[
  {
    "id": "amar-opening",
    "eco": "A00",
    "name": "Amar Opening",
    "family": "Amar Opening",
    "parentId": null,
    "pgn": "1. Nh3",
    "uci": ["g1h3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/7N/PPPPPPPP/RNBQKB1R b KQkq - 1 1",
    "playerColor": "white",
    "firstMove": "Nh3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "anderssens-opening",
    "eco": "A00",
    "name": "Anderssen's Opening",
    "family": "Anderssen's Opening",
    "parentId": null,
    "pgn": "1. a3",
    "uci": ["a2a3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/P7/1PPPPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "a3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "barnes-opening",
    "eco": "A00",
    "name": "Barnes Opening",
    "family": "Barnes Opening",
    "parentId": null,
    "pgn": "1. f3",
    "uci": ["f2f3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/5P2/PPPPP1PP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "f3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "clemenz-opening",
    "eco": "A00",
    "name": "Clemenz Opening",
    "family": "Clemenz Opening",
    "parentId": null,
    "pgn": "1. h3",
    "uci": ["h2h3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/7P/PPPPPPP1/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "h3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "grob-opening",
    "eco": "A00",
    "name": "Grob Opening",
    "family": "Grob Opening",
    "parentId": null,
    "pgn": "1. g4",
    "uci": ["g2g4"],
    "fen": "rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "hungarian-opening",
    "eco": "A00",
    "name": "Hungarian Opening",
    "family": "Hungarian Opening",
    "parentId": null,
    "pgn": "1. g3",
    "uci": ["g2g3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/6P1/PPPPPP1P/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "kadas-opening",
    "eco": "A00",
    "name": "Kádas Opening",
    "family": "Kádas Opening",
    "parentId": null,
    "pgn": "1. h4",
    "uci": ["h2h4"],
    "fen": "rnbqkbnr/pppppppp/8/8/7P/8/PPPPPPP1/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "mieses-opening",
    "eco": "A00",
    "name": "Mieses Opening",
    "family": "Mieses Opening",
    "parentId": null,
    "pgn": "1. d3",
    "uci": ["d2d3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/3P4/PPP1PPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "d3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "polish-opening",
    "eco": "A00",
    "name": "Polish Opening",
    "family": "Polish Opening",
    "parentId": null,
    "pgn": "1. b4",
    "uci": ["b2b4"],
    "fen": "rnbqkbnr/pppppppp/8/8/1P6/8/P1PPPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "saragossa-opening",
    "eco": "A00",
    "name": "Saragossa Opening",
    "family": "Saragossa Opening",
    "parentId": null,
    "pgn": "1. c3",
    "uci": ["c2c3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/2P5/PP1PPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "c3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "sodium-attack",
    "eco": "A00",
    "name": "Sodium Attack",
    "family": "Sodium Attack",
    "parentId": null,
    "pgn": "1. Na3",
    "uci": ["b1a3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/N7/PPPPPPPP/R1BQKBNR b KQkq - 1 1",
    "playerColor": "white",
    "firstMove": "Na3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "van-geet-opening",
    "eco": "A00",
    "name": "Van Geet Opening",
    "family": "Van Geet Opening",
    "parentId": null,
    "pgn": "1. Nc3",
    "uci": ["b1c3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq - 1 1",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "vant-kruijs-opening",
    "eco": "A00",
    "name": "Van't Kruijs Opening",
    "family": "Van't Kruijs Opening",
    "parentId": null,
    "pgn": "1. e3",
    "uci": ["e2e3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/4P3/PPPP1PPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "ware-opening",
    "eco": "A00",
    "name": "Ware Opening",
    "family": "Ware Opening",
    "parentId": null,
    "pgn": "1. a4",
    "uci": ["a2a4"],
    "fen": "rnbqkbnr/pppppppp/8/8/P7/8/1PPPPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "grob-opening-alessi-gambit",
    "eco": "A00",
    "name": "Grob Opening: Alessi Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 f5",
    "uci": ["g2g4", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "grob-opening-double-grob",
    "eco": "A00",
    "name": "Grob Opening: Double Grob",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 g5",
    "uci": ["g2g4", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "hungarian-opening-dutch-defense",
    "eco": "A00",
    "name": "Hungarian Opening: Dutch Defense",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 f5",
    "uci": ["g2g3", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "hungarian-opening-indian-defense",
    "eco": "A00",
    "name": "Hungarian Opening: Indian Defense",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 Nf6",
    "uci": ["g2g3", "g8f6"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "hungarian-opening-myers-defense",
    "eco": "A00",
    "name": "Hungarian Opening: Myers Defense",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 g5",
    "uci": ["g2g3", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "hungarian-opening-sicilian-invitation",
    "eco": "A00",
    "name": "Hungarian Opening: Sicilian Invitation",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 c5",
    "uci": ["g2g3", "c7c5"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "hungarian-opening-symmetrical-variation",
    "eco": "A00",
    "name": "Hungarian Opening: Symmetrical Variation",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 g6",
    "uci": ["g2g3", "g7g6"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "kadas-opening-koola-koola-variation",
    "eco": "A00",
    "name": "Kádas Opening: Koola-Koola Variation",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 a5",
    "uci": ["h2h4", "a7a5"],
    "fen": "rnbqkbnr/1ppppppp/8/p7/7P/8/PPPPPPP1/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "kadas-opening-schneider-gambit",
    "eco": "A00",
    "name": "Kádas Opening: Schneider Gambit",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 g5",
    "uci": ["h2h4", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/7P/8/PPPPPPP1/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "lasker-simul-special",
    "eco": "A00",
    "name": "Lasker Simul Special",
    "family": "Lasker Simul Special",
    "parentId": null,
    "pgn": "1. g3 h5",
    "uci": ["g2g3", "h7h5"],
    "fen": "rnbqkbnr/ppppppp1/8/7p/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2",
    "playerColor": "both",
    "firstMove": "g3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "mieses-opening-reversed-rat",
    "eco": "A00",
    "name": "Mieses Opening: Reversed Rat",
    "family": "Mieses Opening",
    "parentId": "mieses-opening",
    "pgn": "1. d3 e5",
    "uci": ["d2d3", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-birmingham-gambit",
    "eco": "A00",
    "name": "Polish Opening: Birmingham Gambit",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 c5",
    "uci": ["b2b4", "c7c5"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-dutch-defense",
    "eco": "A00",
    "name": "Polish Opening: Dutch Defense",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 f5",
    "uci": ["b2b4", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-grigorian-variation",
    "eco": "A00",
    "name": "Polish Opening: Grigorian Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 Nc6",
    "uci": ["b2b4", "b8c6"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-karniewski-variation",
    "eco": "A00",
    "name": "Polish Opening: Karniewski Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 Nh6",
    "uci": ["b2b4", "g8h6"],
    "fen": "rnbqkb1r/pppppppp/7n/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-outflank-variation",
    "eco": "A00",
    "name": "Polish Opening: Outflank Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 c6",
    "uci": ["b2b4", "c7c6"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-opening-symmetrical-variation",
    "eco": "A00",
    "name": "Polish Opening: Symmetrical Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 b5",
    "uci": ["b2b4", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "van-geet-opening-laroche-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Laroche Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 b5",
    "uci": ["b1c3", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "van-geet-opening-reversed-nimzowitsch",
    "eco": "A00",
    "name": "Van Geet Opening: Reversed Nimzowitsch",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5",
    "uci": ["b1c3", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "ware-opening-symmetric-variation",
    "eco": "A00",
    "name": "Ware Opening: Symmetric Variation",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 a5",
    "uci": ["a2a4", "a7a5"],
    "fen": "rnbqkbnr/1ppppppp/8/p7/P7/8/1PPPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "anderssens-opening-polish-gambit",
    "eco": "A00",
    "name": "Anderssen's Opening: Polish Gambit",
    "family": "Anderssen's Opening",
    "parentId": "anderssens-opening",
    "pgn": "1. a3 a5 2. b4",
    "uci": ["a2a3", "a7a5", "b2b4"],
    "fen": "rnbqkbnr/1ppppppp/8/p7/1P6/P7/2PPPPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "a3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "barnes-opening-hammerschlag",
    "eco": "A00",
    "name": "Barnes Opening: Hammerschlag",
    "family": "Barnes Opening",
    "parentId": "barnes-opening",
    "pgn": "1. f3 e5 2. Kf2",
    "uci": ["f2f3", "e7e5", "e1f2"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/5P2/PPPPPKPP/RNBQ1BNR b kq - 1 2",
    "playerColor": "white",
    "firstMove": "f3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "clemenz-opening-spike-lee-gambit",
    "eco": "A00",
    "name": "Clemenz Opening: Spike Lee Gambit",
    "family": "Clemenz Opening",
    "parentId": "clemenz-opening",
    "pgn": "1. h3 h5 2. g4",
    "uci": ["h2h3", "h7h5", "g2g4"],
    "fen": "rnbqkbnr/ppppppp1/8/7p/6P1/7P/PPPPPP2/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "h3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "global-opening",
    "eco": "A00",
    "name": "Global Opening",
    "family": "Global Opening",
    "parentId": null,
    "pgn": "1. h3 e5 2. a3",
    "uci": ["h2h3", "e7e5", "a2a3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/P6P/1PPPPPP1/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "h3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "grob-opening-double-grob-coca-cola-gambit",
    "eco": "A00",
    "name": "Grob Opening: Double Grob, Coca-Cola Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-double-grob",
    "pgn": "1. g4 g5 2. f4",
    "uci": ["g2g4", "g7g5", "f2f4"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/5PP1/8/PPPPP2P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. Bg2",
    "uci": ["g2g4", "d7d5", "f1g2"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/6P1/8/PPPPPPBP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "hungarian-opening-reversed-alekhine",
    "eco": "A00",
    "name": "Hungarian Opening: Reversed Alekhine",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 e5 2. Nf3",
    "uci": ["g2g3", "e7e5", "g1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kadas-opening-beginners-trap",
    "eco": "A00",
    "name": "Kádas Opening: Beginner's Trap",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 d5 2. Rh3",
    "uci": ["h2h4", "d7d5", "h1h3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/7P/7R/PPPPPPP1/RNBQKBN1 b Qkq - 1 2",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "mieses-opening-myers-spike-attack",
    "eco": "A00",
    "name": "Mieses Opening: Myers Spike Attack",
    "family": "Mieses Opening",
    "parentId": "mieses-opening",
    "pgn": "1. d3 g6 2. g4",
    "uci": ["d2d3", "g7g6", "g2g4"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/6P1/3P4/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "polish-opening-bugayev-attack",
    "eco": "A00",
    "name": "Polish Opening: Bugayev Attack",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e5 2. a3",
    "uci": ["b2b4", "e7e5", "a2a3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/1P6/P7/2PPPPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "sodium-attack-chenoboskion-variation",
    "eco": "A00",
    "name": "Sodium Attack: Chenoboskion Variation",
    "family": "Sodium Attack",
    "parentId": "sodium-attack",
    "pgn": "1. Na3 g6 2. g4",
    "uci": ["b1a3", "g7g6", "g2g4"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/6P1/N7/PPPPPP1P/R1BQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Na3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "valencia-opening",
    "eco": "A00",
    "name": "Valencia Opening",
    "family": "Valencia Opening",
    "parentId": null,
    "pgn": "1. d3 e5 2. Nd2",
    "uci": ["d2d3", "e7e5", "b1d2"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPPNPPPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "d3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "van-geet-opening-battambang-variation",
    "eco": "A00",
    "name": "Van Geet Opening: Battambang Variation",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. a3 e5 2. Nc3",
    "uci": ["a2a3", "e7e5", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/P1N5/1PPPPPPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "a3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "van-geet-opening-dusseldorf-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Düsseldorf Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 c5 2. b4",
    "uci": ["b1c3", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/1P6/2N5/P1PPPPPP/R1BQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "van-geet-opening-myers-attack",
    "eco": "A00",
    "name": "Van Geet Opening: Myers Attack",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 g6 2. h4",
    "uci": ["b1c3", "g7g6", "h2h4"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/7P/2N5/PPPPPPP1/R1BQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "van-geet-opening-twyble-attack",
    "eco": "A00",
    "name": "Van Geet Opening: Twyble Attack",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 c5 2. Rb1",
    "uci": ["b1c3", "c7c5", "a1b1"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/8/2N5/PPPPPPPP/1RBQKBNR b Kkq - 1 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "van-geet-opening-tubingen-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Tübingen Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 Nf6 2. g4",
    "uci": ["b1c3", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/6P1/2N5/PPPPPP1P/R1BQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "ware-opening-crab-variation",
    "eco": "A00",
    "name": "Ware Opening: Crab Variation",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 e5 2. h4",
    "uci": ["a2a4", "e7e5", "h2h4"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/P6P/8/1PPPPPP1/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "ware-opening-meadow-hay-trap",
    "eco": "A00",
    "name": "Ware Opening: Meadow Hay Trap",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 e5 2. Ra3",
    "uci": ["a2a4", "e7e5", "a1a3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/P7/R7/1PPPPPPP/1NBQKBNR b Kkq - 1 2",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "barnes-opening-fools-mate",
    "eco": "A00",
    "name": "Barnes Opening: Fool's Mate",
    "family": "Barnes Opening",
    "parentId": "barnes-opening",
    "pgn": "1. f3 e5 2. g4 Qh4#",
    "uci": ["f2f3", "e7e5", "g2g4", "d8h4"],
    "fen": "rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "f3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "creepy-crawly-formation-classical-defense",
    "eco": "A00",
    "name": "Creepy Crawly Formation: Classical Defense",
    "family": "Creepy Crawly Formation",
    "parentId": null,
    "pgn": "1. h3 d5 2. a3 e5",
    "uci": ["h2h3", "d7d5", "a2a3", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/8/P6P/1PPPPPP1/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "h3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-declined",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit Declined",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. Bg2 c6",
    "uci": ["g2g4", "d7d5", "f1g2", "c7c6"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/6P1/8/PPPPPPBP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "grob-opening-london-defense",
    "eco": "A00",
    "name": "Grob Opening: London Defense",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 e5 2. h3 Nc6",
    "uci": ["g2g4", "e7e5", "h2h3", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/6P1/7P/PPPPPP2/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "hungarian-opening-catalan-formation",
    "eco": "A00",
    "name": "Hungarian Opening: Catalan Formation",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Bg2 e6",
    "uci": ["g2g3", "d7d5", "f1g2", "e7e6"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "hungarian-opening-reversed-modern-defense",
    "eco": "A00",
    "name": "Hungarian Opening: Reversed Modern Defense",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Bg2 c5",
    "uci": ["g2g3", "d7d5", "f1g2", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "hungarian-opening-slav-formation",
    "eco": "A00",
    "name": "Hungarian Opening: Slav Formation",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Bg2 c6",
    "uci": ["g2g3", "d7d5", "f1g2", "c7c6"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "hungarian-opening-van-kuijk-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Van Kuijk Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 h5 2. Nf3 h4",
    "uci": ["g2g3", "h7h5", "g1f3", "h5h4"],
    "fen": "rnbqkbnr/ppppppp1/8/8/7p/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "polish-opening-baltic-defense",
    "eco": "A00",
    "name": "Polish Opening: Baltic Defense",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 d5 2. Bb2 Bf5",
    "uci": ["b2b4", "d7d5", "c1b2", "c8f5"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p1b2/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "polish-opening-czech-defense",
    "eco": "A00",
    "name": "Polish Opening: Czech Defense",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e5 2. Bb2 d6",
    "uci": ["b2b4", "e7e5", "c1b2", "d7d6"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "polish-opening-german-defense",
    "eco": "A00",
    "name": "Polish Opening: German Defense",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 d5 2. Bb2 Qd6",
    "uci": ["b2b4", "d7d5", "c1b2", "d8d6"],
    "fen": "rnb1kbnr/ppp1pppp/3q4/3p4/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "polish-opening-kings-indian-variation",
    "eco": "A00",
    "name": "Polish Opening: King's Indian Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 Nf6 2. Bb2 g6",
    "uci": ["b2b4", "g8f6", "c1b2", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "polish-opening-wolferts-gambit",
    "eco": "A00",
    "name": "Polish Opening: Wolferts Gambit",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e5 2. Bb2 c5",
    "uci": ["b2b4", "e7e5", "c1b2", "c7c5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2p1p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "van-geet-opening-billockus-johansen-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Billockus-Johansen Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. Nf3 Bc5",
    "uci": ["b1c3", "e7e5", "g1f3", "f8c5"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "van-geet-opening-damhaug-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Damhaug Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. f4 e5",
    "uci": ["b1c3", "d7d5", "f2f4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "van-geet-opening-warsteiner-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Warsteiner Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. f4 g5",
    "uci": ["b1c3", "d7d5", "f2f4", "g7g5"],
    "fen": "rnbqkbnr/ppp1pp1p/8/3p2p1/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "ware-opening-wing-gambit",
    "eco": "A00",
    "name": "Ware Opening: Wing Gambit",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 b5 2. axb5 Bb7",
    "uci": ["a2a4", "b7b5", "a4b5", "c8b7"],
    "fen": "rn1qkbnr/pbpppppp/8/1P6/8/8/1PPPPPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "amar-opening-paris-gambit",
    "eco": "A00",
    "name": "Amar Opening: Paris Gambit",
    "family": "Amar Opening",
    "parentId": "amar-opening",
    "pgn": "1. Nh3 d5 2. g3 e5 3. f4",
    "uci": ["g1h3", "d7d5", "g2g3", "e7e5", "f2f4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/5P2/6PN/PPPPP2P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nh3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "barnes-opening-gedult-gambit",
    "eco": "A00",
    "name": "Barnes Opening: Gedult Gambit",
    "family": "Barnes Opening",
    "parentId": "barnes-opening",
    "pgn": "1. f3 f5 2. e4 fxe4 3. Nc3",
    "uci": ["f2f3", "f7f5", "e2e4", "f5e4", "b1c3"],
    "fen": "rnbqkbnr/ppppp1pp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "f3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-basman-gambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit, Basman Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-grob-gambit",
    "pgn": "1. g4 d5 2. Bg2 h5 3. gxh5",
    "uci": ["g2g4", "d7d5", "f1g2", "h7h5", "g4h5"],
    "fen": "rnbqkbnr/ppp1ppp1/8/3p3P/8/8/PPPPPPBP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-fritz-gambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit, Fritz Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-grob-gambit",
    "pgn": "1. g4 d5 2. Bg2 Bxg4 3. c4",
    "uci": ["g2g4", "d7d5", "f1g2", "c8g4", "c2c4"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p4/2P3b1/8/PP1PPPBP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-spike-attack",
    "eco": "A00",
    "name": "Grob Opening: Spike Attack",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. Bg2 c6 3. g5",
    "uci": ["g2g4", "d7d5", "f1g2", "c7c6", "g4g5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p2P1/8/8/PPPPPPBP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-spike-hurst-attack",
    "eco": "A00",
    "name": "Grob Opening: Spike, Hurst Attack",
    "family": "Grob Opening",
    "parentId": null,
    "pgn": "1. g4 e5 2. Bg2 d5 3. c4",
    "uci": ["g2g4", "e7e5", "f1g2", "d7d5", "c2c4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/2P3P1/8/PP1PPPBP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-zilbermints-gambit",
    "eco": "A00",
    "name": "Grob Opening: Zilbermints Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. e4 dxe4 3. Nc3",
    "uci": ["g2g4", "d7d5", "e2e4", "d5e4", "b1c3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/4p1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "hungarian-opening-bucker-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Bücker Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Bg2 e5 3. b4",
    "uci": ["g2g3", "d7d5", "f1g2", "e7e5", "b2b4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/1P6/6P1/P1PPPPBP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "hungarian-opening-reversed-norwegian-defense",
    "eco": "A00",
    "name": "Hungarian Opening: Reversed Norwegian Defense",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 e5 2. Nf3 e4 3. Nh4",
    "uci": ["g2g3", "e7e5", "g1f3", "e5e4", "f3h4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4p2N/6P1/PPPPPP1P/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kadas-opening-kadas-gambit",
    "eco": "A00",
    "name": "Kádas Opening: Kádas Gambit",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 e5 2. d4 exd4 3. c3",
    "uci": ["h2h4", "e7e5", "d2d4", "e5d4", "c2c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3p3P/2P5/PP2PPP1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kadas-opening-myers-variation",
    "eco": "A00",
    "name": "Kádas Opening: Myers Variation",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 d5 2. d4 c5 3. e4",
    "uci": ["h2h4", "d7d5", "d2d4", "c7c5", "e2e4"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/3PP2P/8/PPP2PP1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kadas-opening-steinbok-gambit",
    "eco": "A00",
    "name": "Kádas Opening: Steinbok Gambit",
    "family": "Kádas Opening",
    "parentId": "kadas-opening",
    "pgn": "1. h4 f5 2. e4 fxe4 3. d3",
    "uci": ["h2h4", "f7f5", "e2e4", "f5e4", "d2d3"],
    "fen": "rnbqkbnr/ppppp1pp/8/8/4p2P/3P4/PPP2PP1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "h4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "mieses-opening-venezolana-variation",
    "eco": "A00",
    "name": "Mieses Opening: Venezolana Variation",
    "family": "Mieses Opening",
    "parentId": "mieses-opening",
    "pgn": "1. d3 c5 2. Nc3 Nc6 3. g3",
    "uci": ["d2d3", "c7c5", "b1c3", "b8c6", "g2g3"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "polish-opening-with-d5",
    "eco": "A00",
    "name": "Polish Opening, with d5",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 d5 2. Bb2 Nf6 3. Nf3",
    "uci": ["b2b4", "d7d5", "c1b2", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/1P6/5N2/PBPPPPPP/RN1QKB1R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "polish-opening-bugayev-advance-variation",
    "eco": "A00",
    "name": "Polish Opening: Bugayev Advance Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e5 2. Bb2 f6 3. b5",
    "uci": ["b2b4", "e7e5", "c1b2", "f7f6", "b4b5"],
    "fen": "rnbqkbnr/pppp2pp/5p2/1P2p3/8/8/PBPPPPPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "polish-opening-kings-indian-variation-schiffler-attack",
    "eco": "A00",
    "name": "Polish Opening: King's Indian Variation, Schiffler Attack",
    "family": "Polish Opening",
    "parentId": "polish-opening-kings-indian-variation",
    "pgn": "1. b4 Nf6 2. Bb2 g6 3. e4",
    "uci": ["b2b4", "g8f6", "c1b2", "g7g6", "e2e4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "polish-opening-myers-variation",
    "eco": "A00",
    "name": "Polish Opening: Myers Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 d5 2. Bb2 c6 3. a4",
    "uci": ["b2b4", "d7d5", "c1b2", "c7c6", "a2a4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/PP6/8/1BPPPPPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "polish-opening-tartakower-gambit",
    "eco": "A00",
    "name": "Polish Opening: Tartakower Gambit",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e5 2. Bb2 f6 3. e4",
    "uci": ["b2b4", "e7e5", "c1b2", "f7f6", "e2e4"],
    "fen": "rnbqkbnr/pppp2pp/5p2/4p3/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-dougherty-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Dougherty Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. e4 dxe4 3. f3",
    "uci": ["b1c3", "d7d5", "e2e4", "d5e4", "f2f3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-dunst-perrenet-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Dunst-Perrenet Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. e4 dxe4 3. d3",
    "uci": ["b1c3", "d7d5", "e2e4", "d5e4", "d2d3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-hector-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Hector Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. e4 dxe4 3. Bc4",
    "uci": ["b1c3", "d7d5", "e2e4", "d5e4", "f1c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2B1p3/2N5/PPPP1PPP/R1BQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-kluever-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Kluever Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 f5 2. e4 fxe4 3. d3",
    "uci": ["b1c3", "f7f5", "e2e4", "f5e4", "d2d3"],
    "fen": "rnbqkbnr/ppppp1pp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-napoleon-attack",
    "eco": "A00",
    "name": "Van Geet Opening: Napoleon Attack",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. Nf3 Nc6 3. d4",
    "uci": ["b1c3", "e7e5", "g1f3", "b8c6", "d2d4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/3P4/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-nowokunski-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Nowokunski Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. f4 exf4 3. e4",
    "uci": ["b1c3", "e7e5", "f2f4", "e5f4", "e2e4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/2N5/PPPP2PP/R1BQKBNR b KQkq e3 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "van-geet-opening-venezolana-variation",
    "eco": "A00",
    "name": "Van Geet Opening: Venezolana Variation",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. d3 Nf6 3. g3",
    "uci": ["b1c3", "d7d5", "d2d3", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "vant-kruijs-opening-bouncing-bishop-variation",
    "eco": "A00",
    "name": "Van't Kruijs Opening: Bouncing Bishop Variation",
    "family": "Van't Kruijs Opening",
    "parentId": "vant-kruijs-opening",
    "pgn": "1. e3 e5 2. Bc4 b5 3. Bb3",
    "uci": ["e2e3", "e7e5", "f1c4", "b7b5", "c4b3"],
    "fen": "rnbqkbnr/p1pp1ppp/8/1p2p3/8/1B2P3/PPPP1PPP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "grob-opening-keene-defense",
    "eco": "A00",
    "name": "Grob Opening: Keene Defense",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. h3 e5 3. Bg2 c6",
    "uci": ["g2g4", "d7d5", "h2h3", "e7e5", "f1g2", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2p5/3pp3/6P1/7P/PPPPPPB1/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "grob-opening-romford-countergambit",
    "eco": "A00",
    "name": "Grob Opening: Romford Countergambit",
    "family": "Grob Opening",
    "parentId": "grob-opening",
    "pgn": "1. g4 d5 2. Bg2 Bxg4 3. c4 d4",
    "uci": ["g2g4", "d7d5", "f1g2", "c8g4", "c2c4", "d5d4"],
    "fen": "rn1qkbnr/ppp1pppp/8/8/2Pp2b1/8/PP1PPPBP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "grob-opening-zilbermints-gambit-schiller-defense",
    "eco": "A00",
    "name": "Grob Opening: Zilbermints Gambit, Schiller Defense",
    "family": "Grob Opening",
    "parentId": "grob-opening-zilbermints-gambit",
    "pgn": "1. g4 d5 2. e4 dxe4 3. Nc3 h5",
    "uci": ["g2g4", "d7d5", "e2e4", "d5e4", "b1c3", "h7h5"],
    "fen": "rnbqkbnr/ppp1ppp1/8/7p/4p1P1/2N5/PPPP1P1P/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "hungarian-opening-pachman-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Pachman Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 f5 2. e4 fxe4 3. Qh5+ g6",
    "uci": ["g2g3", "f7f5", "e2e4", "f5e4", "d1h5", "g7g6"],
    "fen": "rnbqkbnr/ppppp2p/6p1/7Q/4p3/6P1/PPPP1P1P/RNB1KBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "polish-opening-queens-indian-variation",
    "eco": "A00",
    "name": "Polish Opening: Queen's Indian Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e6 2. Bb2 Nf6 3. b5 b6",
    "uci": ["b2b4", "e7e6", "c1b2", "g8f6", "b4b5", "b7b6"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "polish-opening-queenside-defense",
    "eco": "A00",
    "name": "Polish Opening: Queenside Defense",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e6 2. Bb2 Nf6 3. b5 a6",
    "uci": ["b2b4", "e7e6", "c1b2", "g8f6", "b4b5", "a7a6"],
    "fen": "rnbqkb1r/1ppp1ppp/p3pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "sodium-attack-durkin-gambit",
    "eco": "A00",
    "name": "Sodium Attack: Durkin Gambit",
    "family": "Sodium Attack",
    "parentId": "sodium-attack",
    "pgn": "1. Na3 e5 2. Nc4 Nc6 3. e4 f5",
    "uci": ["b1a3", "e7e5", "a3c4", "b8c6", "e2e4", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/2N1P3/8/PPPP1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Na3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-hergert-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Hergert Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d6 2. f4 e5 3. fxe5 Nc6",
    "uci": ["b1c3", "d7d6", "f2f4", "e7e5", "f4e5", "b8c6"],
    "fen": "r1bqkbnr/ppp2ppp/2np4/4P3/8/2N5/PPPPP1PP/R1BQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-hulsemann-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Hulsemann Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. e3 d5 3. Qh5 Be6",
    "uci": ["b1c3", "e7e5", "e2e3", "d7d5", "d1h5", "c8e6"],
    "fen": "rn1qkbnr/ppp2ppp/4b3/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-liebig-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Liebig Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. e3 d5 3. Qh5 Nf6",
    "uci": ["b1c3", "e7e5", "e2e3", "d7d5", "d1h5", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-melleby-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Melleby Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. f4 d4 3. Ne4 c5",
    "uci": ["b1c3", "d7d5", "f2f4", "d5d4", "c3e4", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-pfeiffer-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Pfeiffer Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. f4 d4 3. Ne4 e5",
    "uci": ["b1c3", "d7d5", "f2f4", "d5d4", "c3e4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "van-geet-opening-sleipnir-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Sleipnir Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. e3 e5 3. d4 Bb4",
    "uci": ["b1c3", "d7d5", "e2e3", "e7e5", "d2d4", "f8b4"],
    "fen": "rnbqk1nr/ppp2ppp/8/3pp3/1b1P4/2N1P3/PPP2PPP/R1BQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "ware-opening-cologne-gambit",
    "eco": "A00",
    "name": "Ware Opening: Cologne Gambit",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 b6 2. d4 d5 3. Nc3 Nd7",
    "uci": ["a2a4", "b7b6", "d2d4", "d7d5", "b1c3", "b8d7"],
    "fen": "r1bqkbnr/p1pnpppp/1p6/3p4/P2P4/2N5/1PP1PPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-keres-gambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit, Keres Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-grob-gambit",
    "pgn": "1. g4 d5 2. Bg2 e5 3. d4 exd4 4. c3",
    "uci": ["g2g4", "d7d5", "f1g2", "e7e5", "d2d4", "e5d4", "c2c3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/3p2P1/2P5/PP2PPBP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-richter-grob-gambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit, Richter-Grob Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-grob-gambit",
    "pgn": "1. g4 d5 2. Bg2 c6 3. c4 dxc4 4. b3",
    "uci": ["g2g4", "d7d5", "f1g2", "c7c6", "c2c4", "d5c4", "b2b3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/2p3P1/1P6/P2PPPBP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "grob-opening-zilbermints-gambit-zilbermints-hartlaub-gambit",
    "eco": "A00",
    "name": "Grob Opening: Zilbermints Gambit, Zilbermints-Hartlaub Gambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-zilbermints-gambit",
    "pgn": "1. g4 d5 2. e4 dxe4 3. Nc3 e5 4. d3",
    "uci": ["g2g4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "d2d3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "g4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "hungarian-opening-reversed-brooklyn-defense-brooklyn-benko-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Reversed Brooklyn Defense, Brooklyn Benko Gambit",
    "family": "Hungarian Opening",
    "parentId": null,
    "pgn": "1. g3 e5 2. Nf3 e4 3. Ng1 Nf6 4. b4",
    "uci": ["g2g3", "e7e5", "g1f3", "e5e4", "f3g1", "g8f6", "b2b4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/1P2p3/6P1/P1PPPP1P/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "g3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "hungarian-opening-winterberg-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Winterberg Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Bg2 e5 3. c4 dxc4 4. b3",
    "uci": ["g2g3", "d7d5", "f1g2", "e7e5", "c2c4", "d5c4", "b2b3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/2p5/1P4P1/P2PPPBP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "polish-opening-schiffler-sokolsky-variation",
    "eco": "A00",
    "name": "Polish Opening: Schiffler-Sokolsky Variation",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e6 2. Bb2 Nf6 3. b5 d5 4. e3",
    "uci": ["b2b4", "e7e6", "c1b2", "g8f6", "b4b5", "d7d5", "e2e3"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/1P1p4/8/4P3/PBPP1PPP/RN1QKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "polish-opening-schuehler-gambit",
    "eco": "A00",
    "name": "Polish Opening: Schuehler Gambit",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 c6 2. Bb2 a5 3. b5 cxb5 4. e4",
    "uci": ["b2b4", "c7c6", "c1b2", "a7a5", "b4b5", "c6b5", "e2e4"],
    "fen": "rnbqkbnr/1p1ppppp/8/pp6/4P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-gladbacher-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Gladbacher Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. b3 d5 3. e4 dxe4 4. d3",
    "uci": ["b1c3", "e7e5", "b2b3", "d7d5", "e2e4", "d5e4", "d2d3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/4p3/1PNP4/P1P2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-novosibirsk-variation",
    "eco": "A00",
    "name": "Van Geet Opening: Novosibirsk Variation",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 c5 2. d4 cxd4 3. Qxd4 Nc6 4. Qh4",
    "uci": ["b1c3", "c7c5", "d2d4", "c5d4", "d1d4", "b8c6", "d4h4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/8/7Q/2N5/PPP1PPPP/R1B1KBNR b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-pfeiffer-gambit-sleipnir-countergambit",
    "eco": "A00",
    "name": "Van Geet Opening: Pfeiffer Gambit, Sleipnir Countergambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening-pfeiffer-gambit",
    "pgn": "1. Nc3 d5 2. f4 d4 3. Ne4 e5 4. Nf3",
    "uci": ["b1c3", "d7d5", "f2f4", "d5d4", "c3e4", "e7e5", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3pNP2/5N2/PPPPP1PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "Nc3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-reversed-scandinavian",
    "eco": "A00",
    "name": "Van Geet Opening: Reversed Scandinavian",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qa4",
    "uci": ["b1c3", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6", "d4a4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/Q7/2N5/PPP1PPPP/R1B1KBNR b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "Nc3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-sicilian-two-knights",
    "eco": "A00",
    "name": "Van Geet Opening: Sicilian Two Knights",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4",
    "uci": ["b1c3", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/8/3N4/2N5/PPP1PPPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "Nc3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vant-kruijs-opening-keoni-hiva-gambit-akahi-variation",
    "eco": "A00",
    "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Akahi Variation",
    "family": "Van't Kruijs Opening",
    "parentId": null,
    "pgn": "1. e3 e5 2. Nc3 Nf6 3. f4 exf4 4. Nf3",
    "uci": ["e2e3", "e7e5", "b1c3", "g8f6", "f2f4", "e5f4", "g1f3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vant-kruijs-opening-keoni-hiva-gambit-alua-variation",
    "eco": "A00",
    "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Alua Variation",
    "family": "Van't Kruijs Opening",
    "parentId": null,
    "pgn": "1. e3 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3",
    "uci": ["e2e3", "e7e5", "b1c3", "b8c6", "f2f4", "e5f4", "g1f3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vant-kruijs-opening-keoni-hiva-gambit-ekolu-variation",
    "eco": "A00",
    "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Ekolu Variation",
    "family": "Van't Kruijs Opening",
    "parentId": null,
    "pgn": "1. e3 e5 2. Nc3 d5 3. f4 exf4 4. Nf3",
    "uci": ["e2e3", "e7e5", "b1c3", "d7d5", "f2f4", "e5f4", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "ware-opening-ware-gambit",
    "eco": "A00",
    "name": "Ware Opening: Ware Gambit",
    "family": "Ware Opening",
    "parentId": "ware-opening",
    "pgn": "1. a4 e5 2. a5 d5 3. e3 f5 4. a6",
    "uci": ["a2a4", "e7e5", "a4a5", "d7d5", "e2e3", "f7f5", "a5a6"],
    "fen": "rnbqkbnr/ppp3pp/P7/3ppp2/8/4P3/1PPP1PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "a4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "amsterdam-attack",
    "eco": "A00",
    "name": "Amsterdam Attack",
    "family": "Amsterdam Attack",
    "parentId": null,
    "pgn": "1. e3 e5 2. c4 d6 3. Nc3 Nc6 4. b3 Nf6",
    "uci": ["e2e3", "e7e5", "c2c4", "d7d6", "b1c3", "b8c6", "b2b3", "g8f6"],
    "fen": "r1bqkb1r/ppp2ppp/2np1n2/4p3/2P5/1PN1P3/P2P1PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e3",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "hungarian-opening-burk-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Burk Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 e5 2. a3 d5 3. Nf3 e4 4. Nh4 Be7 5. d3",
    "uci": [
      "g2g3",
      "e7e5",
      "a2a3",
      "d7d5",
      "g1f3",
      "e5e4",
      "f3h4",
      "f8e7",
      "d2d3"
    ],
    "fen": "rnbqk1nr/ppp1bppp/8/3p4/4p2N/P2P2P1/1PP1PP1P/RNBQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "hungarian-opening-paris-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Paris Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 e5 2. Nh3 d5 3. f4 Bxh3 4. Bxh3 exf4 5. O-O",
    "uci": [
      "g2g3",
      "e7e5",
      "g1h3",
      "d7d5",
      "f2f4",
      "c8h3",
      "f1h3",
      "e5f4",
      "e1g1"
    ],
    "fen": "rn1qkbnr/ppp2ppp/8/3p4/5p2/6PB/PPPPP2P/RNBQ1RK1 b kq - 1 5",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "sodium-attack-celadon-variation",
    "eco": "A00",
    "name": "Sodium Attack: Celadon Variation",
    "family": "Sodium Attack",
    "parentId": "sodium-attack",
    "pgn": "1. Na3 e5 2. d3 Bxa3 3. bxa3 d5 4. e3 c5 5. Rb1",
    "uci": [
      "b1a3",
      "e7e5",
      "d2d3",
      "f8a3",
      "b2a3",
      "d7d5",
      "e2e3",
      "c7c5",
      "a1b1"
    ],
    "fen": "rnbqk1nr/pp3ppp/8/2ppp3/8/P2PP3/P1P2PPP/1RBQKBNR b Kkq - 1 5",
    "playerColor": "white",
    "firstMove": "Na3",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "grob-opening-grob-gambit-fritz-gambit-romford-countergambit",
    "eco": "A00",
    "name": "Grob Opening: Grob Gambit, Fritz Gambit, Romford Countergambit",
    "family": "Grob Opening",
    "parentId": "grob-opening-grob-gambit-fritz-gambit",
    "pgn": "1. g4 d5 2. Bg2 Bxg4 3. c4 d4 4. Bxb7 Nd7 5. Bxa8 Qxa8",
    "uci": [
      "g2g4",
      "d7d5",
      "f1g2",
      "c8g4",
      "c2c4",
      "d5d4",
      "g2b7",
      "b8d7",
      "b7a8",
      "d8a8"
    ],
    "fen": "q3kbnr/p1pnpppp/8/8/2Pp2b1/8/PP1PPP1P/RNBQK1NR w KQk - 0 6",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "hungarian-opening-asten-gambit",
    "eco": "A00",
    "name": "Hungarian Opening: Asten Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 Nc6 2. Nc3 d5 3. d4 e5 4. dxe5 d4 5. Ne4 f5",
    "uci": [
      "g2g3",
      "b8c6",
      "b1c3",
      "d7d5",
      "d2d4",
      "e7e5",
      "d4e5",
      "d5d4",
      "c3e4",
      "f7f5"
    ],
    "fen": "r1bqkbnr/ppp3pp/2n5/4Pp2/3pN3/6P1/PPP1PP1P/R1BQKBNR w KQkq f6 0 6",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "amar-opening-paris-gambit-gent-gambit",
    "eco": "A00",
    "name": "Amar Opening: Paris Gambit, Gent Gambit",
    "family": "Amar Opening",
    "parentId": "amar-opening-paris-gambit",
    "pgn": "1. Nh3 d5 2. g3 e5 3. f4 Bxh3 4. Bxh3 exf4 5. O-O fxg3 6. hxg3",
    "uci": [
      "g1h3",
      "d7d5",
      "g2g3",
      "e7e5",
      "f2f4",
      "c8h3",
      "f1h3",
      "e5f4",
      "e1g1",
      "f4g3",
      "h2g3"
    ],
    "fen": "rn1qkbnr/ppp2ppp/8/3p4/8/6PB/PPPPP3/RNBQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "Nh3",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "polish-opening-kings-indian-variation-sokolsky-attack",
    "eco": "A00",
    "name": "Polish Opening: King's Indian Variation, Sokolsky Attack",
    "family": "Polish Opening",
    "parentId": "polish-opening-kings-indian-variation",
    "pgn": "1. b4 Nf6 2. Bb2 g6 3. c4 Bg7 4. e3 d6 5. Nf3 O-O 6. d4",
    "uci": [
      "b2b4",
      "g8f6",
      "c1b2",
      "g7g6",
      "c2c4",
      "f8g7",
      "e2e3",
      "d7d6",
      "g1f3",
      "e8g8",
      "d2d4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/1PPP4/4PN2/PB3PPP/RN1QKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "b4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "polish-opening-rooks-swap-line",
    "eco": "A00",
    "name": "Polish Opening: Rooks Swap Line",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. b4 e6 2. Bb2 Nf6 3. b5 a6 4. a4 axb5 5. axb5 Rxa1 6. Bxa1",
    "uci": [
      "b2b4",
      "e7e6",
      "c1b2",
      "g8f6",
      "b4b5",
      "a7a6",
      "a2a4",
      "a6b5",
      "a4b5",
      "a8a1",
      "b2a1"
    ],
    "fen": "1nbqkb1r/1ppp1ppp/4pn2/1P6/8/8/2PPPPPP/BN1QKBNR b Kk - 0 6",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "van-geet-opening-jendrossek-gambit",
    "eco": "A00",
    "name": "Van Geet Opening: Jendrossek Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. Nc3 d5 2. f4 d4 3. Ne4 f5 4. Nf2 Nf6 5. Nf3 c5 6. b4",
    "uci": [
      "b1c3",
      "d7d5",
      "f2f4",
      "d5d4",
      "c3e4",
      "f7f5",
      "e4f2",
      "g8f6",
      "g1f3",
      "c7c5",
      "b2b4"
    ],
    "fen": "rnbqkb1r/pp2p1pp/5n2/2p2p2/1P1p1P2/5N2/P1PPPNPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "Nc3",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "grob-opening-keene-defense-main-line",
    "eco": "A00",
    "name": "Grob Opening: Keene Defense, Main Line",
    "family": "Grob Opening",
    "parentId": "grob-opening-keene-defense",
    "pgn": "1. g4 d5 2. h3 e5 3. Bg2 c6 4. d4 e4 5. c4 Bd6 6. Nc3 Ne7",
    "uci": [
      "g2g4",
      "d7d5",
      "h2h3",
      "e7e5",
      "f1g2",
      "c7c6",
      "d2d4",
      "e5e4",
      "c2c4",
      "f8d6",
      "b1c3",
      "g8e7"
    ],
    "fen": "rnbqk2r/pp2nppp/2pb4/3p4/2PPp1P1/2N4P/PP2PPB1/R1BQK1NR w KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "g4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "formation-hippopotamus-attack",
    "eco": "A00",
    "name": "Formation: Hippopotamus Attack",
    "family": "Formation",
    "parentId": null,
    "pgn": "1. a3 e5 2. b3 d5 3. c3 Nf6 4. d3 Nc6 5. e3 Bd6 6. f3 O-O 7. g3",
    "uci": [
      "a2a3",
      "e7e5",
      "b2b3",
      "d7d5",
      "c2c3",
      "g8f6",
      "d2d3",
      "b8c6",
      "e2e3",
      "f8d6",
      "f2f3",
      "e8g8",
      "g2g3"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/PPPPPPP1/7P/RNBQKBNR b KQ - 0 7",
    "playerColor": "white",
    "firstMove": "a3",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "formation-shy-attack",
    "eco": "A00",
    "name": "Formation: Shy Attack",
    "family": "Formation",
    "parentId": null,
    "pgn": "1. a3 e5 2. g3 d5 3. Bg2 Nf6 4. d3 Nc6 5. Nd2 Bd6 6. e3 O-O 7. h3",
    "uci": [
      "a2a3",
      "e7e5",
      "g2g3",
      "d7d5",
      "f1g2",
      "g8f6",
      "d2d3",
      "b8c6",
      "b1d2",
      "f8d6",
      "e2e3",
      "e8g8",
      "h2h3"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/P2PP1PP/1PPN1PB1/R1BQK1NR b KQ - 0 7",
    "playerColor": "white",
    "firstMove": "a3",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack",
    "family": "Nimzo-Larsen Attack",
    "parentId": null,
    "pgn": "1. b3",
    "uci": ["b2b3"],
    "fen": "rnbqkbnr/pppppppp/8/8/8/1P6/P1PPPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 1,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-dutch-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Dutch Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 f5",
    "uci": ["b2b3", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "b3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-english-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: English Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 c5",
    "uci": ["b2b3", "c7c5"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-indian-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Indian Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 Nf6",
    "uci": ["b2b3", "g8f6"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "b3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-polish-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Polish Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 b5",
    "uci": ["b2b3", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-symmetrical-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Symmetrical Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 b6",
    "uci": ["b2b3", "b7b6"],
    "fen": "rnbqkbnr/p1pppppp/1p6/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-graz-attack",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Graz Attack",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 d5 2. Ba3",
    "uci": ["b2b3", "d7d5", "c1a3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/BP6/P1PPPPPP/RN1QKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-pachman-gambit",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Pachman Gambit",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 e5 2. Bb2 Nc6 3. f4",
    "uci": ["b2b3", "e7e5", "c1b2", "b8c6", "f2f4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/5P2/1P6/PBPPP1PP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-ringelbach-gambit",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Ringelbach Gambit",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 f5 2. Bb2 e6 3. e4",
    "uci": ["b2b3", "f7f5", "c1b2", "e7e6", "e2e4"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-spike-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Spike Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 Nf6 2. Bb2 g6 3. g4",
    "uci": ["b2b3", "g8f6", "c1b2", "g7g6", "g2g4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/6P1/1P6/PBPPPP1P/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "b3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-modern-variation",
    "eco": "A01",
    "name": "Nimzo-Larsen Attack: Modern Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. b3 e5 2. Bb2 Nc6 3. c4 Nf6",
    "uci": ["b2b3", "e7e5", "c1b2", "b8c6", "c2c4", "g8f6"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/1P6/PB1PPPPP/RN1QKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "b3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "bird-opening",
    "eco": "A02",
    "name": "Bird Opening",
    "family": "Bird Opening",
    "parentId": null,
    "pgn": "1. f4",
    "uci": ["f2f4"],
    "fen": "rnbqkbnr/pppppppp/8/8/5P2/8/PPPPP1PP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 1,
    "isMain": true
  },
  {
    "id": "bird-opening-froms-gambit",
    "eco": "A02",
    "name": "Bird Opening: From's Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 e5",
    "uci": ["f2f4", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "bird-opening-hobbs-gambit",
    "eco": "A02",
    "name": "Bird Opening: Hobbs Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 g5",
    "uci": ["f2f4", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "bird-opening-horsefly-defense",
    "eco": "A02",
    "name": "Bird Opening: Horsefly Defense",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 Nh6",
    "uci": ["f2f4", "g8h6"],
    "fen": "rnbqkb1r/pppppppp/7n/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "f4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "bird-opening-myers-defense",
    "eco": "A02",
    "name": "Bird Opening: Myers Defense",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 b5",
    "uci": ["f2f4", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "f4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "bird-opening-froms-gambit-bahr-gambit",
    "eco": "A02",
    "name": "Bird Opening: From's Gambit, Bahr Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening-froms-gambit",
    "pgn": "1. f4 e5 2. Nc3",
    "uci": ["f2f4", "e7e5", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/5P2/2N5/PPPPP1PP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "bird-opening-mujannah",
    "eco": "A02",
    "name": "Bird Opening: Mujannah",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 Nf6 2. c4",
    "uci": ["f2f4", "g8f6", "c2c4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "bird-opening-wagner-zwitersch-gambit",
    "eco": "A02",
    "name": "Bird Opening: Wagner-Zwitersch Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 f5 2. e4",
    "uci": ["f2f4", "f7f5", "e2e4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "bird-opening-double-duck-formation",
    "eco": "A02",
    "name": "Bird Opening: Double Duck Formation",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 f5 2. d4 d5",
    "uci": ["f2f4", "f7f5", "d2d4", "d7d5"],
    "fen": "rnbqkbnr/ppp1p1pp/8/3p1p2/3P1P2/8/PPP1P1PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "bird-opening-hobbs-zilbermints-gambit",
    "eco": "A02",
    "name": "Bird Opening: Hobbs-Zilbermints Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 h6 2. Nf3 g5",
    "uci": ["f2f4", "h7h6", "g1f3", "g7g5"],
    "fen": "rnbqkbnr/pppppp2/7p/6p1/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "bird-opening-lasker-gambit",
    "eco": "A02",
    "name": "Bird Opening: Lasker Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 e5 2. fxe5 f6",
    "uci": ["f2f4", "e7e5", "f4e5", "f7f6"],
    "fen": "rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "bird-opening-platz-gambit",
    "eco": "A02",
    "name": "Bird Opening: Platz Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 e5 2. fxe5 Ne7",
    "uci": ["f2f4", "e7e5", "f4e5", "g8e7"],
    "fen": "rnbqkb1r/ppppnppp/8/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "bird-opening-schlechter-gambit",
    "eco": "A02",
    "name": "Bird Opening: Schlechter Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 e5 2. fxe5 Nc6",
    "uci": ["f2f4", "e7e5", "f4e5", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "bird-opening-batavo-polish-attack",
    "eco": "A02",
    "name": "Bird Opening: Batavo-Polish Attack",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 Nf6 2. Nf3 g6 3. b4",
    "uci": ["f2f4", "g8f6", "g1f3", "g7g6", "b2b4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1P3P2/5N2/P1PPP1PP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "bird-opening-froms-gambit-langheld-gambit",
    "eco": "A02",
    "name": "Bird Opening: From's Gambit, Langheld Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening-froms-gambit",
    "pgn": "1. f4 e5 2. fxe5 d6 3. exd6 Nf6",
    "uci": ["f2f4", "e7e5", "f4e5", "d7d6", "e5d6", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/3P1n2/8/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bird-opening-siegener-gambit",
    "eco": "A02",
    "name": "Bird Opening: Siegener Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 e5 2. d4 exd4 3. Nf3 c5 4. c3",
    "uci": ["f2f4", "e7e5", "d2d4", "e5d4", "g1f3", "c7c5", "c2c3"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2p5/3p1P2/2P2N2/PP2P1PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bird-opening-swiss-gambit",
    "eco": "A02",
    "name": "Bird Opening: Swiss Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 f5 2. e4 fxe4 3. Nc3 Nf6 4. g4",
    "uci": ["f2f4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/8/4pPP1/2N5/PPPP3P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bird-opening-froms-gambit-lasker-variation",
    "eco": "A02",
    "name": "Bird Opening: From's Gambit, Lasker Variation",
    "family": "Bird Opening",
    "parentId": "bird-opening-froms-gambit",
    "pgn": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 g5",
    "uci": ["f2f4", "e7e5", "f4e5", "d7d6", "e5d6", "f8d6", "g1f3", "g7g5"],
    "fen": "rnbqk1nr/ppp2p1p/3b4/6p1/8/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bird-opening-froms-gambit-lipke-variation",
    "eco": "A02",
    "name": "Bird Opening: From's Gambit, Lipke Variation",
    "family": "Bird Opening",
    "parentId": "bird-opening-froms-gambit",
    "pgn": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 Nh6 5. d4",
    "uci": [
      "f2f4",
      "e7e5",
      "f4e5",
      "d7d6",
      "e5d6",
      "f8d6",
      "g1f3",
      "g8h6",
      "d2d4"
    ],
    "fen": "rnbqk2r/ppp2ppp/3b3n/8/3P4/5N2/PPP1P1PP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "bird-opening-dutch-variation",
    "eco": "A03",
    "name": "Bird Opening: Dutch Variation",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5",
    "uci": ["f2f4", "d7d5"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "f4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "bird-opening-dutch-variation-dudweiler-gambit",
    "eco": "A03",
    "name": "Bird Opening: Dutch Variation, Dudweiler Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening-dutch-variation",
    "pgn": "1. f4 d5 2. g4",
    "uci": ["f2f4", "d7d5", "g2g4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/5PP1/8/PPPPP2P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "f4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "bird-opening-sturm-gambit",
    "eco": "A03",
    "name": "Bird Opening: Sturm Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5 2. c4",
    "uci": ["f2f4", "d7d5", "c2c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "bird-opening-lasker-variation",
    "eco": "A03",
    "name": "Bird Opening: Lasker Variation",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5 2. Nf3 Nf6 3. e3 c5",
    "uci": ["f2f4", "d7d5", "g1f3", "g8f6", "e2e3", "c7c5"],
    "fen": "rnbqkb1r/pp2pppp/5n2/2pp4/5P2/4PN2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bird-opening-williams-gambit",
    "eco": "A03",
    "name": "Bird Opening: Williams Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Qe2",
    "uci": ["f2f4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "d1e2"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bird-opening-williams-zilbermints-gambit",
    "eco": "A03",
    "name": "Bird Opening: Williams-Zilbermints Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Nge2",
    "uci": ["f2f4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "g1e2"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPN1PP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bird-opening-thomas-gambit",
    "eco": "A03",
    "name": "Bird Opening: Thomas Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening",
    "pgn": "1. f4 d5 2. b3 Nf6 3. Bb2 d4 4. Nf3 c5 5. e3",
    "uci": [
      "f2f4",
      "d7d5",
      "b2b3",
      "g8f6",
      "c1b2",
      "d5d4",
      "g1f3",
      "c7c5",
      "e2e3"
    ],
    "fen": "rnbqkb1r/pp2pppp/5n2/2p5/3p1P2/1P2PN2/PBPP2PP/RN1QKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "f4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "zukertort-opening-arctic-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Arctic Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 f6",
    "uci": ["g1f3", "f7f6"],
    "fen": "rnbqkbnr/ppppp1pp/5p2/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-basman-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Basman Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 h6",
    "uci": ["g1f3", "h7h6"],
    "fen": "rnbqkbnr/ppppppp1/7p/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-black-mustang-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Black Mustang Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nc6",
    "uci": ["g1f3", "b8c6"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-dutch-variation",
    "eco": "A04",
    "name": "Zukertort Opening: Dutch Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 f5",
    "uci": ["g1f3", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-herrstrom-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Herrstrom Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 g5",
    "uci": ["g1f3", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-kingside-fianchetto",
    "eco": "A04",
    "name": "Zukertort Opening: Kingside Fianchetto",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 g6",
    "uci": ["g1f3", "g7g6"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-pirc-invitation",
    "eco": "A04",
    "name": "Zukertort Opening: Pirc Invitation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d6",
    "uci": ["g1f3", "d7d6"],
    "fen": "rnbqkbnr/ppp1pppp/3p4/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-polish-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Polish Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 b5",
    "uci": ["g1f3", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-queens-gambit-invitation",
    "eco": "A04",
    "name": "Zukertort Opening: Queen's Gambit Invitation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 e6",
    "uci": ["g1f3", "e7e6"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-queenside-fianchetto-variation",
    "eco": "A04",
    "name": "Zukertort Opening: Queenside Fianchetto Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 b6",
    "uci": ["g1f3", "b7b6"],
    "fen": "rnbqkbnr/p1pppppp/1p6/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-ross-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Ross Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 e5",
    "uci": ["g1f3", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-sicilian-invitation",
    "eco": "A04",
    "name": "Zukertort Opening: Sicilian Invitation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 c5",
    "uci": ["g1f3", "c7c5"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-slav-invitation",
    "eco": "A04",
    "name": "Zukertort Opening: Slav Invitation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 c6",
    "uci": ["g1f3", "c7c6"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-st-george-defense",
    "eco": "A04",
    "name": "Zukertort Opening: St. George Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 a6",
    "uci": ["g1f3", "a7a6"],
    "fen": "rnbqkbnr/1ppppppp/p7/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-ware-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Ware Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 a5",
    "uci": ["g1f3", "a7a5"],
    "fen": "rnbqkbnr/1ppppppp/8/p7/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "zukertort-opening-lisitsyn-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Lisitsyn Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 f5 2. e4",
    "uci": ["g1f3", "f7f5", "e2e4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-defense-kingside-variation",
    "eco": "A04",
    "name": "Zukertort Defense: Kingside Variation",
    "family": "Zukertort Defense",
    "parentId": null,
    "pgn": "1. Nf3 Nh6 2. d4 g6",
    "uci": ["g1f3", "g8h6", "d2d4", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/6pn/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "zukertort-defense-sicilian-knight-variation",
    "eco": "A04",
    "name": "Zukertort Defense: Sicilian Knight Variation",
    "family": "Zukertort Defense",
    "parentId": null,
    "pgn": "1. Nf3 Na6 2. e4 c5",
    "uci": ["g1f3", "b8a6", "e2e4", "c7c5"],
    "fen": "r1bqkbnr/pp1ppppp/n7/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "zukertort-opening-drunken-cavalry-variation",
    "eco": "A04",
    "name": "Zukertort Opening: Drunken Cavalry Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Na6 2. e4 Nh6",
    "uci": ["g1f3", "b8a6", "e2e4", "g8h6"],
    "fen": "r1bqkb1r/pppppppp/n6n/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "zukertort-opening-vos-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Vos Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d6 2. d4 e5",
    "uci": ["g1f3", "d7d6", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "zukertort-opening-wade-defense",
    "eco": "A04",
    "name": "Zukertort Opening: Wade Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d6 2. e4 Bg4",
    "uci": ["g1f3", "d7d6", "e2e4", "c8g4"],
    "fen": "rn1qkbnr/ppp1pppp/3p4/8/4P1b1/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "zukertort-opening-lisitsyn-gambit-deferred",
    "eco": "A04",
    "name": "Zukertort Opening: Lisitsyn Gambit Deferred",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 f5 2. d3 Nf6 3. e4",
    "uci": ["g1f3", "f7f5", "d2d3", "g8f6", "e2e4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "zukertort-opening-speelsmet-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Speelsmet Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 c5 2. d4 cxd4 3. e3",
    "uci": ["g1f3", "c7c5", "d2d4", "c5d4", "e2e3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/3p4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "zukertort-opening-arctic-defense-drunken-knight-variation",
    "eco": "A04",
    "name": "Zukertort Opening: Arctic Defense, Drunken Knight Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening-arctic-defense",
    "pgn": "1. Nf3 f6 2. e4 Nh6 3. d4 Nf7",
    "uci": ["g1f3", "f7f6", "e2e4", "g8h6", "d2d4", "h6f7"],
    "fen": "rnbqkb1r/pppppnpp/5p2/8/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "zukertort-opening-the-walrus",
    "eco": "A04",
    "name": "Zukertort Opening: The Walrus",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 e5 2. Nxe5 Nc6 3. Nxc6 dxc6",
    "uci": ["g1f3", "e7e5", "f3e5", "b8c6", "e5c6", "d7c6"],
    "fen": "r1bqkbnr/ppp2ppp/2p5/8/8/8/PPPPPPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "colle-system-rhamphorhynchus-variation",
    "eco": "A04",
    "name": "Colle System: Rhamphorhynchus Variation",
    "family": "Colle System",
    "parentId": null,
    "pgn": "1. Nf3 c5 2. e3 g6 3. d4 Bg7 4. dxc5 Qa5+",
    "uci": ["g1f3", "c7c5", "e2e3", "g7g6", "d2d4", "f8g7", "d4c5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1P5/8/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-semi-averbakh-variation-polish-variation",
    "eco": "A04",
    "name": "Modern Defense: Semi-Averbakh Variation, Polish Variation",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qb6",
    "uci": ["g1f3", "c7c5", "c2c4", "g7g6", "d2d4", "f8g7", "e2e4", "d8b6"],
    "fen": "rnb1k1nr/pp1pppbp/1q4p1/2p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-semi-averbakh-variation-pterodactyl-variation",
    "eco": "A04",
    "name": "Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qa5+",
    "uci": ["g1f3", "c7c5", "c2c4", "g7g6", "d2d4", "f8g7", "e2e4", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "zukertort-opening-shabalov-gambit",
    "eco": "A04",
    "name": "Zukertort Opening: Shabalov Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 e6 2. c4 a6 3. Nc3 c5 4. g3 b5",
    "uci": ["g1f3", "e7e6", "c2c4", "a7a6", "b1c3", "c7c5", "g2g3", "b7b5"],
    "fen": "rnbqkbnr/3p1ppp/p3p3/1pp5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "modern-defense-semi-averbakh-variation-pterodactyl-variation-accepted",
    "eco": "A04",
    "name": "Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation Accepted",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. Nf3 g6 2. d4 Bg7 3. e4 d6 4. c4 c5 5. dxc5 Qa5+",
    "uci": [
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "e2e4",
      "d7d6",
      "c2c4",
      "c7c5",
      "d4c5",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1P5/2P1P3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "zukertort-opening-lemberger-gambit",
    "eco": "A05",
    "name": "Zukertort Opening: Lemberger Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nf6 2. e4",
    "uci": ["g1f3", "g8f6", "e2e4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-nimzo-larsen-variation",
    "eco": "A05",
    "name": "Zukertort Opening: Nimzo-Larsen Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nf6 2. b3",
    "uci": ["g1f3", "g8f6", "b2b3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-quiet-system",
    "eco": "A05",
    "name": "Zukertort Opening: Quiet System",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nf6 2. e3",
    "uci": ["g1f3", "g8f6", "e2e3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-indian-attack-spassky-variation",
    "eco": "A05",
    "name": "King's Indian Attack: Spassky Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 b5",
    "uci": ["g1f3", "g8f6", "g2g3", "b7b5"],
    "fen": "rnbqkb1r/p1pppppp/5n2/1p6/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-symmetrical-defense",
    "eco": "A05",
    "name": "King's Indian Attack: Symmetrical Defense",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 g6",
    "uci": ["g1f3", "g8f6", "g2g3", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-smyslov-variation",
    "eco": "A05",
    "name": "King's Indian Attack: Smyslov Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 g6 3. b4",
    "uci": ["g1f3", "g8f6", "g2g3", "g7g6", "b2b4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1P6/5NP1/P1PPPP1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "polish-opening-zukertort-system",
    "eco": "A05",
    "name": "Polish Opening: Zukertort System",
    "family": "Polish Opening",
    "parentId": "polish-opening",
    "pgn": "1. Nf3 Nf6 2. b4 g6 3. Bb2",
    "uci": ["g1f3", "g8f6", "b2b4", "g7g6", "c1b2"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1P6/5N2/PBPPPPPP/RN1QKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "zukertort-opening-myers-polish-attack",
    "eco": "A05",
    "name": "Zukertort Opening: Myers Polish Attack",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nf6 2. a4 g6 3. b4",
    "uci": ["g1f3", "g8f6", "a2a4", "g7g6", "b2b4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/PP6/5N2/2PPPPPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-indian-attack-wahls-defense",
    "eco": "A05",
    "name": "King's Indian Attack: Wahls Defense",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3 d5",
    "uci": [
      "g1f3",
      "g8f6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d5"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w - - 0 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "zukertort-opening-double-fianchetto-attack",
    "eco": "A05",
    "name": "Zukertort Opening: Double Fianchetto Attack",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 Nf6 2. g3 g6 3. b3 Bg7 4. Bb2 O-O 5. Bg2 d6 6. O-O",
    "uci": [
      "g1f3",
      "g8f6",
      "g2g3",
      "g7g6",
      "b2b3",
      "f8g7",
      "c1b2",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/8/1P3NP1/PBPPPPBP/RN1Q1RK1 b - - 1 6",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "zukertort-opening",
    "eco": "A06",
    "name": "Zukertort Opening",
    "family": "Zukertort Opening",
    "parentId": null,
    "pgn": "1. Nf3 d5",
    "uci": ["g1f3", "d7d5"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-classical-variation",
    "eco": "A06",
    "name": "Nimzo-Larsen Attack: Classical Variation",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. Nf3 d5 2. b3",
    "uci": ["g1f3", "d7d5", "b2b3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-ampel-variation",
    "eco": "A06",
    "name": "Zukertort Opening: Ampel Variation",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. Rg1",
    "uci": ["g1f3", "d7d5", "h1g1"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKBR1 b Qkq - 1 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-old-indian-attack",
    "eco": "A06",
    "name": "Zukertort Opening: Old Indian Attack",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. d3",
    "uci": ["g1f3", "d7d5", "d2d3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/3P1N2/PPP1PPPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-reversed-mexican-defense",
    "eco": "A06",
    "name": "Zukertort Opening: Reversed Mexican Defense",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. Nc3",
    "uci": ["g1f3", "d7d5", "b1c3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-santasieres-folly",
    "eco": "A06",
    "name": "Zukertort Opening: Santasiere's Folly",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. b4 d5 2. Nf3",
    "uci": ["b2b4", "d7d5", "g1f3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "b4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-tennison-gambit",
    "eco": "A06",
    "name": "Zukertort Opening: Tennison Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. e4 d5 2. Nf3",
    "uci": ["e2e4", "d7d5", "g1f3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "zukertort-opening-the-potato",
    "eco": "A06",
    "name": "Zukertort Opening: The Potato",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. a4",
    "uci": ["g1f3", "d7d5", "a2a4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/P7/5N2/1PPPPPPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "nimzo-larsen-attack-norfolk-gambit",
    "eco": "A06",
    "name": "Nimzo-Larsen Attack: Norfolk Gambit",
    "family": "Nimzo-Larsen Attack",
    "parentId": "nimzo-larsen-attack",
    "pgn": "1. Nf3 d5 2. b3 Nf6 3. Bb2 c5 4. e4",
    "uci": ["g1f3", "d7d5", "b2b3", "g8f6", "c1b2", "c7c5", "e2e4"],
    "fen": "rnbqkb1r/pp2pppp/5n2/2pp4/4P3/1P3N2/PBPP1PPP/RN1QKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "zukertort-opening-pachman-gambit",
    "eco": "A06",
    "name": "Zukertort Opening: Pachman Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. e3 c5 3. c4 dxc4 4. b3",
    "uci": ["g1f3", "d7d5", "e2e3", "c7c5", "c2c4", "d5c4", "b2b3"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/2p5/1P2PN2/P2P1PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "zukertort-opening-regina-nu-gambit",
    "eco": "A06",
    "name": "Zukertort Opening: Regina-Nu Gambit",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. b3 c5 3. c4 dxc4 4. Nc3",
    "uci": ["g1f3", "d7d5", "b2b3", "c7c5", "c2c4", "d5c4", "b1c3"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/2p5/1PN2N2/P2PPPPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "zukertort-opening-tennison-gambit-briggs-trap",
    "eco": "A06",
    "name": "Zukertort Opening: Tennison Gambit, Brigg's Trap",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening-tennison-gambit",
    "pgn": "1. e4 d5 2. Nf3 dxe4 3. Ng5 Nf6 4. Nc3 Bf5 5. Qe2 Qd4",
    "uci": [
      "e2e4",
      "d7d5",
      "g1f3",
      "d5e4",
      "f3g5",
      "g8f6",
      "b1c3",
      "c8f5",
      "d1e2",
      "d8d4"
    ],
    "fen": "rn2kb1r/ppp1pppp/5n2/5bN1/3qp3/2N5/PPPPQPPP/R1B1KB1R w KQkq - 6 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-indian-attack",
    "eco": "A07",
    "name": "King's Indian Attack",
    "family": "King's Indian Attack",
    "parentId": null,
    "pgn": "1. Nf3 d5 2. g3",
    "uci": ["g1f3", "d7d5", "g2g3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "hungarian-opening-wiedenhagen-beta-gambit",
    "eco": "A07",
    "name": "Hungarian Opening: Wiedenhagen-Beta Gambit",
    "family": "Hungarian Opening",
    "parentId": "hungarian-opening",
    "pgn": "1. g3 d5 2. Nf3 g5",
    "uci": ["g2g3", "d7d5", "g1f3", "g7g5"],
    "fen": "rnbqkbnr/ppp1pp1p/8/3p2p1/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "g3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-indian-attack-double-fianchetto",
    "eco": "A07",
    "name": "King's Indian Attack: Double Fianchetto",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 g6",
    "uci": ["g1f3", "d7d5", "g2g3", "g7g6"],
    "fen": "rnbqkbnr/ppp1pp1p/6p1/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-omega-delta-gambit",
    "eco": "A07",
    "name": "King's Indian Attack: Omega-Delta Gambit",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 e5",
    "uci": ["g1f3", "d7d5", "g2g3", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-with-e6",
    "eco": "A07",
    "name": "King's Indian Attack, with e6",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 d5 3. Bg2 e6",
    "uci": ["g1f3", "g8f6", "g2g3", "d7d5", "f1g2", "e7e6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-keres-variation",
    "eco": "A07",
    "name": "King's Indian Attack: Keres Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 c6 3. Bg2 Bg4 4. O-O Nd7",
    "uci": ["g1f3", "d7d5", "g2g3", "c7c6", "f1g2", "c8g4", "e1g1", "b8d7"],
    "fen": "r2qkbnr/pp1npppp/2p5/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 4 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-yugoslav-variation",
    "eco": "A07",
    "name": "King's Indian Attack: Yugoslav Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bg4",
    "uci": ["g1f3", "g8f6", "g2g3", "d7d5", "f1g2", "c7c6", "e1g1", "c8g4"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 2 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-pachman-system",
    "eco": "A07",
    "name": "King's Indian Attack: Pachman System",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 g6 3. Bg2 Bg7 4. O-O e5 5. d3 Ne7",
    "uci": [
      "g1f3",
      "d7d5",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e1g1",
      "e7e5",
      "d2d3",
      "g8e7"
    ],
    "fen": "rnbqk2r/ppp1npbp/6p1/3pp3/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-with-bf5",
    "eco": "A07",
    "name": "King's Indian Attack, with Bf5",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 e6 6. Nh4",
    "uci": [
      "g1f3",
      "g8f6",
      "g2g3",
      "d7d5",
      "f1g2",
      "c7c6",
      "e1g1",
      "c8f5",
      "d2d3",
      "e7e6",
      "f3h4"
    ],
    "fen": "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/7N/3P2P1/PPP1PPBP/RNBQ1RK1 b kq - 1 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-french-variation",
    "eco": "A08",
    "name": "King's Indian Attack: French Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6",
    "uci": ["g1f3", "d7d5", "g2g3", "c7c5", "f1g2", "b8c6"],
    "fen": "r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "kings-indian-attack-sicilian-variation",
    "eco": "A08",
    "name": "King's Indian Attack: Sicilian Variation",
    "family": "King's Indian Attack",
    "parentId": "kings-indian-attack",
    "pgn": "1. Nf3 d5 2. g3 c5 3. Bg2 Nf6 4. O-O e6 5. d3",
    "uci": [
      "g1f3",
      "d7d5",
      "g2g3",
      "c7c5",
      "f1g2",
      "g8f6",
      "e1g1",
      "e7e6",
      "d2d3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "zukertort-opening-reversed-grunfeld",
    "eco": "A08",
    "name": "Zukertort Opening: Reversed Grünfeld",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening",
    "pgn": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 e6 5. O-O",
    "uci": [
      "g1f3",
      "d7d5",
      "g2g3",
      "c7c5",
      "f1g2",
      "b8c6",
      "d2d4",
      "e7e6",
      "e1g1"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n1p3/2pp4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "reti-opening",
    "eco": "A09",
    "name": "Réti Opening",
    "family": "Réti Opening",
    "parentId": null,
    "pgn": "1. Nf3 d5 2. c4",
    "uci": ["g1f3", "d7d5", "c2c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "reti-opening-advance-variation",
    "eco": "A09",
    "name": "Réti Opening: Advance Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 d4",
    "uci": ["g1f3", "d7d5", "c2c4", "d5d4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "reti-opening-reti-accepted",
    "eco": "A09",
    "name": "Réti Opening: Réti Accepted",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 dxc4",
    "uci": ["g1f3", "d7d5", "c2c4", "d5c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2p5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "reti-opening-zilbermints-gambit",
    "eco": "A09",
    "name": "Réti Opening: Zilbermints Gambit",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 b5",
    "uci": ["g1f3", "d7d5", "c2c4", "b7b5"],
    "fen": "rnbqkbnr/p1p1pppp/8/1p1p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "reti-opening-penguin-variation",
    "eco": "A09",
    "name": "Réti Opening: Penguin Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 d4 3. Rg1",
    "uci": ["g1f3", "d7d5", "c2c4", "d5d4", "h1g1"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKBR1 b Qkq - 1 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "reti-opening-advance-variation-michel-gambit",
    "eco": "A09",
    "name": "Réti Opening: Advance Variation, Michel Gambit",
    "family": "Réti Opening",
    "parentId": "reti-opening-advance-variation",
    "pgn": "1. Nf3 d5 2. c4 d4 3. b4 c5",
    "uci": ["g1f3", "d7d5", "c2c4", "d5d4", "b2b4", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "reti-opening-reti-gambit-keres-variation",
    "eco": "A09",
    "name": "Réti Opening: Réti Gambit, Keres Variation",
    "family": "Réti Opening",
    "parentId": null,
    "pgn": "1. Nf3 d5 2. c4 dxc4 3. e3 Be6",
    "uci": ["g1f3", "d7d5", "c2c4", "d5c4", "e2e3", "c8e6"],
    "fen": "rn1qkbnr/ppp1pppp/4b3/8/2p5/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "reti-opening-reversed-blumenfeld-gambit",
    "eco": "A09",
    "name": "Réti Opening: Reversed Blumenfeld Gambit",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 d4 3. e3 c5 4. b4",
    "uci": ["g1f3", "d7d5", "c2c4", "d5d4", "e2e3", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/1PPp4/4PN2/P2P1PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening",
    "eco": "A10",
    "name": "English Opening",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4",
    "uci": ["c2c4"],
    "fen": "rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq - 0 1",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 1,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-dutch-defense",
    "eco": "A10",
    "name": "English Opening: Anglo-Dutch Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 f5",
    "uci": ["c2c4", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-lithuanian-variation",
    "eco": "A10",
    "name": "English Opening: Anglo-Lithuanian Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 Nc6",
    "uci": ["c2c4", "b8c6"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-scandinavian-defense",
    "eco": "A10",
    "name": "English Opening: Anglo-Scandinavian Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 d5",
    "uci": ["c2c4", "d7d5"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-great-snake-variation",
    "eco": "A10",
    "name": "English Opening: Great Snake Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 g6",
    "uci": ["c2c4", "g7g6"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-jaenisch-gambit",
    "eco": "A10",
    "name": "English Opening: Jaenisch Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 b5",
    "uci": ["c2c4", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-myers-defense",
    "eco": "A10",
    "name": "English Opening: Myers Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 g5",
    "uci": ["c2c4", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "english-opening-achilles-omega-gambit",
    "eco": "A10",
    "name": "English Opening: Achilles-Omega Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 Nf6 2. e4",
    "uci": ["c2c4", "g8f6", "e2e4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-dutch-defense-hickmann-gambit",
    "eco": "A10",
    "name": "English Opening: Anglo-Dutch Defense, Hickmann Gambit",
    "family": "English Opening",
    "parentId": "english-opening-anglo-dutch-defense",
    "pgn": "1. c4 f5 2. e4",
    "uci": ["c2c4", "f7f5", "e2e4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-wade-gambit",
    "eco": "A10",
    "name": "English Opening: Wade Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 f5 2. g4",
    "uci": ["c2c4", "f7f5", "g2g4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/2P3P1/8/PP1PPP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-adorjan-defense",
    "eco": "A10",
    "name": "English Opening: Adorjan Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 g6 2. e4 e5",
    "uci": ["c2c4", "g7g6", "e2e4", "e7e5"],
    "fen": "rnbqkbnr/pppp1p1p/6p1/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-scandinavian-defense-lohn-gambit",
    "eco": "A10",
    "name": "English Opening: Anglo-Scandinavian Defense, Löhn Gambit",
    "family": "English Opening",
    "parentId": "english-opening-anglo-scandinavian-defense",
    "pgn": "1. c4 d5 2. cxd5 e6",
    "uci": ["c2c4", "d7d5", "c4d5", "e7e6"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-scandinavian-defense-schulz-gambit",
    "eco": "A10",
    "name": "English Opening: Anglo-Scandinavian Defense, Schulz Gambit",
    "family": "English Opening",
    "parentId": "english-opening-anglo-scandinavian-defense",
    "pgn": "1. c4 d5 2. cxd5 Nf6",
    "uci": ["c2c4", "d7d5", "c4d5", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-myers-gambit",
    "eco": "A10",
    "name": "English Opening: Myers Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 g5 2. d4 Bg7",
    "uci": ["c2c4", "g7g5", "d2d4", "f8g7"],
    "fen": "rnbqk1nr/ppppppbp/8/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-zilbermints-gambit",
    "eco": "A10",
    "name": "English Opening: Zilbermints Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 g5 2. d4 e5",
    "uci": ["c2c4", "g7g5", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/pppp1p1p/8/4p1p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-dutch-variation-chabanon-gambit",
    "eco": "A10",
    "name": "English Opening: Anglo-Dutch Variation, Chabanon Gambit",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 f5 2. Nf3 d6 3. e4",
    "uci": ["c2c4", "f7f5", "g1f3", "d7d6", "e2e4"],
    "fen": "rnbqkbnr/ppp1p1pp/3p4/5p2/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-dutch-variation-ferenc-gambit",
    "eco": "A10",
    "name": "English Opening: Anglo-Dutch Variation, Ferenc Gambit",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 f5 2. Nc3 Nf6 3. e4",
    "uci": ["c2c4", "f7f5", "b1c3", "g8f6", "e2e4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-scandinavian-defense-malvinas-variation",
    "eco": "A10",
    "name": "English Opening: Anglo-Scandinavian Defense, Malvinas Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-scandinavian-defense",
    "pgn": "1. c4 d5 2. cxd5 Qxd5 3. Nc3 Qa5",
    "uci": ["c2c4", "d7d5", "c4d5", "d8d5", "b1c3", "d5a5"],
    "fen": "rnb1kbnr/ppp1pppp/8/q7/8/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-porcupine-variation",
    "eco": "A10",
    "name": "English Opening: Porcupine Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 f5 2. Nc3 Nf6 3. e4 fxe4 4. g4",
    "uci": ["c2c4", "f7f5", "b1c3", "g8f6", "e2e4", "f5e4", "g2g4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/8/2P1p1P1/2N5/PP1P1P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-botvinnik-system-prickly-pawn-pass-system",
    "eco": "A10",
    "name": "English Opening: King's English Variation, Botvinnik System, Prickly Pawn Pass System",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-botvinnik-system",
    "pgn": "1. c4 g6 2. Nc3 Bg7 3. g3 Nf6 4. Bg2 O-O 5. e4 d6 6. Nge2 e5 7. O-O c6 8. d3 a6",
    "uci": [
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g2g3",
      "g8f6",
      "f1g2",
      "e8g8",
      "e2e4",
      "d7d6",
      "g1e2",
      "e7e5",
      "e1g1",
      "c7c6",
      "d2d3",
      "a7a6"
    ],
    "fen": "rnbq1rk1/1p3pbp/p1pp1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 0 9",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "english-opening-caro-kann-defensive-system",
    "eco": "A11",
    "name": "English Opening: Caro-Kann Defensive System",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 c6",
    "uci": ["c2c4", "c7c6"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 2,
    "isMain": true
  },
  {
    "id": "reti-opening-anglo-slav-variation-gurevich-system",
    "eco": "A11",
    "name": "Réti Opening: Anglo-Slav Variation, Gurevich System",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. c4 c6 2. Nf3 d5 3. e3 Nf6 4. Nc3 e6 5. b3 Bd6",
    "uci": [
      "c2c4",
      "c7c6",
      "g1f3",
      "d7d5",
      "e2e3",
      "g8f6",
      "b1c3",
      "e7e6",
      "b2b3",
      "f8d6"
    ],
    "fen": "rnbqk2r/pp3ppp/2pbpn2/3p4/2P5/1PN1PN2/P2P1PPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-with-g3",
    "eco": "A11",
    "name": "Réti Opening: Anglo-Slav Variation, with g3",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bf5 5. d3 h6 6. c4 e6",
    "uci": [
      "g1f3",
      "g8f6",
      "g2g3",
      "d7d5",
      "f1g2",
      "c7c6",
      "e1g1",
      "c8f5",
      "d2d3",
      "h7h6",
      "c2c4",
      "e7e6"
    ],
    "fen": "rn1qkb1r/pp3pp1/2p1pn1p/3p1b2/2P5/3P1NP1/PP2PPBP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-bogoljubow-variation",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. Nf3 d5 2. c4 c6 3. b3 Bf5 4. Bb2",
    "uci": ["g1f3", "d7d5", "c2c4", "c7c6", "b2b3", "c8f5", "c1b2"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3p1b2/2P5/1P3N2/PB1PPPPP/RN1QKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-bled-variation",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, Bled Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. Nf3 d5 2. b3 Nf6 3. Bb2 g6 4. c4 c6",
    "uci": ["g1f3", "d7d5", "b2b3", "g8f6", "c1b2", "g7g6", "c2c4", "c7c6"],
    "fen": "rnbqkb1r/pp2pp1p/2p2np1/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-capablanca-variation",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, Capablanca Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. c4 Nf6 2. Nf3 c6 3. b3 d5 4. Bb2 Bg4",
    "uci": ["c2c4", "g8f6", "g1f3", "c7c6", "b2b3", "d7d5", "c1b2", "c8g4"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-london-defensive-system",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, London Defensive System",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. c4 Nf6 2. g3 c6 3. Nf3 d5 4. b3 Bf5",
    "uci": ["c2c4", "g8f6", "g2g3", "c7c6", "g1f3", "d7d5", "b2b3", "c8f5"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-new-york-system",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, New York System",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. Nf3 Nf6 2. c4 c6 3. b3 d5 4. Bb2 Bf5",
    "uci": ["g1f3", "g8f6", "c2c4", "c7c6", "b2b3", "d7d5", "c1b2", "c8f5"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-torre-system",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, Torre System",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. c4 Nf6 2. g3 c6 3. Nf3 d5 4. b3 Bg4",
    "uci": ["c2c4", "g8f6", "g2g3", "c7c6", "g1f3", "d7d5", "b2b3", "c8g4"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-with-dxc4",
    "eco": "A12",
    "name": "Réti Opening: Anglo-Slav Variation, with dxc4",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation",
    "pgn": "1. c4 Nf6 2. g3 c6 3. Nf3 d5 4. b3 dxc4",
    "uci": ["c2c4", "g8f6", "g2g3", "c7c6", "g1f3", "d7d5", "b2b3", "d5c4"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/2p5/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "english-opening-agincourt-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e6 2. Nf3 d5",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-catalan-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Catalan Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 c5",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5", "g2g3", "c7c5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-kurajica-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Kurajica Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 c6",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5", "g2g3", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-neo-catalan",
    "eco": "A13",
    "name": "English Opening: Neo-Catalan",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5", "g2g3", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-bogoljubow-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Bogoljubow Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Bd6",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5", "g2g3", "g8f6", "f1g2", "f8d6"],
    "fen": "rnbqk2r/ppp2ppp/3bpn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-catalan-defense-accepted",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Catalan Defense Accepted",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. g3 d5 4. Bg2 dxc4",
    "uci": ["c2c4", "e7e6", "g1f3", "g8f6", "g2g3", "d7d5", "f1g2", "d5c4"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/2p5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-catalan-defense-semi-slav-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Catalan Defense, Semi-Slav Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense-catalan-defense",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. g3 d5 4. Bg2 c6",
    "uci": ["c2c4", "e7e6", "g1f3", "g8f6", "g2g3", "d7d5", "f1g2", "c7c6"],
    "fen": "rnbqkb1r/pp3ppp/2p1pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-neo-catalan-declined",
    "eco": "A13",
    "name": "English Opening: Neo-Catalan Declined",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7",
    "uci": ["c2c4", "e7e6", "g1f3", "d7d5", "g2g3", "g8f6", "f1g2", "f8e7"],
    "fen": "rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-romanishin-gambit",
    "eco": "A13",
    "name": "English Opening: Romanishin Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 Nf6 2. Nf3 e6 3. g3 a6 4. Bg2 b5",
    "uci": ["c2c4", "g8f6", "g1f3", "e7e6", "g2g3", "a7a6", "f1g2", "b7b5"],
    "fen": "rnbqkb1r/2pp1ppp/p3pn2/1p6/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-wimpy-system",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Wimpy System",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. b3 d5 4. Bb2 c5 5. e3",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "b2b3",
      "d7d5",
      "c1b2",
      "c7c5",
      "e2e3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp4/2P5/1P2PN2/PB1P1PPP/RN1QKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-tarrasch-defense",
    "eco": "A13",
    "name": "English Opening: Agincourt Defense, Tarrasch Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 c5 5. b3 Nc6 6. O-O Be7",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "g8f6",
      "f1g2",
      "c7c5",
      "b2b3",
      "b8c6",
      "e1g1",
      "f8e7"
    ],
    "fen": "r1bqk2r/pp2bppp/2n1pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w kq - 3 7",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-neo-catalan-declined-early-b3",
    "eco": "A14",
    "name": "English Opening: Agincourt Defense, Neo-Catalan Declined, Early b3",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense-neo-catalan-declined",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. b3 c5",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "b2b3",
      "c7c5"
    ],
    "fen": "rnbqk2r/pp2bppp/4pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "reti-opening-anglo-slav-variation",
    "eco": "A14",
    "name": "Réti Opening: Anglo-Slav Variation",
    "family": "Réti Opening",
    "parentId": "reti-opening",
    "pgn": "1. Nf3 d5 2. c4 c6 3. g3 Nf6 4. Bg2 e6 5. b3 Be7 6. Bb2",
    "uci": [
      "g1f3",
      "d7d5",
      "c2c4",
      "c7c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "e7e6",
      "b2b3",
      "f8e7",
      "c1b2"
    ],
    "fen": "rnbqk2r/pp2bppp/2p1pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1QK2R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "reti-opening-anglo-slav-variation-bogoljubow-variation-stonewall-line",
    "eco": "A14",
    "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation, Stonewall Line",
    "family": "Réti Opening",
    "parentId": "reti-opening-anglo-slav-variation-bogoljubow-variation",
    "pgn": "1. Nf3 d5 2. c4 e6 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c6 7. Bb2",
    "uci": [
      "g1f3",
      "d7d5",
      "c2c4",
      "e7e6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b2b3",
      "c7c6",
      "c1b2"
    ],
    "fen": "rnbq1rk1/pp2bppp/2p1pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 b - - 1 7",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "english-opening-agincourt-defense-keres-defense",
    "eco": "A14",
    "name": "English Opening: Agincourt Defense, Keres Defense",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O c5 6. cxd5 Nxd5 7. Nc3 Nc6",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "c7c5",
      "c4d5",
      "f6d5",
      "b1c3",
      "b8c6"
    ],
    "fen": "r1bqk2r/pp2bppp/2n1p3/2pn4/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "english-opening-agincourt-defense-neo-catalan-declined",
    "eco": "A14",
    "name": "English Opening: Agincourt Defense, Neo-Catalan Declined",
    "family": "English Opening",
    "parentId": "english-opening-agincourt-defense",
    "pgn": "1. Nf3 d5 2. g3 Nf6 3. Bg2 e6 4. O-O Be7 5. c4 O-O 6. b3 c5 7. e3 Nc6",
    "uci": [
      "g1f3",
      "d7d5",
      "g2g3",
      "g8f6",
      "f1g2",
      "e7e6",
      "e1g1",
      "f8e7",
      "c2c4",
      "e8g8",
      "b2b3",
      "c7c5",
      "e2e3",
      "b8c6"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n1pn2/2pp4/2P5/1P2PNP1/P2P1PBP/RNBQ1RK1 w - - 1 8",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-kings-knight-variation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, King's Knight Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3",
    "uci": ["c2c4", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-kings-indian-formation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, King's Indian Formation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 g6",
    "uci": ["c2c4", "g8f6", "g1f3", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-old-indian-formation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Old Indian Formation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 d6",
    "uci": ["c2c4", "g8f6", "g1f3", "d7d6"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-scandinavian-defense",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Scandinavian Defense",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 d5",
    "uci": ["c2c4", "g8f6", "g1f3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-orangutan",
    "eco": "A15",
    "name": "English Orangutan",
    "family": "English Orangutan",
    "parentId": null,
    "pgn": "1. c4 Nf6 2. Nf3 g6 3. b4",
    "uci": ["c2c4", "g8f6", "g1f3", "g7g6", "b2b4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/1PP5/5N2/P2PPPPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "english-opening-anglo-indian-defense-grunfeld-formation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Grünfeld Formation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 g6 3. g3 d5",
    "uci": ["c2c4", "g8f6", "g1f3", "g7g6", "g2g3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-romanishin-variation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Romanishin Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. g3 a6",
    "uci": ["c2c4", "e7e6", "g1f3", "g8f6", "g2g3", "a7a6"],
    "fen": "rnbqkb1r/1ppp1ppp/p3pn2/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-scandinavian-defense-exchange-variation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Scandinavian Defense, Exchange Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense-scandinavian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 d5 3. cxd5 Nxd5",
    "uci": ["c2c4", "g8f6", "g1f3", "d7d5", "c4d5", "f6d5"],
    "fen": "rnbqkb1r/ppp1pppp/8/3n4/8/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-slav-formation",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Slav Formation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nf3 g6 3. g3 c6",
    "uci": ["c2c4", "g8f6", "g1f3", "g7g6", "g2g3", "c7c6"],
    "fen": "rnbqkb1r/pp1ppp1p/2p2np1/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-anti-anti-grunfeld",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, Anti-Anti-Grünfeld",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nc3 g6 3. Nf3 Bg7 4. e4",
    "uci": ["c2c4", "g8f6", "b1c3", "g7g6", "g1f3", "f8g7", "e2e4"],
    "fen": "rnbqk2r/ppppppbp/5np1/8/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-kings-indian-formation-double-fianchetto",
    "eco": "A15",
    "name": "English Opening: Anglo-Indian Defense, King's Indian Formation, Double Fianchetto",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense-kings-indian-formation",
    "pgn": "1. c4 Nf6 2. Nf3 g6 3. g3 b6 4. Bg2 Bb7",
    "uci": ["c2c4", "g8f6", "g1f3", "g7g6", "g2g3", "b7b6", "f1g2", "c8b7"],
    "fen": "rn1qkb1r/pbpppp1p/1p3np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-queens-knight-variation",
    "eco": "A16",
    "name": "English Opening: Anglo-Indian Defense, Queen's Knight Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nc3",
    "uci": ["c2c4", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-grunfeld-defense",
    "eco": "A16",
    "name": "English Opening: Anglo-Grünfeld Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 Nf6 2. Nc3 d5",
    "uci": ["c2c4", "g8f6", "b1c3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-anglo-grunfeld-variation",
    "eco": "A16",
    "name": "English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nxc3",
    "uci": [
      "c2c4",
      "g8f6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "g2g3",
      "g7g6",
      "f1g2",
      "d5c3"
    ],
    "fen": "rnbqkb1r/ppp1pp1p/6p1/8/8/2n3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-grunfeld-defense-korchnoi-variation",
    "eco": "A16",
    "name": "English Opening: Anglo-Grünfeld Defense, Korchnoi Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-grunfeld-defense",
    "pgn": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. g3 Bg7 6. Bg2 e5",
    "uci": [
      "c2c4",
      "g8f6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "g1f3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e7e5"
    ],
    "fen": "rnbqk2r/ppp2pbp/6p1/3np3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-hedgehog-system",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense, Hedgehog System",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nc3 e6",
    "uci": ["c2c4", "g8f6", "b1c3", "e7e6"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-queens-indian-formation",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense, Queen's Indian Formation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. Nf3 b6",
    "uci": ["c2c4", "e7e6", "b1c3", "g8f6", "g1f3", "b7b6"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-nimzo-english",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense, Nimzo-English",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 Nf6 2. Nc3 e6 3. Nf3 Bb4",
    "uci": ["c2c4", "g8f6", "b1c3", "e7e6", "g1f3", "f8b4"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bP5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-zvjaginsev-krasenkow-attack",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense, Zvjaginsev-Krasenkow Attack",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. Nf3 Bb4 4. g4",
    "uci": ["c2c4", "e7e6", "b1c3", "g8f6", "g1f3", "f8b4", "g2g4"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bP3P1/2N2N2/PP1PPP1P/R1BQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-queens-indian-variation",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense, Queen's Indian Variation",
    "family": "English Opening",
    "parentId": "english-opening-anglo-indian-defense",
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. Nf3 b6 4. e4 Bb7 5. Bd3",
    "uci": [
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "g1f3",
      "b7b6",
      "e2e4",
      "c8b7",
      "f1d3"
    ],
    "fen": "rn1qkb1r/pbpp1ppp/1p2pn2/8/2P1P3/2NB1N2/PP1P1PPP/R1BQK2R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense",
    "eco": "A17",
    "name": "English Opening: Anglo-Indian Defense",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 c5 5. e3 e6",
    "uci": [
      "c2c4",
      "g8f6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "g1f3",
      "c7c5",
      "e2e3",
      "e7e6"
    ],
    "fen": "rnbqkb1r/pp3ppp/4p3/2pn4/8/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-mikenas-carls-variation",
    "eco": "A18",
    "name": "English Opening: Mikenas-Carls Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. e4 d5 4. e5",
    "uci": ["c2c4", "e7e6", "b1c3", "g8f6", "e2e4", "d7d5", "e4e5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3pP3/2P5/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-mikenas-carls-sicilian",
    "eco": "A19",
    "name": "English Opening: Mikenas-Carls, Sicilian",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. e4 c5",
    "uci": ["c2c4", "e7e6", "b1c3", "g8f6", "e2e4", "c7c5"],
    "fen": "rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-anglo-indian-defense-flohr-mikenas-carls-variation-nei-gambit",
    "eco": "A19",
    "name": "English Opening: Anglo-Indian Defense, Flohr-Mikenas-Carls Variation, Nei Gambit",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e6 2. Nc3 Nf6 3. e4 c5 4. e5 Ng8",
    "uci": ["c2c4", "e7e6", "b1c3", "g8f6", "e2e4", "c7c5", "e4e5", "f6g8"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p1P3/2P5/2N5/PP1P1PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-nimzowitsch-variation",
    "eco": "A20",
    "name": "English Opening: King's English Variation, Nimzowitsch Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nf3",
    "uci": ["c2c4", "e7e5", "g1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-drill-variation",
    "eco": "A20",
    "name": "English Opening: Drill Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e5 2. g3 h5",
    "uci": ["c2c4", "e7e5", "g2g3", "h7h5"],
    "fen": "rnbqkbnr/pppp1pp1/8/4p2p/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-nimzowitsch-flohr-variation",
    "eco": "A20",
    "name": "English Opening: King's English Variation, Nimzowitsch-Flohr Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nf3 e4",
    "uci": ["c2c4", "e7e5", "g1f3", "e5e4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/2P1p3/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-kahiko-hula-gambit",
    "eco": "A20",
    "name": "English Opening: King's English Variation, Kahiko-Hula Gambit",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. e3 Nf6 3. f4 exf4 4. Nf3",
    "uci": ["c2c4", "e7e5", "e2e3", "g8f6", "f2f4", "e5f4", "g1f3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2P2p2/4PN2/PP1P2PP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-reversed-sicilian",
    "eco": "A21",
    "name": "English Opening: King's English Variation, Reversed Sicilian",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3",
    "uci": ["c2c4", "e7e5", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-kramnik-shirov-counterattack",
    "eco": "A21",
    "name": "English Opening: King's English Variation, Kramnik-Shirov Counterattack",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Bb4",
    "uci": ["c2c4", "e7e5", "b1c3", "f8b4"],
    "fen": "rnbqk1nr/pppp1ppp/8/4p3/1bP5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation",
    "eco": "A21",
    "name": "English Opening: King's English Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e5 2. Nc3 d6 3. Nf3",
    "uci": ["c2c4", "e7e5", "b1c3", "d7d6", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-keres-defense",
    "eco": "A21",
    "name": "English Opening: King's English Variation, Keres Defense",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 d6 3. g3 c6",
    "uci": ["c2c4", "e7e5", "b1c3", "d7d6", "g2g3", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2pp4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-smyslov-defense",
    "eco": "A21",
    "name": "English Opening: King's English Variation, Smyslov Defense",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 d6 3. Nf3 Bg4",
    "uci": ["c2c4", "e7e5", "b1c3", "d7d6", "g1f3", "c8g4"],
    "fen": "rn1qkbnr/ppp2ppp/3p4/4p3/2P3b1/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-troger-defense",
    "eco": "A21",
    "name": "English Opening: King's English Variation, Troger Defense",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 d6 4. Bg2 Be6",
    "uci": ["c2c4", "e7e5", "b1c3", "b8c6", "g2g3", "d7d6", "f1g2", "c8e6"],
    "fen": "r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-two-knights-variation",
    "eco": "A22",
    "name": "English Opening: King's English Variation, Two Knights Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-carls-bremen-system",
    "eco": "A22",
    "name": "English Opening: Carls-Bremen System",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-mazedonisch",
    "eco": "A22",
    "name": "English Opening: King's English, Mazedonisch",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. f4",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "f2f4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2P2P2/2N5/PP1PP1PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-two-knights-variation-reversed-dragon",
    "eco": "A22",
    "name": "English Opening: King's English Variation, Two Knights Variation, Reversed Dragon",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-two-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 d5",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g2g3", "d7d5"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-two-knights-variation-smyslov-system",
    "eco": "A22",
    "name": "English Opening: King's English Variation, Two Knights Variation, Smyslov System",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-two-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g2g3", "f8b4"],
    "fen": "rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-adhiban-gambit",
    "eco": "A22",
    "name": "English Opening: King's English Variation, Adhiban Gambit",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 c6",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "e5e4", "f3g5", "c7c6"],
    "fen": "rnbqkb1r/pp1p1ppp/2p2n2/6N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-bellon-gambit",
    "eco": "A22",
    "name": "English Opening: King's English Variation, Bellon Gambit",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 b5",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "e5e4", "f3g5", "b7b5"],
    "fen": "rnbqkb1r/p1pp1ppp/5n2/1p4N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-erbenheimer-gambit",
    "eco": "A22",
    "name": "English Opening: King's English, Erbenheimer Gambit",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 Ng4",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "e5e4", "f3g5", "f6g4"],
    "fen": "rnbqkb1r/pppp1ppp/8/6N1/2P1p1n1/2N5/PP1PPPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-two-knights-variation-keres-variation",
    "eco": "A23",
    "name": "English Opening: King's English Variation, Two Knights Variation, Keres Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-two-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 Bc5 4. Bg2 c6",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g2g3", "f8c5", "f1g2", "c7c6"],
    "fen": "rnbqk2r/pp1p1ppp/2p2n2/2b1p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-two-knights-variation-fianchetto-line",
    "eco": "A24",
    "name": "English Opening: King's English Variation, Two Knights Variation, Fianchetto Line",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-two-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 g6",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g2g3", "g7g6"],
    "fen": "rnbqkb1r/pppp1p1p/5np1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-reversed-closed-sicilian",
    "eco": "A25",
    "name": "English Opening: King's English Variation, Reversed Closed Sicilian",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6",
    "uci": ["c2c4", "e7e5", "b1c3", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-taimanov-variation",
    "eco": "A25",
    "name": "English Opening: King's English Variation, Taimanov Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7",
    "uci": ["c2c4", "e7e5", "b1c3", "b8c6", "g2g3", "g7g6", "f1g2", "f8g7"],
    "fen": "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-closed-system",
    "eco": "A25",
    "name": "English Opening: King's English Variation, Closed System",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3"
    ],
    "fen": "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-hungarian-attack",
    "eco": "A25",
    "name": "English Opening: King's English Variation, Hungarian Attack",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Rb1",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "a1b1"
    ],
    "fen": "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR b Kkq - 3 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-closed-taimanov-variation",
    "eco": "A25",
    "name": "English Opening: Closed, Taimanov Variation",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 Nh6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e2e3",
      "d7d6",
      "g1e2",
      "g8h6"
    ],
    "fen": "r1bqk2r/ppp2pbp/2np2pn/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-bremen-hort-variation",
    "eco": "A25",
    "name": "English Opening: King's English Variation, Bremen-Hort Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 Be6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e2e3",
      "d7d6",
      "g1e2",
      "c8e6"
    ],
    "fen": "r2qk1nr/ppp2pbp/2npb1p1/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-closed-system-full-symmetry",
    "eco": "A26",
    "name": "English Opening: King's English Variation, Closed System, Full Symmetry",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-closed-system",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6"
    ],
    "fen": "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-botvinnik-system",
    "eco": "A26",
    "name": "English Opening: King's English Variation, Botvinnik System",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6",
      "e2e4"
    ],
    "fen": "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P1P3/2NP2P1/PP3PBP/R1BQK1NR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-three-knights-system",
    "eco": "A27",
    "name": "English Opening: King's English Variation, Three Knights System",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nc6 3. Nf3",
    "uci": ["c2c4", "e7e5", "b1c3", "b8c6", "g1f3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-four-knights-system-nimzowitsch-variation",
    "eco": "A28",
    "name": "English Opening: Four Knights System, Nimzowitsch Variation",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e4",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "b8c6", "e2e4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-flexible-line",
    "eco": "A28",
    "name": "English Opening: King's English Variation, Four Knights Variation, Flexible Line",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d3",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "b8c6", "d2d3"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2NP1N2/PP2PPPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-korchnoi-line",
    "eco": "A28",
    "name": "English Opening: King's English Variation, Four Knights Variation, Korchnoi Line",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. a3",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "b8c6", "a2a3"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N2N2/1P1PPPPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-bradley-beach-variation",
    "eco": "A28",
    "name": "English Opening: King's English Variation, Four Knights Variation, Bradley Beach Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d4 e4",
    "uci": ["c2c4", "e7e5", "b1c3", "g8f6", "g1f3", "b8c6", "d2d4", "e5e4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-quiet-line",
    "eco": "A28",
    "name": "English Opening: King's English Variation, Four Knights Variation, Quiet Line",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e3 Bb4 5. Qc2 O-O 6. Nd5 Re8 7. Qf5",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "e2e3",
      "f8b4",
      "d1c2",
      "e8g8",
      "c3d5",
      "f8e8",
      "c2f5"
    ],
    "fen": "r1bqr1k1/pppp1ppp/2n2n2/3NpQ2/1bP5/4PN2/PP1P1PPP/R1B1KB1R b KQ - 6 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation",
    "eco": "A28",
    "name": "English Opening: King's English Variation, Four Knights Variation",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d4 exd4 5. Nxd4 Bb4 6. Bg5 h6 7. Bh4 Bxc3+ 8. bxc3 Ne5",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8b4",
      "c1g5",
      "h7h6",
      "g5h4",
      "b4c3",
      "b2c3",
      "c6e5"
    ],
    "fen": "r1bqk2r/pppp1pp1/5n1p/4n3/2PN3B/2P5/P3PPPP/R2QKB1R w KQkq - 1 9",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6-be7",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with .. d6, Be7",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 Nc6 4. Bg2 d6 5. d3 Be7 6. Nf3 O-O",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g2g3",
      "b8c6",
      "f1g2",
      "d7d6",
      "d2d3",
      "f8e7",
      "g1f3",
      "e8g8"
    ],
    "fen": "r1bq1rk1/ppp1bppp/2np1n2/4p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R w KQ - 3 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6-a6",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with .. d6, a6",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 Bc5 5. d3 d6 6. Bg2 a6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "g2g3",
      "f8c5",
      "d2d3",
      "d7d6",
      "f1g2",
      "a7a6"
    ],
    "fen": "r1bqk2r/1pp2ppp/p1np1n2/2b1p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6-h6",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with .. d6, h6",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 Bc5 5. d3 d6 6. Bg2 h6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "g2g3",
      "f8c5",
      "d2d3",
      "d7d6",
      "f1g2",
      "h7h6"
    ],
    "fen": "r1bqk2r/ppp2pp1/2np1n1p/2b1p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-bc5",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Bc5",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Bc5",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "g2g3",
      "d7d5",
      "c4d5",
      "f6d5",
      "f1g2",
      "f8c5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/2bnp3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-nb6",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Nb6",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "g2g3",
      "d7d5",
      "c4d5",
      "f6d5",
      "f1g2",
      "d5b6"
    ],
    "fen": "r1bqkb1r/ppp2ppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-with-d6",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with .. d6",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 Bc5 5. d3 d6 6. Bg2 O-O 7. O-O",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "g2g3",
      "f8c5",
      "d2d3",
      "d7d6",
      "f1g2",
      "e8g8",
      "e1g1"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - - 3 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation",
    "pgn": "1. c4 e5 2. g3 Nf6 3. Bg2 d5 4. cxd5 Nxd5 5. Nf3 Nc6 6. d3 Be7 7. O-O O-O",
    "uci": [
      "c2c4",
      "e7e5",
      "g2g3",
      "g8f6",
      "f1g2",
      "d7d5",
      "c4d5",
      "f6d5",
      "g1f3",
      "b8c6",
      "d2d3",
      "f8e7",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/ppp1bppp/2n5/3np3/8/3P1NP1/PP2PPBP/RNBQ1RK1 w - - 3 8",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line-delayed-nc6",
    "eco": "A29",
    "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, Delayed .. Nc6",
    "family": "English Opening",
    "parentId": "english-opening-kings-english-variation-four-knights-variation-fianchetto-line",
    "pgn": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 O-O 5. Nf3 Re8 6. O-O e4 7. Nd4 Nc6",
    "uci": [
      "c2c4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g2g3",
      "f8b4",
      "f1g2",
      "e8g8",
      "g1f3",
      "f8e8",
      "e1g1",
      "e5e4",
      "f3d4",
      "b8c6"
    ],
    "fen": "r1bqr1k1/pppp1ppp/2n2n2/8/1bPNp3/2N3P1/PP1PPPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "english-opening-wing-gambit",
    "eco": "A30",
    "name": "English Opening: Wing Gambit",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 c5 2. b4",
    "uci": ["c2c4", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/1PP5/8/P2PPPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-napolitano-gambit",
    "eco": "A30",
    "name": "English Opening: Symmetrical Variation, Napolitano Gambit",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nf3 Nf6 3. b4",
    "uci": ["c2c4", "c7c5", "g1f3", "g8f6", "b2b4"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/1PP5/5N2/P2PPPPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-hedgehog-defense",
    "eco": "A30",
    "name": "English Opening: Symmetrical Variation, Hedgehog Defense",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. Nc3 c5 4. g3 b6 5. Bg2 Bb7 6. O-O Be7",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "b1c3",
      "c7c5",
      "g2g3",
      "b7b6",
      "f1g2",
      "c8b7",
      "e1g1",
      "f8e7"
    ],
    "fen": "rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 4 7",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-hedgehog-flexible-formation",
    "eco": "A30",
    "name": "English Opening: Symmetrical, Hedgehog, Flexible Formation",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 e6 2. Nf3 c5 3. Nc3 Nf6 4. g3 b6 5. Bg2 Bb7 6. O-O Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1 a6 10. b3 Nbd7",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "b1c3",
      "g8f6",
      "g2g3",
      "b7b6",
      "f1g2",
      "c8b7",
      "e1g1",
      "f8e7",
      "d2d4",
      "c5d4",
      "d1d4",
      "d7d6",
      "f1d1",
      "a7a6",
      "b2b3",
      "b8d7"
    ],
    "fen": "r2qk2r/1b1nbppp/pp1ppn2/8/2PQ4/1PN2NP1/P3PPBP/R1BR2K1 w kq - 1 11",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-anti-benoni-variation",
    "eco": "A31",
    "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. d4 c5 3. Nf3",
    "uci": ["c2c4", "g8f6", "d2d4", "c7c5", "g1f3"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-anti-benoni-variation-spielmann-defense",
    "eco": "A33",
    "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation-anti-benoni-variation",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. Nc3 c5 4. d4 cxd4 5. Nxd4 Nc6",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "b1c3",
      "c7c5",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-anti-benoni-variation-geller-variation",
    "eco": "A33",
    "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Geller Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation-anti-benoni-variation",
    "pgn": "1. c4 e6 2. Nf3 Nf6 3. Nc3 c5 4. d4 Nc6 5. g3 cxd4 6. Nxd4 Qb6",
    "uci": [
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "b1c3",
      "c7c5",
      "d2d4",
      "b8c6",
      "g2g3",
      "c5d4",
      "f3d4",
      "d8b6"
    ],
    "fen": "r1b1kb1r/pp1p1ppp/1qn1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-normal-variation",
    "eco": "A34",
    "name": "English Opening: Symmetrical Variation, Normal Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nc3",
    "uci": ["c2c4", "c7c5", "b1c3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-fianchetto-variation",
    "eco": "A34",
    "name": "English Opening: Symmetrical Variation, Fianchetto Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. Nc3 c5 3. g3",
    "uci": ["c2c4", "g8f6", "b1c3", "c7c5", "g2g3"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-three-knights-variation",
    "eco": "A34",
    "name": "English Opening: Symmetrical Variation, Three Knights Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nc3 Nf6 3. Nf3",
    "uci": ["c2c4", "c7c5", "b1c3", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-rubinstein-variation",
    "eco": "A34",
    "name": "English Opening: Symmetrical Variation, Rubinstein Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nf3 Nf6 3. Nc3 d5 4. cxd5 Nxd5 5. g3 Nc6 6. Bg2 Nc7",
    "uci": [
      "c2c4",
      "c7c5",
      "g1f3",
      "g8f6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "g2g3",
      "b8c6",
      "f1g2",
      "d5c7"
    ],
    "fen": "r1bqkb1r/ppn1pppp/2n5/2p5/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 3 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-two-knights-variation",
    "eco": "A35",
    "name": "English Opening: Symmetrical Variation, Two Knights Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nc3 Nc6",
    "uci": ["c2c4", "c7c5", "b1c3", "b8c6"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation",
    "eco": "A35",
    "name": "English Opening: Symmetrical Variation",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. c4 c5 2. Nc3 Nf6 3. Nf3 e5",
    "uci": ["c2c4", "c7c5", "b1c3", "g8f6", "g1f3", "e7e5"],
    "fen": "rnbqkb1r/pp1p1ppp/5n2/2p1p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-four-knights-variation",
    "eco": "A35",
    "name": "English Opening: Symmetrical Variation, Four Knights Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. Nf3 c5 3. Nc3 Nc6",
    "uci": ["c2c4", "g8f6", "g1f3", "c7c5", "b1c3", "b8c6"],
    "fen": "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-two-knights-fianchetto-variation",
    "eco": "A36",
    "name": "English Opening: Symmetrical Variation, Two Knights, Fianchetto Variation",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 c5 2. Nc3 Nc6 3. g3",
    "uci": ["c2c4", "c7c5", "b1c3", "b8c6", "g2g3"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-ultra-symmetrical-variation",
    "eco": "A36",
    "name": "English Opening: Symmetrical Variation, Ultra-Symmetrical Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nc6",
    "uci": ["c2c4", "c7c5", "g2g3", "g7g6", "f1g2", "f8g7", "b1c3", "b8c6"],
    "fen": "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 4 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-botvinnik-system",
    "eco": "A36",
    "name": "English Opening: Symmetrical Variation, Botvinnik System",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. e4 Nc6 3. Nc3 g6 4. g3 Bg7 5. Bg2",
    "uci": [
      "c2c4",
      "c7c5",
      "e2e4",
      "b8c6",
      "b1c3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2"
    ],
    "fen": "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-botvinnik-system-reversed-with-e3",
    "eco": "A36",
    "name": "English Opening: Symmetrical Variation, Botvinnik System Reversed, with e3",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e5",
    "uci": [
      "c2c4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e2e3",
      "e7e5"
    ],
    "fen": "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-three-knights-fianchetto-variation",
    "eco": "A37",
    "name": "English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
    "uci": [
      "c2c4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3"
    ],
    "fen": "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-botvinnik-system-reversed-with-nf3",
    "eco": "A37",
    "name": "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3",
    "family": "English Opening",
    "parentId": null,
    "pgn": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3",
    "uci": [
      "c2c4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3",
      "e7e5",
      "e1g1",
      "g8e7",
      "d2d3"
    ],
    "fen": "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-full-symmetry-line",
    "eco": "A38",
    "name": "English Opening: Symmetrical Variation, Full Symmetry Line",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. Nf3 c5 3. Nc3 Nc6 4. g3 g6 5. Bg2 Bg7",
    "uci": [
      "c2c4",
      "g8f6",
      "g1f3",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7"
    ],
    "fen": "r1bqk2r/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 6",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-double-fianchetto",
    "eco": "A38",
    "name": "English Opening: Symmetrical Variation, Double Fianchetto",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. b3",
    "uci": [
      "c2c4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3",
      "g8f6",
      "e1g1",
      "e8g8",
      "b2b3"
    ],
    "fen": "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b - - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-duchamp-variation",
    "eco": "A38",
    "name": "English Opening: Symmetrical Variation, Duchamp Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O c5 6. Nc3 Nc6 7. d3",
    "uci": [
      "c2c4",
      "g8f6",
      "g1f3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "e1g1",
      "c7c5",
      "b1c3",
      "b8c6",
      "d2d3"
    ],
    "fen": "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "english-opening-symmetrical-variation-mecking-variation",
    "eco": "A39",
    "name": "English Opening: Symmetrical Variation, Mecking Variation",
    "family": "English Opening",
    "parentId": "english-opening-symmetrical-variation",
    "pgn": "1. c4 Nf6 2. Nf3 c5 3. Nc3 Nc6 4. g3 g6 5. Bg2 Bg7 6. O-O O-O 7. d4",
    "uci": [
      "c2c4",
      "g8f6",
      "g1f3",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "e1g1",
      "e8g8",
      "d2d4"
    ],
    "fen": "r1bq1rk1/pp1pppbp/2n2np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 7",
    "playerColor": "white",
    "firstMove": "c4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "australian-defense",
    "eco": "A40",
    "name": "Australian Defense",
    "family": "Australian Defense",
    "parentId": null,
    "pgn": "1. d4 Na6",
    "uci": ["d2d4", "b8a6"],
    "fen": "r1bqkbnr/pppppppp/n7/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "englund-gambit",
    "eco": "A40",
    "name": "Englund Gambit",
    "family": "Englund Gambit",
    "parentId": null,
    "pgn": "1. d4 e5",
    "uci": ["d2d4", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "horwitz-defense",
    "eco": "A40",
    "name": "Horwitz Defense",
    "family": "Horwitz Defense",
    "parentId": null,
    "pgn": "1. d4 e6",
    "uci": ["d2d4", "e7e6"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "mikenas-defense",
    "eco": "A40",
    "name": "Mikenas Defense",
    "family": "Mikenas Defense",
    "parentId": null,
    "pgn": "1. d4 Nc6",
    "uci": ["d2d4", "b8c6"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "polish-defense",
    "eco": "A40",
    "name": "Polish Defense",
    "family": "Polish Defense",
    "parentId": null,
    "pgn": "1. d4 b5",
    "uci": ["d2d4", "b7b5"],
    "fen": "rnbqkbnr/p1pppppp/8/1p6/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-modern-defense",
    "eco": "A40",
    "name": "Queen's Pawn Game: Modern Defense",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 g6",
    "uci": ["d2d4", "g7g6"],
    "fen": "rnbqkbnr/pppppp1p/6p1/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined",
    "eco": "A40",
    "name": "Englund Gambit Declined",
    "family": "Englund Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 e5 2. d5",
    "uci": ["d2d4", "e7e5", "d4d5"],
    "fen": "rnbqkbnr/pppp1ppp/8/3Pp3/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-reversed-alekhine",
    "eco": "A40",
    "name": "Englund Gambit Declined: Reversed Alekhine",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. Nf3",
    "uci": ["d2d4", "e7e5", "g1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-reversed-french",
    "eco": "A40",
    "name": "Englund Gambit Declined: Reversed French",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. e3",
    "uci": ["d2d4", "e7e5", "e2e3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "english-defense",
    "eco": "A40",
    "name": "English Defense",
    "family": "English Defense",
    "parentId": null,
    "pgn": "1. d4 e6 2. c4 b6",
    "uci": ["d2d4", "e7e6", "c2c4", "b7b6"],
    "fen": "rnbqkbnr/p1pp1ppp/1p2p3/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-reversed-krebs",
    "eco": "A40",
    "name": "Englund Gambit Declined: Reversed Krebs",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. Nf3 e4",
    "uci": ["d2d4", "e7e5", "g1f3", "e5e4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3Pp3/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "englund-gambit-hartlaub-charlick-gambit",
    "eco": "A40",
    "name": "Englund Gambit: Hartlaub-Charlick Gambit",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 d6",
    "uci": ["d2d4", "e7e5", "d4e5", "d7d6"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "englund-gambit-mosquito-gambit",
    "eco": "A40",
    "name": "Englund Gambit: Mosquito Gambit",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Qh4",
    "uci": ["d2d4", "e7e5", "d4e5", "d8h4"],
    "fen": "rnb1kbnr/pppp1ppp/8/4P3/7q/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "englund-gambit-soller-gambit",
    "eco": "A40",
    "name": "Englund Gambit: Soller Gambit",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 f6",
    "uci": ["d2d4", "e7e5", "d4e5", "f7f6"],
    "fen": "rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "horwitz-defense-zilbermints-gambit",
    "eco": "A40",
    "name": "Horwitz Defense: Zilbermints Gambit",
    "family": "Horwitz Defense",
    "parentId": "horwitz-defense",
    "pgn": "1. d4 e6 2. c4 e5",
    "uci": ["d2d4", "e7e6", "c2c4", "e6e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kangaroo-defense",
    "eco": "A40",
    "name": "Kangaroo Defense",
    "family": "Kangaroo Defense",
    "parentId": null,
    "pgn": "1. d4 e6 2. c4 Bb4+",
    "uci": ["d2d4", "e7e6", "c2c4", "f8b4"],
    "fen": "rnbqk1nr/pppp1ppp/4p3/8/1bPP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "montevideo-defense",
    "eco": "A40",
    "name": "Montevideo Defense",
    "family": "Montevideo Defense",
    "parentId": null,
    "pgn": "1. d4 Nc6 2. d5 Nb8",
    "uci": ["d2d4", "b8c6", "d4d5", "c6b8"],
    "fen": "rnbqkbnr/pppppppp/8/3P4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-anglo-slav-opening",
    "eco": "A40",
    "name": "Queen's Pawn Game: Anglo-Slav Opening",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 c6 2. c4 d6",
    "uci": ["d2d4", "c7c6", "c2c4", "d7d6"],
    "fen": "rnbqkbnr/pp2pppp/2pp4/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-reversed-brooklyn",
    "eco": "A40",
    "name": "Englund Gambit Declined: Reversed Brooklyn",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. Nf3 e4 3. Ng1",
    "uci": ["d2d4", "e7e5", "g1f3", "e5e4", "f3g1"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3Pp3/8/PPP1PPPP/RNBQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-reversed-mokele-mbembe",
    "eco": "A40",
    "name": "Englund Gambit Declined: Reversed Mokele Mbembe",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. Nf3 e4 3. Ne5",
    "uci": ["d2d4", "e7e5", "g1f3", "e5e4", "f3e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4N3/3Pp3/8/PPP1PPPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kangaroo-defense-keres-defense-transpositional-variation",
    "eco": "A40",
    "name": "Kangaroo Defense: Keres Defense, Transpositional Variation",
    "family": "Kangaroo Defense",
    "parentId": null,
    "pgn": "1. d4 e6 2. c4 Bb4+ 3. Nc3",
    "uci": ["d2d4", "e7e6", "c2c4", "f8b4", "b1c3"],
    "fen": "rnbqk1nr/pppp1ppp/4p3/8/1bPP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "modern-defense-lizard-defense-pirc-diemer-gambit",
    "eco": "A40",
    "name": "Modern Defense: Lizard Defense, Pirc-Diemer Gambit",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. h4 Nf6 3. h5",
    "uci": ["d2d4", "g7g6", "h2h4", "g8f6", "h4h5"],
    "fen": "rnbqkb1r/pppppp1p/5np1/7P/3P4/8/PPP1PPP1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "polish-defense-spassky-gambit-accepted",
    "eco": "A40",
    "name": "Polish Defense: Spassky Gambit Accepted",
    "family": "Polish Defense",
    "parentId": "polish-defense",
    "pgn": "1. d4 b5 2. e4 Bb7 3. Bxb5",
    "uci": ["d2d4", "b7b5", "e2e4", "c8b7", "f1b5"],
    "fen": "rn1qkbnr/pbpppppp/8/1B6/3PP3/8/PPP2PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "english-defense-eastbourne-gambit",
    "eco": "A40",
    "name": "English Defense: Eastbourne Gambit",
    "family": "English Defense",
    "parentId": "english-defense",
    "pgn": "1. d4 b6 2. c4 Bb7 3. Nc3 e5",
    "uci": ["d2d4", "b7b6", "c2c4", "c8b7", "b1c3", "e7e5"],
    "fen": "rn1qkbnr/pbpp1ppp/1p6/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-declined-diemer-counterattack",
    "eco": "A40",
    "name": "Englund Gambit Declined: Diemer Counterattack",
    "family": "Englund Gambit Declined",
    "parentId": "englund-gambit-declined",
    "pgn": "1. d4 e5 2. d5 Bc5 3. e4 Qh4",
    "uci": ["d2d4", "e7e5", "d4d5", "f8c5", "e2e4", "d8h4"],
    "fen": "rnb1k1nr/pppp1ppp/8/2bPp3/4P2q/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-felbecker-gambit",
    "eco": "A40",
    "name": "Englund Gambit: Felbecker Gambit",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Bc5",
    "uci": ["d2d4", "e7e5", "d4e5", "b8c6", "g1f3", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-main-line",
    "eco": "A40",
    "name": "Englund Gambit: Main Line",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7",
    "uci": ["d2d4", "e7e5", "d4e5", "b8c6", "g1f3", "d8e7"],
    "fen": "r1b1kbnr/ppppqppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-soller-gambit-deferred",
    "eco": "A40",
    "name": "Englund Gambit: Soller Gambit Deferred",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Nc6 3. Nf3 f6",
    "uci": ["d2d4", "e7e5", "d4e5", "b8c6", "g1f3", "f7f6"],
    "fen": "r1bqkbnr/pppp2pp/2n2p2/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-zilbermints-gambit",
    "eco": "A40",
    "name": "Englund Gambit: Zilbermints Gambit",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Nge7",
    "uci": ["d2d4", "e7e5", "d4e5", "b8c6", "g1f3", "g8e7"],
    "fen": "r1bqkb1r/ppppnppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "mikenas-defense-cannstatter-variation",
    "eco": "A40",
    "name": "Mikenas Defense: Cannstatter Variation",
    "family": "Mikenas Defense",
    "parentId": "mikenas-defense",
    "pgn": "1. d4 Nc6 2. c4 e5 3. d5 Nd4",
    "uci": ["d2d4", "b8c6", "c2c4", "e7e5", "d4d5", "c6d4"],
    "fen": "r1bqkbnr/pppp1ppp/8/3Pp3/2Pn4/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "mikenas-defense-lithuanian-variation",
    "eco": "A40",
    "name": "Mikenas Defense: Lithuanian Variation",
    "family": "Mikenas Defense",
    "parentId": "mikenas-defense",
    "pgn": "1. d4 Nc6 2. c4 e5 3. d5 Nce7",
    "uci": ["d2d4", "b8c6", "c2c4", "e7e5", "d4d5", "c6e7"],
    "fen": "r1bqkbnr/ppppnppp/8/3Pp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "slav-indian-kudischewitsch-gambit",
    "eco": "A40",
    "name": "Slav Indian: Kudischewitsch Gambit",
    "family": "Slav Indian",
    "parentId": "slav-indian",
    "pgn": "1. d4 c6 2. Nf3 Nf6 3. c4 b5",
    "uci": ["d2d4", "c7c6", "g1f3", "g8f6", "c2c4", "b7b5"],
    "fen": "rnbqkb1r/p2ppppp/2p2n2/1p6/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "englund-gambit-stockholm-variation",
    "eco": "A40",
    "name": "Englund Gambit: Stockholm Variation",
    "family": "Englund Gambit",
    "parentId": "englund-gambit",
    "pgn": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7 4. Qd5",
    "uci": ["d2d4", "e7e5", "d4e5", "b8c6", "g1f3", "d8e7", "d1d5"],
    "fen": "r1b1kbnr/ppppqppp/2n5/3QP3/8/5N2/PPP1PPPP/RNB1KB1R b KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-queen-pterodactyl-quiet-line",
    "eco": "A40",
    "name": "Pterodactyl Defense: Queen Pterodactyl, Quiet Line",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. e3",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "b1c3", "c7c5", "e2e3"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "colle-system-pterodactyl-variation",
    "eco": "A40",
    "name": "Colle System: Pterodactyl Variation",
    "family": "Colle System",
    "parentId": null,
    "pgn": "1. d4 g6 2. Nf3 Bg7 3. e3 c5 4. Bd3 Qa5+",
    "uci": ["d2d4", "g7g6", "g1f3", "f8g7", "e2e3", "c7c5", "f1d3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "english-defense-perrin-variation",
    "eco": "A40",
    "name": "English Defense: Perrin Variation",
    "family": "English Defense",
    "parentId": "english-defense",
    "pgn": "1. d4 e6 2. c4 b6 3. e4 Bb7 4. Bd3 Nc6",
    "uci": ["d2d4", "e7e6", "c2c4", "b7b6", "e2e4", "c8b7", "f1d3", "b8c6"],
    "fen": "r2qkbnr/pbpp1ppp/1pn1p3/8/2PPP3/3B4/PP3PPP/RNBQK1NR w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "mikenas-defense-pozarek-gambit",
    "eco": "A40",
    "name": "Mikenas Defense: Pozarek Gambit",
    "family": "Mikenas Defense",
    "parentId": "mikenas-defense",
    "pgn": "1. d4 Nc6 2. c4 e5 3. dxe5 Nxe5 4. Nc3 Nxc4",
    "uci": ["d2d4", "b8c6", "c2c4", "e7e5", "d4e5", "c6e5", "b1c3", "e5c4"],
    "fen": "r1bqkbnr/pppp1ppp/8/8/2n5/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-central-benoni-pterodactyl",
    "eco": "A40",
    "name": "Pterodactyl Defense: Central, Benoni Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. e4 c5 4. d5 Qa5+",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "e2e4", "c7c5", "d4d5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1pP4/2P1P3/8/PP3PPP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-fianchetto-queen-benoni-pterodactyl",
    "eco": "A40",
    "name": "Pterodactyl Defense: Fianchetto, Queen Benoni Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Qa5",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "b1c3", "c7c5", "d4d5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1pP4/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-fianchetto-queen-pterodactyl",
    "eco": "A40",
    "name": "Pterodactyl Defense: Fianchetto, Queen Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. Nf3 Bg7 3. g3 c5 4. Bg2 Qa5+",
    "uci": ["d2d4", "g7g6", "g1f3", "f8g7", "g2g3", "c7c5", "f1g2", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "zaire-defense",
    "eco": "A40",
    "name": "Zaire Defense",
    "family": "Zaire Defense",
    "parentId": null,
    "pgn": "1. d4 Nc6 2. d5 Nb8 3. e4 Nf6 4. e5 Ng8",
    "uci": ["d2d4", "b8c6", "d4d5", "c6b8", "e2e4", "g8f6", "e4e5", "f6g8"],
    "fen": "rnbqkbnr/pppppppp/8/3PP3/8/8/PPP2PPP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "english-defense-hartlaub-gambit-declined",
    "eco": "A40",
    "name": "English Defense: Hartlaub Gambit Declined",
    "family": "English Defense",
    "parentId": "english-defense",
    "pgn": "1. c4 e6 2. d4 b6 3. Nc3 Bb7 4. e4 f5 5. d5",
    "uci": [
      "c2c4",
      "e7e6",
      "d2d4",
      "b7b6",
      "b1c3",
      "c8b7",
      "e2e4",
      "f7f5",
      "d4d5"
    ],
    "fen": "rn1qkbnr/pbpp2pp/1p2p3/3P1p2/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "colle-system-siroccopteryx-variation",
    "eco": "A40",
    "name": "Colle System: Siroccopteryx Variation",
    "family": "Colle System",
    "parentId": null,
    "pgn": "1. d4 g6 2. Nf3 Bg7 3. e3 c5 4. Bd3 cxd4 5. Nxd4 Qa5+",
    "uci": [
      "d2d4",
      "g7g6",
      "g1f3",
      "f8g7",
      "e2e3",
      "c7c5",
      "f1d3",
      "c5d4",
      "f3d4",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q7/3N4/3BP3/PPP2PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "english-defense-hartlaub-gambit-accepted",
    "eco": "A40",
    "name": "English Defense: Hartlaub Gambit Accepted",
    "family": "English Defense",
    "parentId": "english-defense",
    "pgn": "1. c4 e6 2. d4 b6 3. Nc3 Bb7 4. e4 f5 5. exf5 Nf6",
    "uci": [
      "c2c4",
      "e7e6",
      "d2d4",
      "b7b6",
      "b1c3",
      "c8b7",
      "e2e4",
      "f7f5",
      "e4f5",
      "g8f6"
    ],
    "fen": "rn1qkb1r/pbpp2pp/1p2pn2/5P2/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "c4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "english-defense-poli-gambit",
    "eco": "A40",
    "name": "English Defense: Poli Gambit",
    "family": "English Defense",
    "parentId": "english-defense",
    "pgn": "1. d4 e6 2. c4 b6 3. e4 Bb7 4. f3 f5 5. exf5 Nh6",
    "uci": [
      "d2d4",
      "e7e6",
      "c2c4",
      "b7b6",
      "e2e4",
      "c8b7",
      "f2f3",
      "f7f5",
      "e4f5",
      "g8h6"
    ],
    "fen": "rn1qkb1r/pbpp2pp/1p2p2n/5P2/2PP4/5P2/PP4PP/RNBQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "modern-defense-beefeater-variation",
    "eco": "A40",
    "name": "Modern Defense: Beefeater Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Bxc3+ 5. bxc3 f5",
    "uci": [
      "d2d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "c7c5",
      "d4d5",
      "g7c3",
      "b2c3",
      "f7f5"
    ],
    "fen": "rnbqk1nr/pp1pp2p/6p1/2pP1p2/2P5/2P5/P3PPPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-fianchetto-queen-pteranodon",
    "eco": "A40",
    "name": "Pterodactyl Defense: Fianchetto, Queen Pteranodon",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Bxc3+ 5. bxc3 Qa5",
    "uci": [
      "d2d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "c7c5",
      "d4d5",
      "g7c3",
      "b2c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1ppp1p/6p1/q1pP4/2P5/2P5/P3PPPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-central-benoni-beefeater-pterodactyl",
    "eco": "A40",
    "name": "Pterodactyl Defense: Central, Benoni Beefeater Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 d6 5. e4 Bxc3+ 6. bxc3 Qa5",
    "uci": [
      "d2d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "c7c5",
      "d4d5",
      "d7d6",
      "e2e4",
      "g7c3",
      "b2c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2pp1p/3p2p1/q1pP4/2P1P3/2P5/P4PPP/R1BQKBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "benoni-defense-franco-sicilian-hybrid",
    "eco": "A40",
    "name": "Benoni Defense: Franco-Sicilian Hybrid",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 e6 2. c4 c5 3. d5 exd5 4. cxd5 d6 5. Nc3 g6 6. e4 Bg7 7. Nf3 Ne7",
    "uci": [
      "d2d4",
      "e7e6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "e2e4",
      "f8g7",
      "g1f3",
      "g8e7"
    ],
    "fen": "rnbqk2r/pp2npbp/3p2p1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "rat-defense-english-rat",
    "eco": "A41",
    "name": "Rat Defense: English Rat",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. d4 d6 2. c4 e5",
    "uci": ["d2d4", "d7d6", "c2c4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "wade-defense",
    "eco": "A41",
    "name": "Wade Defense",
    "family": "Wade Defense",
    "parentId": null,
    "pgn": "1. d4 d6 2. Nf3 Bg4",
    "uci": ["d2d4", "d7d6", "g1f3", "c8g4"],
    "fen": "rn1qkbnr/ppp1pppp/3p4/8/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "modern-defense-neo-modern-defense",
    "eco": "A41",
    "name": "Modern Defense: Neo-Modern Defense",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. d4 g6 2. c4 Bg7 3. e4 e5",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "e2e4", "e7e5"],
    "fen": "rnbqk1nr/pppp1pbp/6p1/4p3/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "rat-defense-english-rat-lisbon-gambit",
    "eco": "A41",
    "name": "Rat Defense: English Rat, Lisbon Gambit",
    "family": "Rat Defense",
    "parentId": "rat-defense-english-rat",
    "pgn": "1. d4 d6 2. c4 e5 3. dxe5 Nc6",
    "uci": ["d2d4", "d7d6", "c2c4", "e7e5", "d4e5", "b8c6"],
    "fen": "r1bqkbnr/ppp2ppp/2np4/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "rat-defense-english-rat-pounds-gambit",
    "eco": "A41",
    "name": "Rat Defense: English Rat, Pounds Gambit",
    "family": "Rat Defense",
    "parentId": "rat-defense-english-rat",
    "pgn": "1. d4 d6 2. c4 e5 3. dxe5 Be6",
    "uci": ["d2d4", "d7d6", "c2c4", "e7e5", "d4e5", "c8e6"],
    "fen": "rn1qkbnr/ppp2ppp/3pb3/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "robatsch-defense",
    "eco": "A41",
    "name": "Robatsch Defense",
    "family": "Robatsch Defense",
    "parentId": null,
    "pgn": "1. d4 d6 2. Nf3 g6 3. c4 Bg7 4. e4 Bg4",
    "uci": ["d2d4", "d7d6", "g1f3", "g7g6", "c2c4", "f8g7", "e2e4", "c8g4"],
    "fen": "rn1qk1nr/ppp1ppbp/3p2p1/8/2PPP1b1/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "zukertort-opening-wade-defense-chigorin-plan",
    "eco": "A41",
    "name": "Zukertort Opening: Wade Defense, Chigorin Plan",
    "family": "Zukertort Opening",
    "parentId": "zukertort-opening-wade-defense",
    "pgn": "1. d4 d6 2. Nf3 Bg4 3. c4 Nd7 4. Qb3 Rb8",
    "uci": ["d2d4", "d7d6", "g1f3", "c8g4", "c2c4", "b8d7", "d1b3", "a8b8"],
    "fen": "1r1qkbnr/pppnpppp/3p4/8/2PP2b1/1Q3N2/PP2PPPP/RNB1KB1R w KQk - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "modern-defense-averbakh-system",
    "eco": "A42",
    "name": "Modern Defense: Averbakh System",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "b1c3", "d7d6", "e2e4"],
    "fen": "rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "modern-defense-kotov-variation",
    "eco": "A42",
    "name": "Modern Defense: Kotov Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 Nc6",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "b1c3", "d7d6", "e2e4", "b8c6"],
    "fen": "r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-randspringer-variation",
    "eco": "A42",
    "name": "Modern Defense: Randspringer Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 f5",
    "uci": ["d2d4", "g7g6", "c2c4", "f8g7", "b1c3", "d7d6", "e2e4", "f7f5"],
    "fen": "rnbqk1nr/ppp1p1bp/3p2p1/5p2/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-averbakh-variation-pseudo-samisch",
    "eco": "A42",
    "name": "Modern Defense: Averbakh Variation, Pseudo-Sämisch",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. e4 d6 4. Be3 Nf6 5. f3",
    "uci": [
      "d2d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "e2e4",
      "d7d6",
      "c1e3",
      "g8f6",
      "f2f3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/4BP2/PP4PP/RN1QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense",
    "eco": "A42",
    "name": "Pterodactyl Defense",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qa5+ 5. Nc3 d6",
    "uci": [
      "g1f3",
      "c7c5",
      "c2c4",
      "g7g6",
      "d2d4",
      "f8g7",
      "e2e4",
      "d8a5",
      "b1c3",
      "d7d6"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-central-bogolubovia",
    "eco": "A42",
    "name": "Pterodactyl Defense: Central, Bogolubovia",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. c4 Bg7 3. e4 d6 4. Nc3 c5 5. Nge2 Qa5",
    "uci": [
      "d2d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "e2e4",
      "d7d6",
      "b1c3",
      "c7c5",
      "g1e2",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N5/PP2NPPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "benoni-defense-benoni-gambit-accepted",
    "eco": "A43",
    "name": "Benoni Defense: Benoni Gambit Accepted",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. dxc5",
    "uci": ["d2d4", "c7c5", "d4c5"],
    "fen": "rnbqkbnr/pp1ppppp/8/2P5/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "benoni-defense-benoni-gambit-schlenker-defense",
    "eco": "A43",
    "name": "Benoni Defense: Benoni Gambit, Schlenker Defense",
    "family": "Benoni Defense",
    "parentId": null,
    "pgn": "1. d4 c5 2. dxc5 Na6",
    "uci": ["d2d4", "c7c5", "d4c5", "b8a6"],
    "fen": "r1bqkbnr/pp1ppppp/n7/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-benoni-indian-defense",
    "eco": "A43",
    "name": "Benoni Defense: Benoni-Indian Defense",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 Nf6",
    "uci": ["d2d4", "c7c5", "d4d5", "g8f6"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-cormorant-gambit",
    "eco": "A43",
    "name": "Benoni Defense: Cormorant Gambit",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. dxc5 b6",
    "uci": ["d2d4", "c7c5", "d4c5", "b7b6"],
    "fen": "rnbqkbnr/p2ppppp/1p6/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-old-benoni-mujannah-formation",
    "eco": "A43",
    "name": "Benoni Defense: Old Benoni, Mujannah Formation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-old-benoni",
    "pgn": "1. d4 c5 2. d5 f5",
    "uci": ["d2d4", "c7c5", "d4d5", "f7f5"],
    "fen": "rnbqkbnr/pp1pp1pp/8/2pP1p2/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-snail-variation",
    "eco": "A43",
    "name": "Benoni Defense: Snail Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 Na6",
    "uci": ["d2d4", "c7c5", "d4d5", "b8a6"],
    "fen": "r1bqkbnr/pp1ppppp/n7/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-benoni-indian-defense-kingside-move-order",
    "eco": "A43",
    "name": "Benoni Defense: Benoni-Indian Defense, Kingside Move Order",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-benoni-indian-defense",
    "pgn": "1. d4 c5 2. d5 Nf6 3. Nf3",
    "uci": ["d2d4", "c7c5", "d4d5", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "benoni-defense-benoni-staunton-gambit",
    "eco": "A43",
    "name": "Benoni Defense: Benoni-Staunton Gambit",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 f5 3. e4",
    "uci": ["d2d4", "c7c5", "d4d5", "f7f5", "e2e4"],
    "fen": "rnbqkbnr/pp1pp1pp/8/2pP1p2/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "benoni-defense-french-benoni",
    "eco": "A43",
    "name": "Benoni Defense: French Benoni",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. e4 e6 2. d4 c5 3. d5",
    "uci": ["e2e4", "e7e6", "d2d4", "c7c5", "d4d5"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2pP4/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "benoni-defense-zilbermints-benoni-gambit",
    "eco": "A43",
    "name": "Benoni Defense: Zilbermints-Benoni Gambit",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. Nf3 cxd4 3. b4",
    "uci": ["d2d4", "c7c5", "g1f3", "c5d4", "b2b4"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/1P1p4/5N2/P1P1PPPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-liedmann-gambit",
    "eco": "A43",
    "name": "Queen's Pawn Game: Liedmann Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 c5 2. c4 cxd4 3. e3",
    "uci": ["d2d4", "c7c5", "c2c4", "c5d4", "e2e3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/2Pp4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "benoni-defense-hawk-variation",
    "eco": "A43",
    "name": "Benoni Defense: Hawk Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. Nf3 c5 3. d5 c4",
    "uci": ["d2d4", "g8f6", "g1f3", "c7c5", "d4d5", "c5c4"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/3P4/2p5/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-old-benoni-schmid-variation",
    "eco": "A43",
    "name": "Benoni Defense: Old Benoni, Schmid Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-old-benoni",
    "pgn": "1. d4 c5 2. d5 d6 3. Nc3 g6",
    "uci": ["d2d4", "c7c5", "d4d5", "d7d6", "b1c3", "g7g6"],
    "fen": "rnbqkbnr/pp2pp1p/3p2p1/2pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-woozle",
    "eco": "A43",
    "name": "Benoni Defense: Woozle",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 Nf6 3. Nc3 Qa5",
    "uci": ["d2d4", "c7c5", "d4d5", "g8f6", "b1c3", "d8a5"],
    "fen": "rnb1kb1r/pp1ppppp/5n2/q1pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-zilbermints-benoni-gambit-tamarkin-countergambit",
    "eco": "A43",
    "name": "Benoni Defense: Zilbermints-Benoni Gambit, Tamarkin Countergambit",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-zilbermints-benoni-gambit",
    "pgn": "1. d4 c5 2. Nf3 cxd4 3. b4 e5",
    "uci": ["d2d4", "c7c5", "g1f3", "c5d4", "b2b4", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/4p3/1P1p4/5N2/P1P1PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "indian-defense-pseudo-benko",
    "eco": "A43",
    "name": "Indian Defense: Pseudo-Benko",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 c5 3. d5 b5",
    "uci": ["d2d4", "g8f6", "g1f3", "c7c5", "d4d5", "b7b5"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "benoni-defense-old-benoni",
    "eco": "A44",
    "name": "Benoni Defense: Old Benoni",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 e5",
    "uci": ["d2d4", "c7c5", "d4d5", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2pPp3/8/8/PPP1PPPP/RNBQKBNR w KQkq e6 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "benoni-defense-semi-benoni",
    "eco": "A44",
    "name": "Benoni Defense: Semi-Benoni",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 c5 2. d5 e5 3. e4 d6",
    "uci": ["d2d4", "c7c5", "d4d5", "e7e5", "e2e4", "d7d6"],
    "fen": "rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "canard-opening",
    "eco": "A45",
    "name": "Canard Opening",
    "family": "Canard Opening",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. f4",
    "uci": ["d2d4", "g8f6", "f2f4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-accelerated-london-system",
    "eco": "A45",
    "name": "Indian Defense: Accelerated London System",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Bf4",
    "uci": ["d2d4", "g8f6", "c1f4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P1B2/8/PPP1PPPP/RN1QKBNR b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-gibbins-weidenhagen-gambit",
    "eco": "A45",
    "name": "Indian Defense: Gibbins-Weidenhagen Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. g4",
    "uci": ["d2d4", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-omega-gambit",
    "eco": "A45",
    "name": "Indian Defense: Omega Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. e4",
    "uci": ["d2d4", "g8f6", "e2e4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-pawn-push-variation",
    "eco": "A45",
    "name": "Indian Defense: Pawn Push Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. d5",
    "uci": ["d2d4", "g8f6", "d4d5"],
    "fen": "rnbqkb1r/pppppppp/5n2/3P4/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-tartakower-attack",
    "eco": "A45",
    "name": "Indian Defense: Tartakower Attack",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. g3",
    "uci": ["d2d4", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "paleface-attack",
    "eco": "A45",
    "name": "Paleface Attack",
    "family": "Paleface Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. f3",
    "uci": ["d2d4", "g8f6", "f2f3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P4/5P2/PPP1P1PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "trompowsky-attack",
    "eco": "A45",
    "name": "Trompowsky Attack",
    "family": "Trompowsky Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Bg5",
    "uci": ["d2d4", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/pppppppp/5n2/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 2 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "indian-defense-gibbins-weidenhagen-gambit-accepted",
    "eco": "A45",
    "name": "Indian Defense: Gibbins-Weidenhagen Gambit Accepted",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. g4 Nxg4",
    "uci": ["d2d4", "g8f6", "g2g4", "f6g4"],
    "fen": "rnbqkb1r/pppppppp/8/8/3P2n1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-gibbins-weidenhagen-gambit-oshima-defense",
    "eco": "A45",
    "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Oshima Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense-gibbins-weidenhagen-gambit",
    "pgn": "1. d4 Nf6 2. g4 e5",
    "uci": ["d2d4", "g8f6", "g2g4", "e7e5"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-lazard-gambit",
    "eco": "A45",
    "name": "Indian Defense: Lazard Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nd2 e5",
    "uci": ["d2d4", "g8f6", "b1d2", "e7e5"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/3P4/8/PPPNPPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-maddigan-gambit",
    "eco": "A45",
    "name": "Indian Defense: Maddigan Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nc3 e5",
    "uci": ["d2d4", "g8f6", "b1c3", "e7e5"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-reversed-chigorin-defense",
    "eco": "A45",
    "name": "Indian Defense: Reversed Chigorin Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nc3 c5",
    "uci": ["d2d4", "g8f6", "b1c3", "c7c5"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "trompowsky-attack-classical-defense",
    "eco": "A45",
    "name": "Trompowsky Attack: Classical Defense",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack",
    "pgn": "1. d4 Nf6 2. Bg5 e6",
    "uci": ["d2d4", "g8f6", "c1g5", "e7e6"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "amazon-attack-siberian-attack",
    "eco": "A45",
    "name": "Amazon Attack: Siberian Attack",
    "family": "Amazon Attack",
    "parentId": "amazon-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Qd3",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "d1d3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2NQ4/PPP1PPPP/R1B1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-gedult-attack",
    "eco": "A45",
    "name": "Indian Defense: Gedult Attack",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. f3 d5 3. g4",
    "uci": ["d2d4", "g8f6", "f2f3", "d7d5", "g2g4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P2P1/5P2/PPP1P2P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-paleface-attack-blackmar-diemer-gambit-deferred",
    "eco": "A45",
    "name": "Indian Defense: Paleface Attack, Blackmar-Diemer Gambit Deferred",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. f3 d5 3. e4",
    "uci": ["d2d4", "g8f6", "f2f3", "d7d5", "e2e4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-veresov-richter-attack",
    "eco": "A45",
    "name": "Queen's Pawn Game: Veresov, Richter Attack",
    "family": "Queen's Pawn Game",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. f3 d5 3. Nc3",
    "uci": ["d2d4", "g8f6", "f2f3", "d7d5", "b1c3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N2P2/PPP1P1PP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "trompowsky-attack-classical-defense-big-center-variation",
    "eco": "A45",
    "name": "Trompowsky Attack: Classical Defense, Big Center Variation",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack-classical-defense",
    "pgn": "1. d4 Nf6 2. Bg5 e6 3. e4",
    "uci": ["d2d4", "g8f6", "c1g5", "e7e6", "e2e4"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/6B1/3PP3/8/PPP2PPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "trompowsky-attack-edge-variation",
    "eco": "A45",
    "name": "Trompowsky Attack: Edge Variation",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack",
    "pgn": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4",
    "uci": ["d2d4", "g8f6", "c1g5", "f6e4", "g5h4"],
    "fen": "rnbqkb1r/pppppppp/8/8/3Pn2B/8/PPP1PPPP/RN1QKBNR b KQkq - 4 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "trompowsky-attack-raptor-variation",
    "eco": "A45",
    "name": "Trompowsky Attack: Raptor Variation",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack",
    "pgn": "1. d4 Nf6 2. Bg5 Ne4 3. h4",
    "uci": ["d2d4", "g8f6", "c1g5", "f6e4", "h2h4"],
    "fen": "rnbqkb1r/pppppppp/8/6B1/3Pn2P/8/PPP1PPP1/RN1QKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "trompowsky-attack-borg-variation",
    "eco": "A45",
    "name": "Trompowsky Attack: Borg Variation",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack",
    "pgn": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 g5",
    "uci": ["d2d4", "g8f6", "c1g5", "f6e4", "g5f4", "g7g5"],
    "fen": "rnbqkb1r/pppppp1p/8/6p1/3PnB2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "indian-defense-gibbins-weidenhagen-gambit-maltese-falcon",
    "eco": "A45",
    "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Maltese Falcon",
    "family": "Indian Defense",
    "parentId": "indian-defense-gibbins-weidenhagen-gambit",
    "pgn": "1. d4 Nf6 2. g4 Nxg4 3. f3 Nf6 4. e4",
    "uci": ["d2d4", "g8f6", "g2g4", "f6g4", "f2f3", "g4f6", "e2e4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3PP3/5P2/PPP4P/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-omega-gambit-arafat-gambit",
    "eco": "A45",
    "name": "Indian Defense: Omega Gambit, Arafat Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense-omega-gambit",
    "pgn": "1. d4 Nf6 2. e4 Nxe4 3. Bd3 Nf6 4. Bg5",
    "uci": ["d2d4", "g8f6", "e2e4", "f6e4", "f1d3", "e4f6", "c1g5"],
    "fen": "rnbqkb1r/pppppppp/5n2/6B1/3P4/3B4/PPP2PPP/RN1QK1NR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "trompowsky-attack-poisoned-pawn-variation",
    "eco": "A45",
    "name": "Trompowsky Attack: Poisoned Pawn Variation",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack",
    "pgn": "1. d4 Nf6 2. Bg5 c5 3. d5 Qb6 4. Nc3",
    "uci": ["d2d4", "g8f6", "c1g5", "c7c5", "d4d5", "d8b6", "b1c3"],
    "fen": "rnb1kb1r/pp1ppppp/1q3n2/2pP2B1/8/2N5/PPP1PPPP/R2QKBNR b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "trompowsky-attack-raptor-variation-hergert-gambit",
    "eco": "A45",
    "name": "Trompowsky Attack: Raptor Variation, Hergert Gambit",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack-raptor-variation",
    "pgn": "1. d4 Nf6 2. Bg5 Ne4 3. h4 Nxg5 4. hxg5 e5",
    "uci": ["d2d4", "g8f6", "c1g5", "f6e4", "h2h4", "e4g5", "h4g5", "e7e5"],
    "fen": "rnbqkb1r/pppp1ppp/8/4p1P1/3P4/8/PPP1PPP1/RN1QKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "indian-defense-gibbins-weidenhagen-gambit-stummer-gambit",
    "eco": "A45",
    "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Stummer Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense-gibbins-weidenhagen-gambit",
    "pgn": "1. d4 Nf6 2. g4 Nxg4 3. e4 d6 4. Be2 Nf6 5. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "g2g4",
      "f6g4",
      "e2e4",
      "d7d6",
      "f1e2",
      "g4f6",
      "b1c3"
    ],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/2N5/PPP1BP1P/R1BQK1NR b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "trompowsky-attack-edge-variation-hergert-gambit",
    "eco": "A45",
    "name": "Trompowsky Attack: Edge Variation, Hergert Gambit",
    "family": "Trompowsky Attack",
    "parentId": "trompowsky-attack-edge-variation",
    "pgn": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 d5 4. f3 Nf6 5. Nc3 Bf5 6. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c1g5",
      "f6e4",
      "g5h4",
      "d7d5",
      "f2f3",
      "e4f6",
      "b1c3",
      "c8f5",
      "e2e4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3p1b2/3PP2B/2N2P2/PPP3PP/R2QKBNR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "indian-defense-knights-variation",
    "eco": "A46",
    "name": "Indian Defense: Knights Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3",
    "uci": ["d2d4", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "dory-defense",
    "eco": "A46",
    "name": "Döry Defense",
    "family": "Döry Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 Ne4",
    "uci": ["d2d4", "g8f6", "g1f3", "f6e4"],
    "fen": "rnbqkb1r/pppppppp/8/8/3Pn3/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-czech-indian",
    "eco": "A46",
    "name": "Indian Defense: Czech-Indian",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 c6",
    "uci": ["d2d4", "g8f6", "g1f3", "c7c6"],
    "fen": "rnbqkb1r/pp1ppppp/2p2n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-knights-variation-alburt-miles-variation",
    "eco": "A46",
    "name": "Indian Defense: Knights Variation, Alburt-Miles Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-knights-variation",
    "pgn": "1. d4 Nf6 2. Nf3 a6",
    "uci": ["d2d4", "g8f6", "g1f3", "a7a6"],
    "fen": "rnbqkb1r/1ppppppp/p4n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-polish-variation",
    "eco": "A46",
    "name": "Indian Defense: Polish Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 b5",
    "uci": ["d2d4", "g8f6", "g1f3", "b7b5"],
    "fen": "rnbqkb1r/p1pppppp/5n2/1p6/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-spielmann-indian",
    "eco": "A46",
    "name": "Indian Defense: Spielmann-Indian",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 c5",
    "uci": ["d2d4", "g8f6", "g1f3", "c7c5"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-wade-tartakower-defense",
    "eco": "A46",
    "name": "Indian Defense: Wade-Tartakower Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 d6",
    "uci": ["d2d4", "g8f6", "g1f3", "d7d6"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-london-system",
    "eco": "A46",
    "name": "Indian Defense: London System",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bf4",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "c1f4"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "torre-attack-classical-defense",
    "eco": "A46",
    "name": "Torre Attack: Classical Defense",
    "family": "Torre Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bg5",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "c1g5"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "yusupov-rubinstein-system",
    "eco": "A46",
    "name": "Yusupov-Rubinstein System",
    "family": "Yusupov-Rubinstein System",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. e3",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "e2e3"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "torre-attack-classical-defense-nimzowitsch-variation",
    "eco": "A46",
    "name": "Torre Attack: Classical Defense, Nimzowitsch Variation",
    "family": "Torre Attack",
    "parentId": "torre-attack-classical-defense",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "c1g5", "h7h6"],
    "fen": "rnbqkb1r/pppp1pp1/4pn1p/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-veresov-attack-classical-defense",
    "eco": "A46",
    "name": "Queen's Pawn Game: Veresov Attack, Classical Defense",
    "family": "Queen's Pawn Game",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Nc3 d5 4. Bg5",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "b1c3", "d7d5", "c1g5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "torre-attack-wagner-gambit",
    "eco": "A46",
    "name": "Torre Attack: Wagner Gambit",
    "family": "Torre Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e4",
    "uci": ["d2d4", "g8f6", "g1f3", "e7e6", "c1g5", "c7c5", "e2e4"],
    "fen": "rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3PP3/5N2/PPP2PPP/RN1QKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "torre-attack-classical-defense-petrosian-gambit",
    "eco": "A46",
    "name": "Torre Attack: Classical Defense, Petrosian Gambit",
    "family": "Torre Attack",
    "parentId": "torre-attack-classical-defense",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 b6 5. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "c1g5",
      "c7c5",
      "e2e3",
      "b7b6",
      "d4d5"
    ],
    "fen": "rnbqkb1r/p2p1ppp/1p2pn2/2pP2B1/8/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-torre-attack-breyer-variation",
    "eco": "A46",
    "name": "Queen's Pawn Game: Torre Attack, Breyer Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-torre-attack",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. Bg5 d5 4. e3 c5 5. c3 Qb6",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "c1g5",
      "d7d5",
      "e2e3",
      "c7c5",
      "c2c3",
      "d8b6"
    ],
    "fen": "rnb1kb1r/pp3ppp/1q2pn2/2pp2B1/3P4/2P1PN2/PP3PPP/RN1QKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pseudo-queens-indian-defense",
    "eco": "A47",
    "name": "Pseudo Queen's Indian Defense",
    "family": "Pseudo Queen's Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 b6",
    "uci": ["d2d4", "g8f6", "g1f3", "b7b6"],
    "fen": "rnbqkb1r/p1pppppp/1p3n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-schnepper-gambit",
    "eco": "A47",
    "name": "Indian Defense: Schnepper Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 b6 3. c3 e5",
    "uci": ["d2d4", "g8f6", "g1f3", "b7b6", "c2c3", "e7e5"],
    "fen": "rnbqkb1r/p1pp1ppp/1p3n2/4p3/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "marienbad-system",
    "eco": "A47",
    "name": "Marienbad System",
    "family": "Marienbad System",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2 c5",
    "uci": ["d2d4", "g8f6", "g1f3", "b7b6", "g2g3", "c8b7", "f1g2", "c7c5"],
    "fen": "rn1qkb1r/pb1ppppp/1p3n2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "marienbad-system-berg-variation",
    "eco": "A47",
    "name": "Marienbad System: Berg Variation",
    "family": "Marienbad System",
    "parentId": "marienbad-system",
    "pgn": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2 c5 5. c4 cxd4 6. Qxd4",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "c7c5",
      "c2c4",
      "c5d4",
      "d1d4"
    ],
    "fen": "rn1qkb1r/pb1ppppp/1p3n2/8/2PQ4/5NP1/PP2PPBP/RNB1K2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "east-indian-defense",
    "eco": "A48",
    "name": "East Indian Defense",
    "family": "East Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 g6",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "torre-attack-fianchetto-defense",
    "eco": "A48",
    "name": "Torre Attack: Fianchetto Defense",
    "family": "Torre Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bg5",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "c1g5"],
    "fen": "rnbqkb1r/pppppp1p/5np1/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "indian-defense-colle-system-kings-indian-variation",
    "eco": "A48",
    "name": "Indian Defense: Colle System, King's Indian Variation",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Bd3 d6",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "e2e3", "f8g7", "f1d3", "d7d6"],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "london-system",
    "eco": "A48",
    "name": "London System",
    "family": "London System",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 d6",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "c1f4", "f8g7", "e2e3", "d7d6"],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-barry-attack",
    "eco": "A48",
    "name": "Queen's Pawn Game: Barry Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "b1c3", "d7d5", "c1f4", "f8g7"],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "torre-attack-fianchetto-defense-euwe-variation",
    "eco": "A48",
    "name": "Torre Attack: Fianchetto Defense, Euwe Variation",
    "family": "Torre Attack",
    "parentId": "torre-attack-fianchetto-defense",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 c5",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "c1g5", "f8g7", "b1d2", "c7c5"],
    "fen": "rnbqk2r/pp1pppbp/5np1/2p3B1/3P4/5N2/PPPNPPPP/R2QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "london-system-with-bd3",
    "eco": "A48",
    "name": "London System, with Bd3",
    "family": "London System",
    "parentId": "london-system",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 d6 5. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c1f4",
      "f8g7",
      "e2e3",
      "d7d6",
      "f1d3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3P1B2/3BPN2/PPP2PPP/RN1QK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-barry-attack-tarzan-attack",
    "eco": "A48",
    "name": "Queen's Pawn Game: Barry Attack, Tarzan Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-barry-attack",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7 5. Qd2",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "d1d2"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPPQPPPP/R3KB1R b KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-torre-attack-grunfeld-variation-main-line",
    "eco": "A48",
    "name": "Queen's Pawn Game: Torre Attack, Grünfeld Variation, Main Line",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-torre-attack-grunfeld-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 d5 5. e3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c1g5",
      "f8g7",
      "b1d2",
      "d7d5",
      "e2e3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQ - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "london-system-with-be2",
    "eco": "A48",
    "name": "London System, with Be2",
    "family": "London System",
    "parentId": "london-system",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 d6 5. h3 c5 6. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c1f4",
      "f8g7",
      "e2e3",
      "d7d6",
      "h2h3",
      "c7c5",
      "f1e2"
    ],
    "fen": "rnbqk2r/pp2ppbp/3p1np1/2p5/3P1B2/4PN1P/PPP1BPP1/RN1QK2R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-barry-attack-grunfeld-variation",
    "eco": "A48",
    "name": "Queen's Pawn Game: Barry Attack, Grünfeld Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-barry-attack",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "e2e3",
      "e8g8",
      "f1e2"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/3P1B2/2N1PN2/PPP1BPPP/R2QK2R b KQ - 2 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "indian-defense-przepiorka-variation",
    "eco": "A49",
    "name": "Indian Defense: Przepiorka Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. g3",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "g2g3"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-normal-variation",
    "eco": "A50",
    "name": "Indian Defense: Normal Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4",
    "uci": ["d2d4", "g8f6", "c2c4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "indian-defense-medusa-gambit",
    "eco": "A50",
    "name": "Indian Defense: Medusa Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g5"],
    "fen": "rnbqkb1r/pppppp1p/5n2/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-pyrenees-gambit",
    "eco": "A50",
    "name": "Indian Defense: Pyrenees Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 b5",
    "uci": ["d2d4", "g8f6", "c2c4", "b7b5"],
    "fen": "rnbqkb1r/p1pppppp/5n2/1p6/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "mexican-defense",
    "eco": "A50",
    "name": "Mexican Defense",
    "family": "Mexican Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 Nc6",
    "uci": ["d2d4", "g8f6", "c2c4", "b8c6"],
    "fen": "r1bqkb1r/pppppppp/2n2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-indian-accelerated",
    "eco": "A50",
    "name": "Queen's Indian Accelerated",
    "family": "Queen's Indian Accelerated",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 b6",
    "uci": ["d2d4", "g8f6", "c2c4", "b7b6"],
    "fen": "rnbqkb1r/p1pppppp/1p3n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "slav-indian",
    "eco": "A50",
    "name": "Slav Indian",
    "family": "Slav Indian",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c6",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c6"],
    "fen": "rnbqkb1r/pp1ppppp/2p2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "mexican-defense-horsefly-gambit",
    "eco": "A50",
    "name": "Mexican Defense: Horsefly Gambit",
    "family": "Mexican Defense",
    "parentId": "mexican-defense",
    "pgn": "1. d4 Nf6 2. c4 Nc6 3. d5 Ne5 4. f4",
    "uci": ["d2d4", "g8f6", "c2c4", "b8c6", "d4d5", "c6e5", "f2f4"],
    "fen": "r1bqkb1r/pppppppp/5n2/3Pn3/2P2P2/8/PP2P1PP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-fajarowicz-variation",
    "eco": "A51",
    "name": "Indian Defense: Budapest Defense, Fajarowicz Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6e4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-fajarowicz-steiner-variation",
    "eco": "A51",
    "name": "Indian Defense: Budapest Defense, Fajarowicz-Steiner Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Qc2",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6e4", "d1c2"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PPQ1PPPP/RNB1KBNR b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-fajarowicz-defense-bonsdorf-variation",
    "eco": "A51",
    "name": "Indian Defense: Budapest Defense, Fajarowicz Defense, Bonsdorf Variation",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. a3 b6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6e4", "a2a3", "b7b6"],
    "fen": "rnbqkb1r/p1pp1ppp/1p6/4P3/2P1n3/P7/1P2PPPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6g4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P3n1/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-adler-variation",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense, Adler Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6g4", "g1f3"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P3n1/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-alekhine-variation",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense, Alekhine Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6g4", "e2e4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-rubinstein-variation",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense, Rubinstein Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6g4", "c1f4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/2P2Bn1/8/PP2PPPP/RN1QKBNR b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-alekhine-variation-tartakower-defense",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense, Alekhine Variation, Tartakower Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense-alekhine-variation",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 d6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e5", "d4e5", "f6g4", "e2e4", "d7d6"],
    "fen": "rnbqkb1r/ppp2ppp/3p4/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "indian-defense-budapest-defense-alekhine-variation-abonyi-variation",
    "eco": "A52",
    "name": "Indian Defense: Budapest Defense, Alekhine Variation, Abonyi Variation",
    "family": "Indian Defense",
    "parentId": "indian-defense-budapest-defense-alekhine-variation",
    "pgn": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 Nxe5 5. f4 Nec6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e5",
      "d4e5",
      "f6g4",
      "e2e4",
      "g4e5",
      "f2f4",
      "e5c6"
    ],
    "fen": "rnbqkb1r/pppp1ppp/2n5/8/2P1PP2/8/PP4PP/RNBQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "old-indian-defense",
    "eco": "A53",
    "name": "Old Indian Defense",
    "family": "Old Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 d6",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "old-indian-defense-aged-gibbon-gambit",
    "eco": "A53",
    "name": "Old Indian Defense: Aged Gibbon Gambit",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. g4",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "g2g4"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/2PP2P1/8/PP2PP1P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "old-indian-defense-czech-variation-with-nc3",
    "eco": "A53",
    "name": "Old Indian Defense: Czech Variation, with Nc3",
    "family": "Old Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 c6",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "old-indian-defense-czech-variation-with-nf3",
    "eco": "A53",
    "name": "Old Indian Defense: Czech Variation, with Nf3",
    "family": "Old Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nf3 c6",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "g1f3", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "old-indian-defense-janowski-variation",
    "eco": "A53",
    "name": "Old Indian Defense: Janowski Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "c8f5"],
    "fen": "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "old-indian-defense-janowski-variation-fianchetto-variation",
    "eco": "A53",
    "name": "Old Indian Defense: Janowski Variation, Fianchetto Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense-janowski-variation",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. g3",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "c8f5", "g2g3"],
    "fen": "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "old-indian-defense-janowski-variation-grinberg-gambit",
    "eco": "A53",
    "name": "Old Indian Defense: Janowski Variation, Grinberg Gambit",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense-janowski-variation",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. e4",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "c8f5", "e2e4"],
    "fen": "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "old-indian-defense-janowski-variation-main-line",
    "eco": "A53",
    "name": "Old Indian Defense: Janowski Variation, Main Line",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense-janowski-variation",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. f3",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "c8f5", "f2f3"],
    "fen": "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "old-indian-defense-tartakower-indian",
    "eco": "A54",
    "name": "Old Indian Defense: Tartakower-Indian",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nf3 Bg4",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "g1f3", "c8g4"],
    "fen": "rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "old-indian-defense-ukrainian-variation",
    "eco": "A54",
    "name": "Old Indian Defense: Ukrainian Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 e5",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "e7e5"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "old-indian-defense-two-knights-variation",
    "eco": "A54",
    "name": "Old Indian Defense: Two Knights Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3",
    "uci": ["d2d4", "g8f6", "c2c4", "d7d6", "b1c3", "e7e5", "g1f3"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "old-indian-defense-duz-khotimirsky-variation",
    "eco": "A54",
    "name": "Old Indian Defense: Duz-Khotimirsky Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. e3 Nbd7 5. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "d7d6",
      "b1c3",
      "e7e5",
      "e2e3",
      "b8d7",
      "f1d3"
    ],
    "fen": "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2NBP3/PP3PPP/R1BQK1NR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "old-indian-defense-normal-variation",
    "eco": "A55",
    "name": "Old Indian Defense: Normal Variation",
    "family": "Old Indian Defense",
    "parentId": "old-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. Nf3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "d7d6",
      "b1c3",
      "b8d7",
      "e2e4",
      "e7e5",
      "g1f3"
    ],
    "fen": "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benoni-defense-czech-benoni-defense",
    "eco": "A56",
    "name": "Benoni Defense: Czech Benoni Defense",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e5",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "e7e5"],
    "fen": "rnbqkb1r/pp1p1ppp/5n2/2pPp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq e6 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-hromadka-system",
    "eco": "A56",
    "name": "Benoni Defense: Hromádka System",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 d6",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "d7d6"],
    "fen": "rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-weenink-variation",
    "eco": "A56",
    "name": "Benoni Defense: Weenink Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. dxc5 e6",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4c5", "e7e6"],
    "fen": "rnbqkb1r/pp1p1ppp/4pn2/2P5/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "vulture-defense",
    "eco": "A56",
    "name": "Vulture Defense",
    "family": "Vulture Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 Ne4",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "f6e4"],
    "fen": "rnbqkb1r/pp1ppppp/8/2pP4/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "benoni-defense-kings-indian-system",
    "eco": "A56",
    "name": "Benoni Defense: King's Indian System",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 g6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e5",
      "b1c3",
      "d7d6",
      "e2e4",
      "g7g6"
    ],
    "fen": "rnbqkb1r/pp3p1p/3p1np1/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-burille-variation-reversed-tarrasch",
    "eco": "A56",
    "name": "Grünfeld Defense: Three Knights Variation, Burille Variation, Reversed Tarrasch",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation-burille-variation",
    "pgn": "1. d4 Nf6 2. c4 c5 3. e3 g6 4. Nc3 Bg7 5. Nf3 O-O 6. Be2 cxd4 7. exd4 d5 8. O-O Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "e2e3",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "e8g8",
      "f1e2",
      "c5d4",
      "e3d4",
      "d7d5",
      "e1g1",
      "b8c6"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2n2np1/3p4/2PP4/2N2N2/PP2BPPP/R1BQ1RK1 w - - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "benko-gambit-declined-bishop-attack",
    "eco": "A57",
    "name": "Benko Gambit Declined: Bishop Attack",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Bg5",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "c1g5"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP2B1/2P5/8/PP2PPPP/RN1QKBNR b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-declined-hj-rring-countergambit",
    "eco": "A57",
    "name": "Benko Gambit Declined: Hjørring Countergambit",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. e4",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "e2e4"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/2P1P3/8/PP3PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-declined-main-line",
    "eco": "A57",
    "name": "Benko Gambit Declined: Main Line",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "g1f3"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-declined-pseudo-samisch",
    "eco": "A57",
    "name": "Benko Gambit Declined: Pseudo-Sämisch",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. f3",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "f2f3"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5P2/PP2P1PP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-declined-quiet-line",
    "eco": "A57",
    "name": "Benko Gambit Declined: Quiet Line",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nd2",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "b1d2"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP1NPPPP/R1BQKBNR b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-declined-sosonko-variation",
    "eco": "A57",
    "name": "Benko Gambit Declined: Sosonko Variation",
    "family": "Benko Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. a4",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "a2a4"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/P1P5/8/1P2PPPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-mutkin-countergambit",
    "eco": "A57",
    "name": "Benko Gambit: Mutkin Countergambit",
    "family": "Benko Gambit",
    "parentId": "benko-gambit",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. g4",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "g2g4"],
    "fen": "rnbqkb1r/p2ppppp/5n2/1ppP4/2P3P1/8/PP2PP1P/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted",
    "eco": "A57",
    "name": "Benko Gambit Accepted",
    "family": "Benko Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "b7b5", "c4b5", "a7a6"],
    "fen": "rnbqkb1r/3ppppp/p4n2/1PpP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-dlugy-variation",
    "eco": "A57",
    "name": "Benko Gambit Accepted: Dlugy Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. f3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "f2f3"
    ],
    "fen": "rnbqkb1r/3ppppp/p4n2/1PpP4/8/5P2/PP2P1PP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-modern-variation",
    "eco": "A57",
    "name": "Benko Gambit Accepted: Modern Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "e2e3"
    ],
    "fen": "rnbqkb1r/3ppppp/p4n2/1PpP4/8/4P3/PP3PPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-pawn-return-variation",
    "eco": "A57",
    "name": "Benko Gambit Accepted: Pawn Return Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5b6"
    ],
    "fen": "rnbqkb1r/3ppppp/pP3n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benko-gambit-zaitsev-system",
    "eco": "A57",
    "name": "Benko Gambit: Zaitsev System",
    "family": "Benko Gambit",
    "parentId": "benko-gambit",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b1c3"
    ],
    "fen": "rnbqkb1r/3ppppp/p4n2/1PpP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benko-gambit-zaitsev-variation-nescafe-frappe-attack",
    "eco": "A57",
    "name": "Benko Gambit: Zaitsev Variation, Nescafe Frappe Attack",
    "family": "Benko Gambit",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b1c3",
      "a6b5",
      "e2e4",
      "b5b4",
      "c3b5"
    ],
    "fen": "rnbqkb1r/3ppppp/5n2/1NpP4/1p2P3/8/PP3PPP/R1BQKBNR b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "benko-gambit-nescafe-frappe-attack",
    "eco": "A57",
    "name": "Benko Gambit: Nescafe Frappe Attack",
    "family": "Benko Gambit",
    "parentId": "benko-gambit",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Bc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b1c3",
      "a6b5",
      "e2e4",
      "b5b4",
      "c3b5",
      "d7d6",
      "f1c4"
    ],
    "fen": "rnbqkb1r/4pppp/3p1n2/1NpP4/1pB1P3/8/PP3PPP/R1BQK1NR b KQkq - 1 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-fully-accepted-variation",
    "eco": "A58",
    "name": "Benko Gambit Accepted: Fully Accepted Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6"
    ],
    "fen": "rnbqkb1r/3ppppp/P4n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-central-storming-variation",
    "eco": "A58",
    "name": "Benko Gambit Accepted: Central Storming Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. f4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "g7g6",
      "b1c3",
      "c8a6",
      "f2f4"
    ],
    "fen": "rn1qkb1r/3ppp1p/b4np1/2pP4/5P2/2N5/PP2P1PP/R1BQKBNR b KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "benko-gambit-fianchetto-variation",
    "eco": "A58",
    "name": "Benko Gambit: Fianchetto Variation",
    "family": "Benko Gambit",
    "parentId": "benko-gambit",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "c8a6",
      "b1c3",
      "d7d6",
      "g1f3",
      "g7g6",
      "g2g3"
    ],
    "fen": "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "benko-gambit-nd2-variation",
    "eco": "A58",
    "name": "Benko Gambit: Nd2 Variation",
    "family": "Benko Gambit",
    "parentId": "benko-gambit",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. Nd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "c8a6",
      "b1c3",
      "d7d6",
      "g1f3",
      "g7g6",
      "f3d2"
    ],
    "fen": "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq - 1 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-fianchetto-variation",
    "eco": "A58",
    "name": "Benko Gambit Accepted: Fianchetto Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. g3 d6 8. Bg2 Bg7 9. Nf3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "g7g6",
      "b1c3",
      "c8a6",
      "g2g3",
      "d7d6",
      "f1g2",
      "f8g7",
      "g1f3"
    ],
    "fen": "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 3 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "benko-gambit",
    "eco": "A59",
    "name": "Benko Gambit",
    "family": "Benko Gambit",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. e4 Bxf1 8. Kxf1 d6 9. g3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "g7g6",
      "b1c3",
      "c8a6",
      "e2e4",
      "a6f1",
      "e1f1",
      "d7d6",
      "g2g3"
    ],
    "fen": "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N3P1/PP3P1P/R1BQ1KNR b kq - 0 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-yugoslav",
    "eco": "A59",
    "name": "Benko Gambit Accepted: Yugoslav",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. e4 Bxf1 8. Kxf1 d6 9. Nge2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "g7g6",
      "b1c3",
      "c8a6",
      "e2e4",
      "a6f1",
      "e1f1",
      "d7d6",
      "g1e2"
    ],
    "fen": "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N5/PP2NPPP/R1BQ1K1R b kq - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "benko-gambit-accepted-king-walk-variation",
    "eco": "A59",
    "name": "Benko Gambit Accepted: King Walk Variation",
    "family": "Benko Gambit Accepted",
    "parentId": "benko-gambit-accepted",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. Nf3 d6 8. e4 Bxf1 9. Kxf1 Bg7 10. g3 O-O 11. Kg2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "b7b5",
      "c4b5",
      "a7a6",
      "b5a6",
      "g7g6",
      "b1c3",
      "c8a6",
      "g1f3",
      "d7d6",
      "e2e4",
      "a6f1",
      "e1f1",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2"
    ],
    "fen": "rn1q1rk1/4ppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQ3R b - - 2 11",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": false
  },
  {
    "id": "benoni-defense-modern-variation",
    "eco": "A60",
    "name": "Benoni Defense: Modern Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6",
    "uci": ["d2d4", "g8f6", "c2c4", "c7c5", "d4d5", "e7e6"],
    "fen": "rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "benoni-defense-modern-variation-snake-variation",
    "eco": "A60",
    "name": "Benoni Defense: Modern Variation, Snake Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-modern-variation",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "f8d6"
    ],
    "fen": "rnbqk2r/pp1p1ppp/3b1n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "benoni-defense",
    "eco": "A61",
    "name": "Benoni Defense",
    "family": "Benoni Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6"
    ],
    "fen": "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "benoni-defense-knights-tour-variation",
    "eco": "A61",
    "name": "Benoni Defense: Knight's Tour Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Nd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "f3d2"
    ],
    "fen": "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "benoni-defense-uhlmann-variation",
    "eco": "A61",
    "name": "Benoni Defense: Uhlmann Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "c1g5"
    ],
    "fen": "rnbqkb1r/pp3p1p/3p1np1/2pP2B1/8/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "benoni-defense-fianchetto-variation",
    "eco": "A62",
    "name": "Benoni Defense: Fianchetto Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Bg2 Bg7 8. Nf3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQ - 4 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "benoni-defense-fianchetto-variation-hastings-defense",
    "eco": "A63",
    "name": "Benoni Defense: Fianchetto Variation, Hastings Defense",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Bg2 Bg7 8. Nf3 O-O 9. O-O Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3",
      "e8g8",
      "e1g1",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pp1n1pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 6 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "benoni-defense-fianchetto-variation-hastings-defense-main-line",
    "eco": "A64",
    "name": "Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-fianchetto-variation-hastings-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Bg2 Bg7 8. Nf3 O-O 9. O-O a6 10. a4 Nbd7 11. Nd2 Re8",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3",
      "e8g8",
      "e1g1",
      "a7a6",
      "a2a4",
      "b8d7",
      "f3d2",
      "f8e8"
    ],
    "fen": "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 w - - 3 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "benoni-defense-kings-pawn-line-with-be3",
    "eco": "A65",
    "name": "Benoni Defense: King's Pawn Line, with Be3",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-kings-pawn-line",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Be3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f3",
      "f8g7",
      "c1e3"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N1BP2/PP4PP/R2QKBNR b KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-kings-pawn-line",
    "eco": "A65",
    "name": "Benoni Defense: King's Pawn Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. f3 c5 4. d5 d6 5. e4 Bg7 6. Nc3 e6 7. Be3 O-O 8. Qd2 exd5 9. cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "f2f3",
      "c7c5",
      "d4d5",
      "d7d6",
      "e2e4",
      "f8g7",
      "b1c3",
      "e7e6",
      "c1e3",
      "e8g8",
      "d1d2",
      "e6d5",
      "c4d5"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N1BP2/PP1Q2PP/R3KBNR b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "benoni-defense-kings-pawn-line-with-bg5",
    "eco": "A65",
    "name": "Benoni Defense: King's Pawn Line, with Bg5",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-kings-pawn-line",
    "pgn": "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. exd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1g5",
      "c7c5",
      "d4d5",
      "e7e6",
      "d1d2",
      "e6d5",
      "e4d5"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/2P5/2N2P2/PP1Q2PP/R3KBNR b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "benoni-defense-kings-pawn-line-with-nge2",
    "eco": "A65",
    "name": "Benoni Defense: King's Pawn Line, with Nge2",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-kings-pawn-line",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Nge2 c5 7. d5 e6 8. Ng3 exd5 9. cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "g1e2",
      "c7c5",
      "d4d5",
      "e7e6",
      "e2g3",
      "e6d5",
      "c4d5"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2PN1/PP4PP/R1BQKB1R b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "benoni-defense-pawn-storm-variation",
    "eco": "A66",
    "name": "Benoni Defense: Pawn Storm Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f4"
    ],
    "fen": "rnbqkb1r/pp3p1p/3p1np1/2pP4/4PP2/2N5/PP4PP/R1BQKBNR b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "benoni-defense-mikenas-variation",
    "eco": "A66",
    "name": "Benoni Defense: Mikenas Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f4",
      "f8g7",
      "e4e5"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/2pPP3/5P2/2N5/PP4PP/R1BQKBNR b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-taimanov-variation",
    "eco": "A67",
    "name": "Benoni Defense: Taimanov Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f4",
      "f8g7",
      "f1b5"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/1BpP4/4PP2/2N5/PP4PP/R1BQK1NR b KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-four-pawns-attack",
    "eco": "A68",
    "name": "Benoni Defense: Four Pawns Attack",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP4PP/R1BQKB1R w KQ - 3 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "benoni-defense-four-pawns-attack-main-line",
    "eco": "A69",
    "name": "Benoni Defense: Four Pawns Attack, Main Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3 O-O 9. Be2 Re8",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8",
      "f1e2",
      "f8e8"
    ],
    "fen": "rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQK2R w KQ - 5 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-new-york-variation",
    "eco": "A70",
    "name": "Benoni Defense: Classical Variation, New York Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. h3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "e2e4",
      "f8g7",
      "h2h3"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N1P/PP3PP1/R1BQKB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-traditional-variation",
    "eco": "A70",
    "name": "Benoni Defense: Classical Variation, Traditional Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "e2e4",
      "f8g7",
      "f1e2"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-averbakh-grivas-attack",
    "eco": "A71",
    "name": "Benoni Defense: Classical Variation, Averbakh-Grivas Attack",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "e2e4",
      "f8g7",
      "c1g5"
    ],
    "fen": "rnbqk2r/pp3pbp/3p1np1/2pP2B1/4P3/2N2N2/PP3PPP/R2QKB1R b KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation",
    "eco": "A72",
    "name": "Benoni Defense: Classical Variation",
    "family": "Benoni Defense",
    "parentId": "benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R w KQ - 4 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-main-line",
    "eco": "A73",
    "name": "Benoni Defense: Classical Variation, Main Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 b - - 5 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-full-line",
    "eco": "A74",
    "name": "Benoni Defense: Classical Variation, Full Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. O-O a6 10. a4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "a7a6",
      "a2a4"
    ],
    "fen": "rnbq1rk1/1p3pbp/p2p1np1/2pP4/P3P3/2N2N2/1P2BPPP/R1BQ1RK1 b - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-argentine-counterattack",
    "eco": "A75",
    "name": "Benoni Defense: Classical Variation, Argentine Counterattack",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. Be2 O-O 9. O-O a6 10. a4 Bg4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "e6d5",
      "c4d5",
      "d7d6",
      "b1c3",
      "g7g6",
      "e2e4",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "a7a6",
      "a2a4",
      "c8g4"
    ],
    "fen": "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N2N2/1P2BPPP/R1BQ1RK1 w - - 1 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-czerniak-defense-tal-line",
    "eco": "A77",
    "name": "Benoni Defense: Classical Variation, Czerniak Defense, Tal Line",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation-czerniak-defense",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. O-O Re8 10. Nd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "f8e8",
      "f3d2"
    ],
    "fen": "rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 b - - 7 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "benoni-defense-classical-variation-czerniak-defense",
    "eco": "A79",
    "name": "Benoni Defense: Classical Variation, Czerniak Defense",
    "family": "Benoni Defense",
    "parentId": "benoni-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 O-O 9. O-O Re8 10. Nd2 Na6 11. f3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "c7c5",
      "d4d5",
      "e7e6",
      "b1c3",
      "e6d5",
      "c4d5",
      "d7d6",
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "f8e8",
      "f3d2",
      "b8a6",
      "f2f3"
    ],
    "fen": "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N2P2/PP1NB1PP/R1BQ1RK1 b - - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "dutch-defense-alapin-variation",
    "eco": "A80",
    "name": "Dutch Defense: Alapin Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Qd3",
    "uci": ["d2d4", "f7f5", "d1d3"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-hopton-attack",
    "eco": "A80",
    "name": "Dutch Defense: Hopton Attack",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Bg5",
    "uci": ["d2d4", "f7f5", "c1g5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5pB1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-korchnoi-attack",
    "eco": "A80",
    "name": "Dutch Defense: Korchnoi Attack",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. h3",
    "uci": ["d2d4", "f7f5", "h2h3"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/3P4/7P/PPP1PPP1/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-krejcik-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Krejcik Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. g4",
    "uci": ["d2d4", "f7f5", "g2g4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-raphael-variation",
    "eco": "A80",
    "name": "Dutch Defense: Raphael Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Nc3",
    "uci": ["d2d4", "f7f5", "b1c3"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-hevendehl-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Hevendehl Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. g4 e5",
    "uci": ["d2d4", "f7f5", "g2g4", "e7e5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "dutch-defense-omega-isis-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Omega-Isis Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Nf3 e5",
    "uci": ["d2d4", "f7f5", "g1f3", "e7e5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-veresov-attack-dutch-system",
    "eco": "A80",
    "name": "Queen's Pawn Game: Veresov Attack, Dutch System",
    "family": "Queen's Pawn Game",
    "parentId": null,
    "pgn": "1. d4 f5 2. Nc3 d5",
    "uci": ["d2d4", "f7f5", "b1c3", "d7d5"],
    "fen": "rnbqkbnr/ppp1p1pp/8/3p1p2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "dutch-defense-janzen-korchnoi-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Janzen-Korchnoi Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. h3 Nf6 3. g4",
    "uci": ["d2d4", "f7f5", "h2h3", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/7P/PPP1PP2/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-kingfisher-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Kingfisher Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Nc3 d5 3. e4",
    "uci": ["d2d4", "f7f5", "b1c3", "d7d5", "e2e4"],
    "fen": "rnbqkbnr/ppp1p1pp/8/3p1p2/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-manhattan-gambit-anti-classical-line",
    "eco": "A80",
    "name": "Dutch Defense: Manhattan Gambit, Anti-Classical Line",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. Qd3 e6 3. g4",
    "uci": ["d2d4", "f7f5", "d1d3", "e7e6", "g2g4"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-manhattan-gambit-anti-leningrad",
    "eco": "A80",
    "name": "Dutch Defense: Manhattan Gambit, Anti-Leningrad",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. Qd3 g6 3. g4",
    "uci": ["d2d4", "f7f5", "d1d3", "g7g6", "g2g4"],
    "fen": "rnbqkbnr/ppppp2p/6p1/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-manhattan-gambit-anti-modern",
    "eco": "A80",
    "name": "Dutch Defense: Manhattan Gambit, Anti-Modern",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. Qd3 d6 3. g4",
    "uci": ["d2d4", "f7f5", "d1d3", "d7d6", "g2g4"],
    "fen": "rnbqkbnr/ppp1p1pp/3p4/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-manhattan-gambit-anti-stonewall",
    "eco": "A80",
    "name": "Dutch Defense: Manhattan Gambit, Anti-Stonewall",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. Qd3 d5 3. g4",
    "uci": ["d2d4", "f7f5", "d1d3", "d7d5", "g2g4"],
    "fen": "rnbqkbnr/ppp1p1pp/8/3p1p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-senechaud-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Senechaud Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Bf4 e6 3. g4",
    "uci": ["d2d4", "f7f5", "c1f4", "e7e6", "g2g4"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/3P1BP1/8/PPP1PP1P/RN1QKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-spielmann-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Spielmann Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. Nc3 Nf6 3. g4",
    "uci": ["d2d4", "f7f5", "b1c3", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/2N5/PPP1PP1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-krejcik-gambit-tate-gambit",
    "eco": "A80",
    "name": "Dutch Defense: Krejcik Gambit, Tate Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-krejcik-gambit",
    "pgn": "1. d4 f5 2. g4 fxg4 3. e4 d5 4. Nc3",
    "uci": ["d2d4", "f7f5", "g2g4", "f5g4", "e2e4", "d7d5", "b1c3"],
    "fen": "rnbqkbnr/ppp1p1pp/8/3p4/3PP1p1/2N5/PPP2P1P/R1BQKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-fianchetto-attack",
    "eco": "A81",
    "name": "Dutch Defense: Fianchetto Attack",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. g3",
    "uci": ["d2d4", "f7f5", "g2g3"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-semi-leningrad-variation",
    "eco": "A81",
    "name": "Dutch Defense: Semi-Leningrad Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. g3 Nf6 3. Bg2 g6",
    "uci": ["d2d4", "f7f5", "g2g3", "g8f6", "f1g2", "g7g6"],
    "fen": "rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "dutch-defense-blackburne-variation",
    "eco": "A81",
    "name": "Dutch Defense: Blackburne Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. g3 Nf6 3. Bg2 e6 4. Nh3",
    "uci": ["d2d4", "f7f5", "g2g3", "g8f6", "f1g2", "e7e6", "g1h3"],
    "fen": "rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-leningrad-variation-carlsbad-variation",
    "eco": "A81",
    "name": "Dutch Defense: Leningrad Variation, Carlsbad Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-leningrad-variation",
    "pgn": "1. d4 f5 2. g3 g6 3. Bg2 Bg7 4. Nh3",
    "uci": ["d2d4", "f7f5", "g2g3", "g7g6", "f1g2", "f8g7", "g1h3"],
    "fen": "rnbqk1nr/ppppp1bp/6p1/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-leningrad-basman-system",
    "eco": "A81",
    "name": "Dutch Defense: Leningrad, Basman System",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. g3 c6 3. Bg2 g6 4. Nf3 Bg7 5. O-O Nh6",
    "uci": [
      "d2d4",
      "f7f5",
      "g2g3",
      "c7c6",
      "f1g2",
      "g7g6",
      "g1f3",
      "f8g7",
      "e1g1",
      "g8h6"
    ],
    "fen": "rnbqk2r/pp1pp1bp/2p3pn/5p2/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w kq - 4 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-accepted",
    "eco": "A82",
    "name": "Dutch Defense: Staunton Gambit Accepted",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. e4 fxe4",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4"],
    "fen": "rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "rat-defense-balogh-defense",
    "eco": "A82",
    "name": "Rat Defense: Balogh Defense",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 f5",
    "uci": ["e2e4", "d7d6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/ppp1p1pp/3p4/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "dutch-defense-staunton-gambit-american-attack",
    "eco": "A82",
    "name": "Dutch Defense: Staunton Gambit, American Attack",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nd2",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1d2"],
    "fen": "rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPPN1PPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-blackmars-second-gambit",
    "eco": "A82",
    "name": "Dutch Defense: Blackmar's Second Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "f2f3"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-tartakower-variation",
    "eco": "A82",
    "name": "Dutch Defense: Staunton Gambit, Tartakower Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. g4",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "g2g4"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/8/3Pp1P1/2N5/PPP2P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit",
    "eco": "A83",
    "name": "Dutch Defense: Staunton Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-chigorin-variation",
    "eco": "A83",
    "name": "Dutch Defense: Staunton Gambit, Chigorin Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 c6",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "c1g5", "c7c6"],
    "fen": "rnbqkb1r/pp1pp1pp/2p2n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-nimzowitsch-variation",
    "eco": "A83",
    "name": "Dutch Defense: Staunton Gambit, Nimzowitsch Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 b6",
    "uci": ["d2d4", "f7f5", "e2e4", "f5e4", "b1c3", "g8f6", "c1g5", "b7b6"],
    "fen": "rnbqkb1r/p1ppp1pp/1p3n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-alekhine-variation",
    "eco": "A83",
    "name": "Dutch Defense: Staunton Gambit, Alekhine Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 g6 5. h4",
    "uci": [
      "d2d4",
      "f7f5",
      "e2e4",
      "f5e4",
      "b1c3",
      "g8f6",
      "c1g5",
      "g7g6",
      "h2h4"
    ],
    "fen": "rnbqkb1r/ppppp2p/5np1/6B1/3Pp2P/2N5/PPP2PP1/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "dutch-defense-staunton-gambit-lasker-variation",
    "eco": "A83",
    "name": "Dutch Defense: Staunton Gambit, Lasker Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-staunton-gambit",
    "pgn": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 g6 5. f3",
    "uci": [
      "d2d4",
      "f7f5",
      "e2e4",
      "f5e4",
      "b1c3",
      "g8f6",
      "c1g5",
      "g7g6",
      "f2f3"
    ],
    "fen": "rnbqkb1r/ppppp2p/5np1/6B1/3Pp3/2N2P2/PPP3PP/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "dutch-defense",
    "eco": "A84",
    "name": "Dutch Defense",
    "family": "Dutch Defense",
    "parentId": null,
    "pgn": "1. d4 f5 2. c4",
    "uci": ["d2d4", "f7f5", "c2c4"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "dutch-defense-normal-variation",
    "eco": "A84",
    "name": "Dutch Defense: Normal Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6",
    "uci": ["d2d4", "f7f5", "c2c4", "g8f6"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "dutch-defense-bellon-gambit",
    "eco": "A84",
    "name": "Dutch Defense: Bellon Gambit",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 e6 3. e4",
    "uci": ["d2d4", "f7f5", "c2c4", "e7e6", "e2e4"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-rubinstein-variation",
    "eco": "A84",
    "name": "Dutch Defense: Rubinstein Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 e6 3. Nc3",
    "uci": ["d2d4", "f7f5", "c2c4", "e7e6", "b1c3"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-bladel-variation",
    "eco": "A84",
    "name": "Dutch Defense: Bladel Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 g6 3. Nc3 Nh6",
    "uci": ["d2d4", "f7f5", "c2c4", "g7g6", "b1c3", "g8h6"],
    "fen": "rnbqkb1r/ppppp2p/6pn/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "dutch-defense-krause-variation",
    "eco": "A84",
    "name": "Dutch Defense: Krause Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. Nc3 d6 4. Nf3 Nc6",
    "uci": ["d2d4", "f7f5", "c2c4", "g8f6", "b1c3", "d7d6", "g1f3", "b8c6"],
    "fen": "r1bqkb1r/ppp1p1pp/2np1n2/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "dutch-defense-queens-knight-variation",
    "eco": "A85",
    "name": "Dutch Defense: Queen's Knight Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. Nc3",
    "uci": ["d2d4", "f7f5", "c2c4", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-fianchetto-variation",
    "eco": "A86",
    "name": "Dutch Defense: Fianchetto Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3",
    "uci": ["d2d4", "f7f5", "c2c4", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "dutch-defense-hort-antoshin-system",
    "eco": "A86",
    "name": "Dutch Defense: Hort-Antoshin System",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 d6 4. Bg2 c6 5. Nc3 Qc7",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "d7d6",
      "f1g2",
      "c7c6",
      "b1c3",
      "d8c7"
    ],
    "fen": "rnb1kb1r/ppq1p1pp/2pp1n2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "dutch-defense-leningrad-variation",
    "eco": "A87",
    "name": "Dutch Defense: Leningrad Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "g1f3"
    ],
    "fen": "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "dutch-defense-leningrad-variation-warsaw-variation",
    "eco": "A88",
    "name": "Dutch Defense: Leningrad Variation, Warsaw Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-leningrad-variation",
    "pgn": "1. d4 f5 2. g3 Nf6 3. Bg2 g6 4. Nf3 Bg7 5. O-O O-O 6. c4 d6 7. Nc3 c6",
    "uci": [
      "d2d4",
      "f7f5",
      "g2g3",
      "g8f6",
      "f1g2",
      "g7g6",
      "g1f3",
      "f8g7",
      "e1g1",
      "e8g8",
      "c2c4",
      "d7d6",
      "b1c3",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-leningrad-variation-matulovic-variation",
    "eco": "A89",
    "name": "Dutch Defense: Leningrad Variation, Matulovic Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-leningrad-variation",
    "pgn": "1. d4 f5 2. g3 Nf6 3. Bg2 g6 4. Nf3 Bg7 5. O-O O-O 6. c4 d6 7. Nc3 Nc6",
    "uci": [
      "d2d4",
      "f7f5",
      "g2g3",
      "g8f6",
      "f1g2",
      "g7g6",
      "g1f3",
      "f8g7",
      "e1g1",
      "e8g8",
      "c2c4",
      "d7d6",
      "b1c3",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1p1bp/2np1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-nimzo-dutch-variation",
    "eco": "A90",
    "name": "Dutch Defense: Nimzo-Dutch Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+",
    "uci": ["d2d4", "f7f5", "c2c4", "g8f6", "g2g3", "e7e6", "f1g2", "f8b4"],
    "fen": "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "dutch-defense-nimzo-dutch-variation-alekhine-variation",
    "eco": "A90",
    "name": "Dutch Defense: Nimzo-Dutch Variation, Alekhine Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-nimzo-dutch-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+ 5. Bd2 Be7",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8b4",
      "c1d2",
      "b4e7"
    ],
    "fen": "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP1BPPBP/RN1QK1NR w KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "dutch-defense-stonewall-variation-modern-variation",
    "eco": "A90",
    "name": "Dutch Defense: Stonewall Variation, Modern Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-stonewall-variation",
    "pgn": "1. d4 f5 2. c4 e6 3. Nf3 Nf6 4. g3 c6 5. Bg2 d5 6. O-O Bd6",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "g2g3",
      "c7c6",
      "f1g2",
      "d7d5",
      "e1g1",
      "f8d6"
    ],
    "fen": "rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-blackburne-attack",
    "eco": "A91",
    "name": "Dutch Defense: Classical Variation, Blackburne Attack",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1h3"
    ],
    "fen": "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "dutch-defense-alekhine-variation",
    "eco": "A92",
    "name": "Dutch Defense: Alekhine Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O Ne4",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "f6e4"
    ],
    "fen": "rnbq1rk1/ppppb1pp/4p3/5p2/2PPn3/5NP1/PP2PPBP/RNBQ1RK1 w - - 6 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "dutch-defense-stonewall-variation-botvinnik-variation",
    "eco": "A93",
    "name": "Dutch Defense: Stonewall Variation, Botvinnik Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-stonewall-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d5",
      "b2b3"
    ],
    "fen": "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "dutch-defense-stonewall-variation",
    "eco": "A95",
    "name": "Dutch Defense: Stonewall Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d5",
      "b1c3",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-stonewall-variation-chekhover-variation",
    "eco": "A95",
    "name": "Dutch Defense: Stonewall Variation, Chekhover Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-stonewall-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. Qc2 Qe8 9. Bg5",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d5",
      "b1c3",
      "c7c6",
      "d1c2",
      "d8e8",
      "c1g5"
    ],
    "fen": "rnb1qrk1/pp2b1pp/2p1pn2/3p1pB1/2PP4/2N2NP1/PPQ1PPBP/R4RK1 b - - 3 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation",
    "eco": "A96",
    "name": "Dutch Defense: Classical Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6"
    ],
    "fen": "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-buenos-aires-variation",
    "eco": "A96",
    "name": "Dutch Defense: Classical Variation, Buenos Aires Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 a5",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "a7a5"
    ],
    "fen": "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-huisl-variation",
    "eco": "A96",
    "name": "Dutch Defense: Classical Variation, Huisl Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Ne4",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "f6e4"
    ],
    "fen": "rnbq1rk1/ppp1b1pp/3pp3/5p2/2PPn3/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-ilyin-zhenevsky-variation",
    "eco": "A97",
    "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "d8e8"
    ],
    "fen": "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-ilyin-zhenevsky-variation-winter-variation",
    "eco": "A97",
    "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Winter Variation",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation-ilyin-zhenevsky-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Re1",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "d8e8",
      "f1e1"
    ],
    "fen": "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-ilyin-zhenevsky-variation-alatortsev-lisitsyn-line",
    "eco": "A98",
    "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Alatortsev-Lisitsyn Line",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation-ilyin-zhenevsky-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Qc2",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "d8e8",
      "d1c2"
    ],
    "fen": "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "dutch-defense-classical-variation-ilyin-zhenevsky-variation-modern-main-line",
    "eco": "A99",
    "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Modern Main Line",
    "family": "Dutch Defense",
    "parentId": "dutch-defense-classical-variation-ilyin-zhenevsky-variation",
    "pgn": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. b3",
    "uci": [
      "d2d4",
      "f7f5",
      "c2c4",
      "g8f6",
      "g2g3",
      "e7e6",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d6",
      "b1c3",
      "d8e8",
      "b2b3"
    ],
    "fen": "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "barnes-defense",
    "eco": "B00",
    "name": "Barnes Defense",
    "family": "Barnes Defense",
    "parentId": null,
    "pgn": "1. e4 f6",
    "uci": ["e2e4", "f7f6"],
    "fen": "rnbqkbnr/ppppp1pp/5p2/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "borg-defense",
    "eco": "B00",
    "name": "Borg Defense",
    "family": "Borg Defense",
    "parentId": null,
    "pgn": "1. e4 g5",
    "uci": ["e2e4", "g7g5"],
    "fen": "rnbqkbnr/pppppp1p/8/6p1/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "carr-defense",
    "eco": "B00",
    "name": "Carr Defense",
    "family": "Carr Defense",
    "parentId": null,
    "pgn": "1. e4 h6",
    "uci": ["e2e4", "h7h6"],
    "fen": "rnbqkbnr/ppppppp1/7p/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "duras-gambit",
    "eco": "B00",
    "name": "Duras Gambit",
    "family": "Duras Gambit",
    "parentId": null,
    "pgn": "1. e4 f5",
    "uci": ["e2e4", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/5p2/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "goldsmith-defense",
    "eco": "B00",
    "name": "Goldsmith Defense",
    "family": "Goldsmith Defense",
    "parentId": null,
    "pgn": "1. e4 h5",
    "uci": ["e2e4", "h7h5"],
    "fen": "rnbqkbnr/ppppppp1/8/7p/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "lemming-defense",
    "eco": "B00",
    "name": "Lemming Defense",
    "family": "Lemming Defense",
    "parentId": null,
    "pgn": "1. e4 Na6",
    "uci": ["e2e4", "b8a6"],
    "fen": "r1bqkbnr/pppppppp/n7/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "owen-defense",
    "eco": "B00",
    "name": "Owen Defense",
    "family": "Owen Defense",
    "parentId": null,
    "pgn": "1. e4 b6",
    "uci": ["e2e4", "b7b6"],
    "fen": "rnbqkbnr/p1pppppp/1p6/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "st-george-defense",
    "eco": "B00",
    "name": "St. George Defense",
    "family": "St. George Defense",
    "parentId": null,
    "pgn": "1. e4 a6",
    "uci": ["e2e4", "a7a6"],
    "fen": "rnbqkbnr/1ppppppp/p7/8/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "ware-defense",
    "eco": "B00",
    "name": "Ware Defense",
    "family": "Ware Defense",
    "parentId": null,
    "pgn": "1. e4 a5",
    "uci": ["e2e4", "a7a5"],
    "fen": "rnbqkbnr/1ppppppp/8/p7/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense",
    "eco": "B00",
    "name": "Nimzowitsch Defense",
    "family": "Nimzowitsch Defense",
    "parentId": null,
    "pgn": "1. e4 Nc6 2. d4",
    "uci": ["e2e4", "b8c6", "d2d4"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-declined-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Declined Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3",
    "uci": ["e2e4", "b8c6", "g1f3"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-pseudo-spanish-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Pseudo-Spanish Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Bb5",
    "uci": ["e2e4", "b8c6", "f1b5"],
    "fen": "r1bqkbnr/pppppppp/2n5/1B6/4P3/8/PPPP1PPP/RNBQK1NR b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-wheeler-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Wheeler Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. b4",
    "uci": ["e2e4", "b8c6", "b2b4"],
    "fen": "r1bqkbnr/pppppppp/2n5/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "rat-defense-harmonist",
    "eco": "B00",
    "name": "Rat Defense: Harmonist",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. f4",
    "uci": ["e2e4", "d7d6", "f2f4"],
    "fen": "rnbqkbnr/ppp1pppp/3p4/8/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "rat-defense-petruccioli-attack",
    "eco": "B00",
    "name": "Rat Defense: Petruccioli Attack",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. h4",
    "uci": ["e2e4", "d7d6", "h2h4"],
    "fen": "rnbqkbnr/ppp1pppp/3p4/8/4P2P/8/PPPP1PP1/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "rat-defense-spike-attack",
    "eco": "B00",
    "name": "Rat Defense: Spike Attack",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. g4",
    "uci": ["e2e4", "d7d6", "g2g4"],
    "fen": "rnbqkbnr/ppp1pppp/3p4/8/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "borg-defense-borg-gambit",
    "eco": "B00",
    "name": "Borg Defense: Borg Gambit",
    "family": "Borg Defense",
    "parentId": "borg-defense",
    "pgn": "1. e4 g5 2. d4 Bg7",
    "uci": ["e2e4", "g7g5", "d2d4", "f8g7"],
    "fen": "rnbqk1nr/ppppppbp/8/6p1/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "borg-defense-zilbermints-gambit",
    "eco": "B00",
    "name": "Borg Defense: Zilbermints Gambit",
    "family": "Borg Defense",
    "parentId": "borg-defense",
    "pgn": "1. e4 g5 2. d4 e5",
    "uci": ["e2e4", "g7g5", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/pppp1p1p/8/4p1p1/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "carr-defense-zilbermints-gambit",
    "eco": "B00",
    "name": "Carr Defense: Zilbermints Gambit",
    "family": "Carr Defense",
    "parentId": "carr-defense",
    "pgn": "1. e4 h6 2. d4 e5",
    "uci": ["e2e4", "h7h6", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/pppp1pp1/7p/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "fried-fox-defense",
    "eco": "B00",
    "name": "Fried Fox Defense",
    "family": "Fried Fox Defense",
    "parentId": null,
    "pgn": "1. e4 f6 2. d4 Kf7",
    "uci": ["e2e4", "f7f6", "d2d4", "e8f7"],
    "fen": "rnbq1bnr/pppppkpp/5p2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQ - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "goldsmith-defense-picklepuss-defense",
    "eco": "B00",
    "name": "Goldsmith Defense: Picklepuss Defense",
    "family": "Goldsmith Defense",
    "parentId": "goldsmith-defense",
    "pgn": "1. e4 h5 2. d4 Nf6",
    "uci": ["e2e4", "h7h5", "d2d4", "g8f6"],
    "fen": "rnbqkb1r/ppppppp1/5n2/7p/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-colorado-countergambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Colorado Countergambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3 f5",
    "uci": ["e2e4", "b8c6", "g1f3", "f7f5"],
    "fen": "r1bqkbnr/ppppp1pp/2n5/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-franco-nimzowitsch-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Franco-Nimzowitsch Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3 e6",
    "uci": ["e2e4", "b8c6", "g1f3", "e7e6"],
    "fen": "r1bqkbnr/pppp1ppp/2n1p3/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-french-connection",
    "eco": "B00",
    "name": "Nimzowitsch Defense: French Connection",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nc3 e6",
    "uci": ["e2e4", "b8c6", "b1c3", "e7e6"],
    "fen": "r1bqkbnr/pppp1ppp/2n1p3/8/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 e5",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-mikenas-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Mikenas Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 d6",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d6"],
    "fen": "r1bqkbnr/ppp1pppp/2np4/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-neo-mongoloid-defense",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Neo-Mongoloid Defense",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 f6",
    "uci": ["e2e4", "b8c6", "d2d4", "f7f6"],
    "fen": "r1bqkbnr/ppppp1pp/2n2p2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-pirc-connection",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Pirc Connection",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nc3 g6",
    "uci": ["e2e4", "b8c6", "b1c3", "g7g6"],
    "fen": "r1bqkbnr/pppppp1p/2n3p1/8/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 d5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-williams-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Williams Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3 d6",
    "uci": ["e2e4", "b8c6", "g1f3", "d7d6"],
    "fen": "r1bqkbnr/ppp1pppp/2np4/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-woodchuck-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Woodchuck Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 a6",
    "uci": ["e2e4", "b8c6", "d2d4", "a7a6"],
    "fen": "r1bqkbnr/1ppppppp/p1n5/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "owen-defense-guatemala-defense",
    "eco": "B00",
    "name": "Owen Defense: Guatemala Defense",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 Ba6",
    "uci": ["e2e4", "b7b6", "d2d4", "c8a6"],
    "fen": "rn1qkbnr/p1pppppp/bp6/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "rat-defense-antal-defense",
    "eco": "B00",
    "name": "Rat Defense: Antal Defense",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nd7",
    "uci": ["e2e4", "d7d6", "d2d4", "b8d7"],
    "fen": "r1bqkbnr/pppnpppp/3p4/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "st-george-defense-zilbermints-gambit",
    "eco": "B00",
    "name": "St. George Defense: Zilbermints Gambit",
    "family": "St. George Defense",
    "parentId": "st-george-defense",
    "pgn": "1. e4 a6 2. d4 e5",
    "uci": ["e2e4", "a7a6", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/1ppp1ppp/p7/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "ware-defense-snagglepuss-defense",
    "eco": "B00",
    "name": "Ware Defense: Snagglepuss Defense",
    "family": "Ware Defense",
    "parentId": "ware-defense",
    "pgn": "1. e4 a5 2. d4 Nc6",
    "uci": ["e2e4", "a7a5", "d2d4", "b8c6"],
    "fen": "r1bqkbnr/1ppppppp/2n5/p7/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "lion-defense-lions-jaw",
    "eco": "B00",
    "name": "Lion Defense: Lion's Jaw",
    "family": "Lion Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nf6 3. f3",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "f2f3"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-colorado-countergambit-accepted",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Colorado Countergambit Accepted",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3 f5 3. exf5",
    "uci": ["e2e4", "b8c6", "g1f3", "f7f5", "e4f5"],
    "fen": "r1bqkbnr/ppppp1pp/2n5/5P2/8/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-hornung-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Hornung Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Be3",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "c1e3"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-linksspringer-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Linksspringer Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. d5",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4d5"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/3Pp3/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-advance-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Advance Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. e5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "e4e5"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "owen-defense-naselwaus-gambit",
    "eco": "B00",
    "name": "Owen Defense: Naselwaus Gambit",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 Bb7 3. Bg5",
    "uci": ["e2e4", "b7b6", "d2d4", "c8b7", "c1g5"],
    "fen": "rn1qkbnr/pbpppppp/1p6/6B1/3PP3/8/PPP2PPP/RN1QKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "owen-defense-smith-gambit",
    "eco": "B00",
    "name": "Owen Defense: Smith Gambit",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 Bb7 3. Nf3",
    "uci": ["e2e4", "b7b6", "d2d4", "c8b7", "g1f3"],
    "fen": "rn1qkbnr/pbpppppp/1p6/8/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "pirc-defense-roscher-gambit",
    "eco": "B00",
    "name": "Pirc Defense: Roscher Gambit",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nf3",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "g1f3"],
    "fen": "rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "borg-defense-troon-gambit",
    "eco": "B00",
    "name": "Borg Defense: Troon Gambit",
    "family": "Borg Defense",
    "parentId": "borg-defense",
    "pgn": "1. e4 g5 2. d4 h6 3. h4 g4",
    "uci": ["e2e4", "g7g5", "d2d4", "h7h6", "h2h4", "g5g4"],
    "fen": "rnbqkbnr/pppppp2/7p/8/3PP1pP/8/PPP2PP1/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "hippopotamus-defense",
    "eco": "B00",
    "name": "Hippopotamus Defense",
    "family": "Hippopotamus Defense",
    "parentId": null,
    "pgn": "1. e4 Nh6 2. d4 g6 3. c4 f6",
    "uci": ["e2e4", "g8h6", "d2d4", "g7g6", "c2c4", "f7f6"],
    "fen": "rnbqkb1r/ppppp2p/5ppn/8/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-breyer-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Breyer Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nc3 Nf6 3. d4 e5",
    "uci": ["e2e4", "b8c6", "b1c3", "g8f6", "d2d4", "e7e5"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-el-columpio-defense",
    "eco": "B00",
    "name": "Nimzowitsch Defense: El Columpio Defense",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense",
    "pgn": "1. e4 Nc6 2. Nf3 Nf6 3. e5 Ng4",
    "uci": ["e2e4", "b8c6", "g1f3", "g8f6", "e4e5", "f6g4"],
    "fen": "r1bqkb1r/pppppppp/2n5/4P3/6n1/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-bielefelder-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Bielefelder Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Bc5",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-hammer-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Hammer Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 f6",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "f7f6"],
    "fen": "r1bqkbnr/pppp2pp/2n2p2/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-herford-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Herford Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Qh4",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "d8h4"],
    "fen": "r1b1kbnr/pppp1ppp/2n5/4P3/4P2q/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-de-smet-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, de Smet Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 d6",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "d7d6"],
    "fen": "r1bqkbnr/ppp2ppp/2np4/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-aachen-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Aachen Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. exd5 Nb4",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "e4d5", "c6b4"],
    "fen": "r1bqkbnr/ppp1pppp/8/3P4/1n1P4/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 dxe4",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "d5e4"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-brandics-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Brandics Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 a6",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "a7a6"],
    "fen": "r1bqkbnr/1pp1pppp/p1n5/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-erben-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Erben Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 g6",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "g7g6"],
    "fen": "r1bqkbnr/ppp1pp1p/2n3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-heinola-deppe-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Heinola-Deppe Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 e5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "e7e5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/3pp3/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-vehre-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Vehre Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 Nf6",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "g8f6"],
    "fen": "r1bqkb1r/ppp1pppp/2n2n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-exchange-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Exchange Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. exd5 Qxd5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "e4d5", "d8d5"],
    "fen": "r1b1kbnr/ppp1pppp/2n5/3q4/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "owen-defense-hekili-loa-gambit",
    "eco": "B00",
    "name": "Owen Defense: Hekili-Loa Gambit",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 c5 3. dxc5 Nc6",
    "uci": ["e2e4", "b7b6", "d2d4", "c7c5", "d4c5", "b8c6"],
    "fen": "r1bqkbnr/p2ppppp/1pn5/2P5/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "owen-defense-unicorn-variation",
    "eco": "B00",
    "name": "Owen Defense: Unicorn Variation",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 f6 2. d4 b6 3. c4 Bb7",
    "uci": ["e2e4", "f7f6", "d2d4", "b7b6", "c2c4", "c8b7"],
    "fen": "rn1qkbnr/pbppp1pp/1p3p2/8/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "owen-defense-wind-gambit",
    "eco": "B00",
    "name": "Owen Defense: Wind Gambit",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 Bb7 3. f3 e5",
    "uci": ["e2e4", "b7b6", "d2d4", "c8b7", "f2f3", "e7e5"],
    "fen": "rn1qkbnr/pbpp1ppp/1p6/4p3/3PP3/5P2/PPP3PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "rat-defense-fuller-gambit",
    "eco": "B00",
    "name": "Rat Defense: Fuller Gambit",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. f4 d5 3. exd5 Nf6",
    "uci": ["e2e4", "d7d6", "f2f4", "d6d5", "e4d5", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3P4/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-keres-attack",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Keres Attack",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Nxe5 4. Nc3",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "c6e5", "b1c3"],
    "fen": "r1bqkbnr/pppp1ppp/8/4n3/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-paulsen-attack",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Paulsen Attack",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Nxe5 4. Nf3",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "c6e5", "g1f3"],
    "fen": "r1bqkbnr/pppp1ppp/8/4n3/4P3/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-exchange-variation-marshall-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Exchange Variation, Marshall Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-exchange-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. exd5 Qxd5 4. Nc3",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "e4d5", "d8d5", "b1c3"],
    "fen": "r1b1kbnr/ppp1pppp/2n5/3q4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-berlin-gambit",
    "eco": "B00",
    "name": "Van Geet Opening: Berlin Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 dxe4 4. d5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "d5e4", "d4d5"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/3P4/4p3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-main-line",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Main Line",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Nxe5 4. f4 Ng6",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "c6e5", "f2f4", "e5g6"],
    "fen": "r1bqkbnr/pppp1ppp/6n1/8/4PP2/8/PPP3PP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-kennedy-variation-riemann-defense",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Kennedy Variation, Riemann Defense",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-kennedy-variation",
    "pgn": "1. e4 Nc6 2. d4 e5 3. dxe5 Nxe5 4. f4 Nc6",
    "uci": ["e2e4", "b8c6", "d2d4", "e7e5", "d4e5", "c6e5", "f2f4", "e5c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/4PP2/8/PPP3PP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-nimzowitsch-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Nimzowitsch Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 dxe4 4. d5 Ne5",
    "uci": ["e2e4", "b8c6", "d2d4", "d7d5", "b1c3", "d5e4", "d4d5", "c6e5"],
    "fen": "r1bqkbnr/ppp1pppp/8/3Pn3/4p3/2N5/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "st-george-defense-polish-variation",
    "eco": "B00",
    "name": "St. George Defense: Polish Variation",
    "family": "St. George Defense",
    "parentId": "st-george-defense",
    "pgn": "1. e4 a6 2. d4 b5 3. Nf3 Bb7 4. Bd3 e6",
    "uci": ["e2e4", "a7a6", "d2d4", "b7b5", "g1f3", "c8b7", "f1d3", "e7e6"],
    "fen": "rn1qkbnr/1bpp1ppp/p3p3/1p6/3PP3/3B1N2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation-richter-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: Scandinavian Variation, Bogoljubow Variation, Richter Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-scandinavian-variation-bogoljubow-variation",
    "pgn": "1. e4 Nc6 2. d4 d5 3. Nc3 dxe4 4. d5 Nb8 5. f3",
    "uci": [
      "e2e4",
      "b8c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "d4d5",
      "c6b8",
      "f2f3"
    ],
    "fen": "rnbqkbnr/ppp1pppp/8/3P4/4p3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "owen-defense-matovinsky-gambit",
    "eco": "B00",
    "name": "Owen Defense: Matovinsky Gambit",
    "family": "Owen Defense",
    "parentId": "owen-defense",
    "pgn": "1. e4 b6 2. d4 Bb7 3. Bd3 f5 4. exf5 Bxg2 5. Qh5+ g6",
    "uci": [
      "e2e4",
      "b7b6",
      "d2d4",
      "c8b7",
      "f1d3",
      "f7f5",
      "e4f5",
      "b7g2",
      "d1h5",
      "g7g6"
    ],
    "fen": "rn1qkbnr/p1ppp2p/1p4p1/5P1Q/3P4/3B4/PPP2PbP/RNB1K1NR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-el-columpio-defense-el-columpio-gambit",
    "eco": "B00",
    "name": "Nimzowitsch Defense: El Columpio Defense, El Columpio Gambit",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-el-columpio-defense",
    "pgn": "1. e4 Nc6 2. Nf3 Nf6 3. e5 Ng4 4. d4 d6 5. h3 Nh6 6. e6",
    "uci": [
      "e2e4",
      "b8c6",
      "g1f3",
      "g8f6",
      "e4e5",
      "f6g4",
      "d2d4",
      "d7d6",
      "h2h3",
      "g4h6",
      "e5e6"
    ],
    "fen": "r1bqkb1r/ppp1pppp/2npP2n/8/3P4/5N1P/PPP2PP1/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-el-columpio-defense-exchange-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: El Columpio Defense, Exchange Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-el-columpio-defense",
    "pgn": "1. e4 Nc6 2. Nf3 Nf6 3. e5 Ng4 4. d4 d6 5. h3 Nh6 6. exd6",
    "uci": [
      "e2e4",
      "b8c6",
      "g1f3",
      "g8f6",
      "e4e5",
      "f6g4",
      "d2d4",
      "d7d6",
      "h2h3",
      "g4h6",
      "e5d6"
    ],
    "fen": "r1bqkb1r/ppp1pppp/2nP3n/8/3P4/5N1P/PPP2PP1/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "nimzowitsch-defense-el-columpio-defense-pin-variation",
    "eco": "B00",
    "name": "Nimzowitsch Defense: El Columpio Defense, Pin Variation",
    "family": "Nimzowitsch Defense",
    "parentId": "nimzowitsch-defense-el-columpio-defense",
    "pgn": "1. e4 Nc6 2. Nf3 Nf6 3. e5 Ng4 4. d4 d6 5. h3 Nh6 6. Bb5",
    "uci": [
      "e2e4",
      "b8c6",
      "g1f3",
      "g8f6",
      "e4e5",
      "f6g4",
      "d2d4",
      "d7d6",
      "h2h3",
      "g4h6",
      "f1b5"
    ],
    "fen": "r1bqkb1r/ppp1pppp/2np3n/1B2P3/3P4/5N1P/PPP2PP1/RNBQK2R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "st-george-defense-san-jorge-variation",
    "eco": "B00",
    "name": "St. George Defense: San Jorge Variation",
    "family": "St. George Defense",
    "parentId": "st-george-defense",
    "pgn": "1. e4 a6 2. d4 b5 3. Nf3 Bb7 4. Bd3 d6 5. O-O g6 6. c3 Bg7",
    "uci": [
      "e2e4",
      "a7a6",
      "d2d4",
      "b7b5",
      "g1f3",
      "c8b7",
      "f1d3",
      "d7d6",
      "e1g1",
      "g7g6",
      "c2c3",
      "f8g7"
    ],
    "fen": "rn1qk1nr/1bp1ppbp/p2p2p1/1p6/3PP3/2PB1N2/PP3PPP/RNBQ1RK1 w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "scandinavian-defense",
    "eco": "B01",
    "name": "Scandinavian Defense",
    "family": "Scandinavian Defense",
    "parentId": null,
    "pgn": "1. e4 d5 2. b3",
    "uci": ["e2e4", "d7d5", "b2b3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-zilbermints-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Zilbermints Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. b4",
    "uci": ["e2e4", "d7d5", "b2b4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-blackburne-kloosterboer-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Blackburne-Kloosterboer Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 c6",
    "uci": ["e2e4", "d7d5", "e4d5", "c7c6"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3P4/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-mieses-kotroc-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Mieses-Kotroc Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5"],
    "fen": "rnb1kbnr/ppp1pppp/8/3q4/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-modern-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Modern Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3P4/3P4/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-blackburne-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Blackburne Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 c6 3. dxc6 Nxc6",
    "uci": ["e2e4", "d7d5", "e4d5", "c7c6", "d5c6", "b8c6"],
    "fen": "r1bqkbnr/pp2pppp/2n5/8/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-boehnke-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Boehnke Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 e5 3. dxe6 Bxe6",
    "uci": ["e2e4", "d7d5", "e4d5", "e7e5", "d5e6", "c8e6"],
    "fen": "rn1qkbnr/ppp2ppp/4b3/8/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-gubinsky-melts-defense",
    "eco": "B01",
    "name": "Scandinavian Defense: Gubinsky-Melts Defense",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5d6"],
    "fen": "rnb1kbnr/ppp1pppp/3q4/8/8/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-icelandic-palme-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Icelandic-Palme Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. c4 e6",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "c2c4", "e7e6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3P4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-kloosterboer-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Kloosterboer Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 c6 3. dxc6 e5",
    "uci": ["e2e4", "d7d5", "e4d5", "c7c6", "d5c6", "e7e5"],
    "fen": "rnbqkbnr/pp3ppp/2P5/4p3/8/8/PPPP1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-main-line",
    "eco": "B01",
    "name": "Scandinavian Defense: Main Line",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5a5"],
    "fen": "rnb1kbnr/ppp1pppp/8/q7/8/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-marshall-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Marshall Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Nxd5",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "f6d5"],
    "fen": "rnbqkb1r/ppp1pppp/8/3n4/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-panov-transfer",
    "eco": "B01",
    "name": "Scandinavian Defense: Panov Transfer",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. c4 c6",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "c2c4", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3P4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "c8g4"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-richter-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Richter Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 g6",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3P4/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-valencian-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Valencian Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5d8"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/8/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "van-geet-opening-grunfeld-defense",
    "eco": "B01",
    "name": "Van Geet Opening: Grünfeld Defense",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening",
    "pgn": "1. e4 d5 2. Nc3 dxe4 3. Nxe4 e5",
    "uci": ["e2e4", "d7d5", "b1c3", "d5e4", "c3e4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/4N3/8/PPPP1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "scandinavian-defense-main-line-leonhardt-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Main Line, Leonhardt Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-main-line",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. b4",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5a5", "b2b4"],
    "fen": "rnb1kbnr/ppp1pppp/8/q7/1P6/2N5/P1PP1PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-classical-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Classical Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Nf3",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "c8g4", "g1f3"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/5N2/PPP2PPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-wuss-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Wuss Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Be2",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "c8g4", "f1e2"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3P4/3P2b1/8/PPP1BPPP/RNBQK1NR b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-anderssen-counterattack",
    "eco": "B01",
    "name": "Scandinavian Defense: Anderssen Counterattack",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 e5",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5a5", "d2d4", "e7e5"],
    "fen": "rnb1kbnr/ppp2ppp/8/q3p3/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-kiel-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Kiel Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Nxd5 4. c4 Nb4",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "f6d5", "c2c4", "d5b4"],
    "fen": "rnbqkb1r/ppp1pppp/8/8/1nPP4/8/PP3PPP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-kadas-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Kádas Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 c6 4. dxc6 e5",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "c7c6", "d5c6", "e7e5"],
    "fen": "rnbqkb1r/pp3ppp/2P2n2/4p3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-main-line-mieses-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Main Line, Mieses Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-main-line",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5a5", "d2d4", "g8f6"],
    "fen": "rnb1kb1r/ppp1pppp/5n2/q7/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-modern-variation-gipslis-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Modern Variation, Gipslis Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-modern-variation",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Nxd5 4. Nf3 Bg4",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "f6d5", "g1f3", "c8g4"],
    "fen": "rn1qkb1r/ppp1pppp/8/3n4/3P2b1/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-modern-variation-wing-gambit",
    "eco": "B01",
    "name": "Scandinavian Defense: Modern Variation, Wing Gambit",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-modern-variation",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 g6 4. c4 b5",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "g7g6", "c2c4", "b7b5"],
    "fen": "rnbqkb1r/p1p1pp1p/5np1/1p1P4/2PP4/8/PP3PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-elbow-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Elbow Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Bb5+ c6",
    "uci": ["e2e4", "d7d5", "e4d5", "g8f6", "d2d4", "c8g4", "f1b5", "c7c6"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/1B1P4/3P2b1/8/PPP2PPP/RNBQK1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-schiller-pytel-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Schiller-Pytel Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 c6",
    "uci": ["e2e4", "d7d5", "e4d5", "d8d5", "b1c3", "d5d6", "d2d4", "c7c6"],
    "fen": "rnb1kbnr/pp2pppp/2pq4/8/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-anderssen-counterattack-goteborg-system",
    "eco": "B01",
    "name": "Scandinavian Defense: Anderssen Counterattack, Goteborg System",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-anderssen-counterattack",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 e5 5. Nf3",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "e7e5",
      "g1f3"
    ],
    "fen": "rnb1kbnr/ppp2ppp/8/q3p3/3P4/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-banker-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Banker Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. f3 Bf5 5. c4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "g8f6",
      "d2d4",
      "c8g4",
      "f2f3",
      "g4f5",
      "c2c4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3P1b2/2PP4/5P2/PP4PP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-correspondence-refutation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Correspondence Refutation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. f3 Bf5 5. g4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "g8f6",
      "d2d4",
      "c8g4",
      "f2f3",
      "g4f5",
      "g2g4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3P1b2/3P2P1/5P2/PPP4P/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-lusophobe-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Lusophobe Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. Bb5+ Nbd7 5. Be2",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "g8f6",
      "d2d4",
      "c8g4",
      "f1b5",
      "b8d7",
      "b5e2"
    ],
    "fen": "r2qkb1r/pppnpppp/5n2/3P4/3P2b1/8/PPP1BPPP/RNBQK1NR b KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-anderssen-counterattack-collijn-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Anderssen Counterattack, Collijn Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-anderssen-counterattack",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 e5 5. Nf3 Bg4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "e7e5",
      "g1f3",
      "c8g4"
    ],
    "fen": "rn2kbnr/ppp2ppp/8/q3p3/3P2b1/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-bronstein-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Bronstein Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Nf6 5. Nf3 a6",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5d6",
      "d2d4",
      "g8f6",
      "g1f3",
      "a7a6"
    ],
    "fen": "rnb1kb1r/1pp1pppp/p2q1n2/8/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-classical-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Classical Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Nf3 Bf5",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "g8f6",
      "g1f3",
      "c8f5"
    ],
    "fen": "rn2kb1r/ppp1pppp/5n2/q4b2/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-valencian-variation-ilundain-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Valencian Variation, Ilundain Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-valencian-variation",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. d4 Nf6 5. Nf3 c6",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5d8",
      "d2d4",
      "g8f6",
      "g1f3",
      "c7c6"
    ],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/3P4/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-valencian-variation-main-line",
    "eco": "B01",
    "name": "Scandinavian Defense: Valencian Variation, Main Line",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-valencian-variation",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. d4 Nf6 5. Nf3 Bg4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5d8",
      "d2d4",
      "g8f6",
      "g1f3",
      "c8g4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/8/3P2b1/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-lasker-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Lasker Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Nf3 Bg4 6. h3",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "g8f6",
      "g1f3",
      "c8g4",
      "h2h3"
    ],
    "fen": "rn2kb1r/ppp1pppp/5n2/q7/3P2b1/2N2N1P/PPP2PP1/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-jadoul-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Jadoul Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. f3 Bf5 5. Bb5+ Nbd7 6. c4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "g8f6",
      "d2d4",
      "c8g4",
      "f2f3",
      "g4f5",
      "f1b5",
      "b8d7",
      "c2c4"
    ],
    "fen": "r2qkb1r/pppnpppp/5n2/1B1P1b2/2PP4/5P2/PP4PP/RNBQK1NR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-portuguese-gambit-melbourne-shuffle-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Portuguese Gambit, Melbourne Shuffle Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-portuguese-gambit",
    "pgn": "1. e4 d5 2. exd5 Nf6 3. d4 Bg4 4. f3 Bf5 5. Bb5+ Nbd7 6. Nc3",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "g8f6",
      "d2d4",
      "c8g4",
      "f2f3",
      "g4f5",
      "f1b5",
      "b8d7",
      "b1c3"
    ],
    "fen": "r2qkb1r/pppnpppp/5n2/1B1P1b2/3P4/2N2P2/PPP3PP/R1BQK1NR b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-anderssen-counterattack-orthodox-attack",
    "eco": "B01",
    "name": "Scandinavian Defense: Anderssen Counterattack, Orthodox Attack",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-anderssen-counterattack",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 e5 5. dxe5 Nc6 6. Nf3 Bb4 7. Bd2",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "e7e5",
      "d4e5",
      "b8c6",
      "g1f3",
      "f8b4",
      "c1d2"
    ],
    "fen": "r1b1k1nr/ppp2ppp/2n5/q3P3/1b6/2N2N2/PPPB1PPP/R2QKB1R b KQkq - 4 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-grunfeld-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Grünfeld Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Nf3 Bf5 6. Ne5 c6 7. g4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "d2d4",
      "g8f6",
      "g1f3",
      "c8f5",
      "f3e5",
      "c7c6",
      "g2g4"
    ],
    "fen": "rn2kb1r/pp2pppp/2p2n2/q3Nb2/3P2P1/2N5/PPP2P1P/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scandinavian-defense-schiller-pytel-variation-modern-variation",
    "eco": "B01",
    "name": "Scandinavian Defense: Schiller-Pytel Variation, Modern Variation",
    "family": "Scandinavian Defense",
    "parentId": "scandinavian-defense-schiller-pytel-variation",
    "pgn": "1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd6 4. d4 Nf6 5. Bc4 c6 6. Nge2 Bf5 7. Bf4 Qb4",
    "uci": [
      "e2e4",
      "d7d5",
      "e4d5",
      "d8d5",
      "b1c3",
      "d5d6",
      "d2d4",
      "g8f6",
      "f1c4",
      "c7c6",
      "g1e2",
      "c8f5",
      "c1f4",
      "d6b4"
    ],
    "fen": "rn2kb1r/pp2pppp/2p2n2/5b2/1qBP1B2/2N5/PPP1NPPP/R2QK2R w KQkq - 4 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "alekhine-defense-krejcik-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Krejcik Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. Bc4",
    "uci": ["e2e4", "g8f6", "f1c4"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 2 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "alekhine-defense-maroczy-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Maróczy Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. d3",
    "uci": ["e2e4", "g8f6", "d2d3"],
    "fen": "rnbqkb1r/pppppppp/5n2/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "alekhine-defense-brooklyn-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Brooklyn Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Ng8",
    "uci": ["e2e4", "g8f6", "e4e5", "f6g8"],
    "fen": "rnbqkbnr/pppppppp/8/4P3/8/8/PPPP1PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "alekhine-defense-mokele-mbembe",
    "eco": "B02",
    "name": "Alekhine Defense: Mokele Mbembe",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Ne4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6e4"],
    "fen": "rnbqkb1r/pppppppp/8/4P3/4n3/8/PPPP1PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "alekhine-defense-normal-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Normal Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5"],
    "fen": "rnbqkb1r/pppppppp/8/3nP3/8/8/PPPP1PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "alekhine-defense-scandinavian-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Scandinavian Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. Nc3 d5",
    "uci": ["e2e4", "g8f6", "b1c3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "alekhine-defense-buckley-attack",
    "eco": "B02",
    "name": "Alekhine Defense: Buckley Attack",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. Na3",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "b1a3"],
    "fen": "rnbqkb1r/pppppppp/8/3nP3/8/N7/PPPP1PPP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "alekhine-defense-krejcik-variation-krejcik-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Krejcik Variation, Krejcik Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-krejcik-variation",
    "pgn": "1. e4 Nf6 2. Bc4 Nxe4 3. Bxf7+",
    "uci": ["e2e4", "g8f6", "f1c4", "f6e4", "c4f7"],
    "fen": "rnbqkb1r/pppppBpp/8/8/4n3/8/PPPP1PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "alekhine-defense-samisch-attack",
    "eco": "B02",
    "name": "Alekhine Defense: Sämisch Attack",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. Nc3",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "b1c3"],
    "fen": "rnbqkb1r/pppppppp/8/3nP3/8/2N5/PPPP1PPP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "alekhine-defense-two-pawns-attack",
    "eco": "B02",
    "name": "Alekhine Defense: Two Pawns Attack",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "c2c4"],
    "fen": "rnbqkb1r/pppppppp/8/3nP3/2P5/8/PP1P1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "alekhine-defense-welling-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Welling Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. b3",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "b2b3"],
    "fen": "rnbqkb1r/pppppppp/8/3nP3/8/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "alekhine-defense-brooklyn-variation-everglades-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Brooklyn Variation, Everglades Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-brooklyn-variation",
    "pgn": "1. e4 Nf6 2. e5 Ng8 3. d4 f5",
    "uci": ["e2e4", "g8f6", "e4e5", "f6g8", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/ppppp1pp/8/4Pp2/3P4/8/PPP2PPP/RNBQKBNR w KQkq f6 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense-mokele-mbembe-modern-line",
    "eco": "B02",
    "name": "Alekhine Defense: Mokele Mbembe, Modern Line",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-mokele-mbembe",
    "pgn": "1. e4 Nf6 2. e5 Ne4 3. d4 f6",
    "uci": ["e2e4", "g8f6", "e4e5", "f6e4", "d2d4", "f7f6"],
    "fen": "rnbqkb1r/ppppp1pp/5p2/4P3/3Pn3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense-mokele-mbembe-vavra-defense",
    "eco": "B02",
    "name": "Alekhine Defense: Mokele Mbembe, Vavra Defense",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-mokele-mbembe",
    "pgn": "1. e4 Nf6 2. e5 Ne4 3. d4 e6",
    "uci": ["e2e4", "g8f6", "e4e5", "f6e4", "d2d4", "e7e6"],
    "fen": "rnbqkb1r/pppp1ppp/4p3/4P3/3Pn3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense-scandinavian-variation-geschev-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Scandinavian Variation, Geschev Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-scandinavian-variation",
    "pgn": "1. e4 Nf6 2. Nc3 d5 3. exd5 c6",
    "uci": ["e2e4", "g8f6", "b1c3", "d7d5", "e4d5", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3P4/8/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense-the-squirrel",
    "eco": "B02",
    "name": "Alekhine Defense: The Squirrel",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nf4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "c2c4", "d5f4"],
    "fen": "rnbqkb1r/pppppppp/8/4P3/2P2n2/8/PP1P1PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense-scandinavian-variation-myers-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Scandinavian Variation, Myers Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-scandinavian-variation",
    "pgn": "1. e4 Nf6 2. Nc3 d5 3. d3 dxe4 4. Bg5",
    "uci": ["e2e4", "g8f6", "b1c3", "d7d5", "d2d3", "d5e4", "c1g5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/6B1/4p3/2NP4/PPP2PPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-spielmann-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Spielmann Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. Nc3 d5 3. e5 Nfd7 4. e6",
    "uci": ["e2e4", "g8f6", "b1c3", "d7d5", "e4e5", "f6d7", "e5e6"],
    "fen": "rnbqkb1r/pppnpppp/4P3/3p4/8/2N5/PPPP1PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-steiner-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Steiner Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. b3",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "c2c4", "d5b6", "b2b3"],
    "fen": "rnbqkb1r/pppppppp/1n6/4P3/2P5/1P6/P2P1PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-two-pawns-attack-lasker-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Two Pawns Attack, Lasker Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-two-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "c2c4", "d5b6", "c4c5"],
    "fen": "rnbqkb1r/pppppppp/1n6/2P1P3/8/8/PP1P1PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-two-pawns-attack-tate-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Two Pawns Attack, Tate Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-two-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. a4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "c2c4", "d5b6", "a2a4"],
    "fen": "rnbqkb1r/pppppppp/1n6/4P3/P1P5/8/1P1P1PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-kmoch-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Kmoch Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. Bc4 Nb6 4. Bb3 c5 5. d3",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "f1c4",
      "d5b6",
      "c4b3",
      "c7c5",
      "d2d3"
    ],
    "fen": "rnbqkb1r/pp1ppppp/1n6/2p1P3/8/1B1P4/PPP2PPP/RNBQK1NR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-hunt-variation-lasker-simul-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Hunt Variation, Lasker Simul Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-hunt-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Bc4 e6 6. Nc3",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "c2c4",
      "d5b6",
      "c4c5",
      "b6d5",
      "f1c4",
      "e7e6",
      "b1c3"
    ],
    "fen": "rnbqkb1r/pppp1ppp/4p3/2PnP3/2B5/2N5/PP1P1PPP/R1BQK1NR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "alekhine-defense-two-pawns-attack-mikenas-variation",
    "eco": "B02",
    "name": "Alekhine Defense: Two Pawns Attack, Mikenas Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-two-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Bc4 e6 6. Nc3 d6",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "c2c4",
      "d5b6",
      "c4c5",
      "b6d5",
      "f1c4",
      "e7e6",
      "b1c3",
      "d7d6"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3pp3/2PnP3/2B5/2N5/PP1P1PPP/R1BQK1NR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "alekhine-defense-hunt-variation-matsukevich-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Hunt Variation, Matsukevich Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-hunt-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Nc3 Nxc3 6. dxc3 d6 7. Bg5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "c2c4",
      "d5b6",
      "c4c5",
      "b6d5",
      "b1c3",
      "d5c3",
      "d2c3",
      "d7d6",
      "c1g5"
    ],
    "fen": "rnbqkb1r/ppp1pppp/3p4/2P1P1B1/8/2P5/PP3PPP/R2QKBNR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "alekhine-defense-hunt-variation-mikenas-gambit",
    "eco": "B02",
    "name": "Alekhine Defense: Hunt Variation, Mikenas Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-hunt-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Bc4 e6 6. Nc3 d6 7. Nxd5 exd5 8. Bxd5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "c2c4",
      "d5b6",
      "c4c5",
      "b6d5",
      "f1c4",
      "e7e6",
      "b1c3",
      "d7d6",
      "c3d5",
      "e6d5",
      "c4d5"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/2PBP3/8/8/PP1P1PPP/R1BQK1NR b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "alekhine-defense-osullivan-gambit",
    "eco": "B03",
    "name": "Alekhine Defense: O'Sullivan Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 b5",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "b7b5"],
    "fen": "rnbqkb1r/p1pppppp/8/1p1nP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "alekhine-defense",
    "eco": "B03",
    "name": "Alekhine Defense",
    "family": "Alekhine Defense",
    "parentId": null,
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "c2c4"],
    "fen": "rnbqkb1r/ppp1pppp/3p4/3nP3/2PP4/8/PP3PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-balogh-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Balogh Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Bc4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "f1c4"],
    "fen": "rnbqkb1r/ppp1pppp/3p4/3nP3/2BP4/8/PPP2PPP/RNBQK1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-exchange-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Exchange Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. exd6",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "e5d6"
    ],
    "fen": "rnbqkb1r/ppp1pppp/1n1P4/8/2PP4/8/PP3PPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4"
    ],
    "fen": "rnbqkb1r/ppp1pppp/1n1p4/4P3/2PP1P2/8/PP4PP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-hunt-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Hunt Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. c5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "c4c5"
    ],
    "fen": "rnbqkb1r/ppp1pppp/1n1p4/2P1P3/3P4/8/PP3PPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-cambridge-gambit",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Cambridge Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 g5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "g7g5"
    ],
    "fen": "rnbqkb1r/ppp1pp1p/1n1p4/4P1p1/2PP1P2/8/PP4PP/RNBQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-fianchetto-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Fianchetto Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 g6",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "g7g6"
    ],
    "fen": "rnbqkb1r/ppp1pp1p/1n1p2p1/4P3/2PP1P2/8/PP4PP/RNBQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-trifunovic-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Trifunovic Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 Bf5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "c8f5"
    ],
    "fen": "rn1qkb1r/ppp1pppp/1n1p4/4Pb2/2PP1P2/8/PP4PP/RNBQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-alekhine-gambit",
    "eco": "B03",
    "name": "Alekhine Defense: Modern Variation, Alekhine Gambit",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. Nf3 Bg4 6. Be2",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "g1f3",
      "c8g4",
      "f1e2"
    ],
    "fen": "rn1qkb1r/ppp1pppp/1n1p4/4P3/2PP2b1/5N2/PP2BPPP/RNBQK2R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-main-line",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Main Line",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 Nc6 7. Be3",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "d6e5",
      "f4e5",
      "b8c6",
      "c1e3"
    ],
    "fen": "r1bqkb1r/ppp1pppp/1nn5/4P3/2PP4/4B3/PP4PP/RN1QKBNR b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "alekhine-defense-exchange-variation-voronezh-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Exchange Variation, Voronezh Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-exchange-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. exd6 cxd6 6. Nc3 g6 7. Be3 Bg7 8. Rc1 O-O 9. b3",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "e5d6",
      "c7d6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "a1c1",
      "e8g8",
      "b2b3"
    ],
    "fen": "rnbq1rk1/pp2ppbp/1n1p2p1/8/2PP4/1PN1B3/P4PPP/2RQKBNR b K - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-ilyin-zhenevsky-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Ilyin-Zhenevsky Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 Nc6 7. Nf3 Bg4 8. e6 fxe6 9. c5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "d6e5",
      "f4e5",
      "b8c6",
      "g1f3",
      "c8g4",
      "e5e6",
      "f7e6",
      "c4c5"
    ],
    "fen": "r2qkb1r/ppp1p1pp/1nn1p3/2P5/3P2b1/5N2/PP4PP/RNBQKB1R b KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-korchnoi-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Korchnoi Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 Bf5 7. Nc3 e6 8. Nf3 Be7 9. Be2 O-O 10. O-O f6",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "d6e5",
      "f4e5",
      "c8f5",
      "b1c3",
      "e7e6",
      "g1f3",
      "f8e7",
      "f1e2",
      "e8g8",
      "e1g1",
      "f7f6"
    ],
    "fen": "rn1q1rk1/ppp1b1pp/1n2pp2/4Pb2/2PP4/2N2N2/PP2B1PP/R1BQ1RK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "alekhine-defense-exchange-variation-karpov-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Exchange Variation, Karpov Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-exchange-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. exd6 cxd6 6. Nc3 g6 7. h3 Bg7 8. Nf3 O-O 9. Be2 Nc6 10. O-O Bf5 11. Bf4",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "e5d6",
      "c7d6",
      "b1c3",
      "g7g6",
      "h2h3",
      "f8g7",
      "g1f3",
      "e8g8",
      "f1e2",
      "b8c6",
      "e1g1",
      "c8f5",
      "c1f4"
    ],
    "fen": "r2q1rk1/pp2ppbp/1nnp2p1/5b2/2PP1B2/2N2N1P/PP2BPP1/R2Q1RK1 b - - 8 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "alekhine-defense-four-pawns-attack-tartakower-variation",
    "eco": "B03",
    "name": "Alekhine Defense: Four Pawns Attack, Tartakower Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-four-pawns-attack",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 Nc6 7. Be3 Bf5 8. Nc3 e6 9. Nf3 Qd7 10. Be2 O-O-O 11. O-O Be7",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "c2c4",
      "d5b6",
      "f2f4",
      "d6e5",
      "f4e5",
      "b8c6",
      "c1e3",
      "c8f5",
      "b1c3",
      "e7e6",
      "g1f3",
      "d8d7",
      "f1e2",
      "e8c8",
      "e1g1",
      "f8e7"
    ],
    "fen": "2kr3r/pppqbppp/1nn1p3/4Pb2/2PP4/2N1BN2/PP2B1PP/R2Q1RK1 w - - 6 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3"],
    "fen": "rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-alburt-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation, Alburt Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 g6",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/3p2p1/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-larsen-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation, Larsen Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 dxe5",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3", "d6e5"],
    "fen": "rnbqkb1r/ppp1pppp/8/3np3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-larsen-haakert-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation, Larsen-Haakert Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Nc6",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3", "b8c6"],
    "fen": "r1bqkb1r/ppp1pppp/2np4/3nP3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-schmid-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation, Schmid Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Nb6",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3", "d5b6"],
    "fen": "rnbqkb1r/ppp1pppp/1n1p4/4P3/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-keres-variation",
    "eco": "B04",
    "name": "Alekhine Defense: Modern Variation, Keres Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 g6 5. Bc4 Nb6 6. Bb3 Bg7 7. a4",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "g1f3",
      "g7g6",
      "f1c4",
      "d5b6",
      "c4b3",
      "f8g7",
      "a2a4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/1n1p2p1/4P3/P2P4/1B3N2/1PP2PPP/RNBQK2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-main-line",
    "eco": "B05",
    "name": "Alekhine Defense: Modern Variation, Main Line",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4",
    "uci": ["e2e4", "g8f6", "e4e5", "f6d5", "d2d4", "d7d6", "g1f3", "c8g4"],
    "fen": "rn1qkb1r/ppp1pppp/3p4/3nP3/3P2b1/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-alekhine-variation",
    "eco": "B05",
    "name": "Alekhine Defense: Modern Variation, Alekhine Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4 5. c4",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "g1f3",
      "c8g4",
      "c2c4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/3p4/3nP3/2PP2b1/5N2/PP3PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-panov-variation",
    "eco": "B05",
    "name": "Alekhine Defense: Modern Variation, Panov Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4 5. h3",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "g1f3",
      "c8g4",
      "h2h3"
    ],
    "fen": "rn1qkb1r/ppp1pppp/3p4/3nP3/3P2b1/5N1P/PPP2PP1/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-flohr-variation",
    "eco": "B05",
    "name": "Alekhine Defense: Modern Variation, Flohr Variation",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4 5. Be2 c6",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "g1f3",
      "c8g4",
      "f1e2",
      "c7c6"
    ],
    "fen": "rn1qkb1r/pp2pppp/2pp4/3nP3/3P2b1/5N2/PPP1BPPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "alekhine-defense-modern-variation-vitolins-attack",
    "eco": "B05",
    "name": "Alekhine Defense: Modern Variation, Vitolins Attack",
    "family": "Alekhine Defense",
    "parentId": "alekhine-defense-modern-variation",
    "pgn": "1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 Bg4 5. c4 Nb6 6. d5",
    "uci": [
      "e2e4",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "d7d6",
      "g1f3",
      "c8g4",
      "c2c4",
      "d5b6",
      "d4d5"
    ],
    "fen": "rn1qkb1r/ppp1pppp/1n1p4/3PP3/2P3b1/5N2/PP3PPP/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "modern-defense",
    "eco": "B06",
    "name": "Modern Defense",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "modern-defense-fianchetto-gambit",
    "eco": "B06",
    "name": "Modern Defense: Fianchetto Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 f5",
    "uci": ["e2e4", "g7g6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/ppppp2p/6p1/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "modern-defense-norwegian-defense",
    "eco": "B06",
    "name": "Modern Defense: Norwegian Defense",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Nf6",
    "uci": ["e2e4", "g7g6", "d2d4", "g8f6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "modern-defense-bishop-attack",
    "eco": "B06",
    "name": "Modern Defense: Bishop Attack",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Bc4",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f1c4"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "modern-defense-standard-line",
    "eco": "B06",
    "name": "Modern Defense: Standard Line",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "modern-defense-three-pawns-attack",
    "eco": "B06",
    "name": "Modern Defense: Three Pawns Attack",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. f4",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f2f4"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/3PPP2/8/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "modern-defense-westermann-gambit",
    "eco": "B06",
    "name": "Modern Defense: Westermann Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Bd2",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "c1d2"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/3PP3/8/PPPB1PPP/RN1QKBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "modern-defense-wind-gambit",
    "eco": "B06",
    "name": "Modern Defense: Wind Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Bd3",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f1d3"],
    "fen": "rnbqk1nr/ppppppbp/6p1/8/3PP3/3B4/PPP2PPP/RNBQK1NR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "modern-defense-bishop-attack-bucker-gambit",
    "eco": "B06",
    "name": "Modern Defense: Bishop Attack, Bücker Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense-bishop-attack",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Bc4 b5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f1c4", "b7b5"],
    "fen": "rnbqk1nr/p1ppppbp/6p1/1p6/2BPP3/8/PPP2PPP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-lizard-defense-mittenberger-gambit",
    "eco": "B06",
    "name": "Modern Defense: Lizard Defense, Mittenberger Gambit",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 d5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "d7d5"],
    "fen": "rnbqk1nr/ppp1ppbp/6p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-modern-pterodactyl",
    "eco": "B06",
    "name": "Modern Defense: Modern Pterodactyl",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "c7c5"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-mongredien-defense-with-nc3",
    "eco": "B06",
    "name": "Modern Defense: Mongredien Defense, with Nc3",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 b6",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "b7b6"],
    "fen": "rnbqk1nr/p1ppppbp/1p4p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-mongredien-defense-with-nf3",
    "eco": "B06",
    "name": "Modern Defense: Mongredien Defense, with Nf3",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nf3 b6",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "g1f3", "b7b6"],
    "fen": "rnbqk1nr/p1ppppbp/1p4p1/8/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-standard-defense",
    "eco": "B06",
    "name": "Modern Defense: Standard Defense",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 d6",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "d7d6"],
    "fen": "rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "rat-defense-accelerated-gurgenidze",
    "eco": "B06",
    "name": "Rat Defense: Accelerated Gurgenidze",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 d6 3. Nc3 c6",
    "uci": ["e2e4", "g7g6", "d2d4", "d7d6", "b1c3", "c7c6"],
    "fen": "rnbqkbnr/pp2pp1p/2pp2p1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "modern-defense-pseudo-austrian-attack",
    "eco": "B06",
    "name": "Modern Defense: Pseudo-Austrian Attack",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. f4",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "d7d6", "f2f4"],
    "fen": "rnbqk1nr/ppp1ppbp/3p2p1/8/3PPP2/2N5/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "modern-defense-two-knights-variation",
    "eco": "B06",
    "name": "Modern Defense: Two Knights Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Nf3",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "d7d6", "g1f3"],
    "fen": "rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-eastern-anhanguera",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Anhanguera",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. Be3",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "c7c5", "c1e3"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-benoni",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Benoni",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. e4 Bg7 3. Nc3 c5 4. d5",
    "uci": ["d2d4", "g7g6", "e2e4", "f8g7", "b1c3", "c7c5", "d4d5"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2pP4/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-rhamphorhynchus",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Rhamphorhynchus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. dxc5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "c7c5", "d4c5"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2P5/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "modern-defense-bishop-attack-monkeys-bum",
    "eco": "B06",
    "name": "Modern Defense: Bishop Attack, Monkey's Bum",
    "family": "Modern Defense",
    "parentId": "modern-defense-bishop-attack",
    "pgn": "1. e4 g6 2. Bc4 Bg7 3. Qf3 e6 4. d4 Bxd4",
    "uci": ["e2e4", "g7g6", "f1c4", "f8g7", "d1f3", "e7e6", "d2d4", "g7d4"],
    "fen": "rnbqk1nr/pppp1p1p/4p1p1/8/2BbP3/5Q2/PPP2PPP/RNB1K1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-norwegian-defense-norwegian-gambit",
    "eco": "B06",
    "name": "Modern Defense: Norwegian Defense, Norwegian Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense-norwegian-defense",
    "pgn": "1. e4 g6 2. d4 Nf6 3. e5 Nh5 4. Be2 d6",
    "uci": ["e2e4", "g7g6", "d2d4", "g8f6", "e4e5", "f6h5", "f1e2", "d7d6"],
    "fen": "rnbqkb1r/ppp1pp1p/3p2p1/4P2n/3P4/8/PPP1BPPP/RNBQK1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "modern-defense-two-knights-variation-suttles-variation",
    "eco": "B06",
    "name": "Modern Defense: Two Knights Variation, Suttles Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense-two-knights-variation",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c6 4. Nf3 d6",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "c7c6", "g1f3", "d7d6"],
    "fen": "rnbqk1nr/pp2ppbp/2pp2p1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-austrian-austriadactylus-western",
    "eco": "B06",
    "name": "Pterodactyl Defense: Austrian, Austriadactylus Western",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. f4 c5 4. Nf3 Qa5+",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f2f4", "c7c5", "g1f3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PPP2/5N2/PPP3PP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-austrian-grand-prix-pterodactyl",
    "eco": "B06",
    "name": "Pterodactyl Defense: Austrian, Grand Prix Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. Nc3 Bg7 3. f4 c5 4. Nf3 Qa5",
    "uci": ["e2e4", "g7g6", "b1c3", "f8g7", "f2f4", "c7c5", "g1f3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/4PP2/2N2N2/PPPP2PP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-austrian-pteranodon",
    "eco": "B06",
    "name": "Pterodactyl Defense: Austrian, Pteranodon",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. f4 c5 4. c3 Qa5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "f2f4", "c7c5", "c2c3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PPP2/2P5/PP4PP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-benoni-pterodactyl",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Benoni Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. d4 g6 2. Nc3 Bg7 3. e4 c5 4. d5 Qa5",
    "uci": ["d2d4", "g7g6", "b1c3", "f8g7", "e2e4", "c7c5", "d4d5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1pP4/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-pterodactyl",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. dxc5 Qa5",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "b1c3", "c7c5", "d4c5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-fianchetto-king-pterodactyl",
    "eco": "B06",
    "name": "Pterodactyl Defense: Fianchetto, King Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. g3 c5 4. Nf3 Qa5+",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "g2g3", "c7c5", "g1f3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/5NP1/PPP2P1P/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-fianchetto-rhamphorhynchus",
    "eco": "B06",
    "name": "Pterodactyl Defense: Fianchetto, Rhamphorhynchus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. g3 c5 4. dxc5 Qa5+",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "g2g3", "c7c5", "d4c5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/6P1/PPP2P1P/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-western-anhanguera",
    "eco": "B06",
    "name": "Pterodactyl Defense: Western, Anhanguera",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nf3 c5 4. Be3 Qa5+",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "g1f3", "c7c5", "c1e3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/4BN2/PPP2PPP/RN1QKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "modern-defense-anti-modern",
    "eco": "B06",
    "name": "Modern Defense: Anti-Modern",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c6 4. Bc4 d6 5. Qe2",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c6",
      "f1c4",
      "d7d6",
      "d1e2"
    ],
    "fen": "rnbqk1nr/pp2ppbp/2pp2p1/8/2BPP3/2N5/PPP1QPPP/R1B1K1NR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-sicilian-siroccopteryx",
    "eco": "B06",
    "name": "Pterodactyl Defense: Sicilian, Siroccopteryx",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. Nf3 Qa5 5. Bc4",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c5",
      "g1f3",
      "d8a5",
      "f1c4"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/2BPP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "modern-defense-dunworthy-variation",
    "eco": "B06",
    "name": "Modern Defense: Dunworthy Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. c4 d5 4. exd5 c6 5. dxc6 Bxd4",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "c2c4",
      "d7d5",
      "e4d5",
      "c7c6",
      "d5c6",
      "g7d4"
    ],
    "fen": "rnbqk1nr/pp2pp1p/2P3p1/8/2Pb4/8/PP3PPP/RNBQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "modern-defense-gurgenidze-defense",
    "eco": "B06",
    "name": "Modern Defense: Gurgenidze Defense",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c6 4. f4 d5 5. e5 h5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c6",
      "f2f4",
      "d7d5",
      "e4e5",
      "h7h5"
    ],
    "fen": "rnbqk1nr/pp2ppb1/2p3p1/3pP2p/3P1P2/2N5/PPP3PP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "modern-defense-masur-gambit",
    "eco": "B06",
    "name": "Modern Defense: Masur Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Nh6 3. Nc3 f5 4. Bxh6 Bxh6 5. exf5 O-O",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "g8h6",
      "b1c3",
      "f7f5",
      "c1h6",
      "f8h6",
      "e4f5",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppppp2p/6pb/5P2/3P4/2N5/PPP2PPP/R2QKBNR w KQ - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "modern-defense-semi-averbakh-variation-pterodactyl-variation-declined",
    "eco": "B06",
    "name": "Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation Declined",
    "family": "Modern Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. c4 c5 4. Nf3 d6 5. Be2 Qa5+",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "c2c4",
      "c7c5",
      "g1f3",
      "d7d6",
      "f1e2",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/5N2/PP2BPPP/RNBQK2R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-central-anhanguera",
    "eco": "B06",
    "name": "Pterodactyl Defense: Central, Anhanguera",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. c4 c5 4. Nc3 d6 5. Be3 Qa5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "c2c4",
      "c7c5",
      "b1c3",
      "d7d6",
      "c1e3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N1B3/PP3PPP/R2QKBNR w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-central-benoni-quetzalcoatlus",
    "eco": "B06",
    "name": "Pterodactyl Defense: Central, Benoni Quetzalcoatlus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. c4 c5 4. d5 d6 5. Nc3 Qa5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "c2c4",
      "c7c5",
      "d4d5",
      "d7d6",
      "b1c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1pP4/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-central-quetzalcoatlus-gambit",
    "eco": "B06",
    "name": "Pterodactyl Defense: Central, Quetzalcoatlus Gambit",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. c4 c5 4. Nc3 d6 5. dxc5 Qa5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "c2c4",
      "c7c5",
      "b1c3",
      "d7d6",
      "d4c5",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1P5/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-benoni-pteranodon",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Benoni Pteranodon",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. d5 Bxc3+ 5. bxc3 Qa5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c5",
      "d4d5",
      "g7c3",
      "b2c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1ppp1p/6p1/q1pP4/4P3/2P5/P1P2PPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-eastern-pteranodon",
    "eco": "B06",
    "name": "Pterodactyl Defense: Eastern, Pteranodon",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. dxc5 Bxc3+ 5. bxc3 Qa5",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c5",
      "d4c5",
      "g7c3",
      "b2c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1ppp1p/6p1/q1P5/4P3/2P5/P1P2PPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-quetzalcoatlus",
    "eco": "B06",
    "name": "Pterodactyl Defense: Sicilian, Quetzalcoatlus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 c5 4. Nf3 Qa5 5. Be2 d6",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "c7c5",
      "g1f3",
      "d8a5",
      "f1e2",
      "d7d6"
    ],
    "fen": "rnb1k1nr/pp2ppbp/3p2p1/q1p5/3PP3/2N2N2/PPP1BPPP/R1BQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-western-siroccopteryx",
    "eco": "B06",
    "name": "Pterodactyl Defense: Western, Siroccopteryx",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 g6 2. Nf3 Bg7 3. d4 c5 4. Bc4 cxd4 5. Nxd4 Qa5+",
    "uci": [
      "e2e4",
      "g7g6",
      "g1f3",
      "f8g7",
      "d2d4",
      "c7c5",
      "f1c4",
      "c5d4",
      "f3d4",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q7/2BNP3/8/PPP2PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "modern-defense-two-knights-variation-suttles-variation-tal-gambit",
    "eco": "B06",
    "name": "Modern Defense: Two Knights Variation, Suttles Variation, Tal Gambit",
    "family": "Modern Defense",
    "parentId": "modern-defense-two-knights-variation-suttles-variation",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nc3 d6 4. Nf3 c6 5. Bg5 Qb6 6. Qd2 Qxb2",
    "uci": [
      "e2e4",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "d7d6",
      "g1f3",
      "c7c6",
      "c1g5",
      "d8b6",
      "d1d2",
      "b6b2"
    ],
    "fen": "rnb1k1nr/pp2ppbp/2pp2p1/6B1/3PP3/2N2N2/PqPQ1PPP/R3KB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-pawn-game-maroczy-defense",
    "eco": "B07",
    "name": "King's Pawn Game: Maróczy Defense",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 d6 2. d4 e5",
    "uci": ["e2e4", "d7d6", "d2d4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "pirc-defense",
    "eco": "B07",
    "name": "Pirc Defense",
    "family": "Pirc Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "czech-defense",
    "eco": "B07",
    "name": "Czech Defense",
    "family": "Czech Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 c6",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2pp1n2/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "lion-defense-anti-philidor",
    "eco": "B07",
    "name": "Lion Defense: Anti-Philidor",
    "family": "Lion Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. f4",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "b8d7", "f2f4"],
    "fen": "r1bqkb1r/pppnpppp/3p1n2/8/3PPP2/2N5/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "lion-defense-bayonet-attack",
    "eco": "B07",
    "name": "Lion Defense: Bayonet Attack",
    "family": "Lion Defense",
    "parentId": null,
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. g4",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "b8d7", "g2g4"],
    "fen": "r1bqkb1r/pppnpppp/3p1n2/8/3PP1P1/2N5/PPP2P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "modern-defense-gellers-system",
    "eco": "B07",
    "name": "Modern Defense: Geller's System",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 g6 2. d4 Bg7 3. Nf3 d6 4. c3",
    "uci": ["e2e4", "g7g6", "d2d4", "f8g7", "g1f3", "d7d6", "c2c3"],
    "fen": "rnbqk1nr/ppp1ppbp/3p2p1/8/3PP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "pirc-defense-byrne-variation",
    "eco": "B07",
    "name": "Pirc Defense: Byrne Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Bg5",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "g7g6", "c1g5"],
    "fen": "rnbqkb1r/ppp1pp1p/3p1np1/6B1/3PP3/2N5/PPP2PPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "pirc-defense-kholmov-system",
    "eco": "B07",
    "name": "Pirc Defense: Kholmov System",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Bc4",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "g7g6", "f1c4"],
    "fen": "rnbqkb1r/ppp1pp1p/3p1np1/8/2BPP3/2N5/PPP2PPP/R1BQK1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "pirc-defense-sveshnikov-system",
    "eco": "B07",
    "name": "Pirc Defense: Sveshnikov System",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. g3",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "g7g6", "g2g3"],
    "fen": "rnbqkb1r/ppp1pp1p/3p1np1/8/3PP3/2N3P1/PPP2P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "lion-defense-anti-philidor-lions-cave",
    "eco": "B07",
    "name": "Lion Defense: Anti-Philidor, Lion's Cave",
    "family": "Lion Defense",
    "parentId": "lion-defense-anti-philidor",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. f4 e5",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "b8d7", "f2f4", "e7e5"],
    "fen": "r1bqkb1r/pppn1ppp/3p1n2/4p3/3PPP2/2N5/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pirc-defense-150-attack",
    "eco": "B07",
    "name": "Pirc Defense: 150 Attack",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be3 c6 5. Qd2",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "c7c6",
      "d1d2"
    ],
    "fen": "rnbqkb1r/pp2pp1p/2pp1np1/8/3PP3/2N1B3/PPPQ1PPP/R3KBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-150-attack-sveshnikov-jansa-attack",
    "eco": "B07",
    "name": "Pirc Defense: 150 Attack, Sveshnikov-Jansa Attack",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-150-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be3 c6 5. h3",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "c7c6",
      "h2h3"
    ],
    "fen": "rnbqkb1r/pp2pp1p/2pp1np1/8/3PP3/2N1B2P/PPP2PP1/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-bayonet-attack",
    "eco": "B07",
    "name": "Pirc Defense: Bayonet Attack",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be2 Bg7 5. h4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "h2h4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3PP2P/2N5/PPP1BPP1/R1BQK1NR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-chinese-variation",
    "eco": "B07",
    "name": "Pirc Defense: Chinese Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be2 Bg7 5. g4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "g2g4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3PP1P1/2N5/PPP1BP1P/R1BQK1NR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-150-attack-inner-doll-defense",
    "eco": "B07",
    "name": "Pirc Defense: 150 Attack, Inner Doll Defense",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-150-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be3 c6 5. Qd2 Bg4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "c7c6",
      "d1d2",
      "c8g4"
    ],
    "fen": "rn1qkb1r/pp2pp1p/2pp1np1/8/3PP1b1/2N1B3/PPPQ1PPP/R3KBNR w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "lion-defense-anti-philidor-lions-cave-lion-claw-gambit",
    "eco": "B07",
    "name": "Lion Defense: Anti-Philidor, Lion's Cave, Lion Claw Gambit",
    "family": "Lion Defense",
    "parentId": "lion-defense-anti-philidor-lions-cave",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. f4 e5 5. Nf3 exd4 6. Qxd4 c6 7. Bc4 d5",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f2f4",
      "e7e5",
      "g1f3",
      "e5d4",
      "d1d4",
      "c7c6",
      "f1c4",
      "d6d5"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p2n2/3p4/2BQPP2/2N2N2/PPP3PP/R1B1K2R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "pirc-defense-classical-variation",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7",
    "uci": ["e2e4", "d7d6", "d2d4", "g8f6", "b1c3", "g7g6", "g1f3", "f8g7"],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "pirc-defense-classical-variation-quiet-system",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation, Quiet System",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-classical-variation",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Be2",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQK2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-classical-variation-schlechter-variation",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation, Schlechter Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-classical-variation",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. h3",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g1f3",
      "f8g7",
      "h2h3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N1P/PPP2PP1/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-classical-variation-quiet-system-chigorin-line",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation, Quiet System, Chigorin Line",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-classical-variation-quiet-system",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Be2 O-O 6. O-O Nc6",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2np1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w - - 6 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "pirc-defense-classical-variation-quiet-system-czech-defense",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation, Quiet System, Czech Defense",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-classical-variation-quiet-system",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Be2 O-O 6. O-O c6",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2ppbp/2pp1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "pirc-defense-classical-variation-quiet-system-parma-defense",
    "eco": "B08",
    "name": "Pirc Defense: Classical Variation, Quiet System, Parma Defense",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-classical-variation-quiet-system",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Be2 O-O 6. O-O Bg4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1e2",
      "e8g8",
      "e1g1",
      "c8g4"
    ],
    "fen": "rn1q1rk1/ppp1ppbp/3p1np1/8/3PP1b1/2N2N2/PPP1BPPP/R1BQ1RK1 w - - 6 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-ljubojevic-variation",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Ljubojevic Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Bc4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "f1c4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2BPPP2/2N5/PPP3PP/R1BQK1NR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack",
    "family": "Pirc Defense",
    "parentId": "pirc-defense",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2N2N2/PPP3PP/R1BQKB1R w KQ - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-dragon-formation",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Dragon Formation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 c5",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "c7c5"
    ],
    "fen": "rnbqk2r/pp2ppbp/3p1np1/2p5/3PPP2/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-kurajica-variation",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Kurajica Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. Be3",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8",
      "c1e3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2N1BN2/PPP3PP/R2QKB1R b KQ - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-unzicker-attack",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Unzicker Attack",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. e5",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8",
      "e4e5"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/4P3/3P1P2/2N2N2/PPP3PP/R1BQKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-weiss-variation",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Weiss Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. Bd3",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8",
      "f1d3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/3PPP2/2NB1N2/PPP3PP/R1BQK2R b KQ - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "pirc-defense-austrian-attack-unzicker-attack-bronstein-variation",
    "eco": "B09",
    "name": "Pirc Defense: Austrian Attack, Unzicker Attack, Bronstein Variation",
    "family": "Pirc Defense",
    "parentId": "pirc-defense-austrian-attack-unzicker-attack",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. e5 Nfd7 7. h4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "f8g7",
      "g1f3",
      "e8g8",
      "e4e5",
      "f6d7",
      "h2h4"
    ],
    "fen": "rnbq1rk1/pppnppbp/3p2p1/4P3/3P1P1P/2N2N2/PPP3P1/R1BQKB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-breyer-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Breyer Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d3",
    "uci": ["e2e4", "c7c6", "d2d3"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-euwe-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Euwe Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. b3",
    "uci": ["e2e4", "c7c6", "b2b3"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-hillbilly-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Hillbilly Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Bc4",
    "uci": ["e2e4", "c7c6", "f1c4"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-labahn-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Labahn Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. b4",
    "uci": ["e2e4", "c7c6", "b2b4"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-spike-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Spike Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. g4",
    "uci": ["e2e4", "c7c6", "g2g4"],
    "fen": "rnbqkbnr/pp1ppppp/2p5/8/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-accelerated-panov-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Accelerated Panov Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. c4 d5",
    "uci": ["e2e4", "c7c6", "c2c4", "d7d5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-accelerated-panov-attack-open-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Accelerated Panov Attack, Open Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-accelerated-panov-attack",
    "pgn": "1. e4 c6 2. c4 e5",
    "uci": ["e2e4", "c7c6", "c2c4", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/2p5/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-endgame-offer",
    "eco": "B10",
    "name": "Caro-Kann Defense: Endgame Offer",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nf3 d5 3. d3",
    "uci": ["e2e4", "c7c6", "g1f3", "d7d5", "d2d3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-goldman-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Goldman Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Qf3",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "d1f3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N2Q2/PPPP1PPP/R1B1KBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-labahn-attack-double-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Labahn Attack, Double Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-labahn-attack",
    "pgn": "1. e4 c6 2. b4 d5 3. b5",
    "uci": ["e2e4", "c7c6", "b2b4", "d7d5", "b4b5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/1P1p4/4P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-labahn-attack-polish-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Labahn Attack, Polish Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-labahn-attack",
    "pgn": "1. e4 c6 2. b4 e5 3. Bb2",
    "uci": ["e2e4", "c7c6", "b2b4", "e7e5", "c1b2"],
    "fen": "rnbqkbnr/pp1p1ppp/2p5/4p3/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-st-patricks-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: St. Patrick's Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nc3 d5 3. h3",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "h2h3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N4P/PPPP1PP1/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-toikkanen-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Toikkanen Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. c4 d5 3. e5",
    "uci": ["e2e4", "c7c6", "c2c4", "d7d5", "e4e5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3pP3/2P5/8/PP1P1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-two-knights-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Two Knights Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Nf3",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "g1f3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-accelerated-panov-attack-pseudo-scandinavian",
    "eco": "B10",
    "name": "Caro-Kann Defense: Accelerated Panov Attack, Pseudo-Scandinavian",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-accelerated-panov-attack",
    "pgn": "1. e4 c6 2. c4 d5 3. exd5 Qxd5",
    "uci": ["e2e4", "c7c6", "c2c4", "d7d5", "e4d5", "d8d5"],
    "fen": "rnb1kbnr/pp2pppp/2p5/3q4/2P5/8/PP1P1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-accelerated-panov-attack-van-weersel-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Accelerated Panov Attack, Van Weersel Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-accelerated-panov-attack",
    "pgn": "1. e4 c6 2. c4 d5 3. cxd5 cxd5 4. Qb3",
    "uci": ["e2e4", "c7c6", "c2c4", "d7d5", "c4d5", "c6d5", "d1b3"],
    "fen": "rnbqkbnr/pp2pppp/8/3p4/4P3/1Q6/PP1P1PPP/RNB1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-apocalypse-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Apocalypse Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. Ne5",
    "uci": ["e2e4", "c7c6", "g1f3", "d7d5", "e4d5", "c6d5", "f3e5"],
    "fen": "rnbqkbnr/pp2pppp/8/3pN3/8/8/PPPP1PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-hector-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Hector Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Nf3 dxe4 4. Ng5",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "g1f3", "d5e4", "f3g5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/6N1/4p3/2N5/PPPP1PPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-hillbilly-attack-schaeffer-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Hillbilly Attack, Schaeffer Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-hillbilly-attack",
    "pgn": "1. e4 c6 2. Bc4 d5 3. Bb3 dxe4 4. Qh5",
    "uci": ["e2e4", "c7c6", "f1c4", "d7d5", "c4b3", "d5e4", "d1h5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/7Q/4p3/1B6/PPPP1PPP/RNB1K1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-scorpion-horus-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Scorpion-Horus Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nc3 d5 3. d3 dxe4 4. Bg5",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "d2d3", "d5e4", "c1g5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/6B1/4p3/2NP4/PPP2PPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-spike-variation-scorpion-grob-gambit",
    "eco": "B10",
    "name": "Caro-Kann Defense: Spike Variation, Scorpion-Grob Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-spike-variation",
    "pgn": "1. e4 c6 2. g4 d5 3. Nc3 dxe4 4. d3",
    "uci": ["e2e4", "c7c6", "g2g4", "d7d5", "b1c3", "d5e4", "d2d3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-accelerated-panov-attack-modern-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Accelerated Panov Attack, Modern Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-accelerated-panov-attack",
    "pgn": "1. e4 c6 2. c4 d5 3. exd5 cxd5 4. cxd5 Nf6",
    "uci": ["e2e4", "c7c6", "c2c4", "d7d5", "e4d5", "c6d5", "c4d5", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/5n2/3P4/8/8/PP1P1PPP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-endgame-variation",
    "eco": "B10",
    "name": "Caro-Kann Defense: Endgame Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. Nf3 d5 3. d3 dxe4 4. dxe4 Qxd1+ 5. Kxd1",
    "uci": [
      "e2e4",
      "c7c6",
      "g1f3",
      "d7d5",
      "d2d3",
      "d5e4",
      "d3e4",
      "d8d1",
      "e1d1"
    ],
    "fen": "rnb1kbnr/pp2pppp/2p5/8/4P3/5N2/PPP2PPP/RNBK1B1R b kq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-breyer-variation-stein-attack",
    "eco": "B10",
    "name": "Caro-Kann Defense: Breyer Variation, Stein Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-breyer-variation",
    "pgn": "1. e4 c6 2. d3 d5 3. Nd2 g6 4. Ngf3 Bg7 5. g3 e5 6. Bg2 Ne7 7. O-O O-O 8. b4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d3",
      "d7d5",
      "b1d2",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e7e5",
      "f1g2",
      "g8e7",
      "e1g1",
      "e8g8",
      "b2b4"
    ],
    "fen": "rnbq1rk1/pp2npbp/2p3p1/3pp3/1P2P3/3P1NP1/P1PN1PBP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-two-knights-attack-mindeno-variation",
    "eco": "B11",
    "name": "Caro-Kann Defense: Two Knights Attack, Mindeno Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-two-knights-attack",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "g1f3", "c8g4"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3p4/4P1b1/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-two-knights-attack-mindeno-variation-exchange-line",
    "eco": "B11",
    "name": "Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Exchange Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-two-knights-attack-mindeno-variation",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4 4. h3 Bxf3",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "g1f3", "c8g4", "h2h3", "g4f3"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3p4/4P3/2N2b1P/PPPP1PP1/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-two-knights-attack-mindeno-variation-retreat-line",
    "eco": "B11",
    "name": "Caro-Kann Defense: Two Knights Attack, Mindeno Variation, Retreat Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-two-knights-attack-mindeno-variation",
    "pgn": "1. e4 c6 2. Nc3 d5 3. Nf3 Bg4 4. h3 Bh5",
    "uci": ["e2e4", "c7c6", "b1c3", "d7d5", "g1f3", "c8g4", "h2h3", "g4h5"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3p3b/4P3/2N2N1P/PPPP1PP1/R1BQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-masi-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Masi Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 Nf6",
    "uci": ["e2e4", "c7c6", "d2d4", "g8f6"],
    "fen": "rnbqkb1r/pp1ppppp/2p2n2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-massachusetts-defense",
    "eco": "B12",
    "name": "Caro-Kann Defense: Massachusetts Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 f5",
    "uci": ["e2e4", "c7c6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/pp1pp1pp/2p5/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. e5",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-maroczy-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Maróczy Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. f3",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "f2f3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-mieses-gambit",
    "eco": "B12",
    "name": "Caro-Kann Defense: Mieses Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Be3",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "c1e3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-modern-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Modern Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1d2"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/3PP3/8/PPPN1PPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-botvinnik-carls-defense",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 c5",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c6c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2ppP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-de-bruycker-defense",
    "eco": "B12",
    "name": "Caro-Kann Defense: De Bruycker Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 Na6 3. Nc3 Nc7",
    "uci": ["e2e4", "c7c6", "d2d4", "b8a6", "b1c3", "a6c7"],
    "fen": "r1bqkbnr/ppnppppp/2p5/8/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-edinburgh-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Edinburgh Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 Qb6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1d2", "d8b6"],
    "fen": "rnb1kbnr/pp2pppp/1qp5/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-bayonet-attack",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Bayonet Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. g4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "g2g4"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3pPb2/3P2P1/8/PPP2P1P/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-bronstein-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Bronstein Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. Ne2",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "g1e2"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/8/PPP1NPPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-prins-attack",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Prins Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. b4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "b2b4"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3pPb2/1P1P4/8/P1P2PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-short-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Short Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nf3",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "g1f3"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3pPb2/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-tal-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Tal Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. h4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "h2h4"],
    "fen": "rn1qkbnr/pp2pppp/2p5/3pPb2/3P3P/8/PPP2PP1/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-ulysses-gambit",
    "eco": "B12",
    "name": "Caro-Kann Defense: Ulysses Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nf3 dxe4 4. Ng5",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "g1f3", "d5e4", "f3g5"],
    "fen": "rnbqkbnr/pp2pppp/2p5/6N1/3Pp3/8/PPP2PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-van-der-wiel-attack-dreyev-defense",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Van der Wiel Attack, Dreyev Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation-van-der-wiel-attack",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nc3 Qb6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4e5", "c8f5", "b1c3", "d8b6"],
    "fen": "rn2kbnr/pp2pppp/1qp5/3pPb2/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-short-variation",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance, Short Variation",
    "family": "Caro-Kann Defense",
    "parentId": null,
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. c3 e6 5. Be2",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c8f5",
      "c2c3",
      "e7e6",
      "f1e2"
    ],
    "fen": "rn1qkbnr/pp3ppp/2p1p3/3pPb2/3P4/2P5/PP2BPPP/RNBQK1NR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-mieses-attack-landau-gambit",
    "eco": "B12",
    "name": "Caro-Kann Defense: Mieses Attack, Landau Gambit",
    "family": "Caro-Kann Defense",
    "parentId": null,
    "pgn": "1. e4 c6 2. d4 d5 3. Bd3 Nf6 4. e5 Nfd7 5. e6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "f1d3",
      "g8f6",
      "e4e5",
      "f6d7",
      "e5e6"
    ],
    "fen": "rnbqkb1r/pp1npppp/2p1P3/3p4/3P4/3B4/PPP2PPP/RNBQK1NR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-maroczy-variation-maroczy-gambit",
    "eco": "B12",
    "name": "Caro-Kann Defense: Maróczy Variation, Maróczy Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-maroczy-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. f3 dxe4 4. fxe4 e5 5. Nf3 exd4 6. Bc4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "f2f3",
      "d5e4",
      "f3e4",
      "e7e5",
      "g1f3",
      "e5d4",
      "f1c4"
    ],
    "fen": "rnbqkbnr/pp3ppp/2p5/8/2BpP3/5N2/PPP3PP/RNBQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-advance-variation-van-der-wiel-attack",
    "eco": "B12",
    "name": "Caro-Kann Defense: Advance Variation, Van der Wiel Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-advance-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. e5 Bf5 4. Nc3 e6 5. g4 Bg6 6. Nge2 c5 7. h4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c8f5",
      "b1c3",
      "e7e6",
      "g2g4",
      "f5g6",
      "g1e2",
      "c6c5",
      "h2h4"
    ],
    "fen": "rn1qkbnr/pp3ppp/4p1b1/2ppP3/3P2PP/2N5/PPP1NP2/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-exchange-variation-bulla-attack",
    "eco": "B13",
    "name": "Caro-Kann Defense: Exchange Variation, Bulla Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-exchange-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. g4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4d5", "c6d5", "g2g4"],
    "fen": "rnbqkbnr/pp2pppp/8/3p4/3P2P1/8/PPP2P1P/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-exchange-variation",
    "eco": "B13",
    "name": "Caro-Kann Defense: Exchange Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nf3 Nc6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "e4d5", "c6d5", "g1f3", "b8c6"],
    "fen": "r1bqkbnr/pp2pppp/2n5/3p4/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-gunderam-attack",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Gunderam Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. c5",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "c4c5"
    ],
    "fen": "rnbqkb1r/pp2pppp/5n2/2Pp4/3P4/8/PP3PPP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-modern-defense",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Modern Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp2pppp/2n2n2/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-exchange-variation-rubinstein-variation",
    "eco": "B13",
    "name": "Caro-Kann Defense: Exchange Variation, Rubinstein Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-exchange-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Bd3 Nc6 5. c3 Nf6 6. Bf4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "f1d3",
      "b8c6",
      "c2c3",
      "g8f6",
      "c1f4"
    ],
    "fen": "r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2PB4/PP3PPP/RN1QK1NR b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-modern-defense-carlsbad-line",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Modern Defense, Carlsbad Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack-modern-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Bg5 e6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2n1pn2/3p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-modern-defense-czerniak-line",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Modern Defense, Czerniak Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack-modern-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Bg5 Qa5",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "d8a5"
    ],
    "fen": "r1b1kb1r/pp2pppp/2n2n2/q2p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-modern-defense-mieses-line",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Modern Defense, Mieses Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack-modern-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Nf3 Bg4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6",
      "g1f3",
      "c8g4"
    ],
    "fen": "r2qkb1r/pp2pppp/2n2n2/3p4/2PP2b1/2N2N2/PP3PPP/R1BQKB1R w KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-modern-defense-reifir-spielmann-line",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov Attack, Modern Defense, Reifir-Spielmann Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack-modern-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Bg5 Qb6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "d8b6"
    ],
    "fen": "r1b1kb1r/pp2pppp/1qn2n2/3p2B1/2PP4/2N5/PP3PPP/R2QKBNR w KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-botvinnik-herzog-defense",
    "eco": "B13",
    "name": "Caro-Kann Defense: Panov-Botvinnik, Herzog Defense",
    "family": "Caro-Kann Defense",
    "parentId": null,
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 Nc6 6. Bg5 dxc4 7. d5 Na5",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "d5c4",
      "d4d5",
      "c6a5"
    ],
    "fen": "r1bqkb1r/pp2pppp/5n2/n2P2B1/2p5/2N5/PP3PPP/R2QKBNR w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack",
    "eco": "B14",
    "name": "Caro-Kann Defense: Panov Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "e7e6"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-fianchetto-defense",
    "eco": "B14",
    "name": "Caro-Kann Defense: Panov Attack, Fianchetto Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 g6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "g7g6"
    ],
    "fen": "rnbqkb1r/pp2pp1p/5np1/3p4/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-fianchetto-defense-fianchetto-gambit",
    "eco": "B14",
    "name": "Caro-Kann Defense: Panov Attack, Fianchetto Defense, Fianchetto Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack-fianchetto-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 g6 6. cxd5 Bg7",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c4d5",
      "f8g7"
    ],
    "fen": "rnbqk2r/pp2ppbp/5np1/3P4/3P4/2N5/PP3PPP/R1BQKBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-panov-attack-main-line",
    "eco": "B14",
    "name": "Caro-Kann Defense: Panov Attack, Main Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-panov-attack",
    "pgn": "1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6 6. Nf3 Bb4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c2c4",
      "g8f6",
      "b1c3",
      "e7e6",
      "g1f3",
      "f8b4"
    ],
    "fen": "rnbqk2r/pp3ppp/4pn2/3p4/1bPP4/2N2N2/PP3PPP/R1BQKB1R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense",
    "eco": "B15",
    "name": "Caro-Kann Defense",
    "family": "Caro-Kann Defense",
    "parentId": null,
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "d5e4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-campomanes-attack",
    "eco": "B15",
    "name": "Caro-Kann Defense: Campomanes Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 Nf6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-gurgenidze-counterattack",
    "eco": "B15",
    "name": "Caro-Kann Defense: Gurgenidze Counterattack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 b5",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "b7b5"],
    "fen": "rnbqkbnr/p3pppp/2p5/1p1p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-gurgenidze-system",
    "eco": "B15",
    "name": "Caro-Kann Defense: Gurgenidze System",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 g6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "g7g6"],
    "fen": "rnbqkbnr/pp2pp1p/2p3p1/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-main-line",
    "eco": "B15",
    "name": "Caro-Kann Defense: Main Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1d2", "d5e4", "d2e4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-rasa-studier-gambit",
    "eco": "B15",
    "name": "Caro-Kann Defense: Rasa-Studier Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. f3",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "d5e4", "f2f3"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-von-hennig-gambit",
    "eco": "B15",
    "name": "Caro-Kann Defense: von Hennig Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Bc4",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1c3", "d5e4", "f1c4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/2BPp3/2N5/PPP2PPP/R1BQK1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-alekhine-gambit",
    "eco": "B15",
    "name": "Caro-Kann Defense: Alekhine Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Bd3",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "g8f6",
      "f1d3"
    ],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/3PN3/3B4/PPP2PPP/R1BQK1NR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-tartakower-variation",
    "eco": "B15",
    "name": "Caro-Kann Defense: Tartakower Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "g8f6",
      "e4f6",
      "e7f6"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-alien-gambit",
    "eco": "B15",
    "name": "Caro-Kann Defense: Alien Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Ng5 h6 6. Nxf7",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "g8f6",
      "e4g5",
      "h7h6",
      "g5f7"
    ],
    "fen": "rnbqkb1r/pp2pNp1/2p2n1p/8/3P4/8/PPP2PPP/R1BQKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-forgacs-variation",
    "eco": "B15",
    "name": "Caro-Kann Defense: Forgacs Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ exf6 6. Bc4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "g8f6",
      "e4f6",
      "e7f6",
      "f1c4"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p2p2/8/2BP4/8/PPP2PPP/R1BQK1NR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-finnish-variation",
    "eco": "B16",
    "name": "Caro-Kann Defense: Finnish Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 h6",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1d2", "d5e4", "d2e4", "h7h6"],
    "fen": "rnbqkbnr/pp2ppp1/2p4p/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-bronstein-larsen-variation",
    "eco": "B16",
    "name": "Caro-Kann Defense: Bronstein-Larsen Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ gxf6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "g8f6",
      "e4f6",
      "g7f6"
    ],
    "fen": "rnbqkb1r/pp2pp1p/2p2p2/8/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7",
    "uci": ["e2e4", "c7c6", "d2d4", "d7d5", "b1d2", "d5e4", "d2e4", "b8d7"],
    "fen": "r1bqkbnr/pp1npppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-modern-variation",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Modern Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Ng5",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "e4g5"
    ],
    "fen": "r1bqkbnr/pp1npppp/2p5/6N1/3P4/8/PPP2PPP/R1BQKBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-modern-variation-ivanchuk-defense",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Modern Variation, Ivanchuk Defense",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation-modern-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Ng5 Ndf6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "e4g5",
      "d7f6"
    ],
    "fen": "r1bqkbnr/pp2pppp/2p2n2/6N1/3P4/8/PPP2PPP/R1BQKBNR w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-modern-variation-kasparov-attack",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Modern Variation, Kasparov Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation-modern-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Ng3",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "b8d7",
      "g1f3",
      "g8f6",
      "e4g3"
    ],
    "fen": "r1bqkb1r/pp1npppp/2p2n2/8/3P4/5NN1/PPP2PPP/R1BQKB1R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-tiviakov-fischer-attack",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Tiviakov-Fischer Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Bc4 Ngf6 6. Nxf6+ Nxf6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "f1c4",
      "g8f6",
      "e4f6",
      "d7f6"
    ],
    "fen": "r1bqkb1r/pp2pppp/2p2n2/8/2BP4/8/PPP2PPP/R1BQK1NR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-smyslov-variation",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Smyslov Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Bc4 Ngf6 6. Ng5 e6 7. Qe2 Nb6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "f1c4",
      "g8f6",
      "e4g5",
      "e7e6",
      "d1e2",
      "d7b6"
    ],
    "fen": "r1bqkb1r/pp3ppp/1np1pn2/6N1/2BP4/8/PPP1QPPP/R1B1K1NR w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-smyslov-variation-main-line",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Smyslov Variation, Main Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation-smyslov-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Bc4 Ngf6 6. Ng5 e6 7. Qe2 Nb6 8. Bb3",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "f1c4",
      "g8f6",
      "e4g5",
      "e7e6",
      "d1e2",
      "d7b6",
      "c4b3"
    ],
    "fen": "r1bqkb1r/pp3ppp/1np1pn2/6N1/3P4/1B6/PPP1QPPP/R1B1K1NR b KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-karpov-variation-modern-main-line",
    "eco": "B17",
    "name": "Caro-Kann Defense: Karpov Variation, Modern Main Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-karpov-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Ng5 Ngf6 6. Bd3 e6 7. N1f3 Bd6 8. Qe2 h6 9. Ne4 Nxe4 10. Qxe4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "e4g5",
      "g8f6",
      "f1d3",
      "e7e6",
      "g1f3",
      "f8d6",
      "d1e2",
      "h7h6",
      "g5e4",
      "f6e4",
      "e2e4"
    ],
    "fen": "r1bqk2r/pp1n1pp1/2pbp2p/8/3PQ3/3B1N2/PPP2PPP/R1B1K2R b KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-flohr-variation",
    "eco": "B18",
    "name": "Caro-Kann Defense: Classical Variation, Flohr Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nh3",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "g1h3"
    ],
    "fen": "rn1qkbnr/pp2pppp/2p3b1/8/3P4/6NN/PPP2PPP/R1BQKB1R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-main-line",
    "eco": "B18",
    "name": "Caro-Kann Defense: Classical Variation, Main Line",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "h2h4"
    ],
    "fen": "rn1qkbnr/pp2pppp/2p3b1/8/3P3P/6N1/PPP2PP1/R1BQKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-maroczy-attack",
    "eco": "B18",
    "name": "Caro-Kann Defense: Classical Variation, Maróczy Attack",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. f4",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "f2f4"
    ],
    "fen": "rn1qkbnr/pp2pppp/2p3b1/8/3P1P2/6N1/PPP3PP/R1BQKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-martian-gambit",
    "eco": "B18",
    "name": "Caro-Kann Defense: Martian Gambit",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng5 Bg6 6. N1f3 h6 7. Ne6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g5",
      "f5g6",
      "g1f3",
      "h7h6",
      "g5e6"
    ],
    "fen": "rn1qkbnr/pp2ppp1/2p1N1bp/8/3P4/5N2/PPP2PPP/R1BQKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation",
    "eco": "B19",
    "name": "Caro-Kann Defense: Classical Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "h2h4",
      "h7h6",
      "g1f3",
      "b8d7"
    ],
    "fen": "r2qkbnr/pp1nppp1/2p3bp/8/3P3P/5NN1/PPP2PP1/R1BQKB1R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-spassky-variation",
    "eco": "B19",
    "name": "Caro-Kann Defense: Classical Variation, Spassky Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "h2h4",
      "h7h6",
      "g1f3",
      "b8d7",
      "h4h5"
    ],
    "fen": "r2qkbnr/pp1nppp1/2p3bp/7P/3P4/5NN1/PPP2PP1/R1BQKB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-lobron-system",
    "eco": "B19",
    "name": "Caro-Kann Defense: Classical Variation, Lobron System",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5 Bh7 9. Bd3 Bxd3 10. Qxd3 e6 11. Bd2 Ngf6 12. O-O-O Be7",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "h2h4",
      "h7h6",
      "g1f3",
      "b8d7",
      "h4h5",
      "g6h7",
      "f1d3",
      "h7d3",
      "d1d3",
      "e7e6",
      "c1d2",
      "g8f6",
      "e1c1",
      "f8e7"
    ],
    "fen": "r2qk2r/pp1nbpp1/2p1pn1p/7P/3P4/3Q1NN1/PPPB1PP1/2KR3R w kq - 4 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "caro-kann-defense-classical-variation-seirawan-variation",
    "eco": "B19",
    "name": "Caro-Kann Defense: Classical Variation, Seirawan Variation",
    "family": "Caro-Kann Defense",
    "parentId": "caro-kann-defense-classical-variation",
    "pgn": "1. e4 c6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8. h5 Bh7 9. Bd3 Bxd3 10. Qxd3 Ngf6 11. Bd2 e6 12. O-O-O Bd6",
    "uci": [
      "e2e4",
      "c7c6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "c8f5",
      "e4g3",
      "f5g6",
      "h2h4",
      "h7h6",
      "g1f3",
      "b8d7",
      "h4h5",
      "g6h7",
      "f1d3",
      "h7d3",
      "d1d3",
      "g8f6",
      "c1d2",
      "e7e6",
      "e1c1",
      "f8d6"
    ],
    "fen": "r2qk2r/pp1n1pp1/2pbpn1p/7P/3P4/3Q1NN1/PPPB1PP1/2KR3R w kq - 2 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "sicilian-defense-amazon-attack",
    "eco": "B20",
    "name": "Sicilian Defense: Amazon Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Qg4",
    "uci": ["e2e4", "c7c5", "d1g4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P1Q1/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-bowdler-attack",
    "eco": "B20",
    "name": "Sicilian Defense: Bowdler Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Bc4",
    "uci": ["e2e4", "c7c5", "f1c4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-brick-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Brick Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nh3",
    "uci": ["e2e4", "c7c5", "g1h3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/7N/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-grob-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Grob Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. g4",
    "uci": ["e2e4", "c7c5", "g2g4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-keres-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Keres Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Ne2",
    "uci": ["e2e4", "c7c5", "g1e2"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPPNPPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-king-davids-opening",
    "eco": "B20",
    "name": "Sicilian Defense: King David's Opening",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Ke2",
    "uci": ["e2e4", "c7c5", "e1e2"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPPKPPP/RNBQ1BNR b kq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kronberger-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Kronberger Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Na3",
    "uci": ["e2e4", "c7c5", "b1a3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/N7/PPPP1PPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-dunne-attack",
    "eco": "B20",
    "name": "Sicilian Defense: Lasker-Dunne Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. g3",
    "uci": ["e2e4", "c7c5", "g2g3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/6P1/PPPP1P1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-mengarini-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Mengarini Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. a3",
    "uci": ["e2e4", "c7c5", "a2a3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/P7/1PPP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-myers-attack-with-a4",
    "eco": "B20",
    "name": "Sicilian Defense: Myers Attack, with a4",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. a4",
    "uci": ["e2e4", "c7c5", "a2a4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/P3P3/8/1PPP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-myers-attack-with-h4",
    "eco": "B20",
    "name": "Sicilian Defense: Myers Attack, with h4",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. h4",
    "uci": ["e2e4", "c7c5", "h2h4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P2P/8/PPPP1PP1/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-snyder-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Snyder Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. b3",
    "uci": ["e2e4", "c7c5", "b2b3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-staunton-cochrane-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Staunton-Cochrane Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. c4",
    "uci": ["e2e4", "c7c5", "c2c4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. b4",
    "uci": ["e2e4", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-snyder-variation-queen-fianchetto-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Snyder Variation, Queen Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-snyder-variation",
    "pgn": "1. e4 c5 2. b3 b6",
    "uci": ["e2e4", "c7c5", "b2b3", "b7b6"],
    "fen": "rnbqkbnr/p2ppppp/1p6/2p5/4P3/1P6/P1PP1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-euwe-attack-prins-gambit",
    "eco": "B20",
    "name": "Sicilian Defense: Euwe Attack, Prins Gambit",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. b3 d5 3. Bb2",
    "uci": ["e2e4", "c7c5", "b2b3", "d7d5", "c1b2"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-abrahams-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Abrahams Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. Bb2",
    "uci": ["e2e4", "c7c5", "b2b4", "c5b4", "c1b2"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/1p2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-marshall-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Marshall Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. a3",
    "uci": ["e2e4", "c7c5", "b2b4", "c5b4", "a2a3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/1p2P3/P7/2PP1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-santasiere-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Santasiere Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. c4",
    "uci": ["e2e4", "c7c5", "b2b4", "c5b4", "c2c4"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/1pP1P3/8/P2P1PPP/RNBQKBNR b KQkq c3 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-carlsbad-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Carlsbad Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. a3 bxa3",
    "uci": ["e2e4", "c7c5", "b2b4", "c5b4", "a2a3", "b4a3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/4P3/p7/2PP1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-big-clamp-formation",
    "eco": "B20",
    "name": "Sicilian Defense: Big Clamp Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d3 Nc6 3. c3 d6 4. f4",
    "uci": ["e2e4", "c7c5", "d2d3", "b8c6", "c2c3", "d7d6", "f2f4"],
    "fen": "r1bqkbnr/pp2pppp/2np4/2p5/4PP2/2PP4/PP4PP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kronberger-variation-nemeth-gambit",
    "eco": "B20",
    "name": "Sicilian Defense: Kronberger Variation, Nemeth Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kronberger-variation",
    "pgn": "1. e4 c5 2. Na3 Nc6 3. d4 cxd4 4. Bc4",
    "uci": ["e2e4", "c7c5", "b1a3", "b8c6", "d2d4", "c5d4", "f1c4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/8/2BpP3/N7/PPP2PPP/R1BQK1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-gloria-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Gloria Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. c4 d6 3. Nc3 Nc6 4. g3 h5",
    "uci": ["e2e4", "c7c5", "c2c4", "d7d6", "b1c3", "b8c6", "g2g3", "h7h5"],
    "fen": "r1bqkbnr/pp2ppp1/2np4/2p4p/2P1P3/2N3P1/PP1P1P1P/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-marienbad-variation",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Marienbad Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. a3 d5 4. exd5 Qxd5 5. Bb2",
    "uci": [
      "e2e4",
      "c7c5",
      "b2b4",
      "c5b4",
      "a2a3",
      "d7d5",
      "e4d5",
      "d8d5",
      "c1b2"
    ],
    "fen": "rnb1kbnr/pp2pppp/8/3q4/1p6/P7/1BPP1PPP/RN1QKBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-nanu-gambit",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Nanu Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. a3 d5 4. exd5 Qxd5 5. Nf3 e5 6. c4 Qe6 7. Bd3",
    "uci": [
      "e2e4",
      "c7c5",
      "b2b4",
      "c5b4",
      "a2a3",
      "d7d5",
      "e4d5",
      "d8d5",
      "g1f3",
      "e7e5",
      "c2c4",
      "d5e6",
      "f1d3"
    ],
    "fen": "rnb1kbnr/pp3ppp/4q3/4p3/1pP5/P2B1N2/3P1PPP/RNBQK2R b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-romanian-defense",
    "eco": "B20",
    "name": "Sicilian Defense: Wing Gambit, Romanian Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. b4 cxb4 3. a3 d5 4. exd5 Qxd5 5. Nf3 e5 6. Bb2 Nc6 7. c4 Qe6",
    "uci": [
      "e2e4",
      "c7c5",
      "b2b4",
      "c5b4",
      "a2a3",
      "d7d5",
      "e4d5",
      "d8d5",
      "g1f3",
      "e7e5",
      "c1b2",
      "b8c6",
      "c2c4",
      "d5e6"
    ],
    "fen": "r1b1kbnr/pp3ppp/2n1q3/4p3/1pP5/P4N2/1B1P1PPP/RN1QKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-mcdonnell-attack",
    "eco": "B21",
    "name": "Sicilian Defense: McDonnell Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. f4",
    "uci": ["e2e4", "c7c5", "f2f4"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-halasz-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: Halasz Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d4 cxd4 3. f4",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "f2f4"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/3pPP2/8/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-morphy-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: Morphy Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d4 cxd4 3. Nf3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "g1f3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/3pP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "bird-opening-dutch-variation-batavo-gambit",
    "eco": "B21",
    "name": "Bird Opening: Dutch Variation, Batavo Gambit",
    "family": "Bird Opening",
    "parentId": "bird-opening-dutch-variation",
    "pgn": "1. e4 c5 2. f4 d5 3. Nf3 dxe4",
    "uci": ["e2e4", "c7c5", "f2f4", "d7d5", "g1f3", "d5e4"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/4pP2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-mcdonnell-attack-tal-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: McDonnell Attack, Tal Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-mcdonnell-attack",
    "pgn": "1. e4 c5 2. f4 d5 3. exd5 Nf6",
    "uci": ["e2e4", "c7c5", "f2f4", "d7d5", "e4d5", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/5n2/2pP4/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d4c3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/4P3/2p5/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-alapin-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Alapin Formation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 Nf6",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "g8f6"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/8/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-center-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Center Formation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 e5",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/4p3/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-push-variation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Push Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 d3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d4d3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/4P3/2Pp4/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-scandinavian-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Scandinavian Formation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 d5",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d7d5"],
    "fen": "rnbqkbnr/pp2pppp/8/3p4/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-wing-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Wing Formation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 Qa5",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d8a5"],
    "fen": "rnb1kbnr/pp1ppppp/8/q7/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-morphy-gambit-andreaschek-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: Morphy Gambit, Andreaschek Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-morphy-gambit",
    "pgn": "1. e4 c5 2. d4 cxd4 3. Nf3 e5 4. c3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "g1f3", "e7e5", "c2c3"],
    "fen": "rnbqkbnr/pp1p1ppp/8/4p3/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-danish-variation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Danish Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nf3",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d4c3", "g1f3"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/4P3/2p2N2/PP3PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-declined-dubois-variation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Declined, Dubois Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 d3 4. c4",
    "uci": ["e2e4", "c7c5", "d2d4", "c5d4", "c2c3", "d4d3", "c3c4"],
    "fen": "rnbqkbnr/pp1ppppp/8/8/2P1P3/3p4/PP3PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-coles-sicilian-gambit",
    "eco": "B21",
    "name": "Sicilian Defense: Coles Sicilian Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. d4 cxd4 3. Qxd4 Nc6 4. Qd1 Nf6 5. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "d1d4",
      "b8c6",
      "d4d1",
      "g8f6",
      "f1c4"
    ],
    "fen": "r1bqkb1r/pp1ppppp/2n2n2/8/2B1P3/8/PPP2PPP/RNBQK1NR b KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-fianchetto-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Fianchetto Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "g7g6"
    ],
    "fen": "r1bqkbnr/pp1ppp1p/2n3p1/8/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-kan-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Kan Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 e6 5. Nf3 a6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "e7e6",
      "g1f3",
      "a7a6"
    ],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/8/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-morphy-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Bc5",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "f8c5"
    ],
    "fen": "r1bqk1nr/pp1p1ppp/2n1p3/2b5/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-paulsen-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Paulsen Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 a6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "a7a6"
    ],
    "fen": "r1bqkbnr/1p1p1ppp/p1n1p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-pin-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Pin Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Bb4",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "f8b4"
    ],
    "fen": "r1bqk1nr/pp1p1ppp/2n1p3/8/1bB1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-scheveningen-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Scheveningen Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 d6 6. Bc4 e6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "d7d6",
      "f1c4",
      "e7e6"
    ],
    "fen": "r1bqkbnr/pp3ppp/2npp3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-siberian-variation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Siberian Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Qc7",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "d8c7"
    ],
    "fen": "r1b1kbnr/ppqp1ppp/2n1p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-taimanov-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Taimanov Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 e6 5. Bc4 a6 6. Nf3 Ne7",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "e7e6",
      "f1c4",
      "a7a6",
      "g1f3",
      "g8e7"
    ],
    "fen": "rnbqkb1r/1p1pnppp/p3p3/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-chicago-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Chicago Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 d6 5. Nf3 e6 6. Bc4 Nf6 7. O-O a6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "d7d6",
      "g1f3",
      "e7e6",
      "f1c4",
      "g8f6",
      "e1g1",
      "a7a6"
    ],
    "fen": "rnbqkb1r/1p3ppp/p2ppn2/8/2B1P3/2N2N2/PP3PPP/R1BQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-classical-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Classical Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 d6 6. Bc4 a6 7. O-O Nf6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "d7d6",
      "f1c4",
      "a7a6",
      "e1g1",
      "g8f6"
    ],
    "fen": "r1bqkb1r/1p2pppp/p1np1n2/8/2B1P3/2N2N2/PP3PPP/R1BQ1RK1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-finegold-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Finegold Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 e6 5. Nf3 d6 6. Bc4 a6 7. O-O Be7 8. Qe2 Nf6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "e7e6",
      "g1f3",
      "d7d6",
      "f1c4",
      "a7a6",
      "e1g1",
      "f8e7",
      "d1e2",
      "g8f6"
    ],
    "fen": "rnbqk2r/1p2bppp/p2ppn2/8/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-larsen-defense",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Larsen Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Qc7 7. Qe2 a6 8. O-O Bd6",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "d8c7",
      "d1e2",
      "a7a6",
      "e1g1",
      "f8d6"
    ],
    "fen": "r1b1k1nr/1pqp1ppp/p1nbp3/8/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-morphy-defense-deferred",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Morphy Defense Deferred",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 a6 7. O-O b5 8. Bb3 Bc5",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "a7a6",
      "e1g1",
      "b7b5",
      "c4b3",
      "f8c5"
    ],
    "fen": "r1bqk1nr/3p1ppp/p1n1p3/1pb5/4P3/1BN2N2/PP3PPP/R1BQ1RK1 w kq - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-siberian-variation-siberian-trap",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Siberian Variation, Siberian Trap",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted-siberian-variation",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Qc7 7. Qe2 Nf6 8. O-O Ng4",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "g1f3",
      "e7e6",
      "f1c4",
      "d8c7",
      "d1e2",
      "g8f6",
      "e1g1",
      "f6g4"
    ],
    "fen": "r1b1kb1r/ppqp1ppp/2n1p3/8/2B1P1n1/2N2N2/PP2QPPP/R1B2RK1 w kq - 6 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-accepted-sozin-formation",
    "eco": "B21",
    "name": "Sicilian Defense: Smith-Morra Gambit Accepted, Sozin Formation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-smith-morra-gambit-accepted",
    "pgn": "1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Bc4 e6 6. Nf3 d6 7. O-O a6 8. Qe2 b5",
    "uci": [
      "e2e4",
      "c7c5",
      "d2d4",
      "c5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "b8c6",
      "f1c4",
      "e7e6",
      "g1f3",
      "d7d6",
      "e1g1",
      "a7a6",
      "d1e2",
      "b7b5"
    ],
    "fen": "r1bqkbnr/5ppp/p1npp3/1p6/2B1P3/2N2N2/PP2QPPP/R1B2RK1 w kq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. c3",
    "uci": ["e2e4", "c7c5", "c2c3"],
    "fen": "rnbqkbnr/pp1ppppp/8/2p5/4P3/2P5/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-barmen-defense",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Barmen Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation",
    "pgn": "1. e4 c5 2. c3 d5 3. exd5 Qxd5",
    "uci": ["e2e4", "c7c5", "c2c3", "d7d5", "e4d5", "d8d5"],
    "fen": "rnb1kbnr/pp2pppp/8/2pq4/8/2P5/PP1P1PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-smith-morra-declined",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Smith-Morra Declined",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation",
    "pgn": "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. d4 cxd4",
    "uci": ["e2e4", "c7c5", "c2c3", "g8f6", "e4e5", "f6d5", "d2d4", "c5d4"],
    "fen": "rnbqkb1r/pp1ppppp/8/3nP3/3p4/2P5/PP3PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-heidenfeld-variation",
    "eco": "B22",
    "name": "Sicilian Defense: Heidenfeld Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Na3",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "g8f6",
      "e4e5",
      "f6d5",
      "g1f3",
      "b8c6",
      "b1a3"
    ],
    "fen": "r1bqkb1r/pp1ppppp/2n5/2pnP3/8/N1P2N2/PP1P1PPP/R1BQKB1R b KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-barmen-defense-modern-line",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation-barmen-defense",
    "pgn": "1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nf6 5. Nf3 Bg4",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "d7d5",
      "e4d5",
      "d8d5",
      "d2d4",
      "g8f6",
      "g1f3",
      "c8g4"
    ],
    "fen": "rn2kb1r/pp2pppp/5n2/2pq4/3P2b1/2P2N2/PP3PPP/RNBQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-delayed-alapin-variation",
    "eco": "B22",
    "name": "Sicilian Defense: Delayed Alapin Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. c3 d5 4. exd5 Qxd5 5. d4 Nf6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "c2c3",
      "d7d5",
      "e4d5",
      "d8d5",
      "d2d4",
      "g8f6"
    ],
    "fen": "rnb1kb1r/pp3ppp/4pn2/2pq4/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-stoltz-attack",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Stoltz Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation",
    "pgn": "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Bc4 Nb6 6. Bb3",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "g8f6",
      "e4e5",
      "f6d5",
      "g1f3",
      "b8c6",
      "f1c4",
      "d5b6",
      "c4b3"
    ],
    "fen": "r1bqkb1r/pp1ppppp/1nn5/2p1P3/8/1BP2N2/PP1P1PPP/RNBQK2R b KQkq - 6 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-barmen-defense-central-exchange",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Barmen Defense, Central Exchange",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation-barmen-defense",
    "pgn": "1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 cxd4 5. cxd4 Nc6 6. Nf3 Bg4",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "d7d5",
      "e4d5",
      "d8d5",
      "d2d4",
      "c5d4",
      "c3d4",
      "b8c6",
      "g1f3",
      "c8g4"
    ],
    "fen": "r3kbnr/pp2pppp/2n5/3q4/3P2b1/5N2/PP3PPP/RNBQKB1R w KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-barmen-defense-milner-barry-attack",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Barmen Defense, Milner-Barry Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation-barmen-defense",
    "pgn": "1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nc6 5. Nf3 cxd4 6. cxd4 e5 7. Nc3 Bb4 8. Be2",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "d7d5",
      "e4d5",
      "d8d5",
      "d2d4",
      "b8c6",
      "g1f3",
      "c5d4",
      "c3d4",
      "e7e5",
      "b1c3",
      "f8b4",
      "f1e2"
    ],
    "fen": "r1b1k1nr/pp3ppp/2n5/3qp3/1b1P4/2N2N2/PP2BPPP/R1BQK2R b KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-stoltz-attack-ivanchuk-line",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Stoltz Attack, Ivanchuk Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation-stoltz-attack",
    "pgn": "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Bc4 Nb6 6. Bb3 c4 7. Bc2 Qc7 8. Qe2 g5",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "g8f6",
      "e4e5",
      "f6d5",
      "g1f3",
      "b8c6",
      "f1c4",
      "d5b6",
      "c4b3",
      "c5c4",
      "b3c2",
      "d8c7",
      "d1e2",
      "g7g5"
    ],
    "fen": "r1b1kb1r/ppqppp1p/1nn5/4P1p1/2p5/2P2N2/PPBPQPPP/RNB1K2R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-barmen-defense-endgame-variation",
    "eco": "B22",
    "name": "Sicilian Defense: Alapin Variation, Barmen Defense, Endgame Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation-barmen-defense",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "c2c3",
      "d7d5",
      "e4d5",
      "d8d5",
      "d2d4",
      "c5d4",
      "c3d4",
      "b8c6",
      "g1f3",
      "c8g4",
      "b1c3",
      "g4f3",
      "g2f3",
      "d5d4",
      "d1d4",
      "c6d4"
    ],
    "fen": "r3kbnr/pp2pppp/8/8/3n4/2N2P2/PP3P1P/R1B1KB1R w KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-traditional",
    "eco": "B23",
    "name": "Sicilian Defense: Closed, Traditional",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 Nc6",
    "uci": ["e2e4", "c7c5", "b1c3", "b8c6"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-chameleon-variation",
    "eco": "B23",
    "name": "Sicilian Defense: Closed, Chameleon Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. Nge2",
    "uci": ["e2e4", "c7c5", "b1c3", "b8c6", "g1e2"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N5/PPPPNPPP/R1BQKB1R b KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-grob-attack",
    "eco": "B23",
    "name": "Sicilian Defense: Closed, Grob Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g4",
    "uci": ["e2e4", "c7c5", "b1c3", "b8c6", "g2g4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4P1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-grand-prix-attack",
    "eco": "B23",
    "name": "Sicilian Defense: Grand Prix Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. f4",
    "uci": ["e2e4", "c7c5", "b1c3", "b8c6", "f2f4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-korchnoi-defense",
    "eco": "B23",
    "name": "Sicilian Defense: Closed, Korchnoi Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 e6 3. g3 d5",
    "uci": ["e2e4", "c7c5", "b1c3", "e7e6", "g2g3", "d7d5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/4P3/2N3P1/PPPP1P1P/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-grand-prix-attack-schofman-variation",
    "eco": "B23",
    "name": "Sicilian Defense: Grand Prix Attack, Schofman Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-grand-prix-attack",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. f4 g6 4. Nf3 Bg7 5. Bc4 e6 6. f5",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "f2f4",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1c4",
      "e7e6",
      "f4f5"
    ],
    "fen": "r1bqk1nr/pp1p1pbp/2n1p1p1/2p2P2/2B1P3/2N2N2/PPPP2PP/R1BQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-fianchetto-variation",
    "eco": "B24",
    "name": "Sicilian Defense: Closed, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3",
    "uci": ["e2e4", "c7c5", "b1c3", "b8c6", "g2g3"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-smyslov-variation",
    "eco": "B24",
    "name": "Sicilian Defense: Closed, Smyslov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-closed",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 e6 6. Be3 Nd4 7. Nce2",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "e7e6",
      "c1e3",
      "c6d4",
      "c3e2"
    ],
    "fen": "r1bqk1nr/pp1p1pbp/4p1p1/2p5/3nP3/3PB1P1/PPP1NPBP/R2QK1NR b KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-botvinnik-defense-with-nge2",
    "eco": "B25",
    "name": "Sicilian Defense: Closed, Botvinnik Defense, with Nge2",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nge2 e5",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6",
      "g1e2",
      "e7e5"
    ],
    "fen": "r1bqk1nr/pp3pbp/2np2p1/2p1p3/4P3/2NP2P1/PPP1NPBP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-botvinnik-defense-with-f4",
    "eco": "B25",
    "name": "Sicilian Defense: Closed, Botvinnik Defense, with f4",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. f4 e5",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6",
      "f2f4",
      "e7e5"
    ],
    "fen": "r1bqk1nr/pp3pbp/2np2p1/2p1p3/4PP2/2NP2P1/PPP3BP/R1BQK1NR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-botvinnik-defense-edge-variation",
    "eco": "B25",
    "name": "Sicilian Defense: Closed, Botvinnik Defense, Edge Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. f4 e5 7. Nh3 Nge7",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6",
      "f2f4",
      "e7e5",
      "g1h3",
      "g8e7"
    ],
    "fen": "r1bqk2r/pp2npbp/2np2p1/2p1p3/4PP2/2NP2PN/PPP3BP/R1BQK2R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed",
    "eco": "B26",
    "name": "Sicilian Defense: Closed",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g7g6",
      "f1g2",
      "f8g7",
      "d2d3",
      "d7d6",
      "c1e3"
    ],
    "fen": "r1bqk1nr/pp2ppbp/2np2p1/2p5/4P3/2NPB1P1/PPP2PBP/R2QK1NR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-brussels-gambit",
    "eco": "B27",
    "name": "Sicilian Defense: Brussels Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 f5",
    "uci": ["e2e4", "c7c5", "g1f3", "f7f5"],
    "fen": "rnbqkbnr/pp1pp1pp/8/2p2p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-bucker-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Bücker Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 h6",
    "uci": ["e2e4", "c7c5", "g1f3", "h7h6"],
    "fen": "rnbqkbnr/pp1pppp1/7p/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-hyperaccelerated-dragon",
    "eco": "B27",
    "name": "Sicilian Defense: Hyperaccelerated Dragon",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 g6",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6"],
    "fen": "rnbqkbnr/pp1ppp1p/6p1/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-jalalabad-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Jalalabad Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e5",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2p1p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-katalimov-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Katalimov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 b6",
    "uci": ["e2e4", "c7c5", "g1f3", "b7b6"],
    "fen": "rnbqkbnr/p2ppppp/1p6/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-mongoose-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Mongoose Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Qa5",
    "uci": ["e2e4", "c7c5", "g1f3", "d8a5"],
    "fen": "rnb1kbnr/pp1ppppp/8/q1p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-polish-gambit",
    "eco": "B27",
    "name": "Sicilian Defense: Polish Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 b5",
    "uci": ["e2e4", "c7c5", "g1f3", "b7b5"],
    "fen": "rnbqkbnr/p2ppppp/8/1pp5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-quinteros-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Quinteros Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Qc7",
    "uci": ["e2e4", "c7c5", "g1f3", "d8c7"],
    "fen": "rnb1kbnr/ppqppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-hyperaccelerated-fianchetto",
    "eco": "B27",
    "name": "Sicilian Defense: Hyperaccelerated Fianchetto",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "d2d4"],
    "fen": "rnbqkbnr/pp1ppp1p/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-acton-extension",
    "eco": "B27",
    "name": "Sicilian Defense: Acton Extension",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 g6 3. c4 Bh6",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "c2c4", "f8h6"],
    "fen": "rnbqk1nr/pp1ppp1p/6pb/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-double-dutch-gambit",
    "eco": "B27",
    "name": "Sicilian Defense: Double-Dutch Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 f5 3. exf5 Nh6",
    "uci": ["e2e4", "c7c5", "g1f3", "f7f5", "e4f5", "g8h6"],
    "fen": "rnbqkb1r/pp1pp1pp/7n/2p2P2/8/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-frederico-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Frederico Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 f5",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/pp1pp2p/6p1/2p2p2/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-hyperaccelerated-pterodactyl",
    "eco": "B27",
    "name": "Sicilian Defense: Hyperaccelerated Pterodactyl",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "d2d4", "f8g7"],
    "fen": "rnbqk1nr/pp1pppbp/6p1/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "modern-defense-pterodactyl-variation",
    "eco": "B27",
    "name": "Modern Defense: Pterodactyl Variation",
    "family": "Modern Defense",
    "parentId": "modern-defense",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. Nc3 Qa5",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "d2d4", "f8g7", "b1c3", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "pterodactyl-defense-western-pterodactyl",
    "eco": "B27",
    "name": "Pterodactyl Defense: Western, Pterodactyl",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. c3 Bg7 4. d4 Qa5",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "c2c3", "f8g7", "d2d4", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2P2N2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-western-rhamphorhynchus",
    "eco": "B27",
    "name": "Pterodactyl Defense: Western, Rhamphorhynchus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. dxc5 Qa5+",
    "uci": ["e2e4", "c7c5", "g1f3", "g7g6", "d2d4", "f8g7", "d4c5", "d8a5"],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-anhanguera",
    "eco": "B27",
    "name": "Pterodactyl Defense: Sicilian, Anhanguera",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. Nc3 Qa5 5. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "d8a5",
      "c1e3"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N1BN2/PPP2PPP/R2QKB1R b KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-benoni-gambit",
    "eco": "B27",
    "name": "Pterodactyl Defense: Sicilian, Benoni Gambit",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. Nc3 Qa5 5. d5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "d8a5",
      "d4d5"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1pP4/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-rhamphorhynchus",
    "eco": "B27",
    "name": "Pterodactyl Defense: Sicilian, Rhamphorhynchus",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. dxc5 Qa5+ 5. Nc3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "d4c5",
      "d8a5",
      "b1c3"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1P5/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-unpin",
    "eco": "B27",
    "name": "Pterodactyl Defense: Sicilian, Unpin",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. Nc3 Qa5 5. Bd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "b1c3",
      "d8a5",
      "c1d2"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q1p5/3PP3/2N2N2/PPPB1PPP/R2QKB1R b KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "pterodactyl-defense-sicilian-pteranodon",
    "eco": "B27",
    "name": "Pterodactyl Defense: Sicilian, Pteranodon",
    "family": "Pterodactyl Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. dxc5 Qa5+ 5. Nc3 Bxc3+ 6. bxc3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "d4c5",
      "d8a5",
      "b1c3",
      "g7c3",
      "b2c3"
    ],
    "fen": "rnb1k1nr/pp1ppp1p/6p1/q1P5/4P3/2P2N2/P1P2PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "sicilian-defense-hyperaccelerated-pterodactyl-exchange-variation",
    "eco": "B27",
    "name": "Sicilian Defense: Hyperaccelerated Pterodactyl, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-hyperaccelerated-pterodactyl",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 Bg7 4. dxc5 Qa5+ 5. Nc3 Bxc3+ 6. bxc3 Qxc3+",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "f8g7",
      "d4c5",
      "d8a5",
      "b1c3",
      "g7c3",
      "b2c3",
      "a5c3"
    ],
    "fen": "rnb1k1nr/pp1ppp1p/6p1/2P5/4P3/2q2N2/P1P2PPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 a6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-aronin-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Aronin System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. Be2",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "f1e2"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/5N2/PPPPBPPP/RNBQK2R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-kieseritzky-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Kieseritzky System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. b3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "b2b3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-maroczy-bind",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Maróczy Bind",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c4",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c4"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-normal-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Normal System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d4",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d4"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-quiet-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Quiet System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-reti-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Réti System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. g3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "g2g3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/5NP1/PPPP1P1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-venice-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Venice System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-wing-gambit",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Wing Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. b4",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "b2b4"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-yerevan-system",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Yerevan System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation",
    "pgn": "1. e4 c5 2. Nf3 a6 3. Nc3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "b1c3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/2p5/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-maroczy-bind-paulsen-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Maróczy Bind, Paulsen Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-maroczy-bind",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c4 e6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c4", "e7e6"],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-maroczy-bind-robatsch-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Maróczy Bind, Robatsch Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-maroczy-bind",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c4 d6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c4", "d7d6"],
    "fen": "rnbqkbnr/1p2pppp/p2p4/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-venice-system-barcza-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Venice System, Barcza Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-venice-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c3 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c3", "g8f6"],
    "fen": "rnbqkb1r/1p1ppppp/p4n2/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-venice-system-ljubojevic-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Venice System, Ljubojevic Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-venice-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c3 b5",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c3", "b7b5"],
    "fen": "rnbqkbnr/3ppppp/p7/1pp5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-venice-system-steiner-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Venice System, Steiner Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-venice-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c3 d6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c3", "d7d6"],
    "fen": "rnbqkbnr/1p2pppp/p2p4/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-normal-system-cortlever-gambit",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Normal System, Cortlever Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-normal-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d4 cxd4 4. Bc4",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d4", "c5d4", "f1c4"],
    "fen": "rnbqkbnr/1p1ppppp/p7/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-normal-system-smith-morra-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Normal System, Smith-Morra Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-normal-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d4 cxd4 4. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d4", "c5d4", "c2c3"],
    "fen": "rnbqkbnr/1p1ppppp/p7/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-normal-system-zagorovsky-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Normal System, Zagorovsky Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-normal-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d4 cxd4 4. Qxd4",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d4", "c5d4", "d1d4"],
    "fen": "rnbqkbnr/1p1ppppp/p7/8/3QP3/5N2/PPP2PPP/RNB1KB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-normal-system-taimanov-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Normal System, Taimanov Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-normal-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. d4 cxd4 4. Nxd4 e5",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "d2d4", "c5d4", "f3d4", "e7e5"],
    "fen": "rnbqkbnr/1p1p1ppp/p7/4p3/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-venice-system-gambit-line",
    "eco": "B28",
    "name": "Sicilian Defense: O'Kelly Variation, Venice System, Gambit Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-venice-system",
    "pgn": "1. e4 c5 2. Nf3 a6 3. c3 d5 4. exd5 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "a7a6", "c2c3", "d7d5", "e4d5", "g8f6"],
    "fen": "rnbqkb1r/1p2pppp/p4n2/2pP4/8/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzowitsch-variation",
    "eco": "B29",
    "name": "Sicilian Defense: Nimzowitsch Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "g8f6"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzowitsch-variation-advance-variation",
    "eco": "B29",
    "name": "Sicilian Defense: Nimzowitsch Variation, Advance Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nimzowitsch-variation",
    "pgn": "1. e4 c5 2. Nf3 Nf6 3. e5",
    "uci": ["e2e4", "c7c5", "g1f3", "g8f6", "e4e5"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p1P3/8/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzowitsch-variation-closed-variation",
    "eco": "B29",
    "name": "Sicilian Defense: Nimzowitsch Variation, Closed Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nimzowitsch-variation",
    "pgn": "1. e4 c5 2. Nf3 Nf6 3. Nc3",
    "uci": ["e2e4", "c7c5", "g1f3", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pp1ppppp/5n2/2p5/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzowitsch-variation-exchange-variation",
    "eco": "B29",
    "name": "Sicilian Defense: Nimzowitsch Variation, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nimzowitsch-variation",
    "pgn": "1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. Nc3 Nxc3",
    "uci": ["e2e4", "c7c5", "g1f3", "g8f6", "e4e5", "f6d5", "b1c3", "d5c3"],
    "fen": "rnbqkb1r/pp1ppppp/8/2p1P3/8/2n2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzowitsch-variation-main-line",
    "eco": "B29",
    "name": "Sicilian Defense: Nimzowitsch Variation, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nimzowitsch-variation",
    "pgn": "1. e4 c5 2. Nf3 Nf6 3. e5 Nd5 4. Nc3 e6 5. Nxd5 exd5 6. d4 Nc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g8f6",
      "e4e5",
      "f6d5",
      "b1c3",
      "e7e6",
      "c3d5",
      "e6d5",
      "d2d4",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n5/2ppP3/3P4/5N2/PPP2PPP/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-old-sicilian",
    "eco": "B30",
    "name": "Sicilian Defense: Old Sicilian",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack",
    "eco": "B30",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "f1b5"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-portsmouth-gambit",
    "eco": "B30",
    "name": "Sicilian Defense: Portsmouth Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. b4",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "b2b4"],
    "fen": "r1bqkbnr/pp1ppppp/2n5/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-brooklyn-retreat-defense",
    "eco": "B30",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Brooklyn Retreat Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 Nb8",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "f1b5", "c6b8"],
    "fen": "rnbqkbnr/pp1ppppp/8/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-san-francisco-gambit",
    "eco": "B30",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, San Francisco Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 Na5 4. b4",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "f1b5", "c6a5", "b2b4"],
    "fen": "r1bqkbnr/pp1ppppp/8/nBp5/1P2P3/5N2/P1PP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-anti-sveshnikov-variation-with-nf6",
    "eco": "B30",
    "name": "Sicilian Defense: Closed, Anti-Sveshnikov Variation, with Nf6",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Nc3 e5 4. Bc4 Be7 5. d3 Nf6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "b1c3",
      "e7e5",
      "f1c4",
      "f8e7",
      "d2d3",
      "g8f6"
    ],
    "fen": "r1bqk2r/pp1pbppp/2n2n2/2p1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-anti-sveshnikov-variation-with-d6",
    "eco": "B30",
    "name": "Sicilian Defense: Closed, Anti-Sveshnikov Variation, with d6",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Nc3 e5 4. Bc4 Be7 5. d3 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "b1c3",
      "e7e5",
      "f1c4",
      "f8e7",
      "d2d3",
      "d7d6"
    ],
    "fen": "r1bqk1nr/pp2bppp/2np4/2p1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-closed-anti-sveshnikov-variation-kharlov-kramnik-line",
    "eco": "B30",
    "name": "Sicilian Defense: Closed, Anti-Sveshnikov Variation, Kharlov-Kramnik Line",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Nc3 e5 4. Bc4 Be7 5. d3 d6 6. Nd2 Bg5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "b1c3",
      "e7e5",
      "f1c4",
      "f8e7",
      "d2d3",
      "d7d6",
      "f3d2",
      "e7g5"
    ],
    "fen": "r1bqk1nr/pp3ppp/2np4/2p1p1b1/2B1P3/2NP4/PPPN1PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation",
    "eco": "B31",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 g6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "f1b5", "g7g6"],
    "fen": "r1bqkbnr/pp1ppp1p/2n3p1/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation-gufeld-gambit",
    "eco": "B31",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Gufeld Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. c3 e5 6. d4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "e1g1",
      "f8g7",
      "c2c3",
      "e7e5",
      "d2d4"
    ],
    "fen": "r1bqk1nr/pp1p1pbp/2n3p1/1Bp1p3/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation-lutikov-gambit",
    "eco": "B31",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Lutikov Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. c3 Nf6 6. d4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "e1g1",
      "f8g7",
      "c2c3",
      "g8f6",
      "d2d4"
    ],
    "fen": "r1bqk2r/pp1pppbp/2n2np1/1Bp5/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation-totsky-attack",
    "eco": "B31",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Fianchetto Variation, Totsky Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack-fianchetto-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. c3 Nf6 6. Qa4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "e1g1",
      "f8g7",
      "c2c3",
      "g8f6",
      "d1a4"
    ],
    "fen": "r1bqk2r/pp1pppbp/2n2np1/1Bp5/Q3P3/2P2N2/PP1P1PPP/RNB2RK1 b kq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nyezhmetdinov-rossolimo-attack-gurgenidze-variation",
    "eco": "B31",
    "name": "Sicilian Defense: Nyezhmetdinov-Rossolimo Attack, Gurgenidze Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-nyezhmetdinov-rossolimo-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. Bb5 g6 4. O-O Bg7 5. Re1 e5 6. b4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "e1g1",
      "f8g7",
      "f1e1",
      "e7e5",
      "b2b4"
    ],
    "fen": "r1bqk1nr/pp1p1pbp/2n3p1/1Bp1p3/1P2P3/5N2/P1PP1PPP/RNBQR1K1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-franco-sicilian-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Franco-Sicilian Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 e6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "e7e6"],
    "fen": "r1bqkbnr/pp1p1ppp/2n1p3/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon",
    "eco": "B32",
    "name": "Sicilian Defense: Accelerated Dragon",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "g7g6"],
    "fen": "r1bqkbnr/pp1ppp1p/2n3p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-flohr-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Flohr Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Qc7",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "d8c7"],
    "fen": "r1b1kbnr/ppqppppp/2n5/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-godiva-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Godiva Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Qb6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "d8b6"],
    "fen": "r1b1kbnr/pp1ppppp/1qn5/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lowenthal-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Löwenthal Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "e7e5"],
    "fen": "r1bqkbnr/pp1p1ppp/2n5/4p3/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-nimzo-american-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Nimzo-American Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 d5",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "d7d5"],
    "fen": "r1bqkbnr/pp2pppp/2n5/3p4/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kalashnikov-variation",
    "eco": "B32",
    "name": "Sicilian Defense: Kalashnikov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "e7e5",
      "d4b5",
      "d7d6"
    ],
    "fen": "r1bqkbnr/pp3ppp/2np4/1N2p3/4P3/8/PPP2PPP/RNBQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-okelly-variation-maroczy-bind-geller-line",
    "eco": "B32",
    "name": "Sicilian Defense: O'Kelly Variation, Maróczy Bind, Geller Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-okelly-variation-maroczy-bind",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 a6 5. c4 e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "c2c4",
      "e7e5"
    ],
    "fen": "r1bqkbnr/1p1p1ppp/p1n5/4p3/2PNP3/8/PP3PPP/RNBQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-open",
    "eco": "B33",
    "name": "Sicilian Defense: Open",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "b8c6", "d2d4", "c5d4", "f3d4", "g8f6"],
    "fen": "r1bqkb1r/pp1ppppp/2n2n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n2n2/4p3/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-exchange-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Nxc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4c6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2N2n2/4p3/4P3/2N5/PPP2PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-retreat-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Retreat Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Nf3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4f3"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n2n2/4p3/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-schlechter-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Schlechter Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Nb3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b3"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n2n2/4p3/4P3/1NN5/PPP2PPP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-bird-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Bird Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 Be6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b5",
      "d7d6",
      "c1g5",
      "a7a6",
      "b5a3",
      "c8e6"
    ],
    "fen": "r2qkb1r/1p3ppp/p1npbn2/4p1B1/4P3/N1N5/PPP2PPP/R2QKB1R w KQkq - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation-chelyabinsk-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 b5 9. Nd5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b5",
      "d7d6",
      "c1g5",
      "a7a6",
      "b5a3",
      "b7b5",
      "c3d5"
    ],
    "fen": "r1bqkb1r/5ppp/p1np1n2/1p1Np1B1/4P3/N7/PPP2PPP/R2QKB1R b KQkq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 b5 9. Bxf6 gxf6 10. Nd5 f5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b5",
      "d7d6",
      "c1g5",
      "a7a6",
      "b5a3",
      "b7b5",
      "g5f6",
      "g7f6",
      "c3d5",
      "f6f5"
    ],
    "fen": "r1bqkb1r/5p1p/p1np4/1p1Npp2/4P3/N7/PPP2PPP/R2QKB1R w KQkq - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation-novosibirsk-variation",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Novosibirsk Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 b5 9. Bxf6 gxf6 10. Nd5 Bg7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b5",
      "d7d6",
      "c1g5",
      "a7a6",
      "b5a3",
      "b7b5",
      "g5f6",
      "g7f6",
      "c3d5",
      "f8g7"
    ],
    "fen": "r1bqk2r/5pbp/p1np1p2/1p1Np3/4P3/N7/PPP2PPP/R2QKB1R w KQkq - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation-peresypkins-sacrifice",
    "eco": "B33",
    "name": "Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Peresypkin's Sacrifice",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-lasker-pelikan-variation-sveshnikov-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Ndb5 d6 7. Bg5 a6 8. Na3 b5 9. Bxf6 gxf6 10. Nd5 f5 11. Bxb5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "d4b5",
      "d7d6",
      "c1g5",
      "a7a6",
      "b5a3",
      "b7b5",
      "g5f6",
      "g7f6",
      "c3d5",
      "f6f5",
      "f1b5"
    ],
    "fen": "r1bqkb1r/5p1p/p1np4/1B1Npp2/4P3/N7/PPP2PPP/R2QK2R b KQkq - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-exchange-variation",
    "eco": "B34",
    "name": "Sicilian Defense: Accelerated Dragon, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nxc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "d4c6"
    ],
    "fen": "r1bqkbnr/pp1ppp1p/2N3p1/8/4P3/8/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-modern-variation",
    "eco": "B34",
    "name": "Sicilian Defense: Accelerated Dragon, Modern Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "b1c3"
    ],
    "fen": "r1bqkbnr/pp1ppp1p/2n3p1/8/3NP3/2N5/PPP2PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-modern-bc4-variation",
    "eco": "B35",
    "name": "Sicilian Defense: Accelerated Dragon, Modern Bc4 Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "b1c3",
      "f8g7",
      "c1e3",
      "g8f6",
      "f1c4"
    ],
    "fen": "r1bqk2r/pp1pppbp/2n2np1/8/2BNP3/2N1B3/PPP2PPP/R2QK2R b KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-modern-bc4-variation",
    "eco": "B35",
    "name": "Sicilian Defense: Dragon Variation, Modern Bc4 Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Bc4 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "b1c3",
      "f8g7",
      "c1e3",
      "g8f6",
      "f1c4",
      "d7d6"
    ],
    "fen": "r1bqk2r/pp2ppbp/2np1np1/8/2BNP3/2N1B3/PPP2PPP/R2QK2R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-maroczy-bind-gurgenidze-variation",
    "eco": "B36",
    "name": "Sicilian Defense: Accelerated Dragon, Maróczy Bind, Gurgenidze Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon-maroczy-bind",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Nf6 6. Nc3 Nxd4 7. Qxd4 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "c2c4",
      "g8f6",
      "b1c3",
      "c6d4",
      "d1d4",
      "d7d6"
    ],
    "fen": "r1bqkb1r/pp2pp1p/3p1np1/8/2PQP3/2N5/PP3PPP/R1B1KB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-simagin-variation",
    "eco": "B37",
    "name": "Sicilian Defense: Accelerated Dragon, Simagin Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Nc2 d6 7. Be2 Nh6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "d4c2",
      "d7d6",
      "f1e2",
      "g8h6"
    ],
    "fen": "r1bqk2r/pp2ppbp/2np2pn/8/2P1P3/8/PPN1BPPP/RNBQK2R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-maroczy-bind",
    "eco": "B38",
    "name": "Sicilian Defense: Accelerated Dragon, Maróczy Bind",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "c1e3"
    ],
    "fen": "r1bqk1nr/pp1pppbp/2n3p1/8/2PNP3/4B3/PP3PPP/RN1QKB1R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-accelerated-dragon-maroczy-bind-breyer-variation",
    "eco": "B39",
    "name": "Sicilian Defense: Accelerated Dragon, Maróczy Bind, Breyer Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-accelerated-dragon-maroczy-bind",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. c4 Bg7 6. Be3 Nf6 7. Nc3 Ng4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "c2c4",
      "f8g7",
      "c1e3",
      "g8f6",
      "b1c3",
      "f6g4"
    ],
    "fen": "r1bqk2r/pp1pppbp/2n3p1/8/2PNP1n1/2N1B3/PP3PPP/R2QKB1R w KQkq - 5 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-french-variation",
    "eco": "B40",
    "name": "Sicilian Defense: French Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-delayed-alapin-variation-with-e6",
    "eco": "B40",
    "name": "Sicilian Defense: Delayed Alapin Variation, with e6",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-delayed-alapin-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "c2c3"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-french-variation-westerinen-attack",
    "eco": "B40",
    "name": "Sicilian Defense: French Variation, Westerinen Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-french-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. b3",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "b2b3"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kramnik-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Kramnik Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. c4",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "c2c4"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-deferred",
    "eco": "B40",
    "name": "Sicilian Defense: Wing Gambit Deferred",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. b4",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "b2b4"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-drazic-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Drazic Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 a6",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "a7a6"],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-french-variation-open",
    "eco": "B40",
    "name": "Sicilian Defense: French Variation, Open",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-french-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-marshall-counterattack",
    "eco": "B40",
    "name": "Sicilian Defense: Marshall Counterattack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 d5",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "d7d5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-smith-morra-gambit-deferred",
    "eco": "B40",
    "name": "Sicilian Defense: Smith-Morra Gambit Deferred",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4", "c2c3"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-french-variation-normal",
    "eco": "B40",
    "name": "Sicilian Defense: French Variation, Normal",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-french-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4", "f3d4", "g8f6"],
    "fen": "rnbqkb1r/pp1p1ppp/4pn2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kveinis-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Kveinis Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Qb6",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4", "f3d4", "d8b6"],
    "fen": "rnb1kbnr/pp1p1ppp/1q2p3/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-paulsen-basman-defense",
    "eco": "B40",
    "name": "Sicilian Defense: Paulsen-Basman Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Bc5",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4", "f3d4", "f8c5"],
    "fen": "rnbqk1nr/pp1p1ppp/4p3/2b5/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-alapin-variation-sherzer-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Alapin Variation, Sherzer Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-alapin-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. c3 Nf6 4. e5 Nd5 5. d4 Nc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "c2c3",
      "g8f6",
      "e4e5",
      "f6d5",
      "d2d4",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n1p3/2pnP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-gaw-paw-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Gaw-Paw Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Qb6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d8b6"
    ],
    "fen": "rnb1kb1r/pp1p1ppp/1q2pn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-pin-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Pin Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Bb4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "f8b4"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/8/1b1NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-wing-attack-fianchetto-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Kan Variation, Wing Attack, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation-wing-attack",
    "pgn": "1. e4 c5 2. Nf3 e6 3. Nc3 a6 4. g3 b5 5. d4 cxd4 6. Nxd4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "b1c3",
      "a7a6",
      "g2g3",
      "b7b5",
      "d2d4",
      "c5d4",
      "f3d4"
    ],
    "fen": "rnbqkbnr/3p1ppp/p3p3/1p6/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-pin-variation-koch-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Pin Variation, Koch Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-pin-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Bb4 6. e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "f8b4",
      "e4e5"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/4P3/1b1N4/2N5/PPP2PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-pin-variation-jaffe-variation",
    "eco": "B40",
    "name": "Sicilian Defense: Pin Variation, Jaffe Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-pin-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Bb4 6. Bd3 e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "f8b4",
      "f1d3",
      "e6e5"
    ],
    "fen": "rnbqk2r/pp1p1ppp/5n2/4p3/1b1NP3/2NB4/PPP2PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation",
    "eco": "B41",
    "name": "Sicilian Defense: Kan Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6",
    "uci": ["e2e4", "c7c5", "g1f3", "e7e6", "d2d4", "c5d4", "f3d4", "a7a6"],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-maroczy-bind-reti-variation",
    "eco": "B41",
    "name": "Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. c4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "c2c4"
    ],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/8/2PNP3/8/PP3PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-maroczy-bind-hedgehog-variation",
    "eco": "B41",
    "name": "Sicilian Defense: Kan Variation, Maróczy Bind, Hedgehog Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. c4 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "c2c4",
      "g7g6"
    ],
    "fen": "rnbqkbnr/1p1p1p1p/p3p1p1/8/2PNP3/8/PP3PPP/RNBQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-maroczy-bind-bronstein-variation",
    "eco": "B41",
    "name": "Sicilian Defense: Kan Variation, Maróczy Bind, Bronstein Variation",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. c4 Nf6 6. Nc3 Bb4 7. Bd3 Nc6 8. Bc2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "c2c4",
      "g8f6",
      "b1c3",
      "f8b4",
      "f1d3",
      "b8c6",
      "d3c2"
    ],
    "fen": "r1bqk2r/1p1p1ppp/p1n1pn2/8/1bPNP3/2N5/PPB2PPP/R1BQK2R b KQkq - 6 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-modern-variation",
    "eco": "B42",
    "name": "Sicilian Defense: Kan Variation, Modern Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "f1d3"
    ],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/3B4/PPP2PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-polugaevsky-variation",
    "eco": "B42",
    "name": "Sicilian Defense: Kan Variation, Polugaevsky Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Bc5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "f1d3",
      "f8c5"
    ],
    "fen": "rnbqk1nr/1p1p1ppp/p3p3/2b5/3NP3/3B4/PPP2PPP/RNBQK2R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-swiss-cheese-variation",
    "eco": "B42",
    "name": "Sicilian Defense: Kan Variation, Swiss Cheese Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "f1d3",
      "g7g6"
    ],
    "fen": "rnbqkbnr/1p1p1p1p/p3p1p1/8/3NP3/3B4/PPP2PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-gipslis-variation",
    "eco": "B42",
    "name": "Sicilian Defense: Kan Variation, Gipslis Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 Nf6 6. O-O d6 7. c4 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "f1d3",
      "g8f6",
      "e1g1",
      "d7d6",
      "c2c4",
      "g7g6"
    ],
    "fen": "rnbqkb1r/1p3p1p/p2ppnp1/8/2PNP3/3B4/PP3PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-knight-variation",
    "eco": "B43",
    "name": "Sicilian Defense: Kan Variation, Knight Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "b1c3"
    ],
    "fen": "rnbqkbnr/1p1p1ppp/p3p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-wing-attack",
    "eco": "B43",
    "name": "Sicilian Defense: Kan Variation, Wing Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 b5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "b1c3",
      "b7b5"
    ],
    "fen": "rnbqkbnr/3p1ppp/p3p3/1p6/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-wing-attack-spraggett-attack",
    "eco": "B43",
    "name": "Sicilian Defense: Kan Variation, Wing Attack, Spraggett Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation-wing-attack",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 b5 6. Bd3 Qb6 7. Nf3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "b1c3",
      "b7b5",
      "f1d3",
      "d8b6",
      "d4f3"
    ],
    "fen": "rnb1kbnr/3p1ppp/pq2p3/1p6/4P3/2NB1N2/PPP2PPP/R1BQK2R b KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kan-variation-wing-attack-christiansens-dream",
    "eco": "B43",
    "name": "Sicilian Defense: Kan Variation, Wing Attack, Christiansen's Dream",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-kan-variation-wing-attack",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 b5 6. Bd3 Qb6 7. Be3 Bc5 8. Qg4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "b1c3",
      "b7b5",
      "f1d3",
      "d8b6",
      "c1e3",
      "f8c5",
      "d1g4"
    ],
    "fen": "rnb1k1nr/3p1ppp/pq2p3/1pb5/3NP1Q1/2NBB3/PPP2PPP/R3K2R b KQkq - 5 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-szen-variation",
    "eco": "B44",
    "name": "Sicilian Defense: Taimanov Variation, Szén Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "d4b5"
    ],
    "fen": "r1bqkbnr/pp1p1ppp/2n1p3/1N6/4P3/8/PPP2PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-gary-gambit",
    "eco": "B44",
    "name": "Sicilian Defense: Taimanov Variation, Gary Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5 d6 6. c4 Nf6 7. N1c3 a6 8. Na3 d5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "d4b5",
      "d7d6",
      "c2c4",
      "g8f6",
      "b1c3",
      "a7a6",
      "b5a3",
      "d6d5"
    ],
    "fen": "r1bqkb1r/1p3ppp/p1n1pn2/3p4/2P1P3/N1N5/PP3PPP/R1BQKB1R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-modern-line",
    "eco": "B44",
    "name": "Sicilian Defense: Taimanov Variation, Modern Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nb5 d6 6. c4 Nf6 7. N1c3 a6 8. Na3 Be7 9. Be2 O-O 10. O-O b6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "d4b5",
      "d7d6",
      "c2c4",
      "g8f6",
      "b1c3",
      "a7a6",
      "b5a3",
      "f8e7",
      "f1e2",
      "e8g8",
      "e1g1",
      "b7b6"
    ],
    "fen": "r1bq1rk1/4bppp/ppnppn2/8/2P1P3/N1N5/PP2BPPP/R1BQ1RK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-four-knights-variation",
    "eco": "B45",
    "name": "Sicilian Defense: Four Knights Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "g8f6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2n1pn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-four-knights-variation-exchange-variation",
    "eco": "B45",
    "name": "Sicilian Defense: Four Knights Variation, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-four-knights-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6 6. Nxc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "g8f6",
      "d4c6"
    ],
    "fen": "r1bqkb1r/pp1p1ppp/2N1pn2/8/4P3/2N5/PPP2PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-four-knights-variation-cobra-variation",
    "eco": "B45",
    "name": "Sicilian Defense: Four Knights Variation, Cobra Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-four-knights-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6 6. Ndb5 Bc5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "g8f6",
      "d4b5",
      "f8c5"
    ],
    "fen": "r1bqk2r/pp1p1ppp/2n1pn2/1Nb5/4P3/2N5/PPP2PPP/R1BQKB1R w KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-four-knights-variation-sveshnikov-transfer",
    "eco": "B45",
    "name": "Sicilian Defense: Four Knights Variation, Sveshnikov Transfer",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-four-knights-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6 6. Ndb5 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "g8f6",
      "d4b5",
      "d7d6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/1N6/4P3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-four-knights-variation-american-attack",
    "eco": "B45",
    "name": "Sicilian Defense: Four Knights Variation, American Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-four-knights-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Nf6 6. Ndb5 Bb4 7. Nd6+",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "g8f6",
      "d4b5",
      "f8b4",
      "b5d6"
    ],
    "fen": "r1bqk2r/pp1p1ppp/2nNpn2/8/1b2P3/2N5/PPP2PPP/R1BQKB1R b KQkq - 6 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation",
    "eco": "B46",
    "name": "Sicilian Defense: Taimanov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 a6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "a7a6"
    ],
    "fen": "r1bqkbnr/1p1p1ppp/p1n1p3/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-bastrikov-variation-ponomariov-gambit",
    "eco": "B47",
    "name": "Sicilian Defense: Taimanov Variation, Bastrikov Variation, Ponomariov Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation-bastrikov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Ndb5 Qb8 7. Be3 a6 8. Bb6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "d8c7",
      "d4b5",
      "c7b8",
      "c1e3",
      "a7a6",
      "e3b6"
    ],
    "fen": "rqb1kbnr/1p1p1ppp/pBn1p3/1N6/4P3/2N5/PPP2PPP/R2QKB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-bastrikov-variation-english-attack",
    "eco": "B48",
    "name": "Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation-bastrikov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "d8c7",
      "c1e3"
    ],
    "fen": "r1b1kbnr/ppqp1ppp/2n1p3/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-taimanov-variation-bastrikov-variation",
    "eco": "B49",
    "name": "Sicilian Defense: Taimanov Variation, Bastrikov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-taimanov-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be3 a6 7. Be2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "d8c7",
      "c1e3",
      "a7a6",
      "f1e2"
    ],
    "fen": "r1b1kbnr/1pqp1ppp/p1n1p3/8/3NP3/2N1B3/PPP1BPPP/R2QK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations",
    "eco": "B50",
    "name": "Sicilian Defense: Modern Variations",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6"],
    "fen": "rnbqkbnr/pp2pppp/3p4/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "sicilian-defense-delayed-alapin-variation-with-d6",
    "eco": "B50",
    "name": "Sicilian Defense: Delayed Alapin Variation, with d6",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-delayed-alapin-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "c2c3"],
    "fen": "rnbqkbnr/pp2pppp/3p4/2p5/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kopec-system",
    "eco": "B50",
    "name": "Sicilian Defense: Kopec System",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bd3",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "f1d3"],
    "fen": "rnbqkbnr/pp2pppp/3p4/2p5/4P3/3B1N2/PPPP1PPP/RNBQK2R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-wing-gambit-deferred-variation",
    "eco": "B50",
    "name": "Sicilian Defense: Wing Gambit, Deferred Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-wing-gambit",
    "pgn": "1. e4 c5 2. Nf3 d6 3. b4",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "b2b4"],
    "fen": "rnbqkbnr/pp2pppp/3p4/2p5/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense",
    "eco": "B50",
    "name": "Sicilian Defense",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "c5d4"],
    "fen": "rnbqkbnr/pp2pppp/3p4/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kotov-gambit",
    "eco": "B50",
    "name": "Sicilian Defense: Kotov Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. g3 b5",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "g2g3", "b7b5"],
    "fen": "rnbqkbnr/p3pppp/3p4/1pp5/4P3/5NP1/PPPP1P1P/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations-anti-qxd4-move-order",
    "eco": "B50",
    "name": "Sicilian Defense: Modern Variations, Anti-Qxd4 Move Order",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-modern-variations",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/3p1n2/2p5/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations-tartakower",
    "eco": "B50",
    "name": "Sicilian Defense: Modern Variations, Tartakower",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-modern-variations",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. c3",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "c5d4", "c2c3"],
    "fen": "rnbqkbnr/pp2pppp/3p4/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations-anti-qxd4-move-order-accepted",
    "eco": "B50",
    "name": "Sicilian Defense: Modern Variations, Anti-Qxd4 Move Order Accepted",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-modern-variations",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 Nf6 4. dxc5 Nxe4",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "g8f6", "d4c5", "f6e4"],
    "fen": "rnbqkb1r/pp2pppp/3p4/2P5/4n3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-delayed-alapin-variation-basman-palatnik-gambit",
    "eco": "B50",
    "name": "Sicilian Defense: Delayed Alapin Variation, Basman-Palatnik Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-delayed-alapin-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. c3 Nf6 4. Be2 Nc6 5. d4 cxd4 6. cxd4 Nxe4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "c2c3",
      "g8f6",
      "f1e2",
      "b8c6",
      "d2d4",
      "c5d4",
      "c3d4",
      "f6e4"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np4/8/3Pn3/5N2/PP2BPPP/RNBQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-delayed-alapin-variation-basman-palatnik-double-gambit",
    "eco": "B50",
    "name": "Sicilian Defense: Delayed Alapin Variation, Basman-Palatnik Double Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-delayed-alapin-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. c3 Nf6 4. Be2 Nc6 5. d4 cxd4 6. cxd4 Nxe4 7. d5 Qa5+ 8. Nc3 Nxc3 9. bxc3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "c2c3",
      "g8f6",
      "f1e2",
      "b8c6",
      "d2d4",
      "c5d4",
      "c3d4",
      "f6e4",
      "d4d5",
      "d8a5",
      "b1c3",
      "e4c3",
      "b2c3"
    ],
    "fen": "r1b1kb1r/pp2pppp/2np4/q2P4/8/2P2N2/P3BPPP/R1BQK2R b KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation",
    "eco": "B51",
    "name": "Sicilian Defense: Moscow Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "f1b5"],
    "fen": "rnbqkbnr/pp2pppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation-dorfman-gambit",
    "eco": "B51",
    "name": "Sicilian Defense: Moscow Variation, Dorfman Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-moscow-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+ Nc6 4. O-O Bd7 5. Qe2 g6 6. e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "f1b5",
      "b8c6",
      "e1g1",
      "c8d7",
      "d1e2",
      "g7g6",
      "e4e5"
    ],
    "fen": "r2qkbnr/pp1bpp1p/2np2p1/1Bp1P3/8/5N2/PPPPQPPP/RNB2RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation-moscow-gambit",
    "eco": "B51",
    "name": "Sicilian Defense: Moscow Variation, Moscow Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-moscow-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+ Nc6 4. O-O Bd7 5. c3 Nf6 6. Re1 a6 7. Bxc6 Bxc6 8. d4 Bxe4 9. Bg5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "f1b5",
      "b8c6",
      "e1g1",
      "c8d7",
      "c2c3",
      "g8f6",
      "f1e1",
      "a7a6",
      "b5c6",
      "d7c6",
      "d2d4",
      "c6e4",
      "c1g5"
    ],
    "fen": "r2qkb1r/1p2pppp/p2p1n2/2p3B1/3Pb3/2P2N2/PP3PPP/RN1QR1K1 b kq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation-main-line",
    "eco": "B52",
    "name": "Sicilian Defense: Moscow Variation, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-moscow-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "f1b5", "c8d7"],
    "fen": "rn1qkbnr/pp1bpppp/3p4/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation-sokolsky-variation",
    "eco": "B52",
    "name": "Sicilian Defense: Moscow Variation, Sokolsky Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-moscow-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. c4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "f1b5",
      "c8d7",
      "b5d7",
      "d8d7",
      "c2c4"
    ],
    "fen": "rn2kbnr/pp1qpppp/3p4/2p5/2P1P3/5N2/PP1P1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-moscow-variation-haag-gambit",
    "eco": "B52",
    "name": "Sicilian Defense: Moscow Variation, Haag Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-moscow-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Qxd7 5. O-O Nc6 6. c3 Nf6 7. d4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "f1b5",
      "c8d7",
      "b5d7",
      "d8d7",
      "e1g1",
      "b8c6",
      "c2c3",
      "g8f6",
      "d2d4"
    ],
    "fen": "r3kb1r/pp1qpppp/2np1n2/2p5/3PP3/2P2N2/PP3PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-chekhover-variation",
    "eco": "B53",
    "name": "Sicilian Defense: Chekhover Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Qxd4",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "c5d4", "d1d4"],
    "fen": "rnbqkbnr/pp2pppp/3p4/8/3QP3/5N2/PPP2PPP/RNB1KB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "sicilian-defense-chekhover-variation-zaitsev-defense",
    "eco": "B53",
    "name": "Sicilian Defense: Chekhover Variation, Zaitsev Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-chekhover-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Qxd4 Nc6 5. Bb5 Qd7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "d1d4",
      "b8c6",
      "f1b5",
      "d8d7"
    ],
    "fen": "r1b1kbnr/pp1qpppp/2np4/1B6/3QP3/5N2/PPP2PPP/RNB1K2R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-accelerated-dragon",
    "eco": "B54",
    "name": "Sicilian Defense: Dragon Variation, Accelerated Dragon",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 g6",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "c5d4", "f3d4", "g7g6"],
    "fen": "rnbqkbnr/pp2pp1p/3p2p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations-main-line",
    "eco": "B54",
    "name": "Sicilian Defense: Modern Variations, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-modern-variations",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6",
    "uci": ["e2e4", "c7c5", "g1f3", "d7d6", "d2d4", "c5d4", "f3d4", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/3p1n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "sicilian-defense-modern-variations-ginsberg-gambit",
    "eco": "B54",
    "name": "Sicilian Defense: Modern Variations, Ginsberg Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-modern-variations",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "f1c4"
    ],
    "fen": "rnbqkb1r/pp2pppp/3p1n2/8/2BNP3/8/PPP2PPP/RNBQK2R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-prins-variation",
    "eco": "B54",
    "name": "Sicilian Defense: Prins Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "f2f3"
    ],
    "fen": "rnbqkb1r/pp2pppp/3p1n2/8/3NP3/5P2/PPP3PP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "sicilian-defense-prins-variation-venice-attack",
    "eco": "B55",
    "name": "Sicilian Defense: Prins Variation, Venice Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-prins-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. f3 e5 6. Bb5+",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "f2f3",
      "e7e5",
      "f1b5"
    ],
    "fen": "rnbqkb1r/pp3ppp/3p1n2/1B2p3/3NP3/5P2/PPP3PP/RNBQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-kupreichik-variation",
    "eco": "B56",
    "name": "Sicilian Defense: Kupreichik Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Bd7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "c8d7"
    ],
    "fen": "rn1qkb1r/pp1bpppp/3p1n2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-classical-variation-fianchetto-variation",
    "eco": "B56",
    "name": "Sicilian Defense: Classical Variation, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. g3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "g2g3"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-spielmann-variation",
    "eco": "B56",
    "name": "Sicilian Defense: Spielmann Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Nde2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "d4e2"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np1n2/8/4P3/2N5/PPP1NPPP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-venice-attack",
    "eco": "B56",
    "name": "Sicilian Defense: Venice Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e5 6. Bb5+",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "f1b5"
    ],
    "fen": "rnbqkb1r/pp3ppp/3p1n2/1B2p3/3NP3/2N5/PPP2PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-yates-variation",
    "eco": "B56",
    "name": "Sicilian Defense: Yates Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bd3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1d3"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2NB4/PPP2PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-classical-variation-sozin-attack",
    "eco": "B57",
    "name": "Sicilian Defense: Classical Variation, Sozin Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1c4"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-classical-variation-anti-sozin-variation",
    "eco": "B57",
    "name": "Sicilian Defense: Classical Variation, Anti-Sozin Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 Qb6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "d8b6"
    ],
    "fen": "r1b1kb1r/pp2pppp/1qnp1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-magnus-smith-trap",
    "eco": "B57",
    "name": "Sicilian Defense: Magnus Smith Trap",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 g6 7. Nxc6 bxc6 8. e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "g7g6",
      "d4c6",
      "b7c6",
      "e4e5"
    ],
    "fen": "r1bqkb1r/p3pp1p/2pp1np1/4P3/2B5/2N5/PPP2PPP/R1BQK2R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-classical-variation",
    "eco": "B58",
    "name": "Sicilian Defense: Classical Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1e2"
    ],
    "fen": "r1bqkb1r/pp2pppp/2np1n2/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-boleslavsky-variation-louma-variation",
    "eco": "B58",
    "name": "Sicilian Defense: Boleslavsky Variation, Louma Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-boleslavsky-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 e5 7. Nxc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "e7e5",
      "d4c6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2Np1n2/4p3/4P3/2N5/PPP1BPPP/R1BQK2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-classical-variation-dragon-transfer",
    "eco": "B58",
    "name": "Sicilian Defense: Classical Variation, Dragon Transfer",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Be2 Nxd4 7. Qxd4 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1e2",
      "c6d4",
      "d1d4",
      "g7g6"
    ],
    "fen": "r1bqkb1r/pp2pp1p/3p1np1/8/3QP3/2N5/PPP1BPPP/R1B1K2R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-boleslavsky-variation",
    "eco": "B59",
    "name": "Sicilian Defense: Boleslavsky Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 e5 7. Nb3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "e7e5",
      "d4b3"
    ],
    "fen": "r1bqkb1r/pp3ppp/2np1n2/4p3/4P3/1NN5/PPP1BPPP/R1BQK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-dragon-variation",
    "eco": "B60",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Dragon Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bg5 g6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5",
      "g7g6"
    ],
    "fen": "r1bqkb1r/pp2pp1p/2np1np1/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-modern-variation",
    "eco": "B61",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Modern Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bg5 Bd7 7. Qd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5",
      "c8d7",
      "d1d2"
    ],
    "fen": "r2qkb1r/pp1bpppp/2np1n2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R b KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation",
    "eco": "B62",
    "name": "Sicilian Defense: Richter-Rauzer Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d3"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2NQ4/PPP2PPP/R3KB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-exchange-variation",
    "eco": "B62",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Exchange Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Nxc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d4c6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2Nppn2/6B1/4P3/2N5/PPP2PPP/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-podebrady-variation",
    "eco": "B62",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Podebrady Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bg5 e6 7. Nb3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5",
      "e7e6",
      "d4b3"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/6B1/4P3/1NN5/PPP2PPP/R2QKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-vitolins-variation",
    "eco": "B62",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Vitolins Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Bb5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "f1b5"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/1B4B1/3NP3/2N5/PPP2PPP/R2QK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-traditional-variation",
    "eco": "B63",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Traditional Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-ivanov-variation",
    "eco": "B63",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Ivanov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Qb6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2",
      "d8b6"
    ],
    "fen": "r1b1kb1r/pp3ppp/1qnppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-classical-variation-kantscher-line",
    "eco": "B63",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Classical Variation, Kantscher Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O Nxd4 9. Qxd4 a6 10. f4 b5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2",
      "f8e7",
      "e1c1",
      "c6d4",
      "d2d4",
      "a7a6",
      "f2f4",
      "b7b5"
    ],
    "fen": "r1bqk2r/4bppp/p2ppn2/1p4B1/3QPP2/2N5/PPP3PP/2KR1B1R w kq - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-rauzer-attack",
    "eco": "B65",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Rauzer Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4 Nxd4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2",
      "f8e7",
      "e1c1",
      "e8g8",
      "f2f4",
      "c6d4"
    ],
    "fen": "r1bq1rk1/pp2bppp/3ppn2/6B1/3nPP2/2N5/PPPQ2PP/2KR1B1R w - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-classical-variation",
    "eco": "B65",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Classical Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 Be7 8. O-O-O O-O 9. f4 Nxd4 10. Qxd4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2",
      "f8e7",
      "e1c1",
      "e8g8",
      "f2f4",
      "c6d4",
      "d2d4"
    ],
    "fen": "r1bq1rk1/pp2bppp/3ppn2/6B1/3QPP2/2N5/PPP3PP/2KR1B1R b - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-neo-modern-variation-early-deviations",
    "eco": "B66",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Early Deviations",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation-neo-modern-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bg5 e6 7. Qd2 a6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "c1g5",
      "e7e6",
      "d1d2",
      "a7a6"
    ],
    "fen": "r1bqkb1r/1p3ppp/p1nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-neo-modern-variation",
    "eco": "B68",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5",
      "e7e6",
      "d1d2",
      "a7a6",
      "e1c1",
      "c8d7",
      "f2f4",
      "f8e7"
    ],
    "fen": "r2qk2r/1p1bbppp/p1nppn2/6B1/3NPP2/2N5/PPPQ2PP/2KR1B1R w kq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-richter-rauzer-variation-neo-modern-variation-nyezhmetdinov-attack",
    "eco": "B69",
    "name": "Sicilian Defense: Richter-Rauzer Variation, Neo-Modern Variation, Nyezhmetdinov Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-richter-rauzer-variation-neo-modern-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bg5 e6 7. Qd2 a6 8. O-O-O Bd7 9. f4 Be7 10. Nf3 b5 11. Bxf6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5",
      "e7e6",
      "d1d2",
      "a7a6",
      "e1c1",
      "c8d7",
      "f2f4",
      "f8e7",
      "d4f3",
      "b7b5",
      "g5f6"
    ],
    "fen": "r2qk2r/3bbppp/p1nppB2/1p6/4PP2/2N2N2/PPPQ2PP/2KR1B1R b kq - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-fianchetto-variation",
    "eco": "B70",
    "name": "Sicilian Defense: Dragon Variation, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. g3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "g2g3"
    ],
    "fen": "rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-levenfish-variation",
    "eco": "B71",
    "name": "Sicilian Defense: Dragon Variation, Levenfish Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4"
    ],
    "fen": "rnbqkb1r/pp2pp1p/3p1np1/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-levenfish-variation-main-line",
    "eco": "B71",
    "name": "Sicilian Defense: Dragon Variation, Levenfish Variation, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-levenfish-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. f4 Nbd7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f2f4",
      "b8d7"
    ],
    "fen": "r1bqkb1r/pp1npp1p/3p1np1/8/3NPP2/2N5/PPP3PP/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation",
    "eco": "B72",
    "name": "Sicilian Defense: Dragon Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3"
    ],
    "fen": "rnbqkb1r/pp2pp1p/3p1np1/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-amsterdam-variation",
    "eco": "B72",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Amsterdam Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 g6 7. Be3 Bg7 8. Qd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "g7g6",
      "c1e3",
      "f8g7",
      "d1d2"
    ],
    "fen": "r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/R3K2R b KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-grigoriev-variation",
    "eco": "B72",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Grigoriev Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 g6 7. Be3 Bg7 8. Qd2 O-O 9. O-O-O",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "g7g6",
      "c1e3",
      "f8g7",
      "d1d2",
      "e8g8",
      "e1c1"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/2KR3R b - - 5 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation",
    "eco": "B73",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be2 Bg7 7. O-O Nc6 8. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "b8c6",
      "c1e3"
    ],
    "fen": "r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPP1BPPP/R2Q1RK1 b kq - 5 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-battery-variation",
    "eco": "B73",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Battery Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "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. Qd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8",
      "c1e3",
      "b8c6",
      "d1d2"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1B3/PPPQBPPP/R4RK1 b - - 7 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-zollner-gambit",
    "eco": "B73",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Zollner Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Be3 Bg7 6. Be2 Nf6 7. Nc3 O-O 8. O-O d6 9. f4 Qb6 10. e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "c1e3",
      "f8g7",
      "f1e2",
      "g8f6",
      "b1c3",
      "e8g8",
      "e1g1",
      "d7d6",
      "f2f4",
      "d8b6",
      "e4e5"
    ],
    "fen": "r1b2rk1/pp2ppbp/1qnp1np1/4P3/3N1P2/2N1B3/PPP1B1PP/R2Q1RK1 b - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-normal-line",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Normal Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8",
      "c1e3",
      "b8c6",
      "d4b3"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/4P3/1NN1B3/PPP1BPPP/R2Q1RK1 b - - 7 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-alekhine-line",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Alekhine Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Be2 O-O 8. O-O d6 9. Nb3 a5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "b1c3",
      "f8g7",
      "c1e3",
      "g8f6",
      "f1e2",
      "e8g8",
      "e1g1",
      "d7d6",
      "d4b3",
      "a7a5"
    ],
    "fen": "r1bq1rk1/1p2ppbp/2np1np1/p7/4P3/1NN1B3/PPP1BPPP/R2Q1RK1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-maroczy-line",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Maróczy Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "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 Na5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8",
      "c1e3",
      "b8c6",
      "d4b3",
      "c8e6",
      "f2f4",
      "c6a5"
    ],
    "fen": "r2q1rk1/pp2ppbp/3pbnp1/n7/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 w - - 1 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-tartakower-line",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Tartakower Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8",
      "c1e3",
      "b8c6",
      "d4b3",
      "c8e6",
      "f2f4",
      "d8c8"
    ],
    "fen": "r1q2rk1/pp2ppbp/2npbnp1/8/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 w - - 1 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-spielmann-variation",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Spielmann Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. Be3 Nf6 7. Be2 O-O 8. Nb3 d6 9. O-O Be6 10. f4 Na5 11. f5 Bc4 12. Bd3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g7g6",
      "b1c3",
      "f8g7",
      "c1e3",
      "g8f6",
      "f1e2",
      "e8g8",
      "d4b3",
      "d7d6",
      "e1g1",
      "c8e6",
      "f2f4",
      "c6a5",
      "f4f5",
      "e6c4",
      "e2d3"
    ],
    "fen": "r2q1rk1/pp2ppbp/3p1np1/n4P2/2b1P3/1NNBB3/PPP3PP/R2Q1RK1 b - - 2 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-bernard-defense",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Bernard Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 Bg7 7. O-O O-O 8. Be3 Nc6 9. Nb3 Be6 10. f4 Na5 11. f5 Bc4 12. Bd3 Bxd3 13. cxd3 d5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g7g6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8",
      "c1e3",
      "b8c6",
      "d4b3",
      "c8e6",
      "f2f4",
      "c6a5",
      "f4f5",
      "e6c4",
      "e2d3",
      "c4d3",
      "c2d3",
      "d6d5"
    ],
    "fen": "r2q1rk1/pp2ppbp/5np1/n2p1P2/4P3/1NNPB3/PP4PP/R2Q1RK1 w - - 0 14",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-classical-variation-stockholm-attack",
    "eco": "B74",
    "name": "Sicilian Defense: Dragon Variation, Classical Variation, Stockholm Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nc3 d6 3. f4 Nc6 4. Nf3 g6 5. d4 cxd4 6. Nxd4 Bg7 7. Be3 Nf6 8. Be2 O-O 9. Nb3 Be6 10. O-O Na5 11. f5 Bc4 12. Nxa5 Bxe2 13. Qxe2 Qxa5 14. g4",
    "uci": [
      "e2e4",
      "c7c5",
      "b1c3",
      "d7d6",
      "f2f4",
      "b8c6",
      "g1f3",
      "g7g6",
      "d2d4",
      "c5d4",
      "f3d4",
      "f8g7",
      "c1e3",
      "g8f6",
      "f1e2",
      "e8g8",
      "d4b3",
      "c8e6",
      "e1g1",
      "c6a5",
      "f4f5",
      "e6c4",
      "b3a5",
      "c4e2",
      "d1e2",
      "d8a5",
      "g2g4"
    ],
    "fen": "r4rk1/pp2ppbp/3p1np1/q4P2/4P1P1/2N1B3/PPP1Q2P/R4RK1 b - - 0 14",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-early-deviations",
    "eco": "B75",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Early Deviations",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3"
    ],
    "fen": "rnbqk2r/pp2ppbp/3p1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-belezky-line",
    "eco": "B75",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Belezky Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 g6 6. Be3 Bg7 7. f3 Nc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "b8c6"
    ],
    "fen": "r1bqk2r/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPP3PP/R2QKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-modern-line",
    "eco": "B76",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Modern Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "b8c6",
      "d1d2",
      "e8g8",
      "e1c1"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/3NP3/2N1BP2/PPPQ2PP/2KR1B1R b - - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-panov-variation",
    "eco": "B76",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Panov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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. g4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "g2g4"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/3NP1P1/2N1BP2/PPPQ3P/R3KB1R b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-main-line",
    "eco": "B77",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "f1c4"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R b KQ - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-byrne-variation",
    "eco": "B77",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Byrne Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "f1c4",
      "a7a5"
    ],
    "fen": "r1bq1rk1/1p2ppbp/2np1np1/p7/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-sosonko-variation",
    "eco": "B77",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Sosonko Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "b8c6",
      "d1d2",
      "e8g8",
      "f1c4",
      "f6d7"
    ],
    "fen": "r1bq1rk1/pp1nppbp/2np2p1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ - 5 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-czerniak-variation",
    "eco": "B77",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Czerniak Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "b8c6",
      "d1d2",
      "e8g8",
      "f1c4",
      "c6d4",
      "e3d4",
      "c8e6"
    ],
    "fen": "r2q1rk1/pp2ppbp/3pbnp1/8/2BBP3/2N2P2/PPPQ2PP/R3K2R w KQ - 1 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-old-line",
    "eco": "B78",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Old Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "f1c4",
      "c8d7",
      "e1c1",
      "a8c8"
    ],
    "fen": "2rq1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R w - - 7 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack",
    "eco": "B79",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "f1c4",
      "c8d7",
      "h2h4",
      "d8a5",
      "e1c1",
      "f8c8",
      "c4b3"
    ],
    "fen": "r1r3k1/pp1bppbp/2np1np1/q7/3NP2P/1BN1BP2/PPPQ2P1/2KR3R b - - 4 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "sicilian-defense-dragon-variation-yugoslav-attack-soltis-variation",
    "eco": "B79",
    "name": "Sicilian Defense: Dragon Variation, Yugoslav Attack, Soltis Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-dragon-variation-yugoslav-attack",
    "pgn": "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",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "g7g6",
      "c1e3",
      "f8g7",
      "f2f3",
      "e8g8",
      "d1d2",
      "b8c6",
      "f1c4",
      "c8d7",
      "e1c1",
      "d8a5",
      "h2h4",
      "f8c8",
      "c4b3",
      "h7h5"
    ],
    "fen": "r1r3k1/pp1bppb1/2np1np1/q6p/3NP2P/1BN1BP2/PPPQ2P1/2KR3R w - - 0 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation",
    "eco": "B80",
    "name": "Sicilian Defense: Scheveningen Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-fianchetto-variation",
    "eco": "B80",
    "name": "Sicilian Defense: Scheveningen Variation, Fianchetto Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. g3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "g2g3"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-vitolins-variation",
    "eco": "B80",
    "name": "Sicilian Defense: Scheveningen Variation, Vitolins Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bb5+",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1b5"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/1B6/3NP3/2N5/PPP2PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-english-attack-with-qd2",
    "eco": "B80",
    "name": "Sicilian Defense: Scheveningen Variation, English Attack, with Qd2",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. Qd2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3",
      "e7e6",
      "d1d2"
    ],
    "fen": "rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N1B3/PPPQ1PPP/R3KB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-keres-attack",
    "eco": "B81",
    "name": "Sicilian Defense: Scheveningen Variation, Keres Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. g4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "g2g4"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/8/3NP1P1/2N5/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-matanovic-attack",
    "eco": "B82",
    "name": "Sicilian Defense: Scheveningen Variation, Matanovic Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. f4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f2f4"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-tal-variation",
    "eco": "B82",
    "name": "Sicilian Defense: Scheveningen Variation, Tal Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. f4 Nc6 7. Be3 Be7 8. Qf3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f2f4",
      "b8c6",
      "c1e3",
      "f8e7",
      "d1f3"
    ],
    "fen": "r1bqk2r/pp2bppp/2nppn2/8/3NPP2/2N1BQ2/PPP3PP/R3KB1R b KQkq - 4 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-modern-variation",
    "eco": "B83",
    "name": "Sicilian Defense: Scheveningen Variation, Modern Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Be2 Be7 7. O-O O-O 8. f4 Nc6 9. Be3 Bd7 10. Nb3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1e2",
      "f8e7",
      "e1g1",
      "e8g8",
      "f2f4",
      "b8c6",
      "c1e3",
      "c8d7",
      "d4b3"
    ],
    "fen": "r2q1rk1/pp1bbppp/2nppn2/8/4PP2/1NN1B3/PPP1B1PP/R2Q1RK1 b - - 4 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-classical-variation",
    "eco": "B84",
    "name": "Sicilian Defense: Scheveningen Variation, Classical Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 e6 7. O-O Qc7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1e2",
      "e7e6",
      "e1g1",
      "d8c7"
    ],
    "fen": "rnb1kb1r/1pq2ppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQ1RK1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-scheveningen-variation",
    "eco": "B84",
    "name": "Sicilian Defense: Najdorf Variation, Scheveningen Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 e6 7. O-O Nbd7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1e2",
      "e7e6",
      "e1g1",
      "b8d7"
    ],
    "fen": "r1bqkb1r/1p1n1ppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQ1RK1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-classical-variation-paulsen-variation",
    "eco": "B85",
    "name": "Sicilian Defense: Scheveningen Variation, Classical Variation, Paulsen Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation-classical-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be2 a6 7. O-O Nf6 8. Kh1 Be7 9. f4 d6 10. a4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "d8c7",
      "f1e2",
      "a7a6",
      "e1g1",
      "g8f6",
      "g1h1",
      "f8e7",
      "f2f4",
      "d7d6",
      "a2a4"
    ],
    "fen": "r1b1k2r/1pq1bppp/p1nppn2/8/P2NPP2/2N5/1PP1B1PP/R1BQ1R1K b kq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-classical-main-line",
    "eco": "B85",
    "name": "Sicilian Defense: Scheveningen Variation, Classical Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Qc7 6. Be2 a6 7. O-O Nf6 8. Be3 Be7 9. f4 d6 10. Qe1 O-O",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "b8c6",
      "b1c3",
      "d8c7",
      "f1e2",
      "a7a6",
      "e1g1",
      "g8f6",
      "c1e3",
      "f8e7",
      "f2f4",
      "d7d6",
      "d1e1",
      "e8g8"
    ],
    "fen": "r1b2rk1/1pq1bppp/p1nppn2/8/3NPP2/2N1B3/PPP1B1PP/R3QRK1 w - - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack",
    "eco": "B86",
    "name": "Sicilian Defense: Sozin Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "e7e6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4"
    ],
    "fen": "rnbqkb1r/pp3ppp/3ppn2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack-flank-variation",
    "eco": "B87",
    "name": "Sicilian Defense: Sozin Attack, Flank Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-sozin-attack",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4 e6 7. Bb3 b5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1c4",
      "e7e6",
      "c4b3",
      "b7b5"
    ],
    "fen": "rnbqkb1r/5ppp/p2ppn2/1p6/3NP3/1BN5/PPP2PPP/R1BQK2R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack-leonhardt-variation",
    "eco": "B88",
    "name": "Sicilian Defense: Sozin Attack, Leonhardt Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-sozin-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 e6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "e7e6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/8/2BNP3/2N5/PPP2PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack-fischer-variation",
    "eco": "B88",
    "name": "Sicilian Defense: Sozin Attack, Fischer Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-sozin-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 e6 7. Bb3 Be7 8. Be3 O-O 9. f4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "e7e6",
      "c4b3",
      "f8e7",
      "c1e3",
      "e8g8",
      "f2f4"
    ],
    "fen": "r1bq1rk1/pp2bppp/2nppn2/8/3NPP2/1BN1B3/PPP3PP/R2QK2R b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack-main-line",
    "eco": "B89",
    "name": "Sicilian Defense: Sozin Attack, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-sozin-attack",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 e6 7. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "e7e6",
      "c1e3"
    ],
    "fen": "r1bqkb1r/pp3ppp/2nppn2/8/2BNP3/2N1B3/PPP2PPP/R2QK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-velimirovic-attack",
    "eco": "B89",
    "name": "Sicilian Defense: Velimirovic Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 d6 6. Bc4 e6 7. Be3 Be7 8. Qe2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "d7d6",
      "f1c4",
      "e7e6",
      "c1e3",
      "f8e7",
      "d1e2"
    ],
    "fen": "r1bqk2r/pp2bppp/2nppn2/8/2BNP3/2N1B3/PPP1QPPP/R3K2R b KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-sozin-attack-main-line-sherbakov-variation",
    "eco": "B89",
    "name": "Sicilian Defense: Sozin Attack, Main Line, Sherbakov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-sozin-attack-main-line",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Bc4 e6 7. Be3 Be7 8. Bb3 O-O 9. O-O Na5 10. f4 b6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1c4",
      "e7e6",
      "c1e3",
      "f8e7",
      "c4b3",
      "e8g8",
      "e1g1",
      "c6a5",
      "f2f4",
      "b7b6"
    ],
    "fen": "r1bq1rk1/p3bppp/1p1ppn2/n7/3NPP2/1BN1B3/PPP3PP/R2Q1RK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-adams-attack",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, Adams Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. h3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "h2h3"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N4P/PPP2PP1/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-dekker-gambit",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, Dekker Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. g4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "g2g4"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NP1P1/2N5/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-english-attack",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, English Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-freak-attack",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, Freak Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Rg1",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "h1g1"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N5/PPP2PPP/R1BQKBR1 b Qkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-lipnitsky-attack",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, Lipnitsky Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1c4"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/2BNP3/2N5/PPP2PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-english-attack-anti-english",
    "eco": "B90",
    "name": "Sicilian Defense: Najdorf Variation, English Attack, Anti-English",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation-english-attack",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 Ng4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3",
      "f6g4"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p4/8/3NP1n1/2N1B3/PPP2PPP/R2QKB1R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-delayed-keres-attack",
    "eco": "B90",
    "name": "Sicilian Defense: Scheveningen Variation, Delayed Keres Attack",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. g4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3",
      "e7e6",
      "g2g4"
    ],
    "fen": "rnbqkb1r/1p3ppp/p2ppn2/8/3NP1P1/2N1B3/PPP2P1P/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-english-attack-with-f3",
    "eco": "B90",
    "name": "Sicilian Defense: Scheveningen Variation, English Attack, with f3",
    "family": "Sicilian Defense",
    "parentId": null,
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. f3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3",
      "e7e6",
      "f2f3"
    ],
    "fen": "rnbqkb1r/1p3ppp/p2ppn2/8/3NP3/2N1BP2/PPP3PP/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "sicilian-defense-scheveningen-variation-delayed-keres-attack-perenyi-gambit",
    "eco": "B90",
    "name": "Sicilian Defense: Scheveningen Variation, Delayed Keres Attack, Perenyi Gambit",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-scheveningen-variation-delayed-keres-attack",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. g4 e5 8. Nf5 g6 9. g5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1e3",
      "e7e6",
      "g2g4",
      "e6e5",
      "d4f5",
      "g7g6",
      "g4g5"
    ],
    "fen": "rnbqkb1r/1p3p1p/p2p1np1/4pNP1/4P3/2N1B3/PPP2P1P/R2QKB1R b KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-zagreb-variation",
    "eco": "B91",
    "name": "Sicilian Defense: Najdorf Variation, Zagreb Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. g3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "g2g3"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N3P1/PPP2P1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-opocensky-variation",
    "eco": "B92",
    "name": "Sicilian Defense: Najdorf Variation, Opocensky Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 Nf6 3. Nc3 d6 4. d4 cxd4 5. Nxd4 a6 6. Be2 e5 7. Nb3 Be6 8. Be3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "g8f6",
      "b1c3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "a7a6",
      "f1e2",
      "e7e5",
      "d4b3",
      "c8e6",
      "c1e3"
    ],
    "fen": "rn1qkb1r/1p3ppp/p2pbn2/4p3/4P3/1NN1B3/PPP1BPPP/R2QK2R b KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-opocensky-variation-modern-line",
    "eco": "B92",
    "name": "Sicilian Defense: Najdorf Variation, Opocensky Variation, Modern Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation-opocensky-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 e5 7. Nb3 Be7 8. O-O Be6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1e2",
      "e7e5",
      "d4b3",
      "f8e7",
      "e1g1",
      "c8e6"
    ],
    "fen": "rn1qk2r/1p2bppp/p2pbn2/4p3/4P3/1NN5/PPP1BPPP/R1BQ1RK1 w kq - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-opocensky-variation-traditional-line",
    "eco": "B92",
    "name": "Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation-opocensky-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 e5 7. Nb3 Be7 8. O-O O-O",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f1e2",
      "e7e5",
      "d4b3",
      "f8e7",
      "e1g1",
      "e8g8"
    ],
    "fen": "rnbq1rk1/1p2bppp/p2p1n2/4p3/4P3/1NN5/PPP1BPPP/R1BQ1RK1 w - - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-amsterdam-variation",
    "eco": "B93",
    "name": "Sicilian Defense: Najdorf Variation, Amsterdam Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. f4",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "f2f4"
    ],
    "fen": "rnbqkb1r/1p2pppp/p2p1n2/8/3NPP2/2N5/PPP3PP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-ivkov-variation",
    "eco": "B94",
    "name": "Sicilian Defense: Najdorf Variation, Ivkov Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 Nbd7 7. Bc4 Qa5 8. Qd2 e6 9. O-O-O b5 10. Bb3 Bb7 11. Rhe1 Nc5 12. e5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "b8d7",
      "f1c4",
      "d8a5",
      "d1d2",
      "e7e6",
      "e1c1",
      "b7b5",
      "c4b3",
      "c8b7",
      "h1e1",
      "d7c5",
      "e4e5"
    ],
    "fen": "r3kb1r/1b3ppp/p2ppn2/qpn1P1B1/3N4/1BN5/PPPQ1PPP/2KRR3 b kq - 0 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-neo-classical-defense",
    "eco": "B96",
    "name": "Sicilian Defense: Najdorf Variation, Neo-Classical Defense",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Nc6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "b8c6"
    ],
    "fen": "r1bqkb1r/1p3ppp/p1nppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-polugaevsky-variation",
    "eco": "B96",
    "name": "Sicilian Defense: Najdorf Variation, Polugaevsky Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 b5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "b7b5"
    ],
    "fen": "rnbqkb1r/5ppp/p2ppn2/1p4B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-polugaevsky-variation-simagin-line",
    "eco": "B96",
    "name": "Sicilian Defense: Najdorf Variation, Polugaevsky Variation, Simagin Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation-polugaevsky-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 b5 8. e5 dxe5 9. fxe5 Qc7 10. Qe2",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "b7b5",
      "e4e5",
      "d6e5",
      "f4e5",
      "d8c7",
      "d1e2"
    ],
    "fen": "rnb1kb1r/2q2ppp/p3pn2/1p2P1B1/3N4/2N5/PPP1Q1PP/R3KB1R b KQkq - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-poisoned-pawn-variation",
    "eco": "B97",
    "name": "Sicilian Defense: Najdorf Variation, Poisoned Pawn Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qb6",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "d8b6"
    ],
    "fen": "rnb1kb1r/1p3ppp/pq1ppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-poisoned-pawn-accepted",
    "eco": "B97",
    "name": "Sicilian Defense: Najdorf Variation, Poisoned Pawn Accepted",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Qb6 8. Qd2 Qxb2 9. Rb1 Qa3",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "d8b6",
      "d1d2",
      "b6b2",
      "a1b1",
      "b2a3"
    ],
    "fen": "rnb1kb1r/1p3ppp/p2ppn2/6B1/3NPP2/q1N5/P1PQ2PP/1R2KB1R w Kkq - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation",
    "eco": "B98",
    "name": "Sicilian Defense: Najdorf Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "f8e7"
    ],
    "fen": "rnbqk2r/1p2bppp/p2ppn2/6B1/3NPP2/2N5/PPP3PP/R2QKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-traditional-line",
    "eco": "B98",
    "name": "Sicilian Defense: Najdorf Variation, Traditional Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "f8e7",
      "d1f3",
      "d8c7"
    ],
    "fen": "rnb1k2r/1pq1bppp/p2ppn2/6B1/3NPP2/2N2Q2/PPP3PP/R3KB1R w KQkq - 3 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-browne-variation",
    "eco": "B98",
    "name": "Sicilian Defense: Najdorf Variation, Browne Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 h6 9. Bh4 Qc7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "f8e7",
      "d1f3",
      "h7h6",
      "g5h4",
      "d8c7"
    ],
    "fen": "rnb1k2r/1pq1bpp1/p2ppn1p/8/3NPP1B/2N2Q2/PPP3PP/R3KB1R w KQkq - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-goteborg-variation",
    "eco": "B98",
    "name": "Sicilian Defense: Najdorf Variation, Goteborg Variation",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 h6 9. Bh4 g5",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "f8e7",
      "d1f3",
      "h7h6",
      "g5h4",
      "g7g5"
    ],
    "fen": "rnbqk2r/1p2bp2/p2ppn1p/6p1/3NPP1B/2N2Q2/PPP3PP/R3KB1R w KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "sicilian-defense-najdorf-variation-main-line",
    "eco": "B99",
    "name": "Sicilian Defense: Najdorf Variation, Main Line",
    "family": "Sicilian Defense",
    "parentId": "sicilian-defense-najdorf-variation",
    "pgn": "1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3 Qc7 9. O-O-O Nbd7",
    "uci": [
      "e2e4",
      "c7c5",
      "g1f3",
      "d7d6",
      "d2d4",
      "c5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "a7a6",
      "c1g5",
      "e7e6",
      "f2f4",
      "f8e7",
      "d1f3",
      "d8c7",
      "e1c1",
      "b8d7"
    ],
    "fen": "r1b1k2r/1pqnbppp/p2ppn2/6B1/3NPP2/2N2Q2/PPP3PP/2KR1B1R w kq - 5 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "french-defense-banzai-leong-gambit",
    "eco": "C00",
    "name": "French Defense: Banzai-Leong Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. b4",
    "uci": ["e2e4", "e7e6", "b2b4"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/1P2P3/8/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-bird-invitation",
    "eco": "C00",
    "name": "French Defense: Bird Invitation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Bb5",
    "uci": ["e2e4", "e7e6", "f1b5"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/1B6/4P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-chigorin-variation",
    "eco": "C00",
    "name": "French Defense: Chigorin Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Qe2",
    "uci": ["e2e4", "e7e6", "d1e2"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/8/PPPPQPPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-horwitz-attack",
    "eco": "C00",
    "name": "French Defense: Horwitz Attack",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. b3",
    "uci": ["e2e4", "e7e6", "b2b3"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-kings-indian-attack",
    "eco": "C00",
    "name": "French Defense: King's Indian Attack",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d3",
    "uci": ["e2e4", "e7e6", "d2d3"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-knight-variation",
    "eco": "C00",
    "name": "French Defense: Knight Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Nf3",
    "uci": ["e2e4", "e7e6", "g1f3"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-la-bourdonnais-variation",
    "eco": "C00",
    "name": "French Defense: La Bourdonnais Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. f4",
    "uci": ["e2e4", "e7e6", "f2f4"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-normal-variation",
    "eco": "C00",
    "name": "French Defense: Normal Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4",
    "uci": ["e2e4", "e7e6", "d2d4"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-queens-knight",
    "eco": "C00",
    "name": "French Defense: Queen's Knight",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Nc3",
    "uci": ["e2e4", "e7e6", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-reti-spielmann-attack",
    "eco": "C00",
    "name": "French Defense: Réti-Spielmann Attack",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. g3",
    "uci": ["e2e4", "e7e6", "g2g3"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/4P3/6P1/PPPP1P1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-steiner-variation",
    "eco": "C00",
    "name": "French Defense: Steiner Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. c4",
    "uci": ["e2e4", "e7e6", "c2c4"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-attack",
    "eco": "C00",
    "name": "French Defense: Steinitz Attack",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. e5",
    "uci": ["e2e4", "e7e6", "e4e5"],
    "fen": "rnbqkbnr/pppp1ppp/4p3/4P3/8/8/PPPP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "french-defense",
    "eco": "C00",
    "name": "French Defense",
    "family": "French Defense",
    "parentId": null,
    "pgn": "1. e4 e6 2. d4 d5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-baeuerle-gambit",
    "eco": "C00",
    "name": "French Defense: Baeuerle Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 b5",
    "uci": ["e2e4", "e7e6", "d2d4", "b7b5"],
    "fen": "rnbqkbnr/p1pp1ppp/4p3/1p6/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-franco-hiva-gambit",
    "eco": "C00",
    "name": "French Defense: Franco-Hiva Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 f5",
    "uci": ["e2e4", "e7e6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-franco-sicilian-defense",
    "eco": "C00",
    "name": "French Defense: Franco-Sicilian Defense",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 c5",
    "uci": ["e2e4", "e7e6", "d2d4", "c7c5"],
    "fen": "rnbqkbnr/pp1p1ppp/4p3/2p5/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-kings-indian-attack-franco-hiva-gambit",
    "eco": "C00",
    "name": "French Defense: King's Indian Attack, Franco-Hiva Gambit",
    "family": "French Defense",
    "parentId": "french-defense-kings-indian-attack",
    "pgn": "1. e4 e6 2. d3 f5",
    "uci": ["e2e4", "e7e6", "d2d3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/4P3/3P4/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-knight-variation-franco-hiva-gambit",
    "eco": "C00",
    "name": "French Defense: Knight Variation, Franco-Hiva Gambit",
    "family": "French Defense",
    "parentId": "french-defense-knight-variation",
    "pgn": "1. e4 e6 2. Nf3 f5",
    "uci": ["e2e4", "e7e6", "g1f3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-mediterranean-defense",
    "eco": "C00",
    "name": "French Defense: Mediterranean Defense",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 Nf6",
    "uci": ["e2e4", "e7e6", "d2d4", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "french-defense-st-george-defense",
    "eco": "C00",
    "name": "French Defense: St. George Defense",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 a6",
    "uci": ["e2e4", "e7e6", "d2d4", "a7a6"],
    "fen": "rnbqkbnr/1ppp1ppp/p3p3/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "rat-defense-small-center-defense",
    "eco": "C00",
    "name": "Rat Defense: Small Center Defense",
    "family": "Rat Defense",
    "parentId": null,
    "pgn": "1. d4 e6 2. e4 d6",
    "uci": ["d2d4", "e7e6", "e2e4", "d7d6"],
    "fen": "rnbqkbnr/ppp2ppp/3pp3/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "french-defense-alapin-gambit",
    "eco": "C00",
    "name": "French Defense: Alapin Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Be3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "c1e3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/4B3/PPP2PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-banzai-leong-gambit-pinova-gambit",
    "eco": "C00",
    "name": "French Defense: Banzai-Leong Gambit, Pinova Gambit",
    "family": "French Defense",
    "parentId": "french-defense-banzai-leong-gambit",
    "pgn": "1. e4 e6 2. b4 Bxb4 3. e5",
    "uci": ["e2e4", "e7e6", "b2b4", "f8b4", "e4e5"],
    "fen": "rnbqk1nr/pppp1ppp/4p3/4P3/1b6/8/P1PP1PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-diemer-duhm-gambit",
    "eco": "C00",
    "name": "French Defense: Diemer-Duhm Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. c4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "c2c4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-franco-hiva-gambit-accepted",
    "eco": "C00",
    "name": "French Defense: Franco-Hiva Gambit Accepted",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 f5 3. exf5",
    "uci": ["e2e4", "e7e6", "d2d4", "f7f5", "e4f5"],
    "fen": "rnbqkbnr/pppp2pp/4p3/5P2/3P4/8/PPP2PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-horwitz-attack-papa-ticulat-gambit",
    "eco": "C00",
    "name": "French Defense: Horwitz Attack, Papa-Ticulat Gambit",
    "family": "French Defense",
    "parentId": "french-defense-horwitz-attack",
    "pgn": "1. e4 e6 2. b3 d5 3. Bb2",
    "uci": ["e2e4", "e7e6", "b2b3", "d7d5", "c1b2"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-morphy-gambit",
    "eco": "C00",
    "name": "French Defense: Morphy Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nh3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "g1h3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/7N/PPP2PPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-pelikan-variation",
    "eco": "C00",
    "name": "French Defense: Pelikan Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Nc3 d5 3. f4",
    "uci": ["e2e4", "e7e6", "b1c3", "d7d5", "f2f4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-perseus-gambit",
    "eco": "C00",
    "name": "French Defense: Perseus Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nf3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-schlechter-variation",
    "eco": "C00",
    "name": "French Defense: Schlechter Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Bd3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "f1d3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/3B4/PPP2PPP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-st-george-defense-three-pawn-attack",
    "eco": "C00",
    "name": "French Defense: St. George Defense, Three Pawn Attack",
    "family": "French Defense",
    "parentId": "french-defense-st-george-defense",
    "pgn": "1. e4 e6 2. d4 a6 3. c4",
    "uci": ["e2e4", "e7e6", "d2d4", "a7a6", "c2c4"],
    "fen": "rnbqkbnr/1ppp1ppp/p3p3/8/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-two-knights-variation",
    "eco": "C00",
    "name": "French Defense: Two Knights Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Nf3 d5 3. Nc3",
    "uci": ["e2e4", "e7e6", "g1f3", "d7d5", "b1c3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-diemer-duhm-gambit-accepted",
    "eco": "C00",
    "name": "French Defense: Diemer-Duhm Gambit Accepted",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. c4 dxe4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "c2c4", "d5e4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/8/2PPp3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-la-bourdonnais-variation-reuter-gambit",
    "eco": "C00",
    "name": "French Defense: La Bourdonnais Variation, Reuter Gambit",
    "family": "French Defense",
    "parentId": "french-defense-la-bourdonnais-variation",
    "pgn": "1. e4 e6 2. f4 d5 3. Nf3 dxe4",
    "uci": ["e2e4", "e7e6", "f2f4", "d7d5", "g1f3", "d5e4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/8/4pP2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-st-george-defense-sanky-george-gambit",
    "eco": "C00",
    "name": "French Defense: St. George Defense, Sanky-George Gambit",
    "family": "French Defense",
    "parentId": "french-defense-st-george-defense",
    "pgn": "1. e4 e6 2. d4 a6 3. c4 b5",
    "uci": ["e2e4", "e7e6", "d2d4", "a7a6", "c2c4", "b7b5"],
    "fen": "rnbqkbnr/2pp1ppp/p3p3/1p6/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-carlson-gambit",
    "eco": "C00",
    "name": "French Defense: Carlson Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nf3 dxe4 4. Ne5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "g1f3", "d5e4", "f3e5"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/4N3/3Pp3/8/PPP2PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-orthoschnapp-gambit",
    "eco": "C00",
    "name": "French Defense: Orthoschnapp Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. c4 d5 3. cxd5 exd5 4. Qb3",
    "uci": ["e2e4", "e7e6", "c2c4", "d7d5", "c4d5", "e6d5", "d1b3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/4P3/1Q6/PP1P1PPP/RNB1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-wing-gambit",
    "eco": "C00",
    "name": "French Defense: Wing Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. Nf3 d5 3. e5 c5 4. b4",
    "uci": ["e2e4", "e7e6", "g1f3", "d7d5", "e4e5", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2ppP3/1P6/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-hoffmann-gambit",
    "eco": "C00",
    "name": "French Defense: Hoffmann Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Qe2 e5 4. f4 exf4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "d1e2", "e6e5", "f2f4", "e5f4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/3PPp2/8/PPP1Q1PP/RNB1KBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-st-george-defense-st-george-gambit",
    "eco": "C00",
    "name": "French Defense: St. George Defense, St. George Gambit",
    "family": "French Defense",
    "parentId": "french-defense-st-george-defense",
    "pgn": "1. e4 e6 2. d4 a6 3. c4 b5 4. cxb5 axb5",
    "uci": ["e2e4", "e7e6", "d2d4", "a7a6", "c2c4", "b7b5", "c4b5", "a6b5"],
    "fen": "rnbqkbnr/2pp1ppp/4p3/1p6/3PP3/8/PP3PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-reversed-philidor-formation",
    "eco": "C00",
    "name": "French Defense: Reversed Philidor Formation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d3 d5 3. Nd2 Nf6 4. Ngf3 Nc6 5. Be2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d3",
      "d7d5",
      "b1d2",
      "g8f6",
      "g1f3",
      "b8c6",
      "f1e2"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n1pn2/3p4/4P3/3P1N2/PPPNBPPP/R1BQK2R b KQkq - 5 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-st-george-defense-traditional-line",
    "eco": "C00",
    "name": "French Defense: St. George Defense, Traditional Line",
    "family": "French Defense",
    "parentId": "french-defense-st-george-defense",
    "pgn": "1. e4 e6 2. d4 a6 3. Nf3 b5 4. Bd3 c5 5. c3 Bb7 6. O-O Nf6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "a7a6",
      "g1f3",
      "b7b5",
      "f1d3",
      "c7c5",
      "c2c3",
      "c8b7",
      "e1g1",
      "g8f6"
    ],
    "fen": "rn1qkb1r/1b1p1ppp/p3pn2/1pp5/3PP3/2PB1N2/PP3PPP/RNBQ1RK1 w kq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-exchange-variation",
    "eco": "C01",
    "name": "French Defense: Exchange Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4d5", "e6d5", "b1c3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-exchange-variation-monte-carlo-variation",
    "eco": "C01",
    "name": "French Defense: Exchange Variation, Monte Carlo Variation",
    "family": "French Defense",
    "parentId": "french-defense-exchange-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. exd5 exd5 4. c4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4d5", "e6d5", "c2c4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/2PP4/8/PP3PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-exchange-variation-svenonius-variation",
    "eco": "C01",
    "name": "French Defense: Exchange Variation, Svenonius Variation",
    "family": "French Defense",
    "parentId": "french-defense-exchange-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. exd5 exd5 5. Bg5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4d5",
      "e6d5",
      "c1g5"
    ],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3p2B1/3P4/2N5/PPP2PPP/R2QKBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-exchange-variation-bogoljubow-variation",
    "eco": "C01",
    "name": "French Defense: Exchange Variation, Bogoljubow Variation",
    "family": "French Defense",
    "parentId": "french-defense-exchange-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nc3 Nf6 5. Bg5 Nc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4d5",
      "e6d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8c6"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n2n2/3p2B1/3P4/2N5/PPP2PPP/R2QKBNR w KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-extended-bishop-swap",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Extended Bishop Swap",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 Bd7",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c8d7"],
    "fen": "rn1qkbnr/pppb1ppp/4p3/3pP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-frenkel-gambit",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Frenkel Gambit",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. b4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c7c5", "b2b4"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2ppP3/1P1P4/8/P1P2PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-nimzowitsch-attack",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Nimzowitsch Attack",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. Qg4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c7c5", "d1g4"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2ppP3/3P2Q1/8/PPP2PPP/RNB1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-nimzowitsch-system",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Nimzowitsch System",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. Nf3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c7c5", "g1f3"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-steinitz-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Steinitz Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. dxc5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c7c5", "d4c5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2PpP3/8/8/PPP2PPP/RNBQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "e4e5", "c7c5", "c2c3", "b8c6"],
    "fen": "r1bqkbnr/pp3ppp/2n1p3/2ppP3/3P4/2P5/PP3PPP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-kupreichik-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Kupreichik Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Be3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "c1e3"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n1p3/2ppP3/3P4/2P1B3/PP3PPP/RN1QKBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-nimzowitsch-gambit",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Nimzowitsch Gambit",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. Qg4 cxd4 5. Nf3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "d1g4",
      "c5d4",
      "g1f3"
    ],
    "fen": "rnbqkbnr/pp3ppp/4p3/3pP3/3p2Q1/5N2/PPP2PPP/RNB1KB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-paulsen-attack",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Paulsen Attack",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n1p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-ruisdonk-gambit",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Ruisdonk Gambit",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. Nf3 cxd4 5. Bd3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "g1f3",
      "c5d4",
      "f1d3"
    ],
    "fen": "rnbqkbnr/pp3ppp/4p3/3pP3/3p4/3B1N2/PPP2PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-euwe-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Euwe Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Bd7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "c8d7"
    ],
    "fen": "r2qkbnr/pp1b1ppp/2n1p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-wade-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Wade Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Qb6 5. Nf3 Bd7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "d8b6",
      "g1f3",
      "c8d7"
    ],
    "fen": "rn2kbnr/pp1b1ppp/1q2p3/2ppP3/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-main-line",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. a3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "a2a3"
    ],
    "fen": "r1b1kbnr/pp3ppp/1qn1p3/2ppP3/3P4/P1P2N2/1P3PPP/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-milner-barry-gambit",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Milner-Barry Gambit",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "f1d3"
    ],
    "fen": "r1b1kbnr/pp3ppp/1qn1p3/2ppP3/3P4/2PB1N2/PP3PPP/RNBQK2R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-lputian-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Lputian Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. a3 Nh6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "a2a3",
      "g8h6"
    ],
    "fen": "r1b1kb1r/pp3ppp/1qn1p2n/2ppP3/3P4/P1P2N2/1P3PPP/RNBQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-milner-barry-gambit-hector-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation-milner-barry-gambit",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 cxd4 7. O-O Bd7 8. Re1",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "f1d3",
      "c5d4",
      "e1g1",
      "c8d7",
      "f1e1"
    ],
    "fen": "r3kbnr/pp1b1ppp/1qn1p3/3pP3/3p4/2PB1N2/PP3PPP/RNBQR1K1 b kq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-milner-barry-gambit-main-line",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Milner-Barry Gambit, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation-milner-barry-gambit",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 cxd4 7. cxd4 Bd7 8. O-O",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "f1d3",
      "c5d4",
      "c3d4",
      "c8d7",
      "e1g1"
    ],
    "fen": "r3kbnr/pp1b1ppp/1qn1p3/3pP3/3P4/3B1N2/PP3PPP/RNBQ1RK1 b kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "french-defense-advance-variation-milner-barry-gambit-s-rensen-variation",
    "eco": "C02",
    "name": "French Defense: Advance Variation, Milner-Barry Gambit, Sørensen Variation",
    "family": "French Defense",
    "parentId": "french-defense-advance-variation-milner-barry-gambit",
    "pgn": "1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 cxd4 7. cxd4 Bd7 8. O-O Nxd4 9. Ng5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "e4e5",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1f3",
      "d8b6",
      "f1d3",
      "c5d4",
      "c3d4",
      "c8d7",
      "e1g1",
      "c6d4",
      "f3g5"
    ],
    "fen": "r3kbnr/pp1b1ppp/1q2p3/3pP1N1/3n4/3B4/PP3PPP/RNBQ1RK1 b kq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-guimard-defense",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation, Guimard Defense",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nc6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "b8c6"],
    "fen": "r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-haberditz-variation",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation, Haberditz Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 f5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "f7f5"],
    "fen": "rnbqkbnr/ppp3pp/4p3/3p1p2/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-modern-system",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation, Modern System",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 a6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "a7a6"],
    "fen": "rnbqkbnr/1pp2ppp/p3p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-morozevich-variation",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation, Morozevich Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Be7",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "f8e7"],
    "fen": "rnbqk1nr/ppp1bppp/4p3/3p4/3PP3/8/PPPN1PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-guimard-defense-thunderbunny-variation",
    "eco": "C03",
    "name": "French Defense: Tarrasch Variation, Guimard Defense, Thunderbunny Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-guimard-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. c3 dxe4 5. Nxe4 e5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "b8c6",
      "c2c3",
      "d5e4",
      "d2e4",
      "e6e5"
    ],
    "fen": "r1bqkbnr/ppp2ppp/2n5/4p3/3PN3/2P5/PP3PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-guimard-defense-main-line",
    "eco": "C04",
    "name": "French Defense: Tarrasch Variation, Guimard Defense, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-guimard-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nc6 4. Ngf3 Nf6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "b8c6", "g1f3", "g8f6"],
    "fen": "r1bqkb1r/ppp2ppp/2n1pn2/3p4/3PP3/5N2/PPPN1PPP/R1BQKB1R w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-pawn-center-variation",
    "eco": "C05",
    "name": "French Defense: Tarrasch Variation, Pawn Center Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. f4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "g8f6",
      "e4e5",
      "f6d7",
      "f2f4"
    ],
    "fen": "rnbqkb1r/pppn1ppp/4p3/3pP3/3P1P2/8/PPPN2PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-botvinnik-variation",
    "eco": "C05",
    "name": "French Defense: Tarrasch Variation, Botvinnik Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 b6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "g8f6",
      "e4e5",
      "f6d7",
      "f1d3",
      "c7c5",
      "c2c3",
      "b7b6"
    ],
    "fen": "rnbqkb1r/p2n1ppp/1p2p3/2ppP3/3P4/2PB4/PP1N1PPP/R1BQK1NR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-closed-variation",
    "eco": "C05",
    "name": "French Defense: Tarrasch Variation, Closed Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "g8f6",
      "e4e5",
      "f6d7",
      "f1d3",
      "c7c5",
      "c2c3",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2n1p3/2ppP3/3P4/2PB4/PP1N1PPP/R1BQK1NR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-closed-variation-main-line",
    "eco": "C06",
    "name": "French Defense: Tarrasch Variation, Closed Variation, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-closed-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "g8f6",
      "e4e5",
      "f6d7",
      "f1d3",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1e2",
      "c5d4",
      "c3d4"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2n1p3/3pP3/3P4/3B4/PP1NNPPP/R1BQK2R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-leningrad-variation",
    "eco": "C06",
    "name": "French Defense: Tarrasch Variation, Leningrad Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 Nf6 4. e5 Nfd7 5. Bd3 c5 6. c3 Nc6 7. Ne2 cxd4 8. cxd4 Nb6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "g8f6",
      "e4e5",
      "f6d7",
      "f1d3",
      "c7c5",
      "c2c3",
      "b8c6",
      "g1e2",
      "c5d4",
      "c3d4",
      "d7b6"
    ],
    "fen": "r1bqkb1r/pp3ppp/1nn1p3/3pP3/3P4/3B4/PP1NNPPP/R1BQK2R w KQkq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system-euwe-keres-line",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Open System, Euwe-Keres Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-open-system",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. Ngf3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "c7c5", "g1f3"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/5N2/PPPN1PPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system-suchting-line",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Open System, Süchting Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-open-system",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. c3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "c7c5", "c2c3"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2P5/PP1N1PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-chistyakov-defense",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Chistyakov Defense",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "c7c5", "e4d5", "d8d5"],
    "fen": "rnb1kbnr/pp3ppp/4p3/2pq4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system-shaposhnikov-gambit",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Open System, Shaposhnikov Gambit",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-open-system",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Nf6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "c7c5", "e4d5", "g8f6"],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-eliskases-variation",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Eliskases Variation",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. Ngf3 cxd4 6. Bc4 Qd8",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "c7c5",
      "e4d5",
      "d8d5",
      "g1f3",
      "c5d4",
      "f1c4",
      "d5d8"
    ],
    "fen": "rnbqkbnr/pp3ppp/4p3/8/2Bp4/5N2/PPPN1PPP/R1BQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-chistyakov-defense-modern-line",
    "eco": "C07",
    "name": "French Defense: Tarrasch Variation, Chistyakov Defense, Modern Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-chistyakov-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 Qxd5 5. Ngf3 cxd4 6. Bc4 Qd6 7. O-O Nf6 8. Nb3 Nc6 9. Nbxd4 Nxd4 10. Nxd4 a6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "c7c5",
      "e4d5",
      "d8d5",
      "g1f3",
      "c5d4",
      "f1c4",
      "d5d6",
      "e1g1",
      "g8f6",
      "d2b3",
      "b8c6",
      "b3d4",
      "c6d4",
      "f3d4",
      "a7a6"
    ],
    "fen": "r1b1kb1r/1p3ppp/p2qpn2/8/2BN4/8/PPP2PPP/R1BQ1RK1 w kq - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system",
    "eco": "C08",
    "name": "French Defense: Tarrasch Variation, Open System",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1d2", "c7c5", "e4d5", "e6d5"],
    "fen": "rnbqkbnr/pp3ppp/8/2pp4/3P4/8/PPPN1PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system-advance-line",
    "eco": "C08",
    "name": "French Defense: Tarrasch Variation, Open System, Advance Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-open-system",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 c4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "c7c5",
      "e4d5",
      "e6d5",
      "g1f3",
      "c5c4"
    ],
    "fen": "rnbqkbnr/pp3ppp/8/3p4/2pP4/5N2/PPPN1PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-tarrasch-variation-open-system-main-line",
    "eco": "C09",
    "name": "French Defense: Tarrasch Variation, Open System, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-tarrasch-variation-open-system",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 c5 4. exd5 exd5 5. Ngf3 Nc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "c7c5",
      "e4d5",
      "e6d5",
      "g1f3",
      "b8c6"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/5N2/PPPN1PPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-paulsen-variation",
    "eco": "C10",
    "name": "French Defense: Paulsen Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "french-defense-hecht-reefschlager-variation",
    "eco": "C10",
    "name": "French Defense: Hecht-Reefschläger Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nc6",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "b8c6"],
    "fen": "r1bqkbnr/ppp2ppp/2n1p3/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-marshall-gambit",
    "eco": "C10",
    "name": "French Defense: Marshall Gambit",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 c5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "c7c5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "d5e4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-blackburne-defense",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Blackburne Defense",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "d5e4", "c3e4", "b8d7"],
    "fen": "r1bqkbnr/pppn1ppp/4p3/8/3PN3/8/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-ellis-gambit",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Ellis Gambit",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 e5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "d5e4", "c3e4", "e6e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3PN3/8/PPP2PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-maric-variation",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Maric Variation",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Qd5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "d5e4", "c3e4", "d8d5"],
    "fen": "rnb1kbnr/ppp2ppp/4p3/3q4/3PN3/8/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-fort-knox-variation",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Fort Knox Variation",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bd7 5. Nf3 Bc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "c8d7",
      "g1f3",
      "d7c6"
    ],
    "fen": "rn1qkbnr/ppp2ppp/2b1p3/8/3PN3/5N2/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-capablanca-line",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Capablanca Line",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Nxf6+ Nxf6 7. Ne5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "d5e4",
      "c3e4",
      "b8d7",
      "g1f3",
      "g8f6",
      "e4f6",
      "d7f6",
      "f3e5"
    ],
    "fen": "r1bqkb1r/ppp2ppp/4pn2/4N3/3P4/8/PPP2PPP/R1BQKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-rubinstein-variation-kasparov-attack",
    "eco": "C10",
    "name": "French Defense: Rubinstein Variation, Kasparov Attack",
    "family": "French Defense",
    "parentId": "french-defense-rubinstein-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Nxf6+ Nxf6 7. c3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1d2",
      "d5e4",
      "d2e4",
      "b8d7",
      "g1f3",
      "g8f6",
      "e4f6",
      "d7f6",
      "c2c3"
    ],
    "fen": "r1bqkb1r/ppp2ppp/4pn2/8/3P4/2P2N2/PP3PPP/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-delayed-exchange-variation",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Delayed Exchange Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. exd5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "e4d5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-swiss-variation",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Swiss Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bd3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "f1d3"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2NB4/PPP2PPP/R1BQK1NR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-henneberger-variation",
    "eco": "C11",
    "name": "French Defense: Henneberger Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Be3",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "c1e3"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/3PP3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-burn-variation",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Burn Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 dxe4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "c1g5", "d5e4"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-shirov-anand-variation",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Shirov-Anand Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. Nce2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "c3e2"
    ],
    "fen": "rnbqkb1r/pppn1ppp/4p3/3pP3/3P4/8/PPP1NPPP/R1BQKBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-variation-gledhill-attack",
    "eco": "C11",
    "name": "French Defense: Steinitz Variation, Gledhill Attack",
    "family": "French Defense",
    "parentId": "french-defense-steinitz-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "d1g4"
    ],
    "fen": "rnbqkb1r/pppn1ppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R1B1KBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-variation",
    "eco": "C11",
    "name": "French Defense: Steinitz Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "f2f4",
      "c7c5",
      "g1f3"
    ],
    "fen": "rnbqkb1r/pp1n1ppp/4p3/2ppP3/3P1P2/2N2N2/PPP3PP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-burn-variation-morozevich-line",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Burn Variation, Morozevich Line",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation-burn-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 dxe4 5. Nxe4 Be7 6. Bxf6 gxf6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "d5e4",
      "c3e4",
      "f8e7",
      "g5f6",
      "g7f6"
    ],
    "fen": "rnbqk2r/ppp1bp1p/4pp2/8/3PN3/8/PPP2PPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-variation-boleslavsky-variation",
    "eco": "C11",
    "name": "French Defense: Steinitz Variation, Boleslavsky Variation",
    "family": "French Defense",
    "parentId": "french-defense-steinitz-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. Nf3 Nc6 7. Be3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "f2f4",
      "c7c5",
      "g1f3",
      "b8c6",
      "c1e3"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2n1p3/2ppP3/3P1P2/2N1BN2/PPP3PP/R2QKB1R b KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-variation-bradford-attack-variation",
    "eco": "C11",
    "name": "French Defense: Steinitz Variation, Bradford Attack Variation",
    "family": "French Defense",
    "parentId": "french-defense-steinitz-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. dxc5 Bxc5 7. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "f2f4",
      "c7c5",
      "d4c5",
      "f8c5",
      "d1g4"
    ],
    "fen": "rnbqk2r/pp1n1ppp/4p3/2bpP3/5PQ1/2N5/PPP3PP/R1B1KBNR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-burn-variation-main-line",
    "eco": "C11",
    "name": "French Defense: Classical Variation, Burn Variation, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation-burn-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 dxe4 5. Nxe4 Be7 6. Bxf6 Bxf6 7. Nf3 O-O",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "d5e4",
      "c3e4",
      "f8e7",
      "g5f6",
      "e7f6",
      "g1f3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp2ppp/4pb2/8/3PN3/5N2/PPP2PPP/R2QKB1R w KQ - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-steinitz-variation-brodsky-jones-variation",
    "eco": "C11",
    "name": "French Defense: Steinitz Variation, Brodsky-Jones Variation",
    "family": "French Defense",
    "parentId": "french-defense-steinitz-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. f4 c5 6. dxc5 Nc6 7. a3 Bxc5 8. Qg4 O-O 9. Nf3 f6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "e4e5",
      "f6d7",
      "f2f4",
      "c7c5",
      "d4c5",
      "b8c6",
      "a2a3",
      "f8c5",
      "d1g4",
      "e8g8",
      "g1f3",
      "f7f6"
    ],
    "fen": "r1bq1rk1/pp1n2pp/2n1pp2/2bpP3/5PQ1/P1N2N2/1PP3PP/R1B1KB1R w KQ - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "c1g5", "f8b4"],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3p2B1/1b1PP3/2N5/PPP2PPP/R2QKBNR w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-advance-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Advance Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5"
    ],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3pP1B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-exchange-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Exchange Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. exd5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4d5"
    ],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3P2B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-bernstein-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Bernstein Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bh4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5h4"
    ],
    "fen": "rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P3B/2N5/PPP2PPP/R2QKBNR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-chigorin-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Chigorin Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. exf6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "e5f6"
    ],
    "fen": "rnbqk2r/ppp2pp1/4pP1p/3p2B1/1b1P4/2N5/PPP2PPP/R2QKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-dr-olland-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Dr. Olland Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bc1",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5c1"
    ],
    "fen": "rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P4/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-janowski-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Janowski Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Be3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5e3"
    ],
    "fen": "rnbqk2r/ppp2pp1/4pn1p/3pP3/1b1P4/2N1B3/PPP2PPP/R2QKBNR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-tartakower-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Tartakower Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bd2 Nfd7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5d2",
      "f6d7"
    ],
    "fen": "rnbqk2r/pppn1pp1/4p2p/3pP3/1b1P4/2N5/PPPB1PPP/R2QKBNR w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-bogoljubow-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Bogoljubow Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. exd5 Qxd5 6. Bxf6 gxf6 7. Qd2 Qa5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4d5",
      "d8d5",
      "g5f6",
      "g7f6",
      "d1d2",
      "d5a5"
    ],
    "fen": "rnb1k2r/ppp2p1p/4pp2/q7/1b1P4/2N5/PPPQ1PPP/R3KBNR w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-lasker-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Lasker Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bd2 Bxc3 7. bxc3 Ne4 8. Qg4 g6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5d2",
      "b4c3",
      "b2c3",
      "f6e4",
      "d1g4",
      "g7g6"
    ],
    "fen": "rnbqk2r/ppp2p2/4p1pp/3pP3/3Pn1Q1/2P5/P1PB1PPP/R3KBNR w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-duras-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Duras Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. Nc3 d5 3. d4 Nf6 4. Bg5 Bb4 5. e5 h6 6. Bd2 Bxc3 7. bxc3 Ne4 8. Qg4 Kf8 9. Bc1",
    "uci": [
      "e2e4",
      "e7e6",
      "b1c3",
      "d7d5",
      "d2d4",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "g5d2",
      "b4c3",
      "b2c3",
      "f6e4",
      "d1g4",
      "e8f8",
      "d2c1"
    ],
    "fen": "rnbq1k1r/ppp2pp1/4p2p/3pP3/3Pn1Q1/2P5/P1P2PPP/R1B1KBNR b KQ - 4 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-grigoriev-variation",
    "eco": "C12",
    "name": "French Defense: McCutcheon Variation, Grigoriev Variation",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Bb4 5. e5 h6 6. exf6 hxg5 7. fxg7 Rg8 8. h4 gxh4 9. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8b4",
      "e4e5",
      "h7h6",
      "e5f6",
      "h6g5",
      "f6g7",
      "h8g8",
      "h2h4",
      "g5h4",
      "d1g4"
    ],
    "fen": "rnbqk1r1/ppp2pP1/4p3/3p4/1b1P2Qp/2N5/PPP2PP1/R3KBNR b KQq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-normal-variation",
    "eco": "C13",
    "name": "French Defense: Classical Variation, Normal Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "g8f6", "c1g5", "f8e7"],
    "fen": "rnbqk2r/ppp1bppp/4pn2/3p2B1/3PP3/2N5/PPP2PPP/R2QKBNR w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-tartakower-variation",
    "eco": "C13",
    "name": "French Defense: Classical Variation, Tartakower Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Ne4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6e4"
    ],
    "fen": "rnbqk2r/ppp1bppp/4p3/3pP1B1/3Pn3/2N5/PPP2PPP/R2QKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-vistaneckis-variation",
    "eco": "C13",
    "name": "French Defense: Classical Variation, Vistaneckis Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Ng8",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6g8"
    ],
    "fen": "rnbqk1nr/ppp1bppp/4p3/3pP1B1/3P4/2N5/PPP2PPP/R2QKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4"
    ],
    "fen": "rnbqk2r/pppnbppp/4p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack-breyer-variation",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack, Breyer Variation",
    "family": "French Defense",
    "parentId": "french-defense-alekhine-chatard-attack",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 c5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4",
      "c7c5"
    ],
    "fen": "rnbqk2r/pp1nbppp/4p3/2ppP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack-maroczy-variation",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack, Maróczy Variation",
    "family": "French Defense",
    "parentId": "french-defense-alekhine-chatard-attack",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 a6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4",
      "a7a6"
    ],
    "fen": "rnbqk2r/1ppnbppp/p3p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack-spielmann-variation",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack, Spielmann Variation",
    "family": "French Defense",
    "parentId": "french-defense-alekhine-chatard-attack",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 O-O",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pppnbppp/4p3/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQ - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack-teichmann-variation",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack, Teichmann Variation",
    "family": "French Defense",
    "parentId": "french-defense-alekhine-chatard-attack",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 f6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4",
      "f7f6"
    ],
    "fen": "rnbqk2r/pppnb1pp/4pp2/3pP1B1/3P3P/2N5/PPP2PP1/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-frankfurt-variation",
    "eco": "C13",
    "name": "French Defense: Classical Variation, Frankfurt Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Ng8 6. Be3 b6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6g8",
      "g5e3",
      "b7b6"
    ],
    "fen": "rnbqk1nr/p1p1bppp/1p2p3/3pP3/3P4/2N1B3/PPP2PPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-richter-attack",
    "eco": "C13",
    "name": "French Defense: Classical Variation, Richter Attack",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. Bxf6 Bxf6 6. e5 Be7 7. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "g5f6",
      "e7f6",
      "e4e5",
      "f6e7",
      "d1g4"
    ],
    "fen": "rnbqk2r/ppp1bppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R3KBNR b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-alekhine-chatard-attack-albin-chatard-gambit",
    "eco": "C13",
    "name": "French Defense: Alekhine-Chatard Attack, Albin-Chatard Gambit",
    "family": "French Defense",
    "parentId": "french-defense-alekhine-chatard-attack",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. h4 Bxg5 7. hxg5 Qxg5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "h2h4",
      "e7g5",
      "h4g5",
      "d8g5"
    ],
    "fen": "rnb1k2r/pppn1ppp/4p3/3pP1q1/3P4/2N5/PPP2PP1/R2QKBNR w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/3pP3/3P4/2N5/PPP2PPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-steinitz-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Steinitz Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. f4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "f2f4"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/3pP3/3P1P2/2N5/PPP3PP/R2QKBNR b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-alapin-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Alapin Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. Nb5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "c3b5"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/1N1pP3/3P4/8/PPP2PPP/R2QKBNR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-pollock-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Pollock Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "d1g4"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/3pP3/3P2Q1/2N5/PPP2PPP/R3KBNR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-rubinstein-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Rubinstein Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. Qd2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "d1d2"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/3pP3/3P4/2N5/PPPQ1PPP/R3KBNR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-tarrasch-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Tarrasch Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. Bd3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "f1d3"
    ],
    "fen": "rnb1k2r/pppnqppp/4p3/3pP3/3P4/2NB4/PPP2PPP/R2QK1NR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-classical-variation-stahlberg-variation",
    "eco": "C14",
    "name": "French Defense: Classical Variation, Stahlberg Variation",
    "family": "French Defense",
    "parentId": "french-defense-classical-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. Bg5 Be7 5. e5 Nfd7 6. Bxe7 Qxe7 7. f4 O-O 8. Nf3 c5 9. Qd2 Nc6 10. O-O-O c4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e4e5",
      "f6d7",
      "g5e7",
      "d8e7",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "d1d2",
      "b8c6",
      "e1c1",
      "c5c4"
    ],
    "fen": "r1b2rk1/pp1nqppp/2n1p3/3pP3/2pP1P2/2N2N2/PPPQ2PP/2KR1B1R w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation",
    "family": "French Defense",
    "parentId": "french-defense",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "f8b4"],
    "fen": "rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-alekhine-maroczy-gambit",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Alekhine-Maróczy Gambit",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "f8b4", "g1e2"],
    "fen": "rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPP1NPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-delayed-exchange-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Delayed Exchange Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. exd5",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "f8b4", "e4d5"],
    "fen": "rnbqk1nr/ppp2ppp/4p3/3P4/1b1P4/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-fingerslip-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Fingerslip Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "f8b4", "c1d2"],
    "fen": "rnbqk1nr/ppp2ppp/4p3/3p4/1b1PP3/2N5/PPPB1PPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "french-defense-mccutcheon-variation-wolf-gambit",
    "eco": "C15",
    "name": "French Defense: McCutcheon Variation, Wolf Gambit",
    "family": "French Defense",
    "parentId": "french-defense-mccutcheon-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2 Nf6 5. Bg5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "g1e2",
      "g8f6",
      "c1g5"
    ],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3p2B1/1b1PP3/2N5/PPP1NPPP/R2QKB1R b KQkq - 5 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-fingerslip-variation-schwarzs-line",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Fingerslip Variation, Schwarz's Line",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-fingerslip-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 Ne7 5. Nb1",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "c1d2",
      "g8e7",
      "c3b1"
    ],
    "fen": "rnbqk2r/ppp1nppp/4p3/3p4/1b1PP3/8/PPPB1PPP/RN1QKBNR b KQkq - 5 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-alekhine-gambit-accepted",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Alekhine Gambit Accepted",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2 dxe4 5. a3 Bxc3+",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "g1e2",
      "d5e4",
      "a2a3",
      "b4c3"
    ],
    "fen": "rnbqk1nr/ppp2ppp/4p3/8/3Pp3/P1b5/1PP1NPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-fingerslip-variation-kunin-double-gambit",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Fingerslip Variation, Kunin Double Gambit",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-fingerslip-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Qg4 Qxd4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "c1d2",
      "d5e4",
      "d1g4",
      "d8d4"
    ],
    "fen": "rnb1k1nr/ppp2ppp/4p3/8/1b1qp1Q1/2N5/PPPB1PPP/R3KBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-exchange-variation-canal-attack",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Exchange Variation, Canal Attack",
    "family": "French Defense",
    "parentId": null,
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. exd5 exd5 5. Bd3 Ne7 6. Qh5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4d5",
      "e6d5",
      "f1d3",
      "g8e7",
      "d1h5"
    ],
    "fen": "rnbqk2r/ppp1nppp/8/3p3Q/1b1P4/2NB4/PPP2PPP/R1B1K1NR b KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-kondratiyev-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Kondratiyev Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd3 c5 5. exd5 Qxd5 6. Bd2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "f1d3",
      "c7c5",
      "e4d5",
      "d8d5",
      "c1d2"
    ],
    "fen": "rnb1k1nr/pp3ppp/4p3/2pq4/1b1P4/2NB4/PPPB1PPP/R2QK1NR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-winckelmann-reimer-gambit",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Winckelmann-Reimer Gambit",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 dxe4 6. f3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "a2a3",
      "b4c3",
      "b2c3",
      "d5e4",
      "f2f3"
    ],
    "fen": "rnbqk1nr/ppp2ppp/4p3/8/3Pp3/P1P2P2/2P3PP/R1BQKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-alekhine-gambit-kan-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Alekhine Gambit, Kan Variation",
    "family": "French Defense",
    "parentId": null,
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2 dxe4 5. a3 Bxc3+ 6. Nxc3 Nc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "g1e2",
      "d5e4",
      "a2a3",
      "b4c3",
      "e2c3",
      "b8c6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2n1p3/8/3Pp3/P1N5/1PP2PPP/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-fingerslip-variation-main-line",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Fingerslip Variation, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-fingerslip-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Bd2 dxe4 5. Qg4 Nf6 6. Qxg7 Rg8 7. Qh6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "c1d2",
      "d5e4",
      "d1g4",
      "g8f6",
      "g4g7",
      "h8g8",
      "g7h6"
    ],
    "fen": "rnbqk1r1/ppp2p1p/4pn1Q/8/1b1Pp3/2N5/PPPB1PPP/R3KBNR b KQq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-alekhine-gambit-alatortsev-variation",
    "eco": "C15",
    "name": "French Defense: Winawer Variation, Alekhine Gambit, Alatortsev Variation",
    "family": "French Defense",
    "parentId": null,
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. Ne2 dxe4 5. a3 Be7 6. Nxe4 Nf6 7. N2g3 O-O 8. Be2 Nc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "g1e2",
      "d5e4",
      "a2a3",
      "b4e7",
      "c3e4",
      "g8f6",
      "e2g3",
      "e8g8",
      "f1e2",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1bppp/2n1pn2/8/3PN3/P5N1/1PP1BPPP/R1BQK2R w KQ - 5 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-petrosian-variation",
    "eco": "C16",
    "name": "French Defense: Winawer Variation, Petrosian Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 Qd7",
    "uci": ["e2e4", "e7e6", "d2d4", "d7d5", "b1c3", "f8b4", "e4e5", "d8d7"],
    "fen": "rnb1k1nr/pppq1ppp/4p3/3pP3/1b1P4/2N5/PPP2PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-advance-variation-moscow-variation",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Advance Variation, Moscow Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. Qg4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "d1g4"
    ],
    "fen": "rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P2Q1/2N5/PPP2PPP/R1B1KBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-bogoljubow-variation",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Bogoljubow Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. Bd2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "c1d2"
    ],
    "fen": "rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P4/2N5/PPPB1PPP/R2QKBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-retreat-variation",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Retreat Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Ba5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4a5"
    ],
    "fen": "rnbqk1nr/pp3ppp/4p3/b1ppP3/3P4/P1N5/1PP2PPP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-bogoljubow-variation-icelandic-defense",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Bogoljubow Variation, Icelandic Defense",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-bogoljubow-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. Bd2 Ne7 6. f4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "c1d2",
      "g8e7",
      "f2f4"
    ],
    "fen": "rnbqk2r/pp2nppp/4p3/2ppP3/1b1P1P2/2N5/PPPB2PP/R2QKBNR b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-maroczy-wallis-variation",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Maróczy-Wallis Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 cxd4 6. axb4 dxc3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "c5d4",
      "a3b4",
      "d4c3"
    ],
    "fen": "rnbqk1nr/pp3ppp/4p3/3pP3/1P6/2p5/1PP2PPP/R1BQKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-retreat-variation-armenian-line",
    "eco": "C17",
    "name": "French Defense: Winawer Variation, Retreat Variation, Armenian Line",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-retreat-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Ba5 6. b4 cxd4",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4a5",
      "b2b4",
      "c5d4"
    ],
    "fen": "rnbqk1nr/pp3ppp/4p3/b2pP3/1P1p4/P1N5/2P2PPP/R1BQKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-advance-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Advance Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7"
    ],
    "fen": "rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-classical-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Classical Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Qc7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "d8c7"
    ],
    "fen": "rnb1k1nr/ppq2ppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-portisch-hook-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Portisch-Hook Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Qa5",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp3ppp/4p3/q1ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-advance-variation-with-bd3",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Advance Variation, with Bd3",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Bd3 Qc7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "f1d3",
      "d8c7"
    ],
    "fen": "rnb1k2r/ppq1nppp/4p3/2ppP3/3P4/P1PB4/2P2PPP/R1BQK1NR w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-advance-variation-with-h4",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Advance Variation, with h4",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. h4 Qc7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "h2h4",
      "d8c7"
    ],
    "fen": "rnb1k2r/ppq1nppp/4p3/2ppP3/3P3P/P1P5/2P2PP1/R1BQKBNR w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-eingorn-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Eingorn Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Kf8",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "e8f8"
    ],
    "fen": "rnbq1k1r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-warsaw-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Warsaw Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 O-O",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-poisoned-pawn-variation-declined",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Poisoned Pawn Variation Declined",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7 8. Bd3",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "d8c7",
      "f1d3"
    ],
    "fen": "rnb1k2r/ppq1nppp/4p3/2ppP3/3P2Q1/P1PB4/2P2PPP/R1B1K1NR b KQkq - 4 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-poisoned-pawn-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Poisoned Pawn Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 cxd4 8. Qxg7 Rg8 9. Qxh7 Nbc6",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "c5d4",
      "g4g7",
      "h8g8",
      "g7h7",
      "b8c6"
    ],
    "fen": "r1bqk1r1/pp2np1Q/2n1p3/3pP3/3p4/P1P5/2P2PPP/R1B1KBNR w KQq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-poisoned-pawn-variation-main-line",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Poisoned Pawn Variation, Main Line",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-poisoned-pawn-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7 8. Qxg7 Rg8 9. Qxh7 cxd4 10. Ne2",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "d8c7",
      "g4g7",
      "h8g8",
      "g7h7",
      "c5d4",
      "g1e2"
    ],
    "fen": "rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P1NPPP/R1B1KB1R b KQq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-poisoned-pawn-variation-paoli-variation",
    "eco": "C18",
    "name": "French Defense: Winawer Variation, Poisoned Pawn Variation, Paoli Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-poisoned-pawn-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7 8. Qxg7 Rg8 9. Qxh7 cxd4 10. Kd1",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "g8e7",
      "d1g4",
      "d8c7",
      "g4g7",
      "h8g8",
      "g7h7",
      "c5d4",
      "e1d1"
    ],
    "fen": "rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P2PPP/R1BK1BNR b q - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-advance-variation-smyslov-variation",
    "eco": "C19",
    "name": "French Defense: Winawer Variation, Advance Variation, Smyslov Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation-advance-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 Ne7 5. a3 Bxc3+ 6. bxc3 c5 7. a4 Qc7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "g8e7",
      "a2a3",
      "b4c3",
      "b2c3",
      "c7c5",
      "a3a4",
      "d8c7"
    ],
    "fen": "rnb1k2r/ppq1nppp/4p3/2ppP3/P2P4/2P5/2P2PPP/R1BQKBNR w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "french-defense-winawer-variation-positional-variation",
    "eco": "C19",
    "name": "French Defense: Winawer Variation, Positional Variation",
    "family": "French Defense",
    "parentId": "french-defense-winawer-variation",
    "pgn": "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Nc6 7. Nf3 Qa5 8. Bd2 Nge7",
    "uci": [
      "e2e4",
      "e7e6",
      "d2d4",
      "d7d5",
      "b1c3",
      "f8b4",
      "e4e5",
      "c7c5",
      "a2a3",
      "b4c3",
      "b2c3",
      "b8c6",
      "g1f3",
      "d8a5",
      "c1d2",
      "g8e7"
    ],
    "fen": "r1b1k2r/pp2nppp/2n1p3/q1ppP3/3P4/P1P2N2/2PB1PPP/R2QKB1R w KQkq - 5 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "kings-pawn-game",
    "eco": "C20",
    "name": "King's Pawn Game",
    "family": "King's Pawn Game",
    "parentId": null,
    "pgn": "1. e4 e5",
    "uci": ["e2e4", "e7e5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPP1PPP/RNBQKBNR w KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 2,
    "isMain": false
  },
  {
    "id": "bongcloud-attack",
    "eco": "C20",
    "name": "Bongcloud Attack",
    "family": "Bongcloud Attack",
    "parentId": null,
    "pgn": "1. e4 e5 2. Ke2",
    "uci": ["e2e4", "e7e5", "e1e2"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPPKPPP/RNBQ1BNR b kq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "english-opening-the-whale",
    "eco": "C20",
    "name": "English Opening: The Whale",
    "family": "English Opening",
    "parentId": "english-opening",
    "pgn": "1. e4 e5 2. c4",
    "uci": ["e2e4", "e7e5", "c2c4"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "kings-pawn-game-alapin-opening",
    "eco": "C20",
    "name": "King's Pawn Game: Alapin Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Ne2",
    "uci": ["e2e4", "e7e5", "g1e2"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPPNPPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-leonardis-variation",
    "eco": "C20",
    "name": "King's Pawn Game: Leonardis Variation",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. d3",
    "uci": ["e2e4", "e7e5", "d2d3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/3P4/PPP2PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-macleod-attack",
    "eco": "C20",
    "name": "King's Pawn Game: MacLeod Attack",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. c3",
    "uci": ["e2e4", "e7e5", "c2c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/2P5/PP1P1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-mengarinis-opening",
    "eco": "C20",
    "name": "King's Pawn Game: Mengarini's Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. a3",
    "uci": ["e2e4", "e7e5", "a2a3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/P7/1PPP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-napoleon-attack",
    "eco": "C20",
    "name": "King's Pawn Game: Napoleon Attack",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Qf3",
    "uci": ["e2e4", "e7e5", "d1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5Q2/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-tortoise-opening",
    "eco": "C20",
    "name": "King's Pawn Game: Tortoise Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Bd3",
    "uci": ["e2e4", "e7e5", "f1d3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/3B4/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-wayward-queen-attack",
    "eco": "C20",
    "name": "King's Pawn Game: Wayward Queen Attack",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Qh5",
    "uci": ["e2e4", "e7e5", "d1h5"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-opening",
    "eco": "C20",
    "name": "King's Pawn Opening",
    "family": "King's Pawn Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. b3",
    "uci": ["e2e4", "e7e5", "b2b3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/1P6/P1PP1PPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "portuguese-opening",
    "eco": "C20",
    "name": "Portuguese Opening",
    "family": "Portuguese Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Bb5",
    "uci": ["e2e4", "e7e5", "f1b5"],
    "fen": "rnbqkbnr/pppp1ppp/8/1B2p3/4P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-bavarian-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Bavarian Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. c4 d5",
    "uci": ["e2e4", "e7e5", "c2c4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-beyer-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Beyer Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. d4 d5",
    "uci": ["e2e4", "e7e5", "d2d4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-clam-variation-kings-gambit-reversed",
    "eco": "C20",
    "name": "King's Pawn Game: Clam Variation, King's Gambit Reversed",
    "family": "King's Pawn Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. d3 f5",
    "uci": ["e2e4", "e7e5", "d2d3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4P3/3P4/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-macleod-attack-lasa-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: MacLeod Attack, Lasa Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-macleod-attack",
    "pgn": "1. e4 e5 2. c3 f5",
    "uci": ["e2e4", "e7e5", "c2c3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4P3/2P5/PP1P1PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-wayward-queen-attack-kiddie-countergambit",
    "eco": "C20",
    "name": "King's Pawn Game: Wayward Queen Attack, Kiddie Countergambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-wayward-queen-attack",
    "pgn": "1. e4 e5 2. Qh5 Nf6",
    "uci": ["e2e4", "e7e5", "d1h5", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p2Q/4P3/8/PPPP1PPP/RNB1KBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "barnes-opening-walkerling",
    "eco": "C20",
    "name": "Barnes Opening: Walkerling",
    "family": "Barnes Opening",
    "parentId": "barnes-opening",
    "pgn": "1. f3 e5 2. e4 Nf6 3. Bc4",
    "uci": ["f2f3", "e7e5", "e2e4", "g8f6", "f1c4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/5P2/PPPP2PP/RNBQK1NR b KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "f3",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-kings-head-opening",
    "eco": "C20",
    "name": "King's Pawn Game: King's Head Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. f3 Nf6 3. Nc3",
    "uci": ["e2e4", "e7e5", "f2f3", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N2P2/PPPP2PP/R1BQKBNR b KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-pawn-opening-speers",
    "eco": "C20",
    "name": "King's Pawn Opening: Speers",
    "family": "King's Pawn Opening",
    "parentId": "kings-pawn-opening",
    "pgn": "1. e4 e5 2. Qg4 Nf6 3. Qf5",
    "uci": ["e2e4", "e7e5", "d1g4", "g8f6", "g4f5"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4pQ2/4P3/8/PPPP1PPP/RNB1KBNR b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "portuguese-opening-miguel-gambit",
    "eco": "C20",
    "name": "Portuguese Opening: Miguel Gambit",
    "family": "Portuguese Opening",
    "parentId": "portuguese-opening",
    "pgn": "1. e4 e5 2. Bb5 Bc5 3. b4",
    "uci": ["e2e4", "e7e5", "f1b5", "f8c5", "b2b4"],
    "fen": "rnbqk1nr/pppp1ppp/8/1Bb1p3/1P2P3/8/P1PP1PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "portuguese-opening-portuguese-gambit",
    "eco": "C20",
    "name": "Portuguese Opening: Portuguese Gambit",
    "family": "Portuguese Opening",
    "parentId": "portuguese-opening",
    "pgn": "1. e4 e5 2. Bb5 Nf6 3. d4",
    "uci": ["e2e4", "e7e5", "f1b5", "g8f6", "d2d4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/1B2p3/3PP3/8/PPP2PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-clam-variation-radisch-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Clam Variation, Radisch Gambit",
    "family": "King's Pawn Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. d3 Nf6 3. f4 Bc5",
    "uci": ["e2e4", "e7e5", "d2d3", "g8f6", "f2f4", "f8c5"],
    "fen": "rnbqk2r/pppp1ppp/5n2/2b1p3/4PP2/3P4/PPP3PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-macleod-attack-norwalde-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: MacLeod Attack, Norwalde Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-macleod-attack",
    "pgn": "1. e4 e5 2. c3 d5 3. Qh5 Bd6",
    "uci": ["e2e4", "e7e5", "c2c3", "d7d5", "d1h5", "f8d6"],
    "fen": "rnbqk1nr/ppp2ppp/3b4/3pp2Q/4P3/2P5/PP1P1PPP/RNB1KBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-philidor-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Philidor Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. d4 d6 3. dxe5 Bd7",
    "uci": ["e2e4", "e7e5", "d2d4", "d7d6", "d4e5", "c8d7"],
    "fen": "rn1qkbnr/pppb1ppp/3p4/4P3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-weber-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Weber Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. d3 d5 3. exd5 c6 4. dxc6 Nxc6",
    "uci": ["e2e4", "e7e5", "d2d3", "d7d5", "e4d5", "c7c6", "d5c6", "b8c6"],
    "fen": "r1bqkbnr/pp3ppp/2n5/4p3/8/3P4/PPP2PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-wayward-queen-attack-mellon-gambit",
    "eco": "C20",
    "name": "King's Pawn Game: Wayward Queen Attack, Mellon Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-wayward-queen-attack",
    "pgn": "1. e4 e5 2. Qh5 Nc6 3. Bc4 Nh6 4. d3 g6 5. Qf3 f6 6. Ne2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "d1h5",
      "b8c6",
      "f1c4",
      "g8h6",
      "d2d3",
      "g7g6",
      "h5f3",
      "f7f6",
      "g1e2",
      "d7d5"
    ],
    "fen": "r1bqkb1r/ppp4p/2n2ppn/3pp3/2B1P3/3P1Q2/PPP1NPPP/RNB1K2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-pawn-opening-van-hooydoon-gambit",
    "eco": "C20",
    "name": "King's Pawn Opening: Van Hooydoon Gambit",
    "family": "King's Pawn Opening",
    "parentId": "kings-pawn-opening",
    "pgn": "1. e4 e5 2. Qe2 Nc6 3. c3 Nf6 4. Nf3 Bc5 5. d4 exd4 6. cxd4 Nxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "d1e2",
      "b8c6",
      "c2c3",
      "g8f6",
      "g1f3",
      "f8c5",
      "d2d4",
      "e5d4",
      "c3d4",
      "c6d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/5n2/2b5/3nP3/5N2/PP2QPPP/RNB1KB1R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "center-game-accepted",
    "eco": "C21",
    "name": "Center Game Accepted",
    "family": "Center Game Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. d4 exd4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3pP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "center-game",
    "eco": "C21",
    "name": "Center Game",
    "family": "Center Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3QP3/8/PPP2PPP/RNB1KBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "center-game-halasz-mcdonnell-gambit",
    "eco": "C21",
    "name": "Center Game: Halasz-McDonnell Gambit",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. f4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "f2f4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3pPP2/8/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "center-game-ross-gambit",
    "eco": "C21",
    "name": "Center Game: Ross Gambit",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Bd3",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "f1d3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3pP3/3B4/PPP2PPP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "center-game-von-der-lasa-gambit",
    "eco": "C21",
    "name": "Center Game: von der Lasa Gambit",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Bc4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "f1c4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/2BpP3/8/PPP2PPP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "danish-gambit",
    "eco": "C21",
    "name": "Danish Gambit",
    "family": "Danish Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. d4 exd4 3. c3",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "c2c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted",
    "eco": "C21",
    "name": "Danish Gambit Accepted",
    "family": "Danish Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 dxc3",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "c2c3", "d4c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4P3/2p5/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted-svenonius-defense",
    "eco": "C21",
    "name": "Danish Gambit Accepted: Svenonius Defense",
    "family": "Danish Gambit Accepted",
    "parentId": "danish-gambit-accepted",
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 Ne7",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "c2c3", "g8e7"],
    "fen": "rnbqkb1r/ppppnppp/8/8/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "danish-gambit-declined-sorensen-defense",
    "eco": "C21",
    "name": "Danish Gambit Declined: Sörensen Defense",
    "family": "Danish Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 d5",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "c2c3", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/3pP3/2P5/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "center-game-kieseritzky-variation",
    "eco": "C21",
    "name": "Center Game: Kieseritzky Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Nf3 c5 4. Bc4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "g1f3", "c7c5", "f1c4"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2p5/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "center-game-lanc-arnold-gambit",
    "eco": "C21",
    "name": "Center Game: Lanc-Arnold Gambit",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Nf3 Bc5 4. c3",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "g1f3", "f8c5", "c2c3"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b5/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "center-game-halasz-mcdonnell-gambit-crocodile-variation",
    "eco": "C21",
    "name": "Center Game: Halasz-McDonnell Gambit, Crocodile Variation",
    "family": "Center Game",
    "parentId": "center-game-halasz-mcdonnell-gambit",
    "pgn": "1. e4 e5 2. d4 exd4 3. f4 Bc5 4. Nf3 Nc6 5. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "f2f4",
      "f8c5",
      "g1f3",
      "b8c6",
      "c2c3"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b5/3pPP2/2P2N2/PP4PP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "center-game-lanc-arnold-gambit-schippler-gambit",
    "eco": "C21",
    "name": "Center Game: Lanc-Arnold Gambit, Schippler Gambit",
    "family": "Center Game",
    "parentId": "center-game-lanc-arnold-gambit",
    "pgn": "1. e4 e5 2. d4 exd4 3. Nf3 Bc5 4. c3 dxc3 5. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "g1f3",
      "f8c5",
      "c2c3",
      "d4c3",
      "f1c4"
    ],
    "fen": "rnbqk1nr/pppp1ppp/8/2b5/2B1P3/2p2N2/PP3PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted-chigorin-defense",
    "eco": "C21",
    "name": "Danish Gambit Accepted: Chigorin Defense",
    "family": "Danish Gambit Accepted",
    "parentId": "danish-gambit-accepted",
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 dxc3 4. Bc4 cxb2 5. Bxb2 Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4",
      "c3b2",
      "c1b2",
      "d8e7"
    ],
    "fen": "rnb1kbnr/ppppqppp/8/8/2B1P3/8/PB3PPP/RN1QK1NR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted-classical-defense",
    "eco": "C21",
    "name": "Danish Gambit Accepted: Classical Defense",
    "family": "Danish Gambit Accepted",
    "parentId": "danish-gambit-accepted",
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 dxc3 4. Bc4 cxb2 5. Bxb2 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4",
      "c3b2",
      "c1b2",
      "g8f6"
    ],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2B1P3/8/PB3PPP/RN1QK1NR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted-copenhagen-defense",
    "eco": "C21",
    "name": "Danish Gambit Accepted: Copenhagen Defense",
    "family": "Danish Gambit Accepted",
    "parentId": "danish-gambit-accepted",
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 dxc3 4. Bc4 cxb2 5. Bxb2 Bb4+",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4",
      "c3b2",
      "c1b2",
      "f8b4"
    ],
    "fen": "rnbqk1nr/pppp1ppp/8/8/1bB1P3/8/PB3PPP/RN1QK1NR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "danish-gambit-accepted-schlechter-defense",
    "eco": "C21",
    "name": "Danish Gambit Accepted: Schlechter Defense",
    "family": "Danish Gambit Accepted",
    "parentId": "danish-gambit-accepted",
    "pgn": "1. e4 e5 2. d4 exd4 3. c3 dxc3 4. Bc4 cxb2 5. Bxb2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4",
      "c3b2",
      "c1b2",
      "d7d5"
    ],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/2B1P3/8/PB3PPP/RN1QK1NR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "center-game-normal-variation",
    "eco": "C22",
    "name": "Center Game: Normal Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/3QP3/8/PPP2PPP/RNB1KBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "center-game-hall-variation",
    "eco": "C22",
    "name": "Center Game: Hall Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qc4",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6", "d4c4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/2Q1P3/8/PPP2PPP/RNB1KBNR b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "center-game-paulsen-attack-variation",
    "eco": "C22",
    "name": "Center Game: Paulsen Attack Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6", "d4e3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/4P3/4Q3/PPP2PPP/RNB1KBNR b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "center-game-berger-variation",
    "eco": "C22",
    "name": "Center Game: Berger Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 Nf6",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6", "d4e3", "g8f6"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/4P3/4Q3/PPP2PPP/RNB1KBNR w KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "center-game-lhermet-variation",
    "eco": "C22",
    "name": "Center Game: l'Hermet Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 f5",
    "uci": ["e2e4", "e7e5", "d2d4", "e5d4", "d1d4", "b8c6", "d4e3", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/5p2/4P3/4Q3/PPP2PPP/RNB1KBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "center-game-charousek-variation",
    "eco": "C22",
    "name": "Center Game: Charousek Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 Bb4+ 5. c3 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "d1d4",
      "b8c6",
      "d4e3",
      "f8b4",
      "c2c3",
      "b4e7"
    ],
    "fen": "r1bqk1nr/ppppbppp/2n5/8/4P3/2P1Q3/PP3PPP/RNB1KBNR w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "center-game-kupreichik-variation",
    "eco": "C22",
    "name": "Center Game: Kupreichik Variation",
    "family": "Center Game",
    "parentId": "center-game",
    "pgn": "1. e4 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qe3 Nf6 5. Nc3 Bb4 6. Bd2 O-O 7. O-O-O Re8 8. Bc4 d6 9. Nh3",
    "uci": [
      "e2e4",
      "e7e5",
      "d2d4",
      "e5d4",
      "d1d4",
      "b8c6",
      "d4e3",
      "g8f6",
      "b1c3",
      "f8b4",
      "c1d2",
      "e8g8",
      "e1c1",
      "f8e8",
      "f1c4",
      "d7d6",
      "g1h3"
    ],
    "fen": "r1bqr1k1/ppp2ppp/2np1n2/8/1bB1P3/2N1Q2N/PPPB1PPP/2KR3R b - - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "bishops-opening",
    "eco": "C23",
    "name": "Bishop's Opening",
    "family": "Bishop's Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Bc4",
    "uci": ["e2e4", "e7e5", "f1c4"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "bishops-opening-boi-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Boi Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "bishops-opening-calabrese-countergambit",
    "eco": "C23",
    "name": "Bishop's Opening: Calabrese Countergambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 f5",
    "uci": ["e2e4", "e7e5", "f1c4", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "bishops-opening-khan-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Khan Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 d5",
    "uci": ["e2e4", "e7e5", "f1c4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "bishops-opening-philidor-counterattack",
    "eco": "C23",
    "name": "Bishop's Opening: Philidor Counterattack",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 c6",
    "uci": ["e2e4", "e7e5", "f1c4", "c7c6"],
    "fen": "rnbqkbnr/pp1p1ppp/2p5/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "bishops-opening-calabrese-countergambit-jaenisch-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Calabrese Countergambit, Jaenisch Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-calabrese-countergambit",
    "pgn": "1. e4 e5 2. Bc4 f5 3. d3",
    "uci": ["e2e4", "e7e5", "f1c4", "f7f5", "d2d3"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/2B1P3/3P4/PPP2PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-lewis-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Lewis Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. d4",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "d2d4"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-lopez-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Lopez Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. Qe2",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "d1e2"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/8/PPPPQPPP/RNB1K1NR b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-mcdonnell-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: McDonnell Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. b4",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "b2b4"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/1PB1P3/8/P1PP1PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-philidor-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Philidor Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. c3",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "c2c3"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/2B1P3/2P5/PP1P1PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-stein-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Stein Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. f4",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "f2f4"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/2B1PP2/8/PPPP2PP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-anderssen-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Anderssen Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 b5 3. Bxb5 c6",
    "uci": ["e2e4", "e7e5", "f1c4", "b7b5", "c4b5", "c7c6"],
    "fen": "rnbqkbnr/p2p1ppp/2p5/1B2p3/4P3/8/PPPP1PPP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "bishops-opening-thorold-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Thorold Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 b5 3. Bxb5 f5",
    "uci": ["e2e4", "e7e5", "f1c4", "b7b5", "c4b5", "f7f5"],
    "fen": "rnbqkbnr/p1pp2pp/8/1B2pp2/4P3/8/PPPP1PPP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "bishops-opening-del-rio-variation",
    "eco": "C23",
    "name": "Bishop's Opening: del Rio Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. c3 Qg5",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "c2c3", "d8g5"],
    "fen": "rnb1k1nr/pppp1ppp/8/2b1p1q1/2B1P3/2P5/PP1P1PPP/RNBQK1NR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "bishops-opening-lopez-variation-lopez-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Lopez Variation, Lopez Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-lopez-variation",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. Qe2 Nf6 4. f4",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "d1e2", "g8f6", "f2f4"],
    "fen": "rnbqk2r/pppp1ppp/5n2/2b1p3/2B1PP2/8/PPPPQ1PP/RNB1K1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-mcdonnell-gambit-la-bourdonnais-denker-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: McDonnell Gambit, La Bourdonnais-Denker Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-mcdonnell-gambit",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. b4 Bxb4 4. c3",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "b2b4", "c5b4", "c2c3"],
    "fen": "rnbqk1nr/pppp1ppp/8/4p3/1bB1P3/2P5/P2P1PPP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-mcdonnell-gambit-mcdonnell-double-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: McDonnell Gambit, McDonnell Double Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-mcdonnell-gambit",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. b4 Bxb4 4. f4",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "b2b4", "c5b4", "f2f4"],
    "fen": "rnbqk1nr/pppp1ppp/8/4p3/1bB1PP2/8/P1PP2PP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-lewis-countergambit",
    "eco": "C23",
    "name": "Bishop's Opening: Lewis Countergambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. c3 d5 4. Bxd5 Nf6",
    "uci": ["e2e4", "e7e5", "f1c4", "f8c5", "c2c3", "d7d5", "c4d5", "g8f6"],
    "fen": "rnbqk2r/ppp2ppp/5n2/2bBp3/4P3/2P5/PP1P1PPP/RNBQK1NR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "bishops-opening-lewis-countergambit-walker-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Lewis Countergambit, Walker Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-lewis-countergambit",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. c3 d5 4. Bxd5 Nf6 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "f8c5",
      "c2c3",
      "d7d5",
      "c4d5",
      "g8f6",
      "d2d4"
    ],
    "fen": "rnbqk2r/ppp2ppp/5n2/2bBp3/3PP3/2P5/PP3PPP/RNBQK1NR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "bishops-opening-lopez-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Lopez Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. Qe2 Nc6 4. c3 Nf6 5. f4",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "f8c5",
      "d1e2",
      "b8c6",
      "c2c3",
      "g8f6",
      "f2f4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1PP2/2P5/PP1PQ1PP/RNB1K1NR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "bishops-opening-pratt-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Pratt Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. c3 Nf6 4. d4 exd4 5. e5 d5 6. exf6 dxc4 7. Qh5 O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "d1h5",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp2ppp/5P2/2b4Q/2pp4/2P5/PP3PPP/RNB1K1NR w KQ - 2 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "bishops-opening-lisitsyn-variation",
    "eco": "C23",
    "name": "Bishop's Opening: Lisitsyn Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 c6 3. d4 d5 4. exd5 cxd5 5. Bb5+ Bd7 6. Bxd7+ Nxd7 7. dxe5 Nxe5 8. Ne2",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "c7c6",
      "d2d4",
      "d7d5",
      "e4d5",
      "c6d5",
      "c4b5",
      "c8d7",
      "b5d7",
      "b8d7",
      "d4e5",
      "d7e5",
      "g1e2"
    ],
    "fen": "r2qkbnr/pp3ppp/8/3pn3/8/8/PPP1NPPP/RNBQK2R b KQkq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "bishops-opening-four-pawns-gambit",
    "eco": "C23",
    "name": "Bishop's Opening: Four Pawns Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Bc5 3. b4 Bxb4 4. f4 exf4 5. Nf3 Be7 6. d4 Bh4+ 7. g3 fxg3 8. O-O gxh2+ 9. Kh1",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "f2f4",
      "e5f4",
      "g1f3",
      "b4e7",
      "d2d4",
      "e7h4",
      "g2g3",
      "f4g3",
      "e1g1",
      "g3h2",
      "g1h1"
    ],
    "fen": "rnbqk1nr/pppp1ppp/8/8/2BPP2b/5N2/P1P4p/RNBQ1R1K b kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "bishops-opening-berlin-defense",
    "eco": "C24",
    "name": "Bishop's Opening: Berlin Defense",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/8/PPPP1PPP/RNBQK1NR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "bishops-opening-berlin-defense-greco-gambit",
    "eco": "C24",
    "name": "Bishop's Opening: Berlin Defense, Greco Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-berlin-defense",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. f4",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "f2f4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2B1PP2/8/PPPP2PP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-ponziani-gambit",
    "eco": "C24",
    "name": "Bishop's Opening: Ponziani Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d4",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "d2d4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2BPP3/8/PPP2PPP/RNBQK1NR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "bishops-opening-pachman-gambit",
    "eco": "C24",
    "name": "Bishop's Opening: Pachman Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. Ne2 Nxe4 4. Nec3",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "g1e2", "f6e4", "e2c3"],
    "fen": "rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N5/PPPP1PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-vienna-hybrid",
    "eco": "C24",
    "name": "Bishop's Opening: Vienna Hybrid",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d3 Nc6 4. Nc3",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "d2d3", "b8c6", "b1c3"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2NP4/PPP2PPP/R1BQK1NR b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-warsaw-gambit",
    "eco": "C24",
    "name": "Bishop's Opening: Warsaw Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d4 exd4 4. c3",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "d2d4", "e5d4", "c2c3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2BpP3/2P5/PP3PPP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-kitchener-folly",
    "eco": "C24",
    "name": "Bishop's Opening: Kitchener Folly",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d3 Be7 4. Nf3 O-O",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "d2d3", "f8e7", "g1f3", "e8g8"],
    "fen": "rnbq1rk1/ppppbppp/5n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQ - 3 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "bishops-opening-krejcik-gambit",
    "eco": "C24",
    "name": "Bishop's Opening: Krejcik Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. f3 Bc5 4. Ne2 Nc6 5. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "g8f6",
      "f2f3",
      "f8c5",
      "g1e2",
      "b8c6",
      "b2b4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/1PB1P3/5P2/P1PPN1PP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "bishops-opening-urusov-gambit-panov-variation",
    "eco": "C24",
    "name": "Bishop's Opening: Urusov Gambit, Panov Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-urusov-gambit",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d4 exd4 4. Nf3 d5 5. exd5 Bb4+ 6. c3 Qe7+",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "g1f3",
      "d7d5",
      "e4d5",
      "f8b4",
      "c2c3",
      "d8e7"
    ],
    "fen": "rnb1k2r/ppp1qppp/5n2/3P4/1bBp4/2P2N2/PP3PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "vienna-game",
    "eco": "C25",
    "name": "Vienna Game",
    "family": "Vienna Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nc3",
    "uci": ["e2e4", "e7e5", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "vienna-game-anderssen-defense",
    "eco": "C25",
    "name": "Vienna Game: Anderssen Defense",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Bc5",
    "uci": ["e2e4", "e7e5", "b1c3", "f8c5"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "vienna-game-max-lange-defense",
    "eco": "C25",
    "name": "Vienna Game: Max Lange Defense",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nc6",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "vienna-gambit-with-max-lange-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense",
    "family": "Vienna Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f2f4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "vienna-game-fyfe-gambit",
    "eco": "C25",
    "name": "Vienna Game: Fyfe Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. d4",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "d2d4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-giraffe-attack",
    "eco": "C25",
    "name": "Vienna Game: Giraffe Attack",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Bc5 3. Qg4",
    "uci": ["e2e4", "e7e5", "b1c3", "f8c5", "d1g4"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/4P1Q1/2N5/PPPP1PPP/R1B1KBNR b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-hamppe-meitner-variation",
    "eco": "C25",
    "name": "Vienna Game: Hamppe-Meitner Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Bc5 3. Na4",
    "uci": ["e2e4", "e7e5", "b1c3", "f8c5", "c3a4"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/N3P3/8/PPPP1PPP/R1BQKBNR b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-omaha-gambit",
    "eco": "C25",
    "name": "Vienna Game: Omaha Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 d6 3. f4",
    "uci": ["e2e4", "e7e5", "b1c3", "d7d6", "f2f4"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-philidor-countergambit",
    "eco": "C25",
    "name": "Vienna Game: Philidor Countergambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. d4 f5",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "d2d4", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "vienna-game-zhuravlev-countergambit",
    "eco": "C25",
    "name": "Vienna Game: Zhuravlev Countergambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Bb4 3. Qg4 Nf6",
    "uci": ["e2e4", "e7e5", "b1c3", "f8b4", "d1g4", "g8f6"],
    "fen": "rnbqk2r/pppp1ppp/5n2/4p3/1b2P1Q1/2N5/PPPP1PPP/R1B1KBNR w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-knight-variation",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Knight Variation",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f2f4", "e5f4", "g1f3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/4Pp2/2N2N2/PPPP2PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f2f4", "e5f4", "d2d4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/3PPp2/2N5/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-cunningham-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Cunningham Defense",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 Be7",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f2f4", "e5f4", "g1f3", "f8e7"],
    "fen": "r1bqk1nr/ppppbppp/2n5/8/4Pp2/2N2N2/PPPP2PP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-quelle-gambit",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Quelle Gambit",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 Bc5 4. fxe5 d6",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f2f4", "f8c5", "f4e5", "d7d6"],
    "fen": "r1bqk1nr/ppp2ppp/2np4/2b1P3/4P3/2N5/PPPP2PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-pierce-gambit",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Pierce Gambit",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/6p1/3PPp2/2N2N2/PPP3PP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit-main-line",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Main Line",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4 Qh4+ 5. Ke2",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "d2d4",
      "d8h4",
      "e1e2"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR b kq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "vienna-game-stanley-variation-meitner-mieses-gambit",
    "eco": "C25",
    "name": "Vienna Game: Stanley Variation, Meitner-Mieses Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. Bc4 Bc5 4. Qg4 Qf6 5. Nd5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f1c4",
      "f8c5",
      "d1g4",
      "d8f6",
      "c3d5"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2n2q2/2bNp3/2B1P1Q1/8/PPPP1PPP/R1B1K1NR b KQkq - 7 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit-fraser-minckwitz-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Fraser-Minckwitz Defense",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4 Qh4+ 5. Ke2 b6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "d2d4",
      "d8h4",
      "e1e2",
      "b7b6"
    ],
    "fen": "r1b1kbnr/p1pp1ppp/1pn5/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit-paulsen-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Paulsen Defense",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4 Qh4+ 5. Ke2 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "d2d4",
      "d8h4",
      "e1e2",
      "d7d6"
    ],
    "fen": "r1b1kbnr/ppp2ppp/2np4/8/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit-sorensen-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Sörensen Defense",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4 Qh4+ 5. Ke2 g5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "d2d4",
      "d8h4",
      "e1e2",
      "g7g5"
    ],
    "fen": "r1b1kbnr/pppp1p1p/2n5/6p1/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-steinitz-gambit-zukertort-defense",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Steinitz Gambit, Zukertort Defense",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-steinitz-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. d4 Qh4+ 5. Ke2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "d2d4",
      "d8h4",
      "e1e2",
      "d7d5"
    ],
    "fen": "r1b1kbnr/ppp2ppp/2n5/3p4/3PPp1q/2N5/PPP1K1PP/R1BQ1BNR w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "vienna-game-paulsen-variation",
    "eco": "C25",
    "name": "Vienna Game: Paulsen Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2 Bc5 5. Nge2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8c5",
      "g1e2",
      "d7d5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n2n2/2bpp3/4P3/2N3P1/PPPPNPBP/R1BQK2R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "vienna-game-paulsen-variation-mariotti-gambit",
    "eco": "C25",
    "name": "Vienna Game: Paulsen Variation, Mariotti Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-paulsen-variation",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. g3 Bc5 4. Bg2 h5 5. Nf3 h4",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "g2g3",
      "f8c5",
      "f1g2",
      "h7h5",
      "g1f3",
      "h5h4"
    ],
    "fen": "r1bqk1nr/pppp1pp1/2n5/2b1p3/4P2p/2N2NP1/PPPP1PBP/R1BQK2R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-hamppe-allgaier-gambit",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. h4 g4 6. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/6N1/4PppP/2N5/PPPP2P1/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "vienna-game-hamppe-muzio-gambit",
    "eco": "C25",
    "name": "Vienna Game: Hamppe-Muzio Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. Bc4 g4 6. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/8/2B1Ppp1/2N2N2/PPPP2PP/R1BQ1RK1 b kq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-hamppe-allgaier-gambit-alapin-variation",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit, Alapin Variation",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-hamppe-allgaier-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. h4 g4 6. Ng5 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "d7d6"
    ],
    "fen": "r1bqkbnr/ppp2p1p/2np4/6N1/4PppP/2N5/PPPP2P1/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-hamppe-muzio-gambit",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Hamppe-Muzio Gambit",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. Bc4 g4 6. O-O gxf3",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/8/2B1Pp2/2N2p2/PPPP2PP/R1BQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "vienna-gambit-with-max-lange-defense-hamppe-allgaier-gambit-thorold-variation",
    "eco": "C25",
    "name": "Vienna Gambit, with Max Lange Defense: Hamppe-Allgaier Gambit, Thorold Variation",
    "family": "Vienna Gambit, with Max Lange Defense",
    "parentId": "vienna-gambit-with-max-lange-defense-hamppe-allgaier-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Nc6 4. Nc3 g5 5. h4 g4 6. Ng5 h6 7. Nxf7 Kxf7 8. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "b8c6",
      "b1c3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "d2d4"
    ],
    "fen": "r1bq1bnr/pppp1k2/2n4p/8/3PPppP/2N5/PPP3P1/R1BQKB1R b KQ - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "vienna-game-hamppe-muzio-dubois-variation",
    "eco": "C25",
    "name": "Vienna Game: Hamppe-Muzio, Dubois Variation",
    "family": "Vienna Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. Bc4 g4 6. O-O gxf3 7. Qxf3 Ne5 8. Qxf4 Qf6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "c6e5",
      "f3f4",
      "d8f6"
    ],
    "fen": "r1b1kbnr/pppp1p1p/5q2/4n3/2B1PQ2/2N5/PPPP2PP/R1B2RK1 w kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "vienna-game-pierce-gambit-rushmere-attack",
    "eco": "C25",
    "name": "Vienna Game: Pierce Gambit, Rushmere Attack",
    "family": "Vienna Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3 g5 5. d4 g4 6. Bc4 gxf3 7. O-O d5 8. exd5 Bg4 9. dxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4",
      "g5g4",
      "f1c4",
      "g4f3",
      "e1g1",
      "d7d5",
      "e4d5",
      "c8g4",
      "d5c6"
    ],
    "fen": "r2qkbnr/ppp2p1p/2P5/8/2BP1pb1/2N2p2/PPP3PP/R1BQ1RK1 b kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "vienna-game-falkbeer-variation",
    "eco": "C26",
    "name": "Vienna Game: Falkbeer Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "vienna-game-mengarini-variation",
    "eco": "C26",
    "name": "Vienna Game: Mengarini Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. a3",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "a2a3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/P1N5/1PPP1PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-mieses-variation",
    "eco": "C26",
    "name": "Vienna Game: Mieses Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. g3",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N3P1/PPPP1P1P/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-stanley-variation",
    "eco": "C26",
    "name": "Vienna Game: Stanley Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f1c4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "bishops-opening-horwitz-gambit",
    "eco": "C26",
    "name": "Bishop's Opening: Horwitz Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. Nc3 b5",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "b1c3", "b7b5"],
    "fen": "rnbqkb1r/p1pp1ppp/5n2/1p2p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "vienna-game-stanley-variation-reversed-spanish",
    "eco": "C26",
    "name": "Vienna Game: Stanley Variation, Reversed Spanish",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Bb4",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f1c4", "f8b4"],
    "fen": "rnbqk2r/pppp1ppp/5n2/4p3/1bB1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bishops-opening-vienna-hybrid-spielmann-attack",
    "eco": "C26",
    "name": "Bishop's Opening: Vienna Hybrid, Spielmann Attack",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-vienna-hybrid",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Bc5 4. d3",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f1c4", "f8c5", "d2d3"],
    "fen": "rnbqk2r/pppp1ppp/5n2/2b1p3/2B1P3/2NP4/PPP2PPP/R1BQK1NR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "vienna-game-mieses-variation-erben-gambit",
    "eco": "C26",
    "name": "Vienna Game: Mieses Variation, Erben Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-mieses-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. g3 d5 4. exd5 c6",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "g2g3", "d7d5", "e4d5", "c7c6"],
    "fen": "rnbqkb1r/pp3ppp/2p2n2/3Pp3/8/2N3P1/PPPP1P1P/R1BQKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "vienna-game-stanley-variation-eifel-gambit",
    "eco": "C26",
    "name": "Vienna Game: Stanley Variation, Eifel Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Bc5 4. Nge2 b5",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f1c4", "f8c5", "g1e2", "b7b5"],
    "fen": "rnbqk2r/p1pp1ppp/5n2/1pb1p3/2B1P3/2N5/PPPPNPPP/R1BQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "vienna-game-paulsen-variation-pollock-gambit",
    "eco": "C26",
    "name": "Vienna Game: Paulsen Variation, Pollock Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-paulsen-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. g3 Bc5 4. Bg2 Nc6 5. Nge2 d5 6. exd5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "g2g3",
      "f8c5",
      "f1g2",
      "b8c6",
      "g1e2",
      "d7d5",
      "e4d5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n2n2/2bPp3/8/2N3P1/PPPPNPBP/R1BQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "vienna-game-frankenstein-dracula-variation",
    "eco": "C27",
    "name": "Vienna Game: Frankenstein-Dracula Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f1c4", "f6e4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N5/PPPP1PPP/R1BQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bishops-opening-boden-kieseritzky-gambit",
    "eco": "C27",
    "name": "Bishop's Opening: Boden-Kieseritzky Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Bc4 Nxe4 4. Nc3",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f1c4", "f6e4", "b1c3"],
    "fen": "rnbqkb1r/pppp1ppp/8/4p3/2B1n3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "bishops-opening-boden-kieseritzky-gambit-lichtenhein-defense",
    "eco": "C27",
    "name": "Bishop's Opening: Boden-Kieseritzky Gambit, Lichtenhein Defense",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-boden-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Bc4 Nxe4 4. Nc3 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f1c4", "f6e4", "b1c3", "d7d5"],
    "fen": "rnbqkb1r/ppp2ppp/8/3pp3/2B1n3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "vienna-game-stanley-variation-monster-declined",
    "eco": "C27",
    "name": "Vienna Game: Stanley Variation, Monster Declined",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4 4. Qh5 Nd6 5. Bb3 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f1c4",
      "f6e4",
      "d1h5",
      "e4d6",
      "c4b3",
      "f8e7"
    ],
    "fen": "rnbqk2r/ppppbppp/3n4/4p2Q/8/1BN5/PPPP1PPP/R1B1K1NR w KQkq - 4 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "vienna-game-adams-gambit",
    "eco": "C27",
    "name": "Vienna Game: Adams' Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4 4. Qh5 Nd6 5. Bb3 Nc6 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f1c4",
      "f6e4",
      "d1h5",
      "e4d6",
      "c4b3",
      "b8c6",
      "d2d4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2nn4/4p2Q/3P4/1BN5/PPP2PPP/R1B1K1NR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "vienna-game-stanley-variation-alekhine-variation",
    "eco": "C27",
    "name": "Vienna Game: Stanley Variation, Alekhine Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4 4. Qh5 Nd6 5. Bb3 Be7 6. Nf3 Nc6 7. Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f1c4",
      "f6e4",
      "d1h5",
      "e4d6",
      "c4b3",
      "f8e7",
      "g1f3",
      "b8c6",
      "f3e5"
    ],
    "fen": "r1bqk2r/ppppbppp/2nn4/4N2Q/8/1BN5/PPPP1PPP/R1B1K2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "vienna-game-stanley-variation-frankenstein-dracula-variation",
    "eco": "C27",
    "name": "Vienna Game: Stanley Variation, Frankenstein-Dracula Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. Bc4 Nxe4 4. Qh5 Nd6 5. Bb3 Nc6 6. Nb5 g6 7. Qf3 f5 8. Qd5 Qe7 9. Nxc7+ Kd8 10. Nxa8 b6",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f1c4",
      "f6e4",
      "d1h5",
      "e4d6",
      "c4b3",
      "b8c6",
      "c3b5",
      "g7g6",
      "h5f3",
      "f7f5",
      "f3d5",
      "d8e7",
      "b5c7",
      "e8d8",
      "c7a8",
      "b7b6"
    ],
    "fen": "N1bk1b1r/p2pq2p/1pnn2p1/3Qpp2/8/1B6/PPPP1PPP/R1B1K1NR w KQ - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "vienna-game-stanley-variation-three-knights-variation",
    "eco": "C28",
    "name": "Vienna Game: Stanley Variation, Three Knights Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6",
    "uci": ["e2e4", "e7e5", "b1c3", "b8c6", "f1c4", "g8f6"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2N5/PPPP1PPP/R1BQK1NR w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bishops-opening-vienna-hybrid-hromadka-variation",
    "eco": "C28",
    "name": "Bishop's Opening: Vienna Hybrid, Hromádka Variation",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-vienna-hybrid",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6 4. d3 Bb4 5. Ne2",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d3",
      "f8b4",
      "g1e2"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/4p3/1bB1P3/2NP4/PPP1NPPP/R1BQK2R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "vienna-game-stanley-variation-bronstein-gambit",
    "eco": "C28",
    "name": "Vienna Game: Stanley Variation, Bronstein Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game-stanley-variation",
    "pgn": "1. e4 e5 2. Nc3 Nc6 3. Bc4 Nf6 4. f4 Nxe4 5. Nf3",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f2f4",
      "f6e4",
      "g1f3"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/4p3/2B1nP2/2N2N2/PPPP2PP/R1BQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f2f4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-main-line",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Main Line",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f2f4", "d7d5"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3pp3/4PP2/2N5/PPPP2PP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-steinitz-variation",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Steinitz Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. d3",
    "uci": ["e2e4", "e7e5", "b1c3", "g8f6", "f2f4", "d7d5", "d2d3"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3pp3/4PP2/2NP4/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-modern-variation",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Modern Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "d2d3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/8/3pP3/4n3/2NP4/PPP3PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-paulsen-attack",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Paulsen Attack",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. Qf3",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "d1f3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/8/3pP3/4n3/2N2Q2/PPPP2PP/R1B1KBNR b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-bardeleben-variation",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Bardeleben Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. Qf3 f5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "d1f3",
      "f7f5"
    ],
    "fen": "rnbqkb1r/ppp3pp/8/3pPp2/4n3/2N2Q2/PPPP2PP/R1B1KBNR w KQkq f6 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-breyer-variation",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Breyer Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. Nf3 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "g1f3",
      "f8e7"
    ],
    "fen": "rnbqk2r/ppp1bppp/8/3pP3/4n3/2N2N2/PPPP2PP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "vienna-game-heyde-variation",
    "eco": "C29",
    "name": "Vienna Game: Heyde Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. Qf3 f5 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "d1f3",
      "f7f5",
      "d2d4"
    ],
    "fen": "rnbqkb1r/ppp3pp/8/3pPp2/3Pn3/2N2Q2/PPP3PP/R1B1KBNR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-kaufmann-variation",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Kaufmann Variation",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. Nf3 Bg4 6. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "g1f3",
      "c8g4",
      "d1e2"
    ],
    "fen": "rn1qkb1r/ppp2ppp/8/3pP3/4n1b1/2N2N2/PPPPQ1PP/R1B1KB1R b KQkq - 3 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "vienna-game-vienna-gambit-wurzburger-trap",
    "eco": "C29",
    "name": "Vienna Game: Vienna Gambit, Wurzburger Trap",
    "family": "Vienna Game",
    "parentId": "vienna-game-vienna-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. fxe5 Nxe4 5. d3 Qh4+ 6. g3 Nxg3 7. Nf3 Qh5 8. Nxd5",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "f4e5",
      "f6e4",
      "d2d3",
      "d8h4",
      "g2g3",
      "e4g3",
      "g1f3",
      "h4h5",
      "c3d5"
    ],
    "fen": "rnb1kb1r/ppp2ppp/8/3NP2q/8/3P1Nn1/PPP4P/R1BQKB1R b KQkq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-gambit",
    "eco": "C30",
    "name": "King's Gambit",
    "family": "King's Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4",
    "uci": ["e2e4", "e7e5", "f2f4"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "kings-gambit-declined-mafia-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Mafia Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 c5 2. f4 e5",
    "uci": ["e2e4", "c7c5", "f2f4", "e7e5"],
    "fen": "rnbqkbnr/pp1p1ppp/8/2p1p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-norwalde-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Norwalde Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Qf6",
    "uci": ["e2e4", "e7e5", "f2f4", "d8f6"],
    "fen": "rnb1kbnr/pppp1ppp/5q2/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 f5",
    "uci": ["e2e4", "e7e5", "f2f4", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-petrovs-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Petrov's Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-queens-knight-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Queen's Knight Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Nc6",
    "uci": ["e2e4", "e7e5", "f2f4", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-zilbermints-double-countergambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Zilbermints Double Countergambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "g7g5"],
    "fen": "rnbqkbnr/pppp1p1p/8/4p1p1/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-variation-walthoffen-attack",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical Variation, Walthoffen Attack",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-classical-variation",
    "pgn": "1. e4 e5 2. f4 Bc5 3. Qh5",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "d1h5"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p2Q/4PP2/8/PPPP2PP/RNB1KBNR b KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-keenes-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Keene's Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Qh4+ 3. g3",
    "uci": ["e2e4", "e7e5", "f2f4", "d8h4", "g2g3"],
    "fen": "rnb1kbnr/pppp1ppp/8/4p3/4PP1q/6P1/PPPP3P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-keene-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Keene Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Qh4+ 3. g3 Qe7",
    "uci": ["e2e4", "e7e5", "f2f4", "d8h4", "g2g3", "h4e7"],
    "fen": "rnb1kbnr/ppppqppp/8/4p3/4PP2/6P1/PPPP3P/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-miles-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Miles Defense",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Nc6 3. Nf3 f5",
    "uci": ["e2e4", "e7e5", "f2f4", "b8c6", "g1f3", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit-greco-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit, Greco Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-panteldakis-countergambit",
    "pgn": "1. e4 e5 2. f4 f5 3. exf5 Qh4+",
    "uci": ["e2e4", "e7e5", "f2f4", "f7f5", "e4f5", "d8h4"],
    "fen": "rnb1kbnr/pppp2pp/8/4pP2/5P1q/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit-schillers-defense",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit, Schiller's Defense",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-panteldakis-countergambit",
    "pgn": "1. e4 e5 2. f4 f5 3. exf5 Bc5",
    "uci": ["e2e4", "e7e5", "f2f4", "f7f5", "e4f5", "f8c5"],
    "fen": "rnbqk1nr/pppp2pp/8/2b1pP2/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-senechaud-countergambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Senechaud Countergambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "g7g5"],
    "fen": "rnbqk1nr/pppp1p1p/8/2b1p1p1/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-soller-zilbermints-gambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Soller-Zilbermints Gambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 f6 3. fxe5 Nc6",
    "uci": ["e2e4", "e7e5", "f2f4", "f7f6", "f4e5", "b8c6"],
    "fen": "r1bqkbnr/pppp2pp/2n2p2/4P3/4P3/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-zilbermints-double-gambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Zilbermints Double Gambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Nc6 3. Nf3 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "b8c6", "g1f3", "g7g5"],
    "fen": "r1bqkbnr/pppp1p1p/2n5/4p1p1/4PP2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. c3",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "d7d6", "c2c3"],
    "fen": "rnbqk1nr/ppp2ppp/3p4/2b1p3/4PP2/2P2N2/PP1P2PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-variation-rotlewi-countergambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical Variation, Rotlewi Countergambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-classical-variation",
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. b4",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "d7d6", "b2b4"],
    "fen": "rnbqk1nr/ppp2ppp/3p4/2b1p3/1P2PP2/5N2/P1PP2PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-soldatenkov-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical, Soldatenkov Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. fxe5",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "d7d6", "f4e5"],
    "fen": "rnbqk1nr/ppp2ppp/3p4/2b1P3/4P3/5N2/PPPP2PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-norwalde-variation-schubert-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Norwalde Variation, Schubert Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-norwalde-variation",
    "pgn": "1. e4 e5 2. f4 Qf6 3. Nc3 Qxf4 4. d4",
    "uci": ["e2e4", "e7e5", "f2f4", "d8f6", "b1c3", "f6f4", "d2d4"],
    "fen": "rnb1kbnr/pppp1ppp/8/4p3/3PPq2/2N5/PPP3PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-variation-rubinstein-countergambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical Variation, Rubinstein Countergambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-classical-variation",
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. c3 f5",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "d7d6", "c2c3", "f7f5"],
    "fen": "rnbqk1nr/ppp3pp/3p4/2b1pp2/4PP2/2P2N2/PP1P2PP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-hanham-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical, Hanham Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. Nc3 Nd7",
    "uci": ["e2e4", "e7e5", "f2f4", "f8c5", "g1f3", "d7d6", "b1c3", "b8d7"],
    "fen": "r1bqk1nr/pppn1ppp/3p4/2b1p3/4PP2/2N2N2/PPPP2PP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-hobbs-zilbermints-gambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Hobbs-Zilbermints Gambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Nc6 3. Nf3 g5 4. fxg5 h6",
    "uci": ["e2e4", "e7e5", "f2f4", "b8c6", "g1f3", "g7g5", "f4g5", "h7h6"],
    "fen": "r1bqkbnr/pppp1p2/2n4p/4p1P1/4P3/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit-shirazi-line",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit, Shirazi Line",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-panteldakis-countergambit",
    "pgn": "1. e4 e5 2. f4 f5 3. exf5 exf4 4. Qh5+ Ke7",
    "uci": ["e2e4", "e7e5", "f2f4", "f7f5", "e4f5", "e5f4", "d1h5", "e8e7"],
    "fen": "rnbq1bnr/ppppk1pp/8/5P1Q/5p2/8/PPPP2PP/RNB1KBNR w KQ - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-norwalde-variation-bucker-gambit",
    "eco": "C30",
    "name": "King's Gambit Declined: Norwalde Variation, Bücker Gambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-norwalde-variation",
    "pgn": "1. e4 e5 2. f4 Qf6 3. Nc3 Qxf4 4. Nf3 Bb4 5. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d8f6",
      "b1c3",
      "f6f4",
      "g1f3",
      "f8b4",
      "f1c4"
    ],
    "fen": "rnb1k1nr/pppp1ppp/8/4p3/1bB1Pq2/2N2N2/PPPP2PP/R1BQK2R b KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-variation-euwe-attack",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical Variation, Euwe Attack",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-classical-variation",
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. c3 Bg4 5. fxe5 dxe5 6. Qa4+",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "f8c5",
      "g1f3",
      "d7d6",
      "c2c3",
      "c8g4",
      "f4e5",
      "d6e5",
      "d1a4"
    ],
    "fen": "rn1qk1nr/ppp2ppp/8/2b1p3/Q3P1b1/2P2N2/PP1P2PP/RNB1KB1R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit-pawn-sacrifice-line",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit, Pawn Sacrifice Line",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-panteldakis-countergambit",
    "pgn": "1. e4 e5 2. f4 f5 3. exf5 exf4 4. Qh5+ g6 5. fxg6 Qe7+ 6. Kd1",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "f7f5",
      "e4f5",
      "e5f4",
      "d1h5",
      "g7g6",
      "f5g6",
      "d8e7",
      "e1d1"
    ],
    "fen": "rnb1kbnr/ppppq2p/6P1/7Q/5p2/8/PPPP2PP/RNBK1BNR b kq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-panteldakis-countergambit-symmetrical-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Panteldakis Countergambit, Symmetrical Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-panteldakis-countergambit",
    "pgn": "1. e4 e5 2. f4 f5 3. exf5 exf4 4. Nf3 d5 5. d4 Bd6 6. Bd3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "f7f5",
      "e4f5",
      "e5f4",
      "g1f3",
      "d7d5",
      "d2d4",
      "f8d6",
      "f1d3"
    ],
    "fen": "rnbqk1nr/ppp3pp/3b4/3p1P2/3P1p2/3B1N2/PPP3PP/RNBQK2R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-reti-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical, Réti Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 Bc5 3. Nf3 d6 4. c3 f5 5. fxe5 dxe5 6. d4 exd4 7. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "f8c5",
      "g1f3",
      "d7d6",
      "c2c3",
      "f7f5",
      "f4e5",
      "d6e5",
      "d2d4",
      "e5d4",
      "f1c4"
    ],
    "fen": "rnbqk1nr/ppp3pp/8/2b2p2/2BpP3/2P2N2/PP4PP/RNBQK2R b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-classical-svenonius-variation",
    "eco": "C30",
    "name": "King's Gambit Declined: Classical, Svenonius Variation",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. Bc4 Nc6 3. Nc3 Nf6 4. d3 Bc5 5. f4 d6 6. Nf3 Bg4 7. h3 Bxf3 8. Qxf3 exf4",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d3",
      "f8c5",
      "f2f4",
      "d7d6",
      "g1f3",
      "c8g4",
      "h2h3",
      "g4f3",
      "d1f3",
      "e5f4"
    ],
    "fen": "r2qk2r/ppp2ppp/2np1n2/2b5/2B1Pp2/2NP1Q1P/PPP3P1/R1B1K2R w KQkq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 d5",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/4PP2/8/PPPP2PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-accepted",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit Accepted",
    "family": "King's Gambit Declined",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 d5 3. exd5",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3Pp3/5P2/8/PPPP2PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-blackburne-attack",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Blackburne Attack",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. Nf3",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/4PP2/5N2/PPPP2PP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-hinrichsen-gambit",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Hinrichsen Gambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. d4",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "d2d4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/3PPP2/8/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-milner-barry-variation",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Milner-Barry Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. Nc3",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "b1c3"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/4PP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-miles-gambit",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Miles Gambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 Bc5",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "f8c5"],
    "fen": "rnbqk1nr/ppp2ppp/8/2bPp3/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-modern-transfer",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Modern Transfer",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 exf4",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "e5f4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3P4/5p2/8/PPPP2PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-nimzowitsch-marshall-countergambit",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Nimzowitsch-Marshall Countergambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 c6",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2p5/3Pp3/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-staunton-line",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Staunton Line",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "e5e4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3P4/4pP2/8/PPPP2PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-anderssen-attack",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Anderssen Attack",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. Bb5+",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "e5e4", "f1b5"],
    "fen": "rnbqkbnr/ppp2ppp/8/1B1P4/4pP2/8/PPPP2PP/RNBQK1NR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "van-geet-opening-grunfeld-defense-steiner-gambit",
    "eco": "C31",
    "name": "Van Geet Opening: Grünfeld Defense, Steiner Gambit",
    "family": "Van Geet Opening",
    "parentId": "van-geet-opening-grunfeld-defense",
    "pgn": "1. e4 e5 2. f4 d5 3. Nc3 dxe4 4. Nxe4",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "b1c3", "d5e4", "c3e4"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/4NP2/8/PPPP2PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-pickler-gambit",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Pickler Gambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 c6 4. dxc6 Bc5",
    "uci": ["e2e4", "e7e5", "f2f4", "d7d5", "e4d5", "c7c6", "d5c6", "f8c5"],
    "fen": "rnbqk1nr/pp3ppp/2P5/2b1p3/5P2/8/PPPP2PP/RNBQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-rubinstein-variation",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Rubinstein Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. Nc3 Nf6 5. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "b1c3",
      "g8f6",
      "d1e2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit-morphy-defense",
    "eco": "C31",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Morphy Defense",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit",
    "pgn": "1. e4 e5 2. Nc3 Nf6 3. f4 d5 4. exd5 e4 5. d3 Bb4 6. Bd2 e3",
    "uci": [
      "e2e4",
      "e7e5",
      "b1c3",
      "g8f6",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "f8b4",
      "c1d2",
      "e4e3"
    ],
    "fen": "rnbqk2r/ppp2ppp/5n2/3P4/1b3P2/2NPp3/PPPB2PP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit-accepted",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit Accepted",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4"
    ],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3P4/4PP2/8/PPP3PP/RNBQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit-keres-variation",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Keres Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. Nd2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "b1d2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/3P4/PPPN2PP/R1BQKBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit-old-line",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Old Line",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d1e2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3P4/4pP2/3P4/PPP1Q1PP/RNB1KBNR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4 Nxe4 6. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4",
      "f6e4",
      "d1e2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/8/3P4/4nP2/8/PPP1Q1PP/RNB1KBNR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit-main-line",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Gambit, Main Line",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit-charousek-gambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4 Nxe4 6. Nf3 Bc5 7. Qe2 Bf5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4",
      "f6e4",
      "g1f3",
      "f8c5",
      "d1e2",
      "c8f5"
    ],
    "fen": "rn1qk2r/ppp2ppp/8/2bP1b2/4nP2/5N2/PPP1Q1PP/RNB1KB1R w KQkq - 4 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-charousek-variation",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Charousek Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4 Nxe4 6. Qe2 Qxd5 7. Nd2 f5 8. g4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4",
      "f6e4",
      "d1e2",
      "d8d5",
      "b1d2",
      "f7f5",
      "g2g4"
    ],
    "fen": "rnb1kb1r/ppp3pp/8/3q1p2/4nPP1/8/PPPNQ2P/R1B1KBNR b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-tarrasch-variation",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Tarrasch Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4 Nxe4 6. Nf3 Bc5 7. Qe2 Bf5 8. g4 O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4",
      "f6e4",
      "g1f3",
      "f8c5",
      "d1e2",
      "c8f5",
      "g2g4",
      "e8g8"
    ],
    "fen": "rn1q1rk1/ppp2ppp/8/2bP1b2/4nPP1/5N2/PPP1Q2P/RNB1KB1R w KQ - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "kings-gambit-declined-falkbeer-countergambit-alapin-variation",
    "eco": "C32",
    "name": "King's Gambit Declined: Falkbeer Countergambit, Alapin Variation",
    "family": "King's Gambit Declined",
    "parentId": "kings-gambit-declined-falkbeer-countergambit",
    "pgn": "1. e4 e5 2. f4 d5 3. exd5 e4 4. d3 Nf6 5. dxe4 Nxe4 6. Nf3 Bc5 7. Qe2 Bf2+ 8. Kd1 Qxd5+ 9. Nfd2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "d7d5",
      "e4d5",
      "e5e4",
      "d2d3",
      "g8f6",
      "d3e4",
      "f6e4",
      "g1f3",
      "f8c5",
      "d1e2",
      "c5f2",
      "e1d1",
      "d8d5",
      "f3d2"
    ],
    "fen": "rnb1k2r/ppp2ppp/8/3q4/4nP2/8/PPPNQbPP/RNBK1B1R b kq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted",
    "eco": "C33",
    "name": "King's Gambit Accepted",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPP2PP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-basman-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Basman Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Qe2",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "d1e2"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPQ1PP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/2B1Pp2/8/PPPP2PP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-breyer-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Breyer Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Qf3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "d1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/5Q2/PPPP2PP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-carrera-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Carrera Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Qh5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "d1h5"],
    "fen": "rnbqkbnr/pppp1ppp/8/7Q/4Pp2/8/PPPP2PP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-dodo-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Dodo Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Qg4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "d1g4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4PpQ1/8/PPPP2PP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-eisenberg-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Eisenberg Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nh3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1h3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/7N/PPPP2PP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-gaga-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Gaga Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. g3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g2g3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/6P1/PPPP3P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-mason-keres-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Mason-Keres Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nc3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "b1c3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/2N5/PPPP2PP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-orsini-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Orsini Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. b3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "b2b3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/1P6/P1PP2PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-paris-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Paris Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Ne2",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1e2"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPN1PP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-schurig-gambit-with-bb5",
    "eco": "C33",
    "name": "King's Gambit Accepted: Schurig Gambit, with Bb5",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Bb5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1b5"],
    "fen": "rnbqkbnr/pppp1ppp/8/1B6/4Pp2/8/PPPP2PP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-schurig-gambit-with-bd3",
    "eco": "C33",
    "name": "King's Gambit Accepted: Schurig Gambit, with Bd3",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Bd3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1d3"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/3B4/PPPP2PP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-stamma-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Stamma Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. h4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "h2h4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp1P/8/PPPP2P1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-tartakower-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Tartakower Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Be2",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1e2"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPPB1PP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-tumbleweed",
    "eco": "C33",
    "name": "King's Gambit Accepted: Tumbleweed",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Kf2",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "e1f2"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/4Pp2/8/PPPP1KPP/RNBQ1BNR b kq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-villemson-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Villemson Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. d4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "d2d4"],
    "fen": "rnbqkbnr/pppp1ppp/8/8/3PPp2/8/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-anderssen-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Anderssen Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "g7g5"],
    "fen": "rnbqkbnr/pppp1p1p/8/6p1/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-bledow-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Bledow Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 d5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3p4/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-cozio-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Cozio Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-gianutio-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Gianutio Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 f5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/5p2/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-kieseritzky-gambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Kieseritzky Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 b5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "b7b5"],
    "fen": "rnbqkbnr/p1pp1ppp/8/1p6/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-lopez-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Lopez Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 c6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "c7c6"],
    "fen": "rnbqkbnr/pp1p1ppp/2p5/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-maurian-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Maurian Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Nc6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-steinitz-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Steinitz Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Ne7",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "g8e7"],
    "fen": "rnbqkb1r/ppppnppp/8/8/2B1Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-bogoljubow-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Bogoljubow Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Nf6 4. Nc3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2B1Pp2/2N5/PPPP2PP/R1BQK1NR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-anderssen-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Anderssen Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 d5 4. Bxd5 c6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d7d5", "c4d5", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2p5/3B4/4Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-bledow-countergambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Bledow Countergambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 d5 4. Bxd5 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d7d5", "c4d5", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3B4/4Pp2/8/PPPP2PP/RNBQK1NR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-boden-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Boden Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 Nc6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "b8c6"],
    "fen": "r1b1kbnr/pppp1ppp/2n5/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 4 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-bogoljubow-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Bogoljubow Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Nf6 4. Nc3 c6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "g8f6", "b1c3", "c7c6"],
    "fen": "rnbqkb1r/pp1p1ppp/2p2n2/8/2B1Pp2/2N5/PPPP2PP/R1BQK1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-bryan-countergambit",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Bryan Countergambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 b5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "b7b5"],
    "fen": "rnb1kbnr/p1pp1ppp/8/1p6/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-cozio-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Cozio Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 d6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "d7d6"],
    "fen": "rnb1kbnr/ppp2ppp/3p4/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-first-jaenisch-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, First Jaenisch Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "g8f6"],
    "fen": "rnb1kb1r/pppp1ppp/5n2/8/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 4 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-greco-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Greco Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 Bc5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "f8c5"],
    "fen": "rnb1k1nr/pppp1ppp/8/2b5/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 4 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-lopez-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Lopez Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1c4", "d8h4", "e1f1", "g7g5"],
    "fen": "rnb1kbnr/pppp1p1p/8/6p1/2B1Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-tartakower-gambit-weiss-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Tartakower Gambit, Weiss Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-tartakower-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Be2 f5 4. exf5 d6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "f1e2", "f7f5", "e4f5", "d7d6"],
    "fen": "rnbqkbnr/ppp3pp/3p4/5P2/5p2/8/PPPPB1PP/RNBQK1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-classical-defense-cozio-attack",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Classical Defense, Cozio Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit-classical-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 g5 5. Qf3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "g7g5",
      "d1f3"
    ],
    "fen": "rnb1kbnr/pppp1p1p/8/6p1/2B1Pp1q/5Q2/PPPP2PP/RNB2KNR b kq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-paulsen-attack",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Paulsen Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Nf6 4. Nc3 Bb4 5. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "g8f6",
      "b1c3",
      "f8b4",
      "e4e5"
    ],
    "fen": "rnbqk2r/pppp1ppp/5n2/4P3/1bB2p2/2N5/PPPP2PP/R1BQK1NR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-boren-svenonius-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Boren-Svenonius Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 d5 4. Bxd5 Qh4+ 5. Kf1 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d7d5",
      "c4d5",
      "d8h4",
      "e1f1",
      "f8d6"
    ],
    "fen": "rnb1k1nr/ppp2ppp/3b4/3B4/4Pp1q/8/PPPP2PP/RNBQ1KNR w kq - 3 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-chigorins-attack",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Chigorin's Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 d5 5. Bxd5 g5 6. g3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "d7d5",
      "c4d5",
      "g7g5",
      "g2g3"
    ],
    "fen": "rnb1kbnr/ppp2p1p/8/3B2p1/4Pp1q/6P1/PPPP3P/RNBQ1KNR b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-mcdonnell-attack",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, McDonnell Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 g5 5. Nc3 Bg7 6. g3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "g7g5",
      "b1c3",
      "f8g7",
      "g2g3"
    ],
    "fen": "rnb1k1nr/pppp1pbp/8/6p1/2B1Pp1q/2N3P1/PPPP3P/R1BQ1KNR b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-classical-defense",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Classical Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 Ne7 5. Nc3 g5 6. d4 Bg7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "g8e7",
      "b1c3",
      "g7g5",
      "d2d4",
      "f8g7"
    ],
    "fen": "rnb1k2r/ppppnpbp/8/6p1/2BPPp1q/2N5/PPP3PP/R1BQ1KNR w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-lopez-gianutio-countergambit-hein-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Lopez-Gianutio Countergambit, Hein Variation",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 f5 4. Qe2 Qh4+ 5. Kd1 fxe4 6. Nc3 Kd8",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "f7f5",
      "d1e2",
      "d8h4",
      "e1d1",
      "f5e4",
      "b1c3",
      "e8d8"
    ],
    "fen": "rnbk1bnr/pppp2pp/8/8/2B1pp1q/2N5/PPPPQ1PP/R1BK2NR w - - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-fraser-variation",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Fraser Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 g5 5. Nc3 Bg7 6. g3 fxg3 7. Qf3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "g7g5",
      "b1c3",
      "f8g7",
      "g2g3",
      "f4g3",
      "d1f3"
    ],
    "fen": "rnb1k1nr/pppp1pbp/8/6p1/2B1P2q/2N2Qp1/PPPP3P/R1B2KNR b kq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bishops-gambit-grimm-attack",
    "eco": "C33",
    "name": "King's Gambit Accepted: Bishop's Gambit, Grimm Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-bishops-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ 4. Kf1 g5 5. Nc3 Bg7 6. d4 d6 7. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "f1c4",
      "d8h4",
      "e1f1",
      "g7g5",
      "b1c3",
      "f8g7",
      "d2d4",
      "d7d6",
      "e4e5"
    ],
    "fen": "rnb1k1nr/ppp2pbp/3p4/4P1p1/2BP1p1q/2N5/PPP3PP/R1BQ1KNR b kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-becker-defense",
    "eco": "C34",
    "name": "King's Gambit Accepted: Becker Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 h6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "h7h6"],
    "fen": "rnbqkbnr/pppp1pp1/7p/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-bonsch-osmolovsky-variation",
    "eco": "C34",
    "name": "King's Gambit Accepted: Bonsch-Osmolovsky Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Ne7",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g8e7"],
    "fen": "rnbqkb1r/ppppnppp/8/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-fischer-defense",
    "eco": "C34",
    "name": "King's Gambit Accepted: Fischer Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "d7d6"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-gianutio-countergambit",
    "eco": "C34",
    "name": "King's Gambit Accepted: Gianutio Countergambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 f5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/5p2/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-macleod-defense",
    "eco": "C34",
    "name": "King's Gambit Accepted: MacLeod Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Nc6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-schallopp-defense",
    "eco": "C34",
    "name": "King's Gambit Accepted: Schallopp Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g8f6"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-wagenbach-defense",
    "eco": "C34",
    "name": "King's Gambit Accepted: Wagenbach Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 h5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "h7h5"],
    "fen": "rnbqkbnr/pppp1pp1/8/7p/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-fischer-defense-schulder-gambit",
    "eco": "C34",
    "name": "King's Gambit Accepted: Fischer Defense, Schulder Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-fischer-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d6 4. b4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "d7d6", "b2b4"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/8/1P2Pp2/5N2/P1PP2PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-fischer-defense-spanish-variation",
    "eco": "C34",
    "name": "King's Gambit Accepted: Fischer Defense, Spanish Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-fischer-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d6 4. d4 Nf6 5. Bd3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "f1d3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/8/3PPp2/3B1N2/PPP3PP/RNBQK2R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-schallopp-defense-tashkent-attack",
    "eco": "C34",
    "name": "King's Gambit Accepted: Schallopp Defense, Tashkent Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-schallopp-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Nf6 4. e5 Nh5 5. g4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g8f6",
      "e4e5",
      "f6h5",
      "g2g4"
    ],
    "fen": "rnbqkb1r/pppp1ppp/8/4P2n/5pP1/5N2/PPPP3P/RNBQKB1R b KQkq g3 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-cunningham-defense",
    "eco": "C35",
    "name": "King's Gambit Accepted: Cunningham Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Be7",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "f8e7"],
    "fen": "rnbqk1nr/ppppbppp/8/8/4Pp2/5N2/PPPP2PP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-cunningham-defense-mccormick-defense",
    "eco": "C35",
    "name": "King's Gambit Accepted: Cunningham Defense, McCormick Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-cunningham-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Be7 4. Bc4 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "f8e7", "f1c4", "g8f6"],
    "fen": "rnbqk2r/ppppbppp/5n2/8/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-cunningham-defense-bertin-gambit",
    "eco": "C35",
    "name": "King's Gambit Accepted: Cunningham Defense, Bertin Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-cunningham-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Be7 4. Bc4 Bh4+ 5. g3 fxg3 6. O-O gxh2+ 7. Kh1",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "f8e7",
      "f1c4",
      "e7h4",
      "g2g3",
      "f4g3",
      "e1g1",
      "g3h2",
      "g1h1"
    ],
    "fen": "rnbqk1nr/pppp1ppp/8/8/2B1P2b/5N2/PPPP3p/RNBQ1R1K b kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-modern-defense",
    "eco": "C36",
    "name": "King's Gambit Accepted: Modern Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d5 4. exd5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "d7d5", "e4d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3P4/5p2/5N2/PPPP2PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-abbazia-defense",
    "eco": "C36",
    "name": "King's Gambit Accepted: Abbazia Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d5 4. exd5 Nf6",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "d7d5", "e4d5", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3P4/5p2/5N2/PPPP2PP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-abbazia-defense-main-line",
    "eco": "C36",
    "name": "King's Gambit Accepted: Abbazia Defense, Main Line",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-abbazia-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 d5 4. exd5 Nf6 5. Bb5+ c6 6. dxc6 bxc6 7. Bc4 Nd5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "d7d5",
      "e4d5",
      "g8f6",
      "f1b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5c4",
      "f6d5"
    ],
    "fen": "rnbqkb1r/p4ppp/2p5/3n4/2B2p2/5N2/PPPP2PP/RNBQK2R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-quaade-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Quaade Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Nc3",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g7g5", "b1c3"],
    "fen": "rnbqkbnr/pppp1p1p/8/6p1/4Pp2/2N2N2/PPPP2PP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-rosentreter-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Rosentreter Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. d4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g7g5", "d2d4"],
    "fen": "rnbqkbnr/pppp1p1p/8/6p1/3PPp2/5N2/PPP3PP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-blachly-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Blachly Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 Nc6 4. Bc4 g5",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "b8c6", "f1c4", "g7g5"],
    "fen": "r1bqkbnr/pppp1p1p/2n5/6p1/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-australian-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Australian Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. h4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "h2h4"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/2B1PppP/5N2/PPPP2P1/RNBQK2R b KQkq h3 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-lolli-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Lolli Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "c4f7"
    ],
    "fen": "rnbqkbnr/pppp1B1p/8/8/4Ppp1/5N2/PPPP2PP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-mcdonnell-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: McDonnell Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "b1c3"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/2B1Ppp1/2N2N2/PPPP2PP/R1BQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-wild-muzio-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit, Wild Muzio Gambit",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-rosentreter-gambit-sorensen-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Rosentreter Gambit, Sörensen Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-rosentreter-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. d4 g4 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4",
      "g5g4",
      "b1c3"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/3PPpp1/2N2N2/PPP3PP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-rosentreter-gambit-testa-variation",
    "eco": "C37",
    "name": "King's Gambit Accepted: Rosentreter Gambit, Testa Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-rosentreter-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. d4 g4 5. Bxf4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4",
      "g5g4",
      "c1f4"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/3PPBp1/5N2/PPP3PP/RN1QKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/4N3/2B1Ppp1/8/PPPP2PP/RNBQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-sorensen-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Sörensen Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. d4 g4 5. Ne5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4",
      "g5g4",
      "f3e5"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/4N3/3PPpp1/8/PPP3PP/RNBQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-brentano-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit, Brentano Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O d5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "d7d5"
    ],
    "fen": "rnbqkbnr/ppp2p1p/8/3p4/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-kling-and-horwitz-counterattack",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit, Kling and Horwitz Counterattack",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "d8e7"
    ],
    "fen": "rnb1kbnr/ppppqp1p/8/8/2B1Ppp1/5N2/PPPP2PP/RNBQ1RK1 w kq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-ghulam-kassim-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Ghulam-Kassim Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. d4 gxf3 6. Qxf3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "d2d4",
      "g4f3",
      "d1f3"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/2BPPp2/5Q2/PPP3PP/RNB1K2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kotov-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Kotov Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. d4 gxf3 6. Bxf4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "d2d4",
      "g4f3",
      "c1f4"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/8/2BPPB2/5p2/PPP3PP/RN1QK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-rosentreter-gambit-bird-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Rosentreter Gambit, Bird Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-rosentreter-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. d4 g4 5. Ne5 Qh4+ 6. g3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "d2d4",
      "g5g4",
      "f3e5",
      "d8h4",
      "g2g3"
    ],
    "fen": "rnb1kbnr/pppp1p1p/8/4N3/3PPppq/6P1/PPP4P/RNBQKB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-accepted-froms-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit Accepted, From's Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8e7"
    ],
    "fen": "rnb1kbnr/ppppqp1p/8/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-holloway-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit, Holloway Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "b8c6"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-muzio-gambit-sarratt-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Muzio Gambit, Sarratt Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6"
    ],
    "fen": "rnb1kbnr/pppp1p1p/5q2/8/2B1Pp2/5Q2/PPPP2PP/RNB2RK1 w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit-cochrane-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit, Cochrane Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-salvio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 f3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "f4f3"
    ],
    "fen": "rnb1kbnr/pppp1p1p/8/4N3/2B1P1pq/5p2/PPPP2PP/RNBQ1K1R w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit-santa-maria-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit, Santa Maria Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-salvio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "g8f6"
    ],
    "fen": "rnb1kb1r/pppp1p1p/5n2/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq - 4 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit-silberschmidt-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit, Silberschmidt Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-salvio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 Nh6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "g8h6"
    ],
    "fen": "rnb1kb1r/pppp1p1p/7n/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq - 4 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit-viennese-variation",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit, Viennese Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-salvio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "b8c6"
    ],
    "fen": "r1b1kbnr/pppp1p1p/2n5/4N3/2B1Pppq/8/PPPP2PP/RNBQ1K1R w kq - 4 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-double-muzio-gambit-bello-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Double Muzio Gambit, Bello Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-double-muzio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6 7. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "b1c3"
    ],
    "fen": "rnb1kbnr/pppp1p1p/5q2/8/2B1Pp2/2N2Q2/PPPP2PP/R1B2RK1 b kq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-middleton-countergambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Middleton Countergambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 d6 5. O-O Bg4 6. h3 h5 7. hxg4 hxg4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "d7d6",
      "e1g1",
      "c8g4",
      "h2h3",
      "h7h5",
      "h3g4",
      "h5g4"
    ],
    "fen": "rn1qkbnr/ppp2p2/3p4/6p1/2B1Ppp1/5N2/PPPP2P1/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-salvio-gambit-anderssen-counterattack",
    "eco": "C37",
    "name": "King's Gambit Accepted: Salvio Gambit, Anderssen Counterattack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-salvio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 Nh6 7. d4 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "g8h6",
      "d2d4",
      "d7d6"
    ],
    "fen": "rnb1kb1r/ppp2p1p/3p3n/4N3/2BPPppq/8/PPP3PP/RNBQ1K1R w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-silberschmidt-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Silberschmidt Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Ne5 Qh4+ 6. Kf1 Nh6 7. d4 f3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "f3e5",
      "d8h4",
      "e1f1",
      "g8h6",
      "d2d4",
      "f4f3"
    ],
    "fen": "rnb1kb1r/pppp1p1p/7n/4N3/2BPP1pq/5p2/PPP3PP/RNBQ1K1R w kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-double-muzio-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Double Muzio Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6 7. e5 Qxe5 8. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "e4e5",
      "f6e5",
      "c4f7"
    ],
    "fen": "rnb1kbnr/pppp1B1p/8/4q3/5p2/5Q2/PPPP2PP/RNB2RK1 b kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-double-muzio-gambit-baldwin-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Double Muzio Gambit, Baldwin Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-double-muzio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6 7. Nc3 Qd4+ 8. Kh1 Qxc4 9. Nd5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "b1c3",
      "f6d4",
      "g1h1",
      "d4c4",
      "c3d5"
    ],
    "fen": "rnb1kbnr/pppp1p1p/8/3N4/2q1Pp2/5Q2/PPPP2PP/R1B2R1K b kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-lolli-gambit-young-variation",
    "eco": "C37",
    "name": "King's Gambit Accepted: Lolli Gambit, Young Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-lolli-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. Bxf7+ Kxf7 6. O-O gxf3 7. Qxf3 Qf6 8. d4 Qxd4+ 9. Be3 Qf6 10. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "c4f7",
      "e8f7",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "d2d4",
      "f6d4",
      "c1e3",
      "d4f6",
      "b1c3"
    ],
    "fen": "rnb2bnr/pppp1k1p/5q2/8/4Pp2/2N1BQ2/PPP3PP/R4RK1 b - - 3 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-double-muzio-gambit-young-gambit",
    "eco": "C37",
    "name": "King's Gambit Accepted: Double Muzio Gambit, Young Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-double-muzio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6 7. Bxf7+ Kxf7 8. d4 Qxd4+ 9. Be3 Qf6 10. Nc3 fxe3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "c4f7",
      "e8f7",
      "d2d4",
      "f6d4",
      "c1e3",
      "d4f6",
      "b1c3",
      "f4e3"
    ],
    "fen": "rnb2bnr/pppp1k1p/5q2/8/4P3/2N1pQ2/PPP3PP/R4RK1 w - - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-double-muzio-gambit-paulsen-defense",
    "eco": "C37",
    "name": "King's Gambit Accepted: Double Muzio Gambit, Paulsen Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-double-muzio-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 g4 5. O-O gxf3 6. Qxf3 Qf6 7. e5 Qxe5 8. d3 Bh6 9. Nc3 Ne7 10. Bd2 Nbc6 11. Rae1",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "g5g4",
      "e1g1",
      "g4f3",
      "d1f3",
      "d8f6",
      "e4e5",
      "f6e5",
      "d2d3",
      "f8h6",
      "b1c3",
      "g8e7",
      "c1d2",
      "b8c6",
      "a1e1"
    ],
    "fen": "r1b1k2r/ppppnp1p/2n4b/4q3/2B2p2/2NP1Q2/PPPB2PP/4RRK1 b kq - 6 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-traditional-variation",
    "eco": "C38",
    "name": "King's Gambit Accepted: Traditional Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g7g5", "f1c4", "f8g7"],
    "fen": "rnbqk1nr/pppp1pbp/8/6p1/2B1Pp2/5N2/PPPP2PP/RNBQK2R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-hanstein-gambit",
    "eco": "C38",
    "name": "King's Gambit Accepted: Hanstein Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "f8g7",
      "e1g1"
    ],
    "fen": "rnbqk1nr/pppp1pbp/8/6p1/2B1Pp2/5N2/PPPP2PP/RNBQ1RK1 b kq - 3 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-philidor-gambit",
    "eco": "C38",
    "name": "King's Gambit Accepted: Philidor Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7 5. h4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "f8g7",
      "h2h4"
    ],
    "fen": "rnbqk1nr/pppp1pbp/8/6p1/2B1Pp1P/5N2/PPPP2P1/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-mayet-gambit",
    "eco": "C38",
    "name": "King's Gambit Accepted: Mayet Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7 5. d4 d6 6. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "f8g7",
      "d2d4",
      "d7d6",
      "c2c3"
    ],
    "fen": "rnbqk1nr/ppp2pbp/3p4/6p1/2BPPp2/2P2N2/PP4PP/RNBQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-philidor-gambit-schultz-variation",
    "eco": "C38",
    "name": "King's Gambit Accepted: Philidor Gambit, Schultz Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-philidor-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 h6 4. Bc4 d6 5. d4 g5 6. h4 Bg7 7. Qd3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "h7h6",
      "f1c4",
      "d7d6",
      "d2d4",
      "g7g5",
      "h2h4",
      "f8g7",
      "d1d3"
    ],
    "fen": "rnbqk1nr/ppp2pb1/3p3p/6p1/2BPPp1P/3Q1N2/PPP3P1/RNB1K2R b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-greco-gambit",
    "eco": "C38",
    "name": "King's Gambit Accepted: Greco Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. Bc4 Bg7 5. h4 h6 6. d4 d6 7. Nc3 c6 8. hxg5 hxg5 9. Rxh8 Bxh8 10. Ne5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "f1c4",
      "f8g7",
      "h2h4",
      "h7h6",
      "d2d4",
      "d7d6",
      "b1c3",
      "c7c6",
      "h4g5",
      "h6g5",
      "h1h8",
      "g7h8",
      "f3e5"
    ],
    "fen": "rnbqk1nb/pp3p2/2pp4/4N1p1/2BPPp2/2N5/PPP3P1/R1BQK3 b Qq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kings-knights-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: King's Knight's Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4",
    "uci": ["e2e4", "e7e5", "f2f4", "e5f4", "g1f3", "g7g5", "h2h4"],
    "fen": "rnbqkbnr/pppp1p1p/8/6p1/4Pp1P/5N2/PPPP2P1/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/6N1/4PppP/8/PPPP2P1/RNBQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5"
    ],
    "fen": "rnbqkbnr/pppp1p1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-schlechter-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier, Schlechter Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "g8f6"
    ],
    "fen": "rnbqkb1r/pppp1p1p/5n2/6N1/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-berlin-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Berlin Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6"
    ],
    "fen": "rnbqkb1r/pppp1p1p/5n2/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-kolisch-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Kolisch Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "d7d6"
    ],
    "fen": "rnbqkbnr/ppp2p1p/3p4/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-long-whip",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Long Whip",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 h5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "h7h5"
    ],
    "fen": "rnbqkbnr/pppp1p2/8/4N2p/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-neumann-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Neumann Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "b8c6"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n5/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-paulsen-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Paulsen Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Bg7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "f8g7"
    ],
    "fen": "rnbqk1nr/pppp1pbp/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-rosenthal-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Rosenthal Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "d8e7"
    ],
    "fen": "rnb1kbnr/ppppqp1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-polerio-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky, Polerio Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "f8e7"
    ],
    "fen": "rnbqk1nr/ppppbp1p/8/4N3/4PppP/8/PPPP2P1/RNBQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-berlin-defense-rubinstein-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Berlin Defense, Rubinstein Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit-berlin-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "d2d4"
    ],
    "fen": "rnbqkb1r/pppp1p1p/5n2/4N3/3PPppP/8/PPP3P1/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-cotter-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Cotter Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7"
    ],
    "fen": "rnbqkbnr/pppp1N2/7p/8/4PppP/8/PPPP2P1/RNBQKB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-berlin-defense-de-riviere-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Berlin Defense, de Riviere Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit-berlin-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Nxg4 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "e5g4",
      "d7d5"
    ],
    "fen": "rnbqkb1r/ppp2p1p/5n2/3p4/4PpNP/8/PPPP2P1/RNBQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-gambit-thorold-attack",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier Gambit, Thorold Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-allgaier-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "d2d4"
    ],
    "fen": "rnbq1bnr/pppp1k2/7p/8/3PPppP/8/PPP3P1/RNBQKB1R b KQ - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-gambit-urusov-attack",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier Gambit, Urusov Attack",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-allgaier-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. Bc4+",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "f1c4"
    ],
    "fen": "rnbq1bnr/pppp1k2/7p/8/2B1PppP/8/PPPP2P1/RNBQK2R b KQ - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-blackburne-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier, Blackburne Gambit",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "b1c3"
    ],
    "fen": "rnbq1bnr/pppp1k2/7p/8/4PppP/2N5/PPPP2P1/R1BQKB1R b KQ - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-brentano-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Brentano Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 d5 6. d4 Nf6 7. Bxf4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "d7d5",
      "d2d4",
      "g8f6",
      "c1f4"
    ],
    "fen": "rnbqkb1r/ppp2p1p/5n2/3pN3/3PPBpP/8/PPP3P1/RN1QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-salvio-defense-cozio-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky, Salvio Defense, Cozio Variation",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Qe7 6. d4 f5 7. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "d8e7",
      "d2d4",
      "f7f5",
      "f1c4"
    ],
    "fen": "rnb1kbnr/ppppq2p/8/4Np2/2BPPppP/8/PPP3P1/RNBQK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-anderssen-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Anderssen Defense",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Bc4 d5 7. exd5 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "f1c4",
      "d7d5",
      "e4d5",
      "f8d6"
    ],
    "fen": "rnbqk2r/ppp2p1p/3b1n2/3PN3/2B2ppP/8/PPPP2P1/RNBQK2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-paulsen-defense-deferred",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Paulsen Defense Deferred",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Bc4 d5 7. exd5 Bg7",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "f1c4",
      "d7d5",
      "e4d5",
      "f8g7"
    ],
    "fen": "rnbqk2r/ppp2pbp/5n2/3PN3/2B2ppP/8/PPPP2P1/RNBQK2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-brentano-defense-caro-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Brentano Defense, Caro Variation",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit-brentano-defense",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 d5 6. d4 Nf6 7. Bxf4 Nxe4 8. Nd2",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "d7d5",
      "d2d4",
      "g8f6",
      "c1f4",
      "f6e4",
      "b1d2"
    ],
    "fen": "rnbqkb1r/ppp2p1p/8/3pN3/3PnBpP/8/PPPN2P1/R2QKB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-long-whip-defense-jaenisch-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky, Long Whip Defense, Jaenisch Variation",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 h5 6. Bc4 Rh7 7. d4 Bh6 8. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "h7h5",
      "f1c4",
      "h8h7",
      "d2d4",
      "f8h6",
      "b1c3"
    ],
    "fen": "rnbqk1n1/pppp1p1r/7b/4N2p/2BPPppP/2N5/PPP3P1/R1BQK2R b KQq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-rice-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky, Rice Gambit",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Bc4 d5 7. exd5 Bd6 8. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "f1c4",
      "d7d5",
      "e4d5",
      "f8d6",
      "e1g1"
    ],
    "fen": "rnbqk2r/ppp2p1p/3b1n2/3PN3/2B2ppP/8/PPPP2P1/RNBQ1RK1 b kq - 2 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-horny-defense",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier, Horny Defense",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. Qxg4 Nf6 8. Qxf4 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "d1g4",
      "g8f6",
      "g4f4",
      "f8d6"
    ],
    "fen": "rnbq3r/pppp1k2/3b1n1p/8/4PQ1P/8/PPPP2P1/RNB1KB1R w KQ - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-rice-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Rice Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Bc4 d5 7. exd5 Bd6 8. O-O Bxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "f1c4",
      "d7d5",
      "e4d5",
      "f8d6",
      "e1g1",
      "d6e5"
    ],
    "fen": "rnbqk2r/ppp2p1p/5n2/3Pb3/2B2ppP/8/PPPP2P1/RNBQ1RK1 w kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-urusov-attack",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier, Urusov Attack",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. Bc4+ d5 8. Bxd5+ Kg7 9. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "f1c4",
      "d7d5",
      "c4d5",
      "f7g7",
      "d2d4"
    ],
    "fen": "rnbq1bnr/ppp3k1/7p/3B4/3PPppP/8/PPP3P1/RNBQK2R b KQ - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-kieseritzky-gambit-anderssen-cordel-gambit",
    "eco": "C39",
    "name": "King's Gambit Accepted: Kieseritzky Gambit, Anderssen-Cordel Gambit",
    "family": "King's Gambit Accepted",
    "parentId": "kings-gambit-accepted-kieseritzky-gambit",
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ne5 Nf6 6. Bc4 d5 7. exd5 Bd6 8. d4 Nh5 9. Bxf4 Nxf4",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3e5",
      "g8f6",
      "f1c4",
      "d7d5",
      "e4d5",
      "f8d6",
      "d2d4",
      "f6h5",
      "c1f4",
      "h5f4"
    ],
    "fen": "rnbqk2r/ppp2p1p/3b4/3PN3/2BP1npP/8/PPP3P1/RN1QK2R w KQkq - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": false
  },
  {
    "id": "kings-gambit-accepted-allgaier-cook-variation",
    "eco": "C39",
    "name": "King's Gambit Accepted: Allgaier, Cook Variation",
    "family": "King's Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 h6 6. Nxf7 Kxf7 7. d4 d5 8. Bxf4 dxe4 9. Bc4+ Kg7 10. Be5+",
    "uci": [
      "e2e4",
      "e7e5",
      "f2f4",
      "e5f4",
      "g1f3",
      "g7g5",
      "h2h4",
      "g5g4",
      "f3g5",
      "h7h6",
      "g5f7",
      "e8f7",
      "d2d4",
      "d7d5",
      "c1f4",
      "d5e4",
      "f1c4",
      "f7g7",
      "f4e5"
    ],
    "fen": "rnbq1bnr/ppp3k1/7p/4B3/2BPp1pP/8/PPP3P1/RN1QK2R b KQ - 3 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": false
  },
  {
    "id": "kings-knight-opening",
    "eco": "C40",
    "name": "King's Knight Opening",
    "family": "King's Knight Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3",
    "uci": ["e2e4", "e7e5", "g1f3"],
    "fen": "rnbqkbnr/pppp1ppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "elephant-gambit",
    "eco": "C40",
    "name": "Elephant Gambit",
    "family": "Elephant Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "gunderam-defense",
    "eco": "C40",
    "name": "Gunderam Defense",
    "family": "Gunderam Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "d8e7"],
    "fen": "rnb1kbnr/ppppqppp/8/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-busch-gass-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Busch-Gass Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "f8c5"],
    "fen": "rnbqk1nr/pppp1ppp/8/2b1p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-damiano-defense",
    "eco": "C40",
    "name": "King's Pawn Game: Damiano Defense",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 f6",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f6"],
    "fen": "rnbqkbnr/pppp2pp/5p2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-gunderam-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Gunderam Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 c6",
    "uci": ["e2e4", "e7e5", "g1f3", "c7c6"],
    "fen": "rnbqkbnr/pp1p1ppp/2p5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-mcconnell-defense",
    "eco": "C40",
    "name": "King's Pawn Game: McConnell Defense",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Qf6",
    "uci": ["e2e4", "e7e5", "g1f3", "d8f6"],
    "fen": "rnb1kbnr/pppp1ppp/5q2/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "latvian-gambit",
    "eco": "C40",
    "name": "Latvian Gambit",
    "family": "Latvian Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted",
    "eco": "C40",
    "name": "Latvian Gambit Accepted",
    "family": "Latvian Gambit Accepted",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 f5 3. exf5",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "e4f5"],
    "fen": "rnbqkbnr/pppp2pp/8/4pP2/8/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-diepstraten-countergambit",
    "eco": "C40",
    "name": "Latvian Gambit: Diepstraten Countergambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. c4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "c2c4"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-lobster-gambit",
    "eco": "C40",
    "name": "Latvian Gambit: Lobster Gambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. g4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "g2g4"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4P1P1/5N2/PPPP1P1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mason-countergambit",
    "eco": "C40",
    "name": "Latvian Gambit: Mason Countergambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "d2d4"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/3PP3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mayet-attack",
    "eco": "C40",
    "name": "Latvian Gambit: Mayet Attack",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f1c4"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mlotkowski-variation",
    "eco": "C40",
    "name": "Latvian Gambit: Mlotkowski Variation",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nc3",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "b1c3"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "latvian-gambit-senechaud-gambit",
    "eco": "C40",
    "name": "Latvian Gambit: Senechaud Gambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. b4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "b2b4"],
    "fen": "rnbqkbnr/pppp2pp/8/4pp2/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "elephant-gambit-maroczy-gambit",
    "eco": "C40",
    "name": "Elephant Gambit: Maróczy Gambit",
    "family": "Elephant Gambit",
    "parentId": "elephant-gambit",
    "pgn": "1. e4 e5 2. Nf3 d5 3. exd5 Bd6",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d5", "e4d5", "f8d6"],
    "fen": "rnbqk1nr/ppp2ppp/3b4/3Pp3/8/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "elephant-gambit-paulsen-countergambit",
    "eco": "C40",
    "name": "Elephant Gambit: Paulsen Countergambit",
    "family": "Elephant Gambit",
    "parentId": "elephant-gambit",
    "pgn": "1. e4 e5 2. Nf3 d5 3. exd5 e4",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d5", "e4d5", "e5e4"],
    "fen": "rnbqkbnr/ppp2ppp/8/3P4/4p3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-busch-gass-gambit-chiodini-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Busch-Gass Gambit, Chiodini Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-busch-gass-gambit",
    "pgn": "1. e4 e5 2. Nf3 Bc5 3. Nxe5 Nc6",
    "uci": ["e2e4", "e7e5", "g1f3", "f8c5", "f3e5", "b8c6"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1N3/4P3/8/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-gunderam-defense-gunderam-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Gunderam Defense, Gunderam Gambit",
    "family": "King's Pawn Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Qe7 3. Bc4 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "d8e7", "f1c4", "f7f5"],
    "fen": "rnb1kbnr/ppppq1pp/8/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "latvian-gambit-fraser-defense",
    "eco": "C40",
    "name": "Latvian Gambit: Fraser Defense",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Nc6",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f3e5", "b8c6"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4Np2/4P3/8/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "latvian-gambit-greco-variation",
    "eco": "C40",
    "name": "Latvian Gambit: Greco Variation",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f3e5", "d8e7"],
    "fen": "rnb1kbnr/ppppq1pp/8/4Np2/4P3/8/PPPP1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mayet-attack-morgado-defense",
    "eco": "C40",
    "name": "Latvian Gambit: Mayet Attack, Morgado Defense",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit-mayet-attack",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f1c4", "g8f6"],
    "fen": "rnbqkb1r/pppp2pp/5n2/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mayet-attack-strautins-gambit",
    "eco": "C40",
    "name": "Latvian Gambit: Mayet Attack, Strautins Gambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit-mayet-attack",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 b5",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f1c4", "b7b5"],
    "fen": "rnbqkbnr/p1pp2pp/8/1p2pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-la-bourdonnais-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: La Bourdonnais Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Qf6 3. Bc4 Qg6 4. O-O",
    "uci": ["e2e4", "e7e5", "g1f3", "d8f6", "f1c4", "f6g6", "e1g1"],
    "fen": "rnb1kbnr/pppp1ppp/6q1/4p3/2B1P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 5 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-foltys-leonhardt-variation",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Foltys-Leonhardt Variation",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. Nc4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f3e5", "d8f6", "e5c4"],
    "fen": "rnb1kbnr/pppp2pp/5q2/5p2/2N1P3/8/PPPP1PPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-main-line",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Main Line",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f3e5", "d8f6", "d2d4"],
    "fen": "rnb1kbnr/pppp2pp/5q2/4Np2/3PP3/8/PPP2PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "elephant-gambit-wasp-variation",
    "eco": "C40",
    "name": "Elephant Gambit: Wasp Variation",
    "family": "Elephant Gambit",
    "parentId": "elephant-gambit",
    "pgn": "1. e4 e5 2. Nf3 d5 3. Nxe5 dxe4 4. Bc4 Qg5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d5", "f3e5", "d5e4", "f1c4", "d8g5"],
    "fen": "rnb1kbnr/ppp2ppp/8/4N1q1/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-damiano-defense-damiano-gambit-chigorin-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Damiano Defense, Damiano Gambit, Chigorin Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-damiano-defense-damiano-gambit",
    "pgn": "1. e4 e5 2. Nf3 f6 3. Nxe5 Qe7 4. Nf3 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f6", "f3e5", "d8e7", "e5f3", "d7d5"],
    "fen": "rnb1kbnr/ppp1q1pp/5p2/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "latvian-gambit-corkscrew-countergambit",
    "eco": "C40",
    "name": "Latvian Gambit: Corkscrew Countergambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 fxe4 4. Nxe5 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f1c4", "f5e4", "f3e5", "g8f6"],
    "fen": "rnbqkb1r/pppp2pp/5n2/4N3/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mayet-attack-polerio-svedenborg-variation",
    "eco": "C40",
    "name": "Latvian Gambit: Mayet Attack, Polerio-Svedenborg Variation",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit-mayet-attack",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 fxe4 4. Nxe5 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "f7f5", "f1c4", "f5e4", "f3e5", "d7d5"],
    "fen": "rnbqkbnr/ppp3pp/8/3pN3/2B1p3/8/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-bilguer-variation",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Bilguer Variation",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. d4 d6 5. Nc4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "d2d4",
      "d7d6",
      "e5c4"
    ],
    "fen": "rnb1kbnr/ppp3pp/3p1q2/5p2/2NPP3/8/PPP2PPP/RNBQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-foltys-variation",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Foltys Variation",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. Nc4 fxe4 5. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "e5c4",
      "f5e4",
      "d2d3"
    ],
    "fen": "rnb1kbnr/pppp2pp/5q2/8/2N1p3/3P4/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-leonhardt-variation",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Leonhardt Variation",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. Nc4 fxe4 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "e5c4",
      "f5e4",
      "b1c3"
    ],
    "fen": "rnb1kbnr/pppp2pp/5q2/8/2N1p3/2N5/PPPP1PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "latvian-gambit-mayet-attack-poisoned-pawn-variation",
    "eco": "C40",
    "name": "Latvian Gambit: Mayet Attack, Poisoned Pawn Variation",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit-mayet-attack",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 fxe4 4. Nxe5 Qg5 5. d4 Qxg2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f1c4",
      "f5e4",
      "f3e5",
      "d8g5",
      "d2d4",
      "g5g2"
    ],
    "fen": "rnb1kbnr/pppp2pp/8/4N3/2BPp3/8/PPP2PqP/RNBQK2R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-damiano-defense-damiano-gambit",
    "eco": "C40",
    "name": "King's Pawn Game: Damiano Defense, Damiano Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-damiano-defense",
    "pgn": "1. e4 e5 2. Nf3 f6 3. Nxe5 fxe5 4. Qh5+ g6 5. Qxe5+ Qe7 6. Qxh8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f6",
      "f3e5",
      "f6e5",
      "d1h5",
      "g7g6",
      "h5e5",
      "d8e7",
      "e5h8"
    ],
    "fen": "rnb1kbnQ/ppppq2p/6p1/8/4P3/8/PPPP1PPP/RNB1KB1R b KQq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-bronstein-attack",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Bronstein Attack",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. d4 d6 5. Nc4 fxe4 6. Be2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "d2d4",
      "d7d6",
      "e5c4",
      "f5e4",
      "f1e2"
    ],
    "fen": "rnb1kbnr/ppp3pp/3p1q2/8/2NPp3/8/PPP1BPPP/RNBQK2R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-nimzowitsch-attack",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Nimzowitsch Attack",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. d4 d6 5. Nc4 fxe4 6. Ne3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "d2d4",
      "d7d6",
      "e5c4",
      "f5e4",
      "c4e3"
    ],
    "fen": "rnb1kbnr/ppp3pp/3p1q2/8/3Pp3/4N3/PPP2PPP/RNBQKB1R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "latvian-gambit-corkscrew-gambit",
    "eco": "C40",
    "name": "Latvian Gambit: Corkscrew Gambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Nf6 4. Bc4 fxe4 5. Nf7 Qe7 6. Nxh8 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "g8f6",
      "f1c4",
      "f5e4",
      "e5f7",
      "d8e7",
      "f7h8",
      "d7d5"
    ],
    "fen": "rnb1kb1N/ppp1q1pp/5n2/3p4/2B1p3/8/PPPP1PPP/RNBQK2R w KQq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "latvian-gambit-accepted-bronstein-gambit",
    "eco": "C40",
    "name": "Latvian Gambit Accepted: Bronstein Gambit",
    "family": "Latvian Gambit Accepted",
    "parentId": "latvian-gambit-accepted",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Nxe5 Qf6 4. d4 d6 5. Nc4 fxe4 6. Qh5+ g6 7. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f3e5",
      "d8f6",
      "d2d4",
      "d7d6",
      "e5c4",
      "f5e4",
      "d1h5",
      "g7g6",
      "h5e2"
    ],
    "fen": "rnb1kbnr/ppp4p/3p1qp1/8/2NPp3/8/PPP1QPPP/RNB1KB1R b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "latvian-gambit-behting-variation",
    "eco": "C40",
    "name": "Latvian Gambit: Behting Variation",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 f5 3. Bc4 fxe4 4. Nxe5 Qg5 5. Nf7 Qxg2 6. Rf1 d5 7. Nxh8 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "f7f5",
      "f1c4",
      "f5e4",
      "f3e5",
      "d8g5",
      "e5f7",
      "g5g2",
      "h1f1",
      "d7d5",
      "f7h8",
      "g8f6"
    ],
    "fen": "rnb1kb1N/ppp3pp/5n2/3p4/2B1p3/8/PPPP1PqP/RNBQKR2 w Qq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "philidor-defense",
    "eco": "C41",
    "name": "Philidor Defense",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. Bc4 Be7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "f1c4", "f8e7"],
    "fen": "rnbqk1nr/ppp1bppp/3p4/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "b8d7"],
    "fen": "r1bqkbnr/pppn1ppp/3p4/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "philidor-defense-lopez-countergambit",
    "eco": "C41",
    "name": "Philidor Defense: Lopez Countergambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. Bc4 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "f1c4", "f7f5"],
    "fen": "rnbqkbnr/ppp3pp/3p4/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "philidor-defense-philidor-countergambit",
    "eco": "C41",
    "name": "Philidor Defense: Philidor Countergambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "f7f5"],
    "fen": "rnbqkbnr/ppp3pp/3p4/4pp2/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "philidor-defense-philidor-gambit",
    "eco": "C41",
    "name": "Philidor Defense: Philidor Gambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Bd7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "c8d7"],
    "fen": "rn1qkbnr/pppb1ppp/3p4/4p3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "philidor-defense-bird-gambit",
    "eco": "C41",
    "name": "Philidor Defense: Bird Gambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. c3",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "e5d4", "c2c3"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-morphy-gambit",
    "eco": "C41",
    "name": "Philidor Defense: Morphy Gambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "e5d4", "f1c4"],
    "fen": "rnbqkbnr/ppp2ppp/3p4/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. dxe5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "g8f6", "d4e5"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/4P3/4P3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-variation-klein-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch Variation, Klein Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-nimzowitsch-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "g8f6", "f1c4"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-locock-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch, Locock Variation",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Ng5",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "g8f6", "f3g5"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/4p1N1/3PP3/8/PPP2PPP/RNBQKB1R b KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-philidor-countergambit-zukertort-variation",
    "eco": "C41",
    "name": "Philidor Defense: Philidor Countergambit, Zukertort Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-philidor-countergambit",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 f5 4. Nc3",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "f7f5", "b1c3"],
    "fen": "rnbqkbnr/ppp3pp/3p4/4pp2/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-steinitz-variation",
    "eco": "C41",
    "name": "Philidor Defense: Steinitz Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. c3",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "f1c4", "f8e7", "c2c3"],
    "fen": "rnbqk1nr/ppp1bppp/3p4/4p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "philidor-defense-albin-blackburne-gambit",
    "eco": "C41",
    "name": "Philidor Defense: Albin-Blackburne Gambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. dxe5 Nd7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "c8g4", "d4e5", "b8d7"],
    "fen": "r2qkbnr/pppn1ppp/3p4/4P3/4P1b1/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-boden-variation",
    "eco": "C41",
    "name": "Philidor Defense: Boden Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Qxd4 Bd7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "e5d4", "d1d4", "c8d7"],
    "fen": "rn1qkbnr/pppb1ppp/3p4/8/3QP3/5N2/PPP2PPP/RNB1KB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-exchange-variation",
    "eco": "C41",
    "name": "Philidor Defense: Exchange Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "e5d4", "f3d4", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation-sharp-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation, Sharp Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-hanham-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 Nb6",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "b8d7", "f1c4", "d7b6"],
    "fen": "r1bqkbnr/ppp2ppp/1n1p4/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-larsen-variation",
    "eco": "C41",
    "name": "Philidor Defense: Larsen Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 g6",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "e5d4", "f3d4", "g7g6"],
    "fen": "rnbqkbnr/ppp2p1p/3p2p1/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7",
    "uci": ["e2e4", "e7e5", "g1f3", "d7d6", "d2d4", "g8f6", "b1c3", "b8d7"],
    "fen": "r1bqkb1r/pppn1ppp/3p1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation-delmar-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation, Delmar Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-hanham-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 c6 5. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "f1c4",
      "c7c6",
      "c2c3"
    ],
    "fen": "r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/2P2N2/PP3PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation-krause-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation, Krause Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-hanham-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 c6 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "f1c4",
      "c7c6",
      "e1g1"
    ],
    "fen": "r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation-schlechter-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation, Schlechter Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-hanham-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 c6 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "f1c4",
      "c7c6",
      "b1c3"
    ],
    "fen": "r1bqkbnr/pp1n1ppp/2pp4/4p3/2BPP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-kmoch-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham, Kmoch Variation",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 c6 5. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "f1c4",
      "c7c6",
      "f3g5"
    ],
    "fen": "r1bqkbnr/pp1n1ppp/2pp4/4p1N1/2BPP3/8/PPP2PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-shirov-gambit",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Shirov Gambit",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lion-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Nc3 Ngf6 5. g4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "b1c3",
      "g8f6",
      "g2g4"
    ],
    "fen": "r1bqkb1r/pppn1ppp/3p1n2/4p3/3PP1P1/2N2N2/PPP2P1P/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-variation-rellstab-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch Variation, Rellstab Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-nimzowitsch-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. dxe5 Nxe4 5. Qd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "d4e5",
      "f6e4",
      "d1d5"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/3QP3/4n3/5N2/PPP2PPP/RNB1KB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-variation-sokolsky-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch Variation, Sokolsky Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-nimzowitsch-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. dxe5 Nxe4 5. Nbd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "d4e5",
      "f6e4",
      "b1d2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/4P3/4n3/5N2/PPPN1PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-paulsen-attack",
    "eco": "C41",
    "name": "Philidor Defense: Paulsen Attack",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 d5 5. exd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d6d5",
      "e4d5"
    ],
    "fen": "rnbqkbnr/ppp2ppp/8/3P4/3N4/8/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "philidor-defense-hanham-variation-steiner-variation",
    "eco": "C41",
    "name": "Philidor Defense: Hanham Variation, Steiner Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-hanham-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nd7 4. Bc4 c6 5. O-O Be7 6. dxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "b8d7",
      "f1c4",
      "c7c6",
      "e1g1",
      "f8e7",
      "d4e5"
    ],
    "fen": "r1bqk1nr/pp1nbppp/2pp4/4P3/2B1P3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-bishop-sacrifice",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Bishop Sacrifice",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lion-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7 5. Bc4 Be7 6. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f1c4",
      "f8e7",
      "c4f7"
    ],
    "fen": "r1bqk2r/pppnbBpp/3p1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "philidor-defense-lopez-countergambit-jaenisch-variation",
    "eco": "C41",
    "name": "Philidor Defense: Lopez Countergambit, Jaenisch Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lopez-countergambit",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 f5 4. Bc4 exd4 5. Ng5 Nh6 6. Nxh7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "f7f5",
      "f1c4",
      "e5d4",
      "f3g5",
      "g8h6",
      "g5h7"
    ],
    "fen": "rnbqkb1r/ppp3pN/3p3n/5p2/2BpP3/8/PPP2PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "philidor-defense-philidor-countergambit-del-rio-attack",
    "eco": "C41",
    "name": "Philidor Defense: Philidor Countergambit, del Rio Attack",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-philidor-countergambit",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 f5 4. dxe5 fxe4 5. Ng5 d5 6. e6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "f7f5",
      "d4e5",
      "f5e4",
      "f3g5",
      "d6d5",
      "e5e6"
    ],
    "fen": "rnbqkbnr/ppp3pp/4P3/3p2N1/4p3/8/PPP2PPP/RNBQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-lions-claw-with-bc4-and-h6",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Lion's Claw, with Bc4 and h6",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7 5. Bc4 Be7 6. O-O h6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f1c4",
      "f8e7",
      "e1g1",
      "h7h6"
    ],
    "fen": "r1bqk2r/pppnbpp1/3p1n1p/4p3/2BPP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-lions-claw-with-be2-and-c6",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Lion's Claw, with Be2 and c6",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7 5. Be2 Be7 6. O-O c6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f1e2",
      "f8e7",
      "e1g1",
      "c7c6"
    ],
    "fen": "r1bqk2r/pp1nbppp/2pp1n2/4p3/3PP3/2N2N2/PPP1BPPP/R1BQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-delayed-bishop-sacrifice",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Delayed Bishop Sacrifice",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lion-variation",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 Nbd7 4. Nf3 e5 5. Bc4 Be7 6. dxe5 dxe5 7. Bxf7+",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "g1f3",
      "e7e5",
      "f1c4",
      "f8e7",
      "d4e5",
      "d6e5",
      "c4f7"
    ],
    "fen": "r1bqk2r/pppnbBpp/5n2/4p3/4P3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "philidor-defense-nimzowitsch-larobok-variation",
    "eco": "C41",
    "name": "Philidor Defense: Nimzowitsch, Larobok Variation",
    "family": "Philidor Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7 5. Bc4 Be7 6. Ng5 O-O 7. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f1c4",
      "f8e7",
      "f3g5",
      "e8g8",
      "c4f7"
    ],
    "fen": "r1bq1rk1/pppnbBpp/3p1n2/4p1N1/3PP3/2N5/PPP2PPP/R1BQK2R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "philidor-defense-philidor-countergambit-berger-variation",
    "eco": "C41",
    "name": "Philidor Defense: Philidor Countergambit, Berger Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-philidor-countergambit",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 f5 4. dxe5 fxe4 5. Ng5 d5 6. e6 Bc5 7. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "f7f5",
      "d4e5",
      "f5e4",
      "f3g5",
      "d6d5",
      "e5e6",
      "f8c5",
      "b1c3"
    ],
    "fen": "rnbqk1nr/ppp3pp/4P3/2bp2N1/4p3/2N5/PPP2PPP/R1BQKB1R b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-forcing-line",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Forcing Line",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lion-variation",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 Nf6 4. Nc3 Nbd7 5. Bc4 Be7 6. Ng5 O-O 7. Bxf7+ Rxf7 8. Ne6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "b8d7",
      "f1c4",
      "f8e7",
      "f3g5",
      "e8g8",
      "c4f7",
      "f8f7",
      "g5e6"
    ],
    "fen": "r1bq2k1/pppnbrpp/3pNn2/4p3/3PP3/2N5/PPP2PPP/R1BQK2R b KQ - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "philidor-defense-lion-variation-sozin-variation",
    "eco": "C41",
    "name": "Philidor Defense: Lion Variation, Sozin Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense-lion-variation",
    "pgn": "1. e4 d6 2. d4 Nf6 3. Nc3 e5 4. Nf3 Nbd7 5. Bc4 Be7 6. O-O O-O 7. Qe2 c6 8. a4 exd4",
    "uci": [
      "e2e4",
      "d7d6",
      "d2d4",
      "g8f6",
      "b1c3",
      "e7e5",
      "g1f3",
      "b8d7",
      "f1c4",
      "f8e7",
      "e1g1",
      "e8g8",
      "d1e2",
      "c7c6",
      "a2a4",
      "e5d4"
    ],
    "fen": "r1bq1rk1/pp1nbppp/2pp1n2/8/P1BpP3/2N2N2/1PP1QPPP/R1B2RK1 w - - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "philidor-defense-berger-variation",
    "eco": "C41",
    "name": "Philidor Defense: Berger Variation",
    "family": "Philidor Defense",
    "parentId": "philidor-defense",
    "pgn": "1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Nc3 Be7 6. Be2 O-O 7. O-O c5 8. Nf3 Nc6 9. Bg5 Be6 10. Re1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "d7d6",
      "d2d4",
      "e5d4",
      "f3d4",
      "g8f6",
      "b1c3",
      "f8e7",
      "f1e2",
      "e8g8",
      "e1g1",
      "c7c5",
      "d4f3",
      "b8c6",
      "c1g5",
      "c8e6",
      "f1e1"
    ],
    "fen": "r2q1rk1/pp2bppp/2npbn2/2p3B1/4P3/2N2N2/PPP1BPPP/R2QR1K1 b - - 5 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "petrovs-defense-italian-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Italian Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f1c4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "petrovs-defense-three-knights-game",
    "eco": "C42",
    "name": "Petrov's Defense: Three Knights Game",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nc3",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 3 3",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "petrovs-defense-damiano-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Damiano Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nxe4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "f6e4"],
    "fen": "rnbqkb1r/pppp1ppp/8/4N3/4n3/8/PPPP1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "petrovs-defense-cochrane-gambit",
    "eco": "C42",
    "name": "Petrov's Defense: Cochrane Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nxf7",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "d7d6", "e5f7"],
    "fen": "rnbqkb1r/ppp2Npp/3p1n2/8/4P3/8/PPPP1PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "petrovs-defense-karklins-martinovsky-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Karklins-Martinovsky Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nd3",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "d7d6", "e5d3"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/8/4P3/3N4/PPPP1PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "petrovs-defense-moody-gambit",
    "eco": "C42",
    "name": "Petrov's Defense: Moody Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Qe2 Nc6 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "d1e2", "b8c6", "d2d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/5N2/PPP1QPPP/RNB1KB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "petrovs-defense-paulsen-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Paulsen Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nc4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "d7d6", "e5c4"],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/8/2N1P3/8/PPPP1PPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "petrovs-defense",
    "eco": "C42",
    "name": "Petrov's Defense",
    "family": "Petrov's Defense",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "d7d6", "e5f3", "f6e4"],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/4n3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "petrovs-defense-damiano-variation-kholmov-gambit",
    "eco": "C42",
    "name": "Petrov's Defense: Damiano Variation, Kholmov Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-damiano-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nxe4 4. Qe2 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "f6e4", "d1e2", "d8e7"],
    "fen": "rnb1kb1r/ppppqppp/8/4N3/4n3/8/PPPPQPPP/RNB1KB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "petrovs-defense-stafford-gambit",
    "eco": "C42",
    "name": "Petrov's Defense: Stafford Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "f3e5", "b8c6", "e5c6", "d7c6"],
    "fen": "r1bqkb1r/ppp2ppp/2p2n2/8/4P3/8/PPPP1PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/3Pn3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-cochrane-gambit-bishop-check-line",
    "eco": "C42",
    "name": "Petrov's Defense: Cochrane Gambit, Bishop Check Line",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-cochrane-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nxf7 Kxf7 5. Bc4+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f7",
      "e8f7",
      "f1c4"
    ],
    "fen": "rnbq1b1r/ppp2kpp/3p1n2/8/2B1P3/8/PPPP1PPP/RNBQK2R b KQ - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-cochrane-gambit-center-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Cochrane Gambit, Center Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-cochrane-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nxf7 Kxf7 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f7",
      "e8f7",
      "d2d4"
    ],
    "fen": "rnbq1b1r/ppp2kpp/3p1n2/8/3PP3/8/PPP2PPP/RNBQKB1R b KQ - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-cozio-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Cozio Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d1e2"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/4n3/5N2/PPPPQPPP/RNB1KB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-french-attack",
    "eco": "C42",
    "name": "Petrov's Defense: French Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/4n3/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-kaufmann-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Kaufmann Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "c2c4"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/2P1n3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-millennium-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Millennium Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Bd3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "f1d3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/4n3/3B1N2/PPPP1PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-nimzowitsch-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Nimzowitsch Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "b1c3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p4/8/4n3/2N2N2/PPPP1PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-closed-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Closed Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "e4f6"
    ],
    "fen": "rnbqkb1r/ppp2ppp/3p1n2/8/3P4/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-marshall-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Marshall Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8d6"
    ],
    "fen": "rnbqk2r/ppp2ppp/3b4/3p4/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-mason-showalter-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Mason-Showalter Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "b8c6"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n5/3p4/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-mason-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Mason Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Be7 7. O-O O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8e7",
      "e1g1",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp1bppp/8/3p4/3Pn3/3B1N2/PPP2PPP/RNBQ1RK1 w - - 4 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-chigorin-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Chigorin Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Be7 7. O-O Nc6 8. Re1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8e7",
      "e1g1",
      "b8c6",
      "f1e1"
    ],
    "fen": "r1bqk2r/ppp1bppp/2n5/3p4/3Pn3/3B1N2/PPP2PPP/RNBQR1K1 b kq - 5 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-jaenisch-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Jaenisch Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nc6 7. O-O Be7 8. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "b8c6",
      "e1g1",
      "f8e7",
      "c2c4"
    ],
    "fen": "r1bqk2r/ppp1bppp/2n5/3p4/2PPn3/3B1N2/PP3PPP/RNBQ1RK1 b kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-staunton-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Staunton Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Bd6 7. O-O O-O 8. c4 c6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "c2c4",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp3ppp/2pb4/3p4/2PPn3/3B1N2/PP3PPP/RNBQ1RK1 w - - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-tarrasch-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Tarrasch Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Bd6 7. O-O O-O 8. c4 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "c2c4",
      "c8g4"
    ],
    "fen": "rn1q1rk1/ppp2ppp/3b4/3p4/2PPn1b1/3B1N2/PP3PPP/RNBQ1RK1 w - - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-chigorin-variation-browne-attack",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Chigorin Variation, Browne Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack-chigorin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nc6 7. O-O Be7 8. c4 Nb4 9. cxd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "b8c6",
      "e1g1",
      "f8e7",
      "c2c4",
      "c6b4",
      "c4d5"
    ],
    "fen": "r1bqk2r/ppp1bppp/8/3P4/1n1Pn3/3B1N2/PP3PPP/RNBQ1RK1 b kq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-chigorin-variation-main-line",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Chigorin Variation, Main Line",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack-chigorin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nc6 7. O-O Be7 8. c4 Nb4 9. Be2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "b8c6",
      "e1g1",
      "f8e7",
      "c2c4",
      "c6b4",
      "d3e2"
    ],
    "fen": "r1bqk2r/ppp1bppp/8/3p4/1nPPn3/5N2/PP2BPPP/RNBQ1RK1 b kq - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-marshall-variation-chinese-gambit",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Marshall Variation, Chinese Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack-marshall-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Bd6 7. O-O O-O 8. c4 c6 9. Re1 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "c2c4",
      "c7c6",
      "f1e1",
      "c8g4"
    ],
    "fen": "rn1q1rk1/pp3ppp/2pb4/3p4/2PPn1b1/3B1N2/PP3PPP/RNBQR1K1 w - - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-berger-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Berger Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Be7 7. O-O Nc6 8. Re1 Bg4 9. c3 f5 10. Nbd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8e7",
      "e1g1",
      "b8c6",
      "f1e1",
      "c8g4",
      "c2c3",
      "f7f5",
      "b1d2"
    ],
    "fen": "r2qk2r/ppp1b1pp/2n5/3p1p2/3Pn1b1/2PB1N2/PP1N1PPP/R1BQR1K1 b kq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-krause-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Krause Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Nc6 7. O-O Be7 8. Re1 Bg4 9. c3 f5 10. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "b8c6",
      "e1g1",
      "f8e7",
      "f1e1",
      "c8g4",
      "c2c3",
      "f7f5",
      "c3c4"
    ],
    "fen": "r2qk2r/ppp1b1pp/2n5/3p1p2/2PPn1b1/3B1N2/PP3PPP/RNBQR1K1 b kq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-marshall-trap",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Marshall Trap",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Bd6 7. O-O O-O 8. c4 Bg4 9. cxd5 f5 10. Re1 Bxh2+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "c2c4",
      "c8g4",
      "c4d5",
      "f7f5",
      "f1e1",
      "d6h2"
    ],
    "fen": "rn1q1rk1/ppp3pp/8/3P1p2/3Pn1b1/3B1N2/PP3PPb/RNBQR1K1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "petrovs-defense-classical-attack-maroczy-variation",
    "eco": "C42",
    "name": "Petrov's Defense: Classical Attack, Maróczy Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-classical-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 d5 6. Bd3 Be7 7. O-O Nc6 8. Re1 Bg4 9. c3 f5 10. c4 Bh4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "f3e5",
      "d7d6",
      "e5f3",
      "f6e4",
      "d2d4",
      "d6d5",
      "f1d3",
      "f8e7",
      "e1g1",
      "b8c6",
      "f1e1",
      "c8g4",
      "c2c3",
      "f7f5",
      "c3c4",
      "e7h4"
    ],
    "fen": "r2qk2r/ppp3pp/2n5/3p1p2/2PPn1bb/3B1N2/PP3PPP/RNBQR1K1 w kq - 1 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "d2d4", "e5d4"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/3pP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-symmetrical-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Symmetrical Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "d2d4", "d7d5"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/3pp3/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bishops-opening-urusov-gambit",
    "eco": "C43",
    "name": "Bishop's Opening: Urusov Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d4 exd4 4. Nf3",
    "uci": ["e2e4", "e7e5", "f1c4", "g8f6", "d2d4", "e5d4", "g1f3"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "petrovs-defense-modern-attack-center-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Center Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 Nxe4 4. Bd3",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "d2d4", "f6e4", "f1d3"],
    "fen": "rnbqkb1r/pppp1ppp/8/4p3/3Pn3/3B1N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-murrey-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Murrey Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 Nxe4 4. Bd3 Nc6",
    "uci": ["e2e4", "e7e5", "g1f3", "g8f6", "d2d4", "f6e4", "f1d3", "b8c6"],
    "fen": "r1bqkb1r/pppp1ppp/2n5/4p3/3Pn3/3B1N2/PPP2PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bishops-opening-urusov-gambit-keidansky-gambit",
    "eco": "C43",
    "name": "Bishop's Opening: Urusov Gambit, Keidansky Gambit",
    "family": "Bishop's Opening",
    "parentId": "bishops-opening-urusov-gambit",
    "pgn": "1. e4 e5 2. Bc4 Nf6 3. d4 exd4 4. Nf3 Nxe4 5. Qxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "g1f3",
      "f6e4",
      "d1d4"
    ],
    "fen": "rnbqkb1r/pppp1ppp/8/8/2BQn3/5N2/PPP2PPP/RNB1K2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "petrovs-defense-modern-attack-center-attack",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Center Attack",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "d1d4"
    ],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/3Qn3/5N2/PPP2PPP/RNB1KB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-steinitz-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Steinitz Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "d1e2"
    ],
    "fen": "rnbqkb1r/pppp1ppp/8/4P3/3pn3/5N2/PPP1QPPP/RNB1KB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-tal-gambit",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Tal Gambit",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Bb5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "f1b5"
    ],
    "fen": "rnbqkb1r/pppp1ppp/8/1B2P3/3pn3/5N2/PPP2PPP/RNBQK2R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-bardeleben-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Bardeleben Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 exd4 4. e5 Ne4 5. Qe2 Nc5 6. Nxd4 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "d1e2",
      "e4c5",
      "f3d4",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/2n1P3/3N4/8/PPP1QPPP/RNB1KB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "petrovs-defense-modern-attack-trifunovic-variation",
    "eco": "C43",
    "name": "Petrov's Defense: Modern Attack, Trifunovic Variation",
    "family": "Petrov's Defense",
    "parentId": "petrovs-defense-modern-attack",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. d4 Nxe4 4. Bd3 d5 5. Nxe5 Bd6 6. O-O O-O 7. c4 Bxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "d2d4",
      "f6e4",
      "f1d3",
      "d7d5",
      "f3e5",
      "f8d6",
      "e1g1",
      "e8g8",
      "c2c4",
      "d6e5"
    ],
    "fen": "rnbq1rk1/ppp2ppp/8/3pb3/2PPn3/3B4/PP3PPP/RNBQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-knight-opening-normal-variation",
    "eco": "C44",
    "name": "King's Knight Opening: Normal Variation",
    "family": "King's Knight Opening",
    "parentId": "kings-knight-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "irish-gambit",
    "eco": "C44",
    "name": "Irish Gambit",
    "family": "Irish Gambit",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nxe5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f3e5"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4N3/4P3/8/PPPP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-knight-opening-konstantinopolsky",
    "eco": "C44",
    "name": "King's Knight Opening: Konstantinopolsky",
    "family": "King's Knight Opening",
    "parentId": "kings-knight-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. g3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "g2g3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/5NP1/PPPP1P1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-dresden-opening",
    "eco": "C44",
    "name": "King's Pawn Game: Dresden Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-pachman-wing-gambit",
    "eco": "C44",
    "name": "King's Pawn Game: Pachman Wing Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. b4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b2b4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/1P2P3/5N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "ponziani-opening",
    "eco": "C44",
    "name": "Ponziani Opening",
    "family": "Ponziani Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "ponziani-opening-ponziani-countergambit",
    "eco": "C44",
    "name": "Ponziani Opening: Ponziani Countergambit",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "ponziani-opening-romanishin-variation",
    "eco": "C44",
    "name": "Ponziani Opening: Romanishin Variation",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 Be7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "f8e7"],
    "fen": "r1bqk1nr/ppppbppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "ponziani-opening-reti-variation",
    "eco": "C44",
    "name": "Ponziani Opening: Réti Variation",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 Nge7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "g8e7"],
    "fen": "r1bqkb1r/ppppnppp/2n5/4p3/4P3/2P2N2/PP1P1PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "dresden-opening-the-goblin",
    "eco": "C44",
    "name": "Dresden Opening: The Goblin",
    "family": "Dresden Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c4 Nf6 4. Nxe5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c4", "g8f6", "f3e5"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4N3/2P1P3/8/PP1P1PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-schulze-muller-gambit",
    "eco": "C44",
    "name": "King's Pawn Game: Schulze-Müller Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nxe5 Nxe5 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f3e5", "c6e5", "d2d4"],
    "fen": "r1bqkbnr/pppp1ppp/8/4n3/3PP3/8/PPP2PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-tayler-opening",
    "eco": "C44",
    "name": "King's Pawn Game: Tayler Opening",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Be2 Nf6 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1e2", "g8f6", "d2d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/5N2/PPP1BPPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "latvian-gambit-clam-gambit",
    "eco": "C44",
    "name": "Latvian Gambit: Clam Gambit",
    "family": "Latvian Gambit",
    "parentId": "latvian-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d3 f5 4. exf5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d3", "f7f5", "e4f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pP2/8/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "ponziani-opening-neumann-gambit",
    "eco": "C44",
    "name": "Ponziani Opening: Neumann Gambit",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "g8f6", "f1c4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "ponziani-opening-spanish-variation",
    "eco": "C44",
    "name": "Ponziani Opening: Spanish Variation",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. Bb5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "d7d5", "f1b5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/1B1pp3/4P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "scotch-game-goring-gambit",
    "eco": "C44",
    "name": "Scotch Game: Göring Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "c2c3"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/3pP3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "scotch-game-relfsson-gambit",
    "eco": "C44",
    "name": "Scotch Game: Relfsson Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bb5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f1b5"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/1B6/3pP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f1c4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/2BpP3/5N2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ponziani-opening-caro-gambit",
    "eco": "C44",
    "name": "Ponziani Opening: Caro Gambit",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. Qa4 Bd7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "d7d5", "d1a4", "c8d7"],
    "fen": "r2qkbnr/pppb1ppp/2n5/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "ponziani-opening-leonhardt-variation",
    "eco": "C44",
    "name": "Ponziani Opening: Leonhardt Variation",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. Qa4 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "d7d5", "d1a4", "g8f6"],
    "fen": "r1bqkb1r/ppp2ppp/2n2n2/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "ponziani-opening-steinitz-variation",
    "eco": "C44",
    "name": "Ponziani Opening: Steinitz Variation",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. Qa4 f6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "c2c3", "d7d5", "d1a4", "f7f6"],
    "fen": "r1bqkbnr/ppp3pp/2n2p2/3pp3/Q3P3/2P2N2/PP1P1PPP/RNB1KB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "scotch-game-benima-defense",
    "eco": "C44",
    "name": "Scotch Game: Benima Defense",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. d4 exd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8e7", "d2d4", "e5d4"],
    "fen": "r1bqk1nr/ppppbppp/2n5/8/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-haxo-gambit",
    "eco": "C44",
    "name": "Scotch Game: Haxo Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f1c4", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b5/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-dubois-reti-defense",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Dubois Réti Defense",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "d2d4", "e5d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-goring-gambit-declined",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Göring Gambit Declined",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "c2c3", "d7d5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/3p4/3pP3/2P2N2/PP3PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-london-defense",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, London Defense",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f1c4", "f8b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/8/1bBpP3/5N2/PPP2PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "kings-pawn-game-tayler-opening-basman-gambit",
    "eco": "C44",
    "name": "King's Pawn Game: Tayler Opening, Basman Gambit",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-tayler-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Be2 Nf6 4. d4 exd4 5. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1e2",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4P3/3p4/5N2/PPP1BPPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "kings-pawn-game-tayler-opening-inverted-hanham",
    "eco": "C44",
    "name": "King's Pawn Game: Tayler Opening, Inverted Hanham",
    "family": "King's Pawn Game",
    "parentId": "kings-pawn-game-tayler-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Be2 Nf6 4. d3 d5 5. Nbd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1e2",
      "g8f6",
      "d2d3",
      "d7d5",
      "b1d2"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n2n2/3pp3/4P3/3P1N2/PPPNBPPP/R1BQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "ponziani-opening-jaenisch-counterattack",
    "eco": "C44",
    "name": "Ponziani Opening: Jaenisch Counterattack",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. d3 d5 5. Nbd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d5",
      "b1d2"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n2n2/3pp3/4P3/2PP1N2/PP1N1PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "ponziani-opening-ponziani-countergambit-schmidt-attack",
    "eco": "C44",
    "name": "Ponziani Opening: Ponziani Countergambit, Schmidt Attack",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening-ponziani-countergambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 f5 4. d4 d6 5. d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "c2c3",
      "f7f5",
      "d2d4",
      "d7d6",
      "d4d5"
    ],
    "fen": "r1bqkbnr/ppp3pp/2np4/3Ppp2/4P3/2P2N2/PP3PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "scotch-game-goring-gambit-double-pawn-sacrifice",
    "eco": "C44",
    "name": "Scotch Game: Göring Gambit, Double Pawn Sacrifice",
    "family": "Scotch Game",
    "parentId": "scotch-game-goring-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 dxc3 5. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4"
    ],
    "fen": "r1bqkbnr/pppp1ppp/2n5/8/2B1P3/2p2N2/PP3PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-lolli-variation",
    "eco": "C44",
    "name": "Scotch Game: Lolli Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 Nxd4 4. Nxd4 exd4 5. Qxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c6d4",
      "f3d4",
      "e5d4",
      "d1d4"
    ],
    "fen": "r1bqkbnr/pppp1ppp/8/8/3QP3/8/PPP2PPP/RNB1KB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-napoleon-gambit",
    "eco": "C44",
    "name": "Scotch Game: Napoleon Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 Nxd4 4. Nxd4 exd4 5. Bc4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "c6d4",
      "f3d4",
      "e5d4",
      "f1c4"
    ],
    "fen": "r1bqkbnr/pppp1ppp/8/8/2BpP3/8/PPP2PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-advance-variation",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Advance Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e4e5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4P3/2Bp4/5N2/PPP2PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-sarratt-variation",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Sarratt Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8c5",
      "f3g5"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b3N1/2BpP3/8/PPP2PPP/RNBQK2R b KQkq - 3 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ponziani-opening-vukovic-gambit",
    "eco": "C44",
    "name": "Ponziani Opening: Vukovic Gambit",
    "family": "Ponziani Opening",
    "parentId": "ponziani-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 Nf6 4. d4 Nxe4 5. d5 Bc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "c2c3",
      "g8f6",
      "d2d4",
      "f6e4",
      "d4d5",
      "f8c5"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/2bPp3/4n3/2P2N2/PP3PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "scotch-game-goring-gambit-main-line",
    "eco": "C44",
    "name": "Scotch Game: Göring Gambit, Main Line",
    "family": "Scotch Game",
    "parentId": "scotch-game-goring-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 dxc3 5. Nxc3 Bb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "f8b4"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/8/1b2P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-kingside-variation",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Kingside Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. e5 Ng4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6g4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/4P3/2Bp2n1/5N2/PPP2PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ponziani-opening-spanish-variation-harrwitz-attack-nikitin-gambit",
    "eco": "C44",
    "name": "Ponziani Opening: Spanish Variation, Harrwitz Attack, Nikitin Gambit",
    "family": "Ponziani Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. Bb5 dxe4 5. Nxe5 Qd5 6. Qa4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "c2c3",
      "d7d5",
      "f1b5",
      "d5e4",
      "f3e5",
      "d8d5",
      "d1a4"
    ],
    "fen": "r1b1kbnr/ppp2ppp/2n5/1B1qN3/Q3p3/2P5/PP1P1PPP/RNB1K2R b KQkq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "scotch-game-vitzthum-attack",
    "eco": "C44",
    "name": "Scotch Game: Vitzthum Attack",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. Ng5 Nh6 6. Qh5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8c5",
      "f3g5",
      "g8h6",
      "d1h5"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n4n/2b3NQ/2BpP3/8/PPP2PPP/RNB1K2R b KQkq - 5 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-goring-gambit-bardeleben-variation",
    "eco": "C44",
    "name": "Scotch Game: Göring Gambit, Bardeleben Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-goring-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 dxc3 5. Bc4 Nf6 6. Nxc3 Bb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "f1c4",
      "g8f6",
      "b1c3",
      "f8b4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/8/1bB1P3/2N2N2/PP3PPP/R1BQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "scotch-game-scotch-gambit-cochrane-anderssen-variation",
    "eco": "C44",
    "name": "Scotch Game: Scotch Gambit, Cochrane-Anderssen Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. O-O d6 6. c3 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8c5",
      "e1g1",
      "d7d6",
      "c2c3",
      "c8g4"
    ],
    "fen": "r2qk1nr/ppp2ppp/2np4/2b5/2BpP1b1/2P2N2/PP3PPP/RNBQ1RK1 w kq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "scotch-game-cochrane-variation",
    "eco": "C44",
    "name": "Scotch Game: Cochrane Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. bxc3 Ba5 7. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8b4",
      "c2c3",
      "d4c3",
      "b2c3",
      "b4a5",
      "e4e5"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b3P3/2B5/2P2N2/P4PPP/RNBQK2R b KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scotch-game-cochrane-shumov-defense",
    "eco": "C44",
    "name": "Scotch Game: Cochrane-Shumov Defense",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. Ng5 Nh6 6. Nxf7 Nxf7 7. Bxf7+ Kxf7 8. Qh5+ g6 9. Qxc5 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8c5",
      "f3g5",
      "g8h6",
      "g5f7",
      "h6f7",
      "c4f7",
      "e8f7",
      "d1h5",
      "g7g6",
      "h5c5",
      "d7d5"
    ],
    "fen": "r1bq3r/ppp2k1p/2n3p1/2Qp4/3pP3/8/PPP2PPP/RNB1K2R w KQ - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "scotch-game-hanneken-variation",
    "eco": "C44",
    "name": "Scotch Game: Hanneken Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. O-O cxb2 7. Bxb2 Nf6 8. Ng5 O-O 9. e5 Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8b4",
      "c2c3",
      "d4c3",
      "e1g1",
      "c3b2",
      "c1b2",
      "g8f6",
      "f3g5",
      "e8g8",
      "e4e5",
      "c6e5"
    ],
    "fen": "r1bq1rk1/pppp1ppp/5n2/4n1N1/1bB5/8/PB3PPP/RN1Q1RK1 w - - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "scotch-game-sea-cadet-mate",
    "eco": "C44",
    "name": "Scotch Game: Sea-Cadet Mate",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. c3 dxc3 5. Nxc3 d6 6. Bc4 Bg4 7. O-O Ne5 8. Nxe5 Bxd1 9. Bxf7+ Ke7 10. Nd5#",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "c2c3",
      "d4c3",
      "b1c3",
      "d7d6",
      "f1c4",
      "c8g4",
      "e1g1",
      "c6e5",
      "f3e5",
      "g4d1",
      "c4f7",
      "e8e7",
      "c3d5"
    ],
    "fen": "r2q1bnr/ppp1kBpp/3p4/3NN3/4P3/8/PP3PPP/R1Bb1RK1 b - - 2 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "scotch-game-classical-variation",
    "eco": "C45",
    "name": "Scotch Game: Classical Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f3d4", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b5/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-malaniuk-variation",
    "eco": "C45",
    "name": "Scotch Game: Malaniuk Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bb4+",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f3d4", "f8b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/8/1b1NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-schmidt-variation",
    "eco": "C45",
    "name": "Scotch Game: Schmidt Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "d2d4", "e5d4", "f3d4", "g8f6"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/3NP3/8/PPP2PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "scotch-game-alekhine-gambit",
    "eco": "C45",
    "name": "Scotch Game: Alekhine Gambit",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "g8f6",
      "e4e5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4P3/3N4/8/PPP2PPP/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-braune-variation",
    "eco": "C45",
    "name": "Scotch Game: Braune Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Be3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "c1e3"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/8/3NP2q/4B3/PPP2PPP/RN1QKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-fraser-variation",
    "eco": "C45",
    "name": "Scotch Game: Fraser Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nf3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4f3"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/8/4P2q/5N2/PPP2PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-horwitz-attack",
    "eco": "C45",
    "name": "Scotch Game: Horwitz Attack",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nb5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4b5"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/1N6/4P2q/8/PPP2PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-paulsen-variation",
    "eco": "C45",
    "name": "Scotch Game: Paulsen Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nf5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4f5"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/5N2/4P2q/8/PPP2PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-potter-variation",
    "eco": "C45",
    "name": "Scotch Game: Potter Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nb3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "d4b3"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b5/4P3/1N6/PPP2PPP/RNBQKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-steinitz-variation",
    "eco": "C45",
    "name": "Scotch Game: Steinitz Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "b1c3"
    ],
    "fen": "r1b1kbnr/pppp1ppp/2n5/8/3NP2q/2N5/PPP2PPP/R1BQKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "scotch-game-classical-variation-intermezzo-variation",
    "eco": "C45",
    "name": "Scotch Game: Classical Variation, Intermezzo Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nxc6 Qf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "d4c6",
      "d8f6"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2N2q2/2b5/4P3/8/PPP2PPP/RNBQKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scotch-game-modern-defense",
    "eco": "C45",
    "name": "Scotch Game: Modern Defense",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nc3 Bb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "b1c3",
      "f8b4"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2n5/8/1b1NP2q/2N5/PPP2PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scotch-game-romanishin-variation",
    "eco": "C45",
    "name": "Scotch Game: Romanishin Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nb3 Bb4+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "d4b3",
      "c5b4"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/8/1b2P3/1N6/PPP2PPP/RNBQKB1R w KQkq - 3 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "scotch-game",
    "eco": "C45",
    "name": "Scotch Game",
    "family": "Scotch Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nb5 Bb4+ 6. Bd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4b5",
      "f8b4",
      "c1d2"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2n5/1N6/1b2P2q/8/PPPB1PPP/RN1QKB1R b KQkq - 4 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-blumenfeld-attack",
    "eco": "C45",
    "name": "Scotch Game: Blumenfeld Attack",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. Nb5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "d4b5"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2n2q2/1Nb5/4P3/4B3/PPP2PPP/RN1QKB1R b KQkq - 4 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-ghulam-kassim-variation",
    "eco": "C45",
    "name": "Scotch Game: Ghulam-Kassim Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 d6 6. Bd3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "c6d4",
      "d1d4",
      "d7d6",
      "f1d3"
    ],
    "fen": "r1bqkbnr/ppp2ppp/3p4/8/3QP3/3B4/PPP2PPP/RNB1K2R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-mieses-variation",
    "eco": "C45",
    "name": "Scotch Game: Mieses Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "g8f6",
      "d4c6",
      "b7c6",
      "e4e5"
    ],
    "fen": "r1bqkb1r/p1pp1ppp/2p2n2/4P3/8/8/PPP2PPP/RNBQKB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-tartakower-variation",
    "eco": "C45",
    "name": "Scotch Game: Tartakower Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. Nd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "g8f6",
      "d4c6",
      "b7c6",
      "b1d2"
    ],
    "fen": "r1bqkb1r/p1pp1ppp/2p2n2/8/4P3/8/PPPN1PPP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "scotch-game-classical-variation-millennium-variation",
    "eco": "C45",
    "name": "Scotch Game: Classical Variation, Millennium Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Qg6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "f6g6"
    ],
    "fen": "r1b1k1nr/pppp1ppp/2n3q1/2b5/3NP3/2P1B3/PP3PPP/RN1QKB1R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "scotch-game-classical-variation-blackburne-attack",
    "eco": "C45",
    "name": "Scotch Game: Classical Variation, Blackburne Attack",
    "family": "Scotch Game",
    "parentId": "scotch-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Qd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "g8e7",
      "d1d2"
    ],
    "fen": "r1b1k2r/ppppnppp/2n2q2/2b5/3NP3/2P1B3/PP1Q1PPP/RN2KB1R b KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scotch-game-meitner-variation",
    "eco": "C45",
    "name": "Scotch Game: Meitner Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Nc2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "g8e7",
      "d4c2"
    ],
    "fen": "r1b1k2r/ppppnppp/2n2q2/2b5/4P3/2P1B3/PPN2PPP/RN1QKB1R b KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scotch-game-paulsen-attack",
    "eco": "C45",
    "name": "Scotch Game: Paulsen Attack",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bb5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "g8e7",
      "f1b5"
    ],
    "fen": "r1b1k2r/ppppnppp/2n2q2/1Bb5/3NP3/2P1B3/PP3PPP/RN1QK2R b KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "scotch-game-paulsen-gunsberg-defense",
    "eco": "C45",
    "name": "Scotch Game: Paulsen, Gunsberg Defense",
    "family": "Scotch Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bb5 Nd8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "g8e7",
      "f1b5",
      "c6d8"
    ],
    "fen": "r1bnk2r/ppppnppp/5q2/1Bb5/3NP3/2P1B3/PP3PPP/RN1QK2R w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "scotch-game-horwitz-attack-blackburne-variation",
    "eco": "C45",
    "name": "Scotch Game: Horwitz Attack, Blackburne Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game-horwitz-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nb5 Bb4+ 6. Bd2 Qxe4+ 7. Be2 Kd8 8. O-O Bxd2 9. Qxd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4b5",
      "f8b4",
      "c1d2",
      "h4e4",
      "f1e2",
      "e8d8",
      "e1g1",
      "b4d2",
      "d1d2"
    ],
    "fen": "r1bk2nr/pppp1ppp/2n5/1N6/4q3/8/PPPQBPPP/RN3RK1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "scotch-game-rosenthal-variation",
    "eco": "C45",
    "name": "Scotch Game: Rosenthal Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qh4 5. Nb5 Bb4+ 6. Bd2 Qxe4+ 7. Be2 Kd8 8. O-O Bxd2 9. Nxd2 Qg6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "d8h4",
      "d4b5",
      "f8b4",
      "c1d2",
      "h4e4",
      "f1e2",
      "e8d8",
      "e1g1",
      "b4d2",
      "b1d2",
      "e4g6"
    ],
    "fen": "r1bk2nr/pppp1ppp/2n3q1/1N6/8/8/PPPNBPPP/R2Q1RK1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "scotch-game-gottschall-variation",
    "eco": "C45",
    "name": "Scotch Game: Gottschall Variation",
    "family": "Scotch Game",
    "parentId": "scotch-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Qd2 d5 8. Nb5 Bxe3 9. Qxe3 O-O 10. Nxc7 Rb8 11. Nxd5 Nxd5 12. exd5 Nb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8c5",
      "c1e3",
      "d8f6",
      "c2c3",
      "g8e7",
      "d1d2",
      "d7d5",
      "d4b5",
      "c5e3",
      "d2e3",
      "e8g8",
      "b5c7",
      "a8b8",
      "c7d5",
      "e7d5",
      "e4d5",
      "c6b4"
    ],
    "fen": "1rb2rk1/pp3ppp/5q2/3P4/1n6/2P1Q3/PP3PPP/RN2KB1R w KQ - 1 13",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "three-knights-opening",
    "eco": "C46",
    "name": "Three Knights Opening",
    "family": "Three Knights Opening",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Bb4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "f8b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/4p3/1b2P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "three-knights-opening-steinitz-defense",
    "eco": "C46",
    "name": "Three Knights Opening: Steinitz Defense",
    "family": "Three Knights Opening",
    "parentId": "three-knights-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 g6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g7g6"],
    "fen": "r1bqkbnr/pppp1p1p/2n3p1/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "three-knights-opening-winawer-defense",
    "eco": "C46",
    "name": "Three Knights Opening: Winawer Defense",
    "family": "Three Knights Opening",
    "parentId": "three-knights-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "three-knights-opening-schlechter-variation",
    "eco": "C46",
    "name": "Three Knights Opening: Schlechter Variation",
    "family": "Three Knights Opening",
    "parentId": "three-knights-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Bb4 4. Nd5 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "f8b4", "c3d5", "g8f6"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/3Np3/1b2P3/5N2/PPPP1PPP/R1BQKB1R w KQkq - 6 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "three-knights-opening-steinitz-rosenthal-variation",
    "eco": "C46",
    "name": "Three Knights Opening: Steinitz-Rosenthal Variation",
    "family": "Three Knights Opening",
    "parentId": "three-knights-opening",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 g6 4. d4 exd4 5. Nd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g7g6",
      "d2d4",
      "e5d4",
      "c3d5"
    ],
    "fen": "r1bqkbnr/pppp1p1p/2n3p1/3N4/3pP3/5N2/PPP2PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "four-knights-game",
    "eco": "C47",
    "name": "Four Knights Game",
    "family": "Four Knights Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "four-knights-game-gunsberg-variation",
    "eco": "C47",
    "name": "Four Knights Game: Gunsberg Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. a3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6", "a2a3"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/P1N2N2/1PPP1PPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "four-knights-game-halloween-gambit",
    "eco": "C47",
    "name": "Four Knights Game: Halloween Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6", "f3e5"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4N3/4P3/2N5/PPPP1PPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6", "d2d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-accepted",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation Accepted",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6", "d2d4", "e5d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/3pP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "four-knights-game-italian-variation-noa-gambit",
    "eco": "C47",
    "name": "Four Knights Game: Italian Variation, Noa Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-italian-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Nxe4 5. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "b1c3",
      "f6e4",
      "c4f7"
    ],
    "fen": "r1bqkb1r/pppp1Bpp/2n5/4p3/4n3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-belgrade-gambit",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Belgrade Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4 5. Nd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/3N4/3pP3/5N2/PPP2PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-krause-gambit",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Krause Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 Bb4 5. Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "f8b4",
      "f3e5"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/4N3/1b1PP3/2N5/PPP2PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-krause-gambit-leonhardt-defense",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Krause Gambit, Leonhardt Defense",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation-krause-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 Bb4 5. Nxe5 Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "f8b4",
      "f3e5",
      "d8e7"
    ],
    "fen": "r1b1k2r/ppppqppp/2n2n2/4N3/1b1PP3/2N5/PPP2PPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-oxford-gambit",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Oxford Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 Bb4 5. d5 Nd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "f8b4",
      "d4d5",
      "c6d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/5n2/3Pp3/1b1nP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-schmid-defense",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Schmid Defense",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4 5. Nxd4 Nxe4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f6e4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/8/3Nn3/2N5/PPP2PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-belgrade-gambit-modern-defense",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation, Belgrade Gambit, Modern Defense",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation-belgrade-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. d4 exd4 5. Nd5 Nxe4 6. Qe2 f5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d5",
      "f6e4",
      "d1e2",
      "f7f5"
    ],
    "fen": "r1bqkb1r/pppp2pp/2n5/3N1p2/3pn3/5N2/PPP1QPPP/R1B1KB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "four-knights-game-glek-system",
    "eco": "C47",
    "name": "Four Knights Game: Glek System",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. g3 d5 5. exd5 Nxd5 6. Bg2 Nxc3 7. bxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "g2g3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f1g2",
      "d5c3",
      "b2c3"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n5/4p3/8/2P2NP1/P1PP1PBP/R1BQK2R b KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "four-knights-game-halloween-gambit-oldtimer-variation",
    "eco": "C47",
    "name": "Four Knights Game: Halloween Gambit, Oldtimer Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-halloween-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5 Nxe5 5. d4 Ng6 6. e5 Ng8 7. Bc4 Bb4 8. Qf3 f5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f3e5",
      "c6e5",
      "d2d4",
      "e5g6",
      "e4e5",
      "f6g8",
      "f1c4",
      "f8b4",
      "d1f3",
      "f7f5"
    ],
    "fen": "r1bqk1nr/pppp2pp/6n1/4Pp2/1bBP4/2N2Q2/PPP2PPP/R1B1K2R w KQkq f6 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "four-knights-game-scotch-variation-accepted-main-line",
    "eco": "C47",
    "name": "Four Knights Game: Scotch Variation Accepted, Main Line",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-scotch-variation-accepted",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8b4",
      "d4c6",
      "b7c6",
      "f1d3",
      "d7d5",
      "e4d5",
      "e8g8",
      "e1g1"
    ],
    "fen": "r1bq1rk1/p1p2ppp/2p2n2/3P4/1b6/2NB4/PPP2PPP/R1BQ1RK1 b - - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "four-knights-game-halloween-gambit-plasma-variation",
    "eco": "C47",
    "name": "Four Knights Game: Halloween Gambit, Plasma Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-halloween-gambit",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f3e5",
      "c6e5",
      "d2d4",
      "e5c6",
      "d4d5",
      "c6e5",
      "f2f4",
      "e5g6",
      "e4e5",
      "f6g8",
      "d5d6",
      "c7d6",
      "e5d6",
      "d8f6",
      "c3b5",
      "a8b8"
    ],
    "fen": "1rb1kbnr/pp1p1ppp/3P1qn1/1N6/5P2/8/PPP3PP/R1BQKB1R w KQk - 3 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-classical-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Classical Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "b1c3", "g8f6", "f1b5", "f8c5"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - 6 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-ranken-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Ranken Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 a6 5. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "a7a6",
      "b5c6"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1B2n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation-accepted",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation Accepted",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Nxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "c6d4",
      "f3d4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/5n2/1B2p3/3NP3/2N5/PPPP1PPP/R1BQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation-henneberger-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation, Henneberger Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-rubinstein-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Nd4 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1b5",
      "c6d4",
      "e1g1"
    ],
    "fen": "r1bqkb1r/pppp1ppp/5n2/1B2p3/3nP3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq - 7 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Nd4 5. Nxe5 Qe7 6. f4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1b5",
      "c6d4",
      "f3e5",
      "d8e7",
      "f2f4"
    ],
    "fen": "r1b1kb1r/ppppqppp/5n2/1B2N3/3nPP2/2N5/PPPP2PP/R1BQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation-marshall-gambit",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation, Marshall Gambit",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-rubinstein-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Ba4 Bc5 6. Nxe5 O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "c6d4",
      "b5a4",
      "f8c5",
      "f3e5",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pppp1ppp/5n2/2b1N3/B2nP3/2N5/PPPP1PPP/R1BQK2R w KQ - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation-marshall-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation, Marshall Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-rubinstein-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Nxe5 Bc5 6. O-O O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "c6d4",
      "f3e5",
      "f8c5",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pppp1ppp/5n2/1Bb1N3/3nP3/2N5/PPPP1PPP/R1BQ1RK1 w - - 3 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-bardeleben-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Bardeleben Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bc5 5. O-O O-O 6. Nxe5 Nxe5 7. d4 Bd6 8. f4 Nc6 9. e5 Bb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8c5",
      "e1g1",
      "e8g8",
      "f3e5",
      "c6e5",
      "d2d4",
      "c5d6",
      "f2f4",
      "e5c6",
      "e4e5",
      "d6b4"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2n2n2/1B2P3/1b1P1P2/2N5/PPP3PP/R1BQ1RK1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-rubinstein-variation-maroczy-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Rubinstein Variation, Maróczy Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-rubinstein-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Be2 Nxf3+ 6. Bxf3 Bc5 7. O-O O-O 8. d3 d6 9. Na4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "c6d4",
      "b5e2",
      "d4f3",
      "e2f3",
      "f8c5",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d6",
      "c3a4",
      "c5b6"
    ],
    "fen": "r1bq1rk1/ppp2ppp/1b1p1n2/4p3/N3P3/3P1B2/PPP2PPP/R1BQ1RK1 w - - 2 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-spielmann-variation",
    "eco": "C48",
    "name": "Four Knights Game: Spanish Variation, Spielmann Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 a6 5. Bxc6 dxc6 6. Nxe5 Nxe4 7. Nxe4 Qd4 8. O-O Qxe5 9. Re1 Be6 10. d4 Qd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "f3e5",
      "f6e4",
      "c3e4",
      "d8d4",
      "e1g1",
      "d4e5",
      "f1e1",
      "c8e6",
      "d2d4",
      "e5d5"
    ],
    "fen": "r3kb1r/1pp2ppp/p1p1b3/3q4/3PN3/8/PPP2PPP/R1BQR1K1 w kq - 1 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-double-spanish",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Double Spanish",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2n2n2/1B2p3/1b2P3/2NP1N2/PPP2PPP/R1BQ1RK1 b - - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-nimzowitsch-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Nimzowitsch Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "b5c6"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2B2n2/4p3/1b2P3/2N2N2/PPPP1PPP/R1BQ1RK1 b - - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 Bxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "b4c3"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2n2n2/1B2p3/4P3/2bP1N2/PPP2PPP/R1BQ1RK1 w - - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-symmetrical-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Symmetrical Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 d6 7. Ne2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d6",
      "c3e2"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2np1n2/1B2p3/1b2P3/3P1N2/PPP1NPPP/R1BQ1RK1 b - - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-alatortsev-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Alatortsev Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 Qe7 7. Ne2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "d8e7",
      "c3e2",
      "d7d5"
    ],
    "fen": "r1b2rk1/ppp1qppp/2n2n2/1B1pp3/1b2P3/3P1N2/PPP1NPPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-gunsberg-counterattack",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Gunsberg Counterattack",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Bb4 5. O-O O-O 6. Nd5 Nxd5 7. exd5 e4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "c3d5",
      "f6d5",
      "e4d5",
      "e5e4"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2n5/1B1P4/1b2p3/5N2/PPPP1PPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-svenonius-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Svenonius Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 Bxc3 7. bxc3 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "b4c3",
      "b2c3",
      "d7d5"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2n2n2/1B1pp3/4P3/2PP1N2/P1P2PPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-symmetrical-variation-tarrasch-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Symmetrical Variation, Tarrasch Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-symmetrical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Bb4 5. O-O O-O 6. d3 d6 7. Bg5 Be6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "g8f6",
      "b1c3",
      "b8c6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d6",
      "c1g5",
      "c8e6"
    ],
    "fen": "r2q1rk1/ppp2ppp/2npbn2/1B2p1B1/1b2P3/2NP1N2/PPP2PPP/R2Q1RK1 w - - 2 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-janowski-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Janowski Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 Bxc3 7. bxc3 d6 8. Re1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "b4c3",
      "b2c3",
      "d7d6",
      "f1e1"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2np1n2/1B2p3/4P3/2PP1N2/P1P2PPP/R1BQR1K1 b - - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-symmetrical-variation-metger-unpin",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Symmetrical Variation, Metger Unpin",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-symmetrical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 d6 7. Bg5 Bxc3 8. bxc3 Qe7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d6",
      "c1g5",
      "b4c3",
      "b2c3",
      "d8e7"
    ],
    "fen": "r1b2rk1/ppp1qppp/2np1n2/1B2p1B1/4P3/2PP1N2/P1P2PPP/R2Q1RK1 w - - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "four-knights-game-spanish-variation-symmetrical-variation-blake-variation",
    "eco": "C49",
    "name": "Four Knights Game: Spanish Variation, Symmetrical Variation, Blake Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game-spanish-variation-symmetrical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Bb4 5. O-O O-O 6. d3 d6 7. Bg5 Ne7 8. Nh4 c6 9. Bc4 d5 10. Bb3 Qd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "b1c3",
      "g8f6",
      "f1b5",
      "f8b4",
      "e1g1",
      "e8g8",
      "d2d3",
      "d7d6",
      "c1g5",
      "c6e7",
      "f3h4",
      "c7c6",
      "b5c4",
      "d6d5",
      "c4b3",
      "d8d6"
    ],
    "fen": "r1b2rk1/pp2nppp/2pq1n2/3pp1B1/1b2P2N/1BNP4/PPP2PPP/R2Q1RK1 w - - 2 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "italian-game",
    "eco": "C50",
    "name": "Italian Game",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "italian-game-anti-fried-liver-defense",
    "eco": "C50",
    "name": "Italian Game: Anti-Fried Liver Defense",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 h6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "h7h6"],
    "fen": "r1bqkbnr/pppp1pp1/2n4p/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-blackburne-kostic-gambit",
    "eco": "C50",
    "name": "Italian Game: Blackburne-Kostić Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "c6d4"],
    "fen": "r1bqkbnr/pppp1ppp/8/4p3/2BnP3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano",
    "eco": "C50",
    "name": "Italian Game: Giuoco Piano",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-hungarian-defense",
    "eco": "C50",
    "name": "Italian Game: Hungarian Defense",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8e7"],
    "fen": "r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-paris-defense",
    "eco": "C50",
    "name": "Italian Game: Paris Defense",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 d6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "d7d6"],
    "fen": "r1bqkbnr/ppp2ppp/2np4/4p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-rousseau-gambit",
    "eco": "C50",
    "name": "Italian Game: Rousseau Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/4pp2/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "italian-game-jerome-gambit",
    "eco": "C50",
    "name": "Italian Game: Jerome Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Bxf7+",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "c4f7"],
    "fen": "r1bqk1nr/pppp1Bpp/2n5/2b1p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "italian-game-rosentreter-gambit",
    "eco": "C50",
    "name": "Italian Game: Rosentreter Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "d2d4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "four-knights-game-italian-variation",
    "eco": "C50",
    "name": "Four Knights Game: Italian Variation",
    "family": "Four Knights Game",
    "parentId": "four-knights-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "b1c3", "g8f6"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - 6 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo-lucchini-gambit",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo, Lucchini Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "d2d3", "f7f5"],
    "fen": "r1bqk1nr/pppp2pp/2n5/2b1pp2/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo-normal",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo, Normal",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "d2d3", "f8c5"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-albin-gambit",
    "eco": "C50",
    "name": "Italian Game: Classical Variation, Albin Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "c2c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-deutz-gambit",
    "eco": "C50",
    "name": "Italian Game: Deutz Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "d2d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2BPP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo-italian-four-knights-variation",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo, Italian Four Knights Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "d2d3",
      "g8f6",
      "b1c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2NP1N2/PPP2PPP/R1BQK2R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo-dubois-variation",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo, Dubois Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 f5 5. Ng5 f4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "d2d3",
      "f7f5",
      "f3g5",
      "f5f4"
    ],
    "fen": "r1bqk1nr/pppp2pp/2n5/2b1p1N1/2B1Pp2/3P4/PPP2PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Bc5 5. Nc3 d6 6. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "b1c3",
      "d7d6",
      "d2d3"
    ],
    "fen": "r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2NP1N2/PPP2PPP/R1BQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-pianissimo-canal-variation",
    "eco": "C50",
    "name": "Italian Game: Giuoco Pianissimo, Canal Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Nc3 d6 6. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "d2d3",
      "g8f6",
      "b1c3",
      "d7d6",
      "c1g5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2np1n2/2b1p1B1/2B1P3/2NP1N2/PPP2PPP/R2QK2R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-hungarian-defense-tartakower-variation",
    "eco": "C50",
    "name": "Italian Game: Hungarian Defense, Tartakower Variation",
    "family": "Italian Game",
    "parentId": "italian-game-hungarian-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. d4 exd4 5. c3 Nf6 6. e5 Ne4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8e7",
      "d2d4",
      "e5d4",
      "c2c3",
      "g8f6",
      "e4e5",
      "f6e4"
    ],
    "fen": "r1bqk2r/ppppbppp/2n5/4P3/2Bpn3/2P2N2/PP3PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-accepted",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Accepted",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "b2b4", "c5b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/4p3/1bB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-fontaine-countergambit",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Fontaine Countergambit",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 b5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "b2b4", "b7b5"],
    "fen": "r1bqk1nr/p1pp1ppp/2n5/1pb1p3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-hein-countergambit",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Hein Countergambit",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "b2b4", "d7d5"],
    "fen": "r1bqk1nr/ppp2ppp/2n5/2bpp3/1PB1P3/5N2/P1PP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. a4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "a2a4"
    ],
    "fen": "r1bqk1nr/pppp1ppp/1bn5/4p3/PPB1P3/5N2/2PP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-cordel-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Cordel Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. Bb2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "c1b2"
    ],
    "fen": "r1bqk1nr/pppp1ppp/1bn5/4p3/1PB1P3/5N2/PBPP1PPP/RN1QK2R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-anderssen-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Anderssen Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4e7"
    ],
    "fen": "r1bqk1nr/ppppbppp/2n5/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-mayet-defense",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Mayet Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bf8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4f8"
    ],
    "fen": "r1bqkbnr/pppp1ppp/2n5/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-mcdonnell-defense",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, McDonnell Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-stone-ware-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Stone-Ware Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4d6"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2nb4/4p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-showalter-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Showalter Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. a4 a6 6. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "a2a4",
      "a7a6",
      "b1c3"
    ],
    "fen": "r1bqk1nr/1ppp1ppp/pbn5/4p3/PPB1P3/2N2N2/2PP1PPP/R1BQK2R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-hirschbach-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Hirschbach Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. b5 Na5 6. Nxe5 Qg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "b4b5",
      "c6a5",
      "f3e5",
      "d8g5"
    ],
    "fen": "r1b1k1nr/pppp1ppp/1b6/nP2N1q1/2B1P3/8/P1PP1PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-lange-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Lange Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. b5 Na5 6. Nxe5 Nh6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "b4b5",
      "c6a5",
      "f3e5",
      "g8h6"
    ],
    "fen": "r1bqk2r/pppp1ppp/1b5n/nP2N3/2B1P3/8/P1PP1PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-anderssen-variation-cordel-line",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Anderssen Variation, Cordel Line",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-anderssen-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Be7 6. d4 Na5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4e7",
      "d2d4",
      "c6a5"
    ],
    "fen": "r1bqk1nr/ppppbppp/8/n3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-vasquez-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Vasquez Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. b5 Na5 6. Nxe5 Qg5 7. Bxf7+ Ke7 8. Qh5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "b4b5",
      "c6a5",
      "f3e5",
      "d8g5",
      "c4f7",
      "e8e7",
      "d1h5"
    ],
    "fen": "r1b3nr/ppppkBpp/1b6/nP2N1qQ/4P3/8/P1PP1PPP/RNB1K2R b KQ - 2 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-harding-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Harding Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. cxd4 Bb4+ 8. Bd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "c1d2"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/8/1bBPP3/5N2/P2B1PPP/RN1QK2R b KQkq - 2 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-mcdonnell-defense-main-line",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, McDonnell Defense, Main Line",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-mcdonnell-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/5N2/P4PPP/RNBQ1RK1 w kq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-hicken-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Hicken Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. b5 Na5 6. Nxe5 Qg5 7. Qf3 Qxe5 8. Qxf7+ Kd8 9. Bb2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "b4b5",
      "c6a5",
      "f3e5",
      "d8g5",
      "d1f3",
      "g5e5",
      "f3f7",
      "e8d8",
      "c1b2"
    ],
    "fen": "r1bk2nr/pppp1Qpp/1b6/nP2q3/2B1P3/8/PBPP1PPP/RN2K2R b KQ - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-morphy-attack",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Morphy Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "a5b6",
      "b1c3"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/2N2N2/P4PPP/R1BQ1RK1 b kq - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-fraser-attack",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Fraser Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "b1c3",
      "c8g4",
      "d1a4"
    ],
    "fen": "r2qk1nr/ppp2ppp/1bnp4/8/Q1BPP1b1/2N2N2/P4PPP/R1B2RK1 b kq - 4 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-goring-attack",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Göring Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Na5 10. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "b1c3",
      "c6a5",
      "c1g5"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1b1p4/n5B1/2BPP3/2N2N2/P4PPP/R2Q1RK1 b kq - 4 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-ulvestad-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Ulvestad Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5 Na5 10. Bb2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "d4d5",
      "c6a5",
      "c1b2"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 b kq - 2 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-paulsen-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Paulsen Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. d5 Na5 10. Bb2 Ne7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "d4d5",
      "c6a5",
      "c1b2",
      "g8e7"
    ],
    "fen": "r1bqk2r/ppp1nppp/1b1p4/n2P4/2B1P3/5N2/PB3PPP/RN1Q1RK1 w kq - 3 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-steinitz-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Steinitz Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Na5 10. Bg5 f6 11. Be3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "b1c3",
      "c6a5",
      "c1g5",
      "f7f6",
      "g5e3"
    ],
    "fen": "r1bqk1nr/ppp3pp/1b1p1p2/n7/2BPP3/2N1BN2/P4PPP/R2Q1RK1 b kq - 1 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-declined-pavlov-variation",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit Declined, Pavlov Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-declined",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bb6 5. b5 Na5 6. Nxe5 Nh6 7. d4 d6 8. Bxh6 dxe5 9. Bxg7 Rg8 10. Bxf7+ Kxf7 11. Bxe5 Qg5 12. Nd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b6",
      "b4b5",
      "c6a5",
      "f3e5",
      "g8h6",
      "d2d4",
      "d7d6",
      "c1h6",
      "d6e5",
      "h6g7",
      "h8g8",
      "c4f7",
      "e8f7",
      "g7e5",
      "d8g5",
      "b1d2"
    ],
    "fen": "r1b3r1/ppp2k1p/1b6/nP2B1q1/3PP3/8/P1PN1PPP/R2QK2R b KQ - 2 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-fraser-mortimer-attack",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Fraser-Mortimer Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5 12. Bxf7+ Kf8 13. Qc2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "b1c3",
      "c8g4",
      "d1a4",
      "g4d7",
      "a4b3",
      "c6a5",
      "c4f7",
      "e8f8",
      "b3c2"
    ],
    "fen": "r2q1knr/pppb1Bpp/1b1p4/n7/3PP3/2N2N2/P1Q2PPP/R1B2RK1 b - - 2 13",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-mortimer-evans-gambit",
    "eco": "C51",
    "name": "Italian Game: Evans Gambit, Mortimer-Evans Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Bc5 6. d4 exd4 7. O-O d6 8. cxd4 Bb6 9. Nc3 Bg4 10. Qa4 Bd7 11. Qb3 Na5 12. Bxf7+ Kf8 13. Qc2 Kxf7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4c5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "c3d4",
      "c5b6",
      "b1c3",
      "c8g4",
      "d1a4",
      "g4d7",
      "a4b3",
      "c6a5",
      "c4f7",
      "e8f8",
      "b3c2",
      "f8f7"
    ],
    "fen": "r2q2nr/pppb1kpp/1b1p4/n7/3PP3/2N2N2/P1Q2PPP/R1B2RK1 w - - 0 14",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-main-line",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Main Line",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-slow-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Slow Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQ1RK1 b kq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "d7d6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2np4/b3p3/2B1P3/2P2N2/P2P1PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-bronstein-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Bronstein Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "d7d6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2np4/b3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-laroche-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Laroche Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "g8f6"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/b3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-leonhardt-countergambit",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Leonhardt Countergambit",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 b5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "b7b5"
    ],
    "fen": "r1bqk1nr/p1pp1ppp/2n5/bp2p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-pierce-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Pierce Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b7/2BpP3/2P2N2/P4PPP/RNBQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-sokolsky-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Sokolsky Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 d6 7. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "d7d6",
      "c1g5"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2np4/b3p1B1/2BPP3/2P2N2/P4PPP/RN1QK2R b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-tartakower-attack",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Tartakower Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 d6 7. Qb3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "d7d6",
      "d1b3"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2np4/b3p3/2BPP3/1QP2N2/P4PPP/RNB1K2R b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-alapin-steinitz-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Alapin-Steinitz Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O d6 7. d4 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8g4"
    ],
    "fen": "r2qk1nr/ppp2ppp/2np4/b3p3/2BPP1b1/2P2N2/P4PPP/RNBQ1RK1 w kq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-anderssen-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Anderssen Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O Nf6 7. d4 exd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "g8f6",
      "d2d4",
      "e5d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/b7/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-compromised-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Compromised Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O dxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d4c3"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b7/2B1P3/2p2N2/P4PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-dufresne-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Dufresne Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d4d3"
    ],
    "fen": "r1bqk1nr/pppp1ppp/2n5/b7/2B1P3/2Pp1N2/P4PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-johner-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Johner Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O b5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "b7b5"
    ],
    "fen": "r1bqk1nr/p1pp1ppp/2n5/bp6/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-lasker-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Lasker Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O d6 7. d4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "d7d6",
      "d2d4",
      "a5b6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1bnp4/4p3/2BPP3/2P2N2/P4PPP/RNBQ1RK1 w kq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-mieses-defense",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Mieses Defense",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O Nge7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "g8e7"
    ],
    "fen": "r1bqk2r/ppppnppp/2n5/b7/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-sanders-alapin-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Sanders-Alapin Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O d6 7. d4 Bd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8d7"
    ],
    "fen": "r2qk1nr/pppb1ppp/2np4/b3p3/2BPP3/2P2N2/P4PPP/RNBQ1RK1 w kq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-richardson-attack",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Richardson Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. O-O Nf6 7. d4 O-O 8. Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "e1g1",
      "g8f6",
      "d2d4",
      "e8g8",
      "f3e5"
    ],
    "fen": "r1bq1rk1/pppp1ppp/2n2n2/b3N3/2BPP3/2P5/P4PPP/RNBQ1RK1 b - - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-waller-attack",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Waller Attack",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O d6 8. Qb3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d7d6",
      "d1b3"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2np4/b7/2BpP3/1QP2N2/P4PPP/RNB2RK1 b kq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-compromised-defense-main-line",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Compromised Defense, Main Line",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-compromised-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O dxc3 8. Qb3 Qf6 9. e5 Qg6 10. Nxc3 Nge7 11. Ba3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d4c3",
      "d1b3",
      "d8f6",
      "e4e5",
      "f6g6",
      "b1c3",
      "g8e7",
      "c1a3"
    ],
    "fen": "r1b1k2r/ppppnppp/2n3q1/b3P3/2B5/BQN2N2/P4PPP/R4RK1 b kq - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-compromised-defense-potter-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Compromised Defense, Potter Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit-compromised-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 exd4 7. O-O dxc3 8. Qb3 Qf6 9. e5 Qg6 10. Nxc3 Nge7 11. Rd1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "e5d4",
      "e1g1",
      "d4c3",
      "d1b3",
      "d8f6",
      "e4e5",
      "f6g6",
      "b1c3",
      "g8e7",
      "f1d1"
    ],
    "fen": "r1b1k2r/ppppnppp/2n3q1/b3P3/2B5/1QN2N2/P4PPP/R1BR2K1 b kq - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-evans-gambit-levenfish-variation",
    "eco": "C52",
    "name": "Italian Game: Evans Gambit, Levenfish Variation",
    "family": "Italian Game",
    "parentId": "italian-game-evans-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. b4 Bxb4 5. c3 Ba5 6. d4 d6 7. Qb3 Qd7 8. dxe5 dxe5 9. O-O Bb6 10. Ba3 Na5 11. Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "b2b4",
      "c5b4",
      "c2c3",
      "b4a5",
      "d2d4",
      "d7d6",
      "d1b3",
      "d8d7",
      "d4e5",
      "d6e5",
      "e1g1",
      "a5b6",
      "c1a3",
      "c6a5",
      "f3e5"
    ],
    "fen": "r1b1k1nr/pppq1ppp/1b6/n3N3/2B1P3/BQP5/P4PPP/RN3RK1 b kq - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-closed-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, Closed Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "c2c3", "d8e7"],
    "fen": "r1b1k1nr/ppppqppp/2n5/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-birds-attack",
    "eco": "C53",
    "name": "Italian Game: Bird's Attack",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "b2b4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/1PB1P3/2P2N2/P2P1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-center-holding-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, Center Holding Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Qe7 5. d4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "d8e7",
      "d2d4",
      "c5b6"
    ],
    "fen": "r1b1k1nr/ppppqppp/1bn5/4p3/2BPP3/2P2N2/PP3PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-mestel-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, Mestel Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Qe7 5. d4 Bb6 6. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "d8e7",
      "d2d4",
      "c5b6",
      "c1g5"
    ],
    "fen": "r1b1k1nr/ppppqppp/1bn5/4p1B1/2BPP3/2P2N2/PP3PPP/RN1QK2R b KQkq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-la-bourdonnais-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, La Bourdonnais Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 d6 5. d4 exd4 6. cxd4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "d7d6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/1bnp4/8/2BPP3/5N2/PP3PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-eisinger-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, Eisinger Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Qe7 5. d4 Bb6 6. d5 Nb8 7. d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "d8e7",
      "d2d4",
      "c5b6",
      "d4d5",
      "c6b8",
      "d5d6"
    ],
    "fen": "rnb1k1nr/ppppqppp/1b1P4/4p3/2B1P3/2P2N2/PP3PPP/RNBQK2R b KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-tarrasch-variation",
    "eco": "C53",
    "name": "Italian Game: Classical Variation, Tarrasch Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Qe7 5. d4 Bb6 6. O-O d6 7. a4 a6 8. h3 Nf6 9. Re1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "d8e7",
      "d2d4",
      "c5b6",
      "e1g1",
      "d7d6",
      "a2a4",
      "a7a6",
      "h2h3",
      "g8f6",
      "f1e1"
    ],
    "fen": "r1b1k2r/1pp1qppp/pbnp1n2/4p3/P1BPP3/2P2N1P/1P3PP1/RNBQR1K1 b kq - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation",
    "eco": "C54",
    "name": "Italian Game: Classical Variation",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "f8c5", "c2c3", "g8f6"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-center-attack",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Center Attack",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2BPP3/2P2N2/PP3PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-with-d5",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, with d5",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n2n2/2bpp3/2B1P3/2PP1N2/PP3PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-albin-variation",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, Albin Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d6",
      "b2b4"
    ],
    "fen": "r1bqk2r/ppp2ppp/2np1n2/2b1p3/1PB1P3/2PP1N2/P4PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-with-a5",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, with a5",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 a5 6. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "d2d3",
      "a7a5",
      "c2c3"
    ],
    "fen": "r1bqk2r/1ppp1ppp/2n2n2/p1b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-dubov-italian",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Dubov Italian",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "b2b4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b5/1PBpP3/2P2N2/P4PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-traditional-line",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Traditional Line",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b5/2BPP3/5N2/PP3PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 O-O 6. c3 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "d2d3",
      "e8g8",
      "c2c3",
      "d7d6"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w - - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-with-a6",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, with a6",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. Nbd2 a6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d6",
      "b1d2",
      "a7a6"
    ],
    "fen": "r1bqk2r/1pp2ppp/p1np1n2/2b1p3/2B1P3/2PP1N2/PP1N1PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-with-h6",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, with h6",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d3 d6 6. c3 h6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "d2d3",
      "d7d6",
      "c2c3",
      "h7h6"
    ],
    "fen": "r1bqk2r/ppp2pp1/2np1n1p/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-modern-line",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Modern Line",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n2n2/2bpP3/2Bp4/2P2N2/PP3PPP/RNBQK2R w KQkq d6 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-cracow-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Cracow Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Kf1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "e1f1"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/8/1bBPP3/5N2/PP3PPP/RNBQ1K1R b kq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-grecos-attack",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Greco's Attack",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/8/1bBPP3/2N2N2/PP3PPP/R1BQK2R b KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-with-a4-a5",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, with a4 a5",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. O-O O-O 7. a4 a5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d6",
      "e1g1",
      "e8g8",
      "a2a4",
      "a7a5"
    ],
    "fen": "r1bq1rk1/1pp2ppp/2np1n2/p1b1p3/P1B1P3/2PP1N2/1P3PPP/RNBQ1RK1 w - - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-anderssen-variation",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Anderssen Variation",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5 7. Bb5 Ne4 8. cxd4 Bb4+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5",
      "c4b5",
      "f6e4",
      "c3d4",
      "c5b4"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/1B1pP3/1b1Pn3/5N2/PP3PPP/RNBQK2R w KQkq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-greco-variation",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Greco Variation",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Nxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "e4c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/8/1bBP4/2n2N2/PP3PPP/R1BQ1RK1 w kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-main-line",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Main Line",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "b4c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/8/2BPn3/2b2N2/PP3PPP/R1BQ1RK1 w kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-ghulam-kassim-variation",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Ghulam-Kassim Variation",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 Ne4 7. Bd5 Nxf2 8. Kxf2 dxc3+ 9. Kg3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "c4d5",
      "e4f2",
      "e1f2",
      "d4c3",
      "f2g3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/2bBP3/8/2p2NK1/PP4PP/RNBQ3R b kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-giuoco-pianissimo-main-line",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Giuoco Pianissimo, Main Line",
    "family": "Italian Game",
    "parentId": "italian-game-classical-variation-giuoco-pianissimo",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. O-O O-O 7. Re1 a6 8. Bb3 Ba7 9. h3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d3",
      "d7d6",
      "e1g1",
      "e8g8",
      "f1e1",
      "a7a6",
      "c4b3",
      "c5a7",
      "h2h3"
    ],
    "fen": "r1bq1rk1/bpp2ppp/p1np1n2/4p3/4P3/1BPP1N1P/PP3PP1/RNBQR1K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-moeller-therkatz-attack",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Moeller-Therkatz Attack",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3 9. d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "b4c3",
      "d4d5"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/3P4/2B1n3/2b2N2/PP3PPP/R1BQ1RK1 b kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-rosentreter-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Rosentreter Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Bc5 5. d4 Bxd4 6. Nxd4 Nxd4 7. Bg5 h6 8. Bh4 g5 9. f4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "d2d4",
      "c5d4",
      "f3d4",
      "c6d4",
      "c1g5",
      "h7h6",
      "g5h4",
      "g7g5",
      "f2f4"
    ],
    "fen": "r1bqk2r/pppp1p2/5n1p/4p1p1/2BnPP1B/8/PPP3PP/RN1Q1RK1 b kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-aitken-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Aitken Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Nxc3 9. bxc3 Bxc3 10. Ba3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "e4c3",
      "b2c3",
      "b4c3",
      "c1a3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/8/2BP4/B1b2N2/P4PPP/R2Q1RK1 b kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-holzhausen-attack",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Holzhausen Attack",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O Bc5 5. d4 Bxd4 6. Nxd4 Nxd4 7. Bg5 d6 8. f4 Qe7 9. fxe5 dxe5 10. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "d2d4",
      "c5d4",
      "f3d4",
      "c6d4",
      "c1g5",
      "d7d6",
      "f2f4",
      "d8e7",
      "f4e5",
      "d6e5",
      "b1c3"
    ],
    "fen": "r1b1k2r/ppp1qppp/5n2/4p1B1/2BnP3/2N5/PPP3PP/R2Q1RK1 b kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-steinitz-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Steinitz Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3 9. bxc3 d5 10. Ba3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "b4c3",
      "b2c3",
      "d7d5",
      "c1a3"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/3p4/2BPn3/B1P2N2/P4PPP/R2Q1RK1 b kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-bernstein-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Bernstein Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Nxc3 9. bxc3 Bxc3 10. Qb3 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "e4c3",
      "b2c3",
      "b4c3",
      "d1b3",
      "d7d5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/3p4/2BP4/1Qb2N2/P4PPP/R1B2RK1 w kq - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "italian-game-classical-variation-greco-gambit-moeller-bayonet-attack",
    "eco": "C54",
    "name": "Italian Game: Classical Variation, Greco Gambit, Moeller-Bayonet Attack",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3 9. d5 Bf6 10. Re1 Ne7 11. Rxe4 d6 12. g4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "b4c3",
      "d4d5",
      "c3f6",
      "f1e1",
      "c6e7",
      "e1e4",
      "d7d6",
      "g2g4"
    ],
    "fen": "r1bqk2r/ppp1nppp/3p1b2/3P4/2B1R1P1/5N2/PP3P1P/R1BQ2K1 b kq - 0 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-krause-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Krause Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Nxe4 8. Bxb4 Nxb4 9. Bxf7+ Kxf7 10. Qb3+ d5 11. Ne5+ Kf6 12. f3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "c1d2",
      "f6e4",
      "d2b4",
      "c6b4",
      "c4f7",
      "e8f7",
      "d1b3",
      "d7d5",
      "f3e5",
      "f7f6",
      "f2f3"
    ],
    "fen": "r1bq3r/ppp3pp/5k2/3pN3/1n1Pn3/1Q3P2/PP4PP/RN2K2R b KQ - 0 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "italian-game-giuoco-piano-therkatz-herzog-variation",
    "eco": "C54",
    "name": "Italian Game: Giuoco Piano, Therkatz-Herzog Variation",
    "family": "Italian Game",
    "parentId": "italian-game-giuoco-piano",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 Nxe4 8. O-O Bxc3 9. d5 Bf6 10. Re1 Ne7 11. Rxe4 d6 12. Bg5 Bxg5 13. Nxg5 O-O 14. Nxh7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "c3d4",
      "c5b4",
      "b1c3",
      "f6e4",
      "e1g1",
      "b4c3",
      "d4d5",
      "c3f6",
      "f1e1",
      "c6e7",
      "e1e4",
      "d7d6",
      "c1g5",
      "f6g5",
      "f3g5",
      "e8g8",
      "g5h7"
    ],
    "fen": "r1bq1rk1/ppp1nppN/3p4/3P4/2B1R3/8/PP3PPP/R2Q2K1 b - - 0 14",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-modern-bishops-opening",
    "eco": "C55",
    "name": "Italian Game: Two Knights Defense, Modern Bishop's Opening",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Be7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "d2d3", "f8e7"],
    "fen": "r1bqk2r/ppppbppp/2n2n2/4p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-open-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Open Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "d2d4"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-invitation-declined",
    "eco": "C56",
    "name": "Italian Game: Scotch Invitation Declined",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 d6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "d2d4", "d7d6"],
    "fen": "r1bqkb1r/ppp2ppp/2np1n2/4p3/2BPP3/5N2/PPP2PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-perreux-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Perreux Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "f3g5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/6N1/2BpP3/8/PPP2PPP/RNBQK2R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-double-gambit-accepted",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Double Gambit Accepted",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f6e4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/8/2Bpn3/5N2/PPP2PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-janowski-defense",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Janowski Defense",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "d7d6"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2np1n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-de-riviere-defense",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, de Riviere Defense",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8e7"
    ],
    "fen": "r1bqk2r/ppppbppp/2n2n2/8/2BpP3/5N2/PPP2PPP/RNBQ1RK1 w kq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-nakhmanson-gambit",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Nakhmanson Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4 6. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f6e4",
      "b1c3"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n5/8/2Bpn3/2N2N2/PPP2PPP/R1BQ1RK1 b kq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-walbrodt-baird-gambit",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Walbrodt-Baird Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "c2c3",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b5/2BpP3/2P2N2/PP3PPP/RNBQ1RK1 b kq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-max-lange-attack",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Max Lange Attack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Bc5 6. e5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "e4e5"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1P3/2Bp4/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-max-lange-attack",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Max Lange Attack",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. e5 d5 6. Bb5 Ne4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5",
      "c4b5",
      "f6e4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n5/1B1pP3/3pn3/5N2/PPP2PPP/RNBQK2R w KQkq - 2 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-max-lange-attack-spielmann-defense",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Max Lange Attack, Spielmann Defense",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Bc5 6. e5 Ng4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "e4e5",
      "f6g4"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/2b1P3/2Bp2n1/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-canal-variation",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Canal Variation",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Nxe4 6. Re1 d5 7. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f6e4",
      "f1e1",
      "d7d5",
      "b1c3"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n5/3p4/2Bpn3/2N2N2/PPP2PPP/R1BQR1K1 b kq - 1 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-max-lange-attack-krause-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Max Lange Attack, Krause Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Bc5 6. e5 Ng4 7. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f8c5",
      "e4e5",
      "f6g4",
      "c2c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n5/2b1P3/2Bp2n1/2P2N2/PP3PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-anderssen-attack",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Anderssen Attack",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4 6. Re1 d5 7. Bxd5 Qxd5 8. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f6e4",
      "f1e1",
      "d7d5",
      "c4d5",
      "d8d5",
      "b1c3"
    ],
    "fen": "r1b1kb1r/ppp2ppp/2n5/3q4/3pn3/2N2N2/PPP2PPP/R1BQR1K1 b kq - 1 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-max-lange-attack-accepted",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Max Lange Attack Accepted",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. d4 exd4 6. e5 d5 7. exf6 dxc4 8. Re1+ Be6 9. fxg7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "f1e1",
      "c8e6",
      "f6g7"
    ],
    "fen": "r2qk2r/ppp2pPp/2n1b3/2b5/2pp4/5N2/PPP2PPP/RNBQR1K1 b kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-keidansky-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Keidansky Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. e5 d5 6. Bb5 Ne4 7. Nxd4 Bc5 8. Nxc6 Bxf2+ 9. Kf1 Qh4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e4e5",
      "d7d5",
      "c4b5",
      "f6e4",
      "f3d4",
      "f8c5",
      "d4c6",
      "c5f2",
      "e1f1",
      "d8h4"
    ],
    "fen": "r1b1k2r/ppp2ppp/2N5/1B1pP3/4n2q/8/PPP2bPP/RNBQ1K1R w kq - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-max-lange-attack-loman-defense",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Max Lange Attack, Loman Defense",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bc5 5. O-O Nf6 6. e5 d5 7. exf6 dxc4 8. Re1+ Be6 9. Ng5 g6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "f8c5",
      "e1g1",
      "g8f6",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "f1e1",
      "c8e6",
      "f3g5",
      "g7g6"
    ],
    "fen": "r2qk2r/ppp2p1p/2n1bPp1/2b3N1/2pp4/8/PPP2PPP/RNBQR1K1 w kq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-anderssen-attack-main-line",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Anderssen Attack, Main Line",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit-anderssen-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Nxe4 6. Re1 d5 7. Bxd5 Qxd5 8. Nc3 Qa5 9. Nxe4 Be6 10. Bd2 Qd5 11. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f6e4",
      "f1e1",
      "d7d5",
      "c4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "c3e4",
      "c8e6",
      "c1d2",
      "a5d5",
      "d2g5"
    ],
    "fen": "r3kb1r/ppp2ppp/2n1b3/3q2B1/3pN3/5N2/PPP2PPP/R2QR1K1 b kq - 4 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-scotch-gambit-max-lange-attack-long-variation",
    "eco": "C56",
    "name": "Italian Game: Scotch Gambit, Max Lange Attack, Long Variation",
    "family": "Italian Game",
    "parentId": "italian-game-scotch-gambit-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Bc5 6. e5 d5 7. exf6 dxc4 8. Re1+ Be6 9. Ng5 Qd5 10. Nc3 Qf5 11. Nce4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f8c5",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "f1e1",
      "c8e6",
      "f3g5",
      "d8d5",
      "b1c3",
      "d5f5",
      "c3e4"
    ],
    "fen": "r3k2r/ppp2ppp/2n1bP2/2b2qN1/2ppN3/8/PPP2PPP/R1BQR1K1 b kq - 7 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-max-lange-attack-rubinstein-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Max Lange Attack, Rubinstein Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Bc5 6. e5 d5 7. exf6 dxc4 8. Re1+ Be6 9. Ng5 Qd5 10. Nc3 Qf5 11. Nce4 Bf8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f8c5",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "f1e1",
      "c8e6",
      "f3g5",
      "d8d5",
      "b1c3",
      "d5f5",
      "c3e4",
      "c5f8"
    ],
    "fen": "r3kb1r/ppp2ppp/2n1bP2/5qN1/2ppN3/8/PPP2PPP/R1BQR1K1 w kq - 8 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-yurdansky-attack",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Yurdansky Attack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Nf6 5. O-O Nxe4 6. Re1 d5 7. Bxd5 Qxd5 8. Nc3 Qa5 9. Nxe4 Be6 10. Bg5 h6 11. Bh4 g5 12. Nf6+ Ke7 13. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "d2d4",
      "e5d4",
      "f1c4",
      "g8f6",
      "e1g1",
      "f6e4",
      "f1e1",
      "d7d5",
      "c4d5",
      "d8d5",
      "b1c3",
      "d5a5",
      "c3e4",
      "c8e6",
      "c1g5",
      "h7h6",
      "g5h4",
      "g7g5",
      "e4f6",
      "e8e7",
      "b2b4"
    ],
    "fen": "r4b1r/ppp1kp2/2n1bN1p/q5p1/1P1p3B/5N2/P1P2PPP/R2QR1K1 b - - 0 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-max-lange-attack-berger-variation",
    "eco": "C56",
    "name": "Italian Game: Two Knights Defense, Max Lange Attack, Berger Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-max-lange-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d4 exd4 5. O-O Bc5 6. e5 d5 7. exf6 dxc4 8. Re1+ Be6 9. Ng5 Qd5 10. Nc3 Qf5 11. g4 Qg6 12. Nce4 Bb6 13. f4 O-O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1",
      "f8c5",
      "e4e5",
      "d7d5",
      "e5f6",
      "d5c4",
      "f1e1",
      "c8e6",
      "f3g5",
      "d8d5",
      "b1c3",
      "d5f5",
      "g2g4",
      "f5g6",
      "c3e4",
      "c5b6",
      "f2f4",
      "e8c8"
    ],
    "fen": "2kr3r/ppp2ppp/1bn1bPq1/6N1/2ppNPP1/8/PPP4P/R1BQR1K1 w - - 1 14",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-knight-attack",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Knight Attack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "f3g5"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/4p1N1/2B1P3/8/PPPP1PPP/RNBQK2R b KQkq - 5 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-knight-attack-normal-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Knight Attack, Normal Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-knight-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "f3g5", "d7d5"],
    "fen": "r1bqkb1r/ppp2ppp/2n2n2/3pp1N1/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-ponziani-steinitz-gambit",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Ponziani-Steinitz Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Nxe4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "f3g5", "f6e4"],
    "fen": "r1bqkb1r/pppp1ppp/2n5/4p1N1/2B1n3/8/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-traxler-counterattack",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Traxler Counterattack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1c4", "g8f6", "f3g5", "f8c5"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/2b1p1N1/2B1P3/8/PPPP1PPP/RNBQK2R w KQkq - 6 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-traxler-counterattack-bishop-sacrifice-line",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Traxler Counterattack, Bishop Sacrifice Line",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-traxler-counterattack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "f8c5",
      "c4f7"
    ],
    "fen": "r1bqk2r/pppp1Bpp/2n2n2/2b1p1N1/4P3/8/PPPP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-traxler-counterattack-knight-sacrifice-line",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Traxler Counterattack, Knight Sacrifice Line",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-traxler-counterattack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Nxf7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "f8c5",
      "g5f7"
    ],
    "fen": "r1bqk2r/pppp1Npp/2n2n2/2b1p3/2B1P3/8/PPPP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-fritz-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Fritz Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6d4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/5n2/3Pp1N1/2Bn4/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-kloss-gambit",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Kloss Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nb4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6b4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/5n2/3Pp1N1/1nB5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-ulvestad-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Ulvestad Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "b7b5"
    ],
    "fen": "r1bqkb1r/p1p2ppp/2n2n2/1p1Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-fried-liver-attack",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Fried Liver Attack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "f6d5",
      "g5f7"
    ],
    "fen": "r1bqkb1r/ppp2Npp/2n5/3np3/2B5/8/PPPP1PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-lolli-attack",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Lolli Attack",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "f6d5",
      "d2d4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2n5/3np1N1/2BP4/8/PPP2PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-traxler-variation-trencianske-teplice-gambit",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Traxler Variation, Trencianske-Teplice Gambit",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Bxf7+ Ke7 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "f8c5",
      "c4f7",
      "e8e7",
      "d2d4"
    ],
    "fen": "r1bq3r/ppppkBpp/2n2n2/2b1p1N1/3PP3/8/PPP2PPP/RNBQK2R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-pincus-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Pincus Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. d4 Bb4+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "f6d5",
      "d2d4",
      "f8b4"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/3np1N1/1bBP4/8/PPP2PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-traxler-counterattack-king-march-line",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Traxler Counterattack, King March Line",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-traxler-counterattack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 Bc5 5. Nxf7 Bxf2+ 6. Kxf2 Nxe4+ 7. Ke3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "f8c5",
      "g5f7",
      "c5f2",
      "e1f2",
      "f6e4",
      "f2e3"
    ],
    "fen": "r1bqk2r/pppp1Npp/2n5/4p3/2B1n3/4K3/PPPP2PP/RNBQ3R b kq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-ulvestad-variation-kurkin-gambit",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Ulvestad Variation, Kurkin Gambit",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-ulvestad-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 b5 6. Bf1 h6 7. Nxf7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "b7b5",
      "c4f1",
      "h7h6",
      "g5f7"
    ],
    "fen": "r1bqkb1r/p1p2Np1/2n2n1p/1p1Pp3/8/8/PPPP1PPP/RNBQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-fritz-gruber-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Fritz, Gruber Variation",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nd4 6. c3 b5 7. Bf1 Nxd5 8. Ne4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6d4",
      "c2c3",
      "b7b5",
      "c4f1",
      "f6d5",
      "g5e4"
    ],
    "fen": "r1bqkb1r/p1p2ppp/8/1p1np3/3nN3/2P5/PP1P1PPP/RNBQKB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-fegatello-attack-leonhardt-variation",
    "eco": "C57",
    "name": "Italian Game: Two Knights Defense, Fegatello Attack, Leonhardt Variation",
    "family": "Italian Game",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Nxd5 6. Nxf7 Kxf7 7. Qf3+ Ke6 8. Nc3 Nb4 9. Qe4 c6 10. a3 Na6 11. d4 Nc7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "f6d5",
      "g5f7",
      "e8f7",
      "d1f3",
      "f7e6",
      "b1c3",
      "c6b4",
      "f3e4",
      "c7c6",
      "a2a3",
      "b4a6",
      "d2d4",
      "a6c7"
    ],
    "fen": "r1bq1b1r/ppn3pp/2p1k3/3np3/2BPQ3/P1N5/1PP2PPP/R1B1K2R w KQ - 1 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Polerio Defense",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5"
    ],
    "fen": "r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-bishop-check-line",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5"
    ],
    "fen": "r1bqkb1r/ppp2ppp/5n2/nB1Pp1N1/8/8/PPPP1PPP/RNBQK2R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-kieseritzky-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Kieseritzky Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "d2d3"
    ],
    "fen": "r1bqkb1r/ppp2ppp/5n2/n2Pp1N1/2B5/3P4/PPP2PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense",
    "family": "Italian Game",
    "parentId": "italian-game",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5e2"
    ],
    "fen": "r1bqkb1r/p4ppp/2p2n2/n3p1N1/8/8/PPPPBPPP/RNBQK2R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-bogoljubow-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Bogoljubow Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Qf3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "d1f3"
    ],
    "fen": "r1bqkb1r/p4ppp/2p2n2/nB2p1N1/8/5Q2/PPPP1PPP/RNB1K2R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-blackburne-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Blackburne Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Qf3 cxb5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "d1f3",
      "c6b5"
    ],
    "fen": "r1bqkb1r/p4ppp/5n2/np2p1N1/8/5Q2/PPPP1PPP/RNB1K2R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-colman-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Colman Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Qf3 Rb8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "d1f3",
      "a8b8"
    ],
    "fen": "1rbqkb1r/p4ppp/2p2n2/nB2p1N1/8/5Q2/PPPP1PPP/RNB1K2R w KQk - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-paoli-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Paoli Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Qf3 Qc7 9. Bd3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "d1f3",
      "d8c7",
      "b5d3"
    ],
    "fen": "r1b1kb1r/p1q2ppp/2p2n2/n3p1N1/8/3B1Q2/PPPP1PPP/RNB1K2R b KQkq - 3 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-maroczy-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Maróczy Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. d3 h6 7. Nf3 e4 8. Qe2 Nxc4 9. dxc4 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "d2d3",
      "h7h6",
      "g5f3",
      "e5e4",
      "d1e2",
      "a5c4",
      "d3c4",
      "f8e7"
    ],
    "fen": "r1bqk2r/ppp1bpp1/5n1p/3P4/2P1p3/5N2/PPP1QPPP/RNB1K2R w KQkq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-yankovich-variation",
    "eco": "C58",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Yankovich Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. d3 h6 7. Nf3 e4 8. Qe2 Nxc4 9. dxc4 Bc5 10. Nfd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "d2d3",
      "h7h6",
      "g5f3",
      "e5e4",
      "d1e2",
      "a5c4",
      "d3c4",
      "f8c5",
      "f3d2"
    ],
    "fen": "r1bqk2r/ppp2pp1/5n1p/2bP4/2P1p3/8/PPPNQPPP/RNB1K2R b KQkq - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-suhle-defense",
    "eco": "C59",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Suhle Defense",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5e2",
      "h7h6"
    ],
    "fen": "r1bqkb1r/p4pp1/2p2n1p/n3p1N1/8/8/PPPPBPPP/RNBQK2R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-steinitz-variation",
    "eco": "C59",
    "name": "Italian Game: Two Knights Defense, Steinitz Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6 9. Nh3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5e2",
      "h7h6",
      "g5h3"
    ],
    "fen": "r1bqkb1r/p4pp1/2p2n1p/n3p3/8/7N/PPPPBPPP/RNBQK2R b KQkq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-polerio-defense-goring-variation",
    "eco": "C59",
    "name": "Italian Game: Two Knights Defense, Polerio Defense, Göring Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense-polerio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6 9. Nf3 e4 10. Ne5 Qc7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5e2",
      "h7h6",
      "g5f3",
      "e5e4",
      "f3e5",
      "d8c7"
    ],
    "fen": "r1b1kb1r/p1q2pp1/2p2n1p/n3N3/4p3/8/PPPPBPPP/RNBQK2R w KQkq - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "italian-game-two-knights-defense-knorre-variation",
    "eco": "C59",
    "name": "Italian Game: Two Knights Defense, Knorre Variation",
    "family": "Italian Game",
    "parentId": "italian-game-two-knights-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8. Be2 h6 9. Nf3 e4 10. Ne5 Bd6 11. d4 Qc7 12. Bd2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1c4",
      "g8f6",
      "f3g5",
      "d7d5",
      "e4d5",
      "c6a5",
      "c4b5",
      "c7c6",
      "d5c6",
      "b7c6",
      "b5e2",
      "h7h6",
      "g5f3",
      "e5e4",
      "f3e5",
      "f8d6",
      "d2d4",
      "d8c7",
      "c1d2"
    ],
    "fen": "r1b1k2r/p1q2pp1/2pb1n1p/n3N3/3Pp3/8/PPPBBPPP/RN1QK2R b KQkq - 2 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "ruy-lopez",
    "eco": "C60",
    "name": "Ruy Lopez",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5"],
    "fen": "r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "ruy-lopez-alapin-defense",
    "eco": "C60",
    "name": "Ruy Lopez: Alapin Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bb4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/1B2p3/1b2P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-brentano-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Brentano Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 g5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g7g5"],
    "fen": "r1bqkbnr/pppp1p1p/2n5/1B2p1p1/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-bulgarian-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Bulgarian Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a5"],
    "fen": "r1bqkbnr/1ppp1ppp/2n5/pB2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-cozio-defense",
    "eco": "C60",
    "name": "Ruy Lopez: Cozio Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8e7"],
    "fen": "r1bqkb1r/ppppnppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-fianchetto-defense",
    "eco": "C60",
    "name": "Ruy Lopez: Fianchetto Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 g6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g7g6"],
    "fen": "r1bqkbnr/pppp1p1p/2n3p1/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-lucena-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Lucena Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Be7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8e7"],
    "fen": "r1bqk1nr/ppppbppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-nurnberg-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Nürnberg Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f6"],
    "fen": "r1bqkbnr/pppp2pp/2n2p2/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-pollock-defense",
    "eco": "C60",
    "name": "Ruy Lopez: Pollock Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Na5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "c6a5"],
    "fen": "r1bqkbnr/pppp1ppp/8/nB2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-retreat-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Retreat Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nb8",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "c6b8"],
    "fen": "rnbqkbnr/pppp1ppp/8/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-rotary-albany-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Rotary-Albany Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 b6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "b7b6"],
    "fen": "r1bqkbnr/p1pp1ppp/1pn5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-spanish-countergambit",
    "eco": "C60",
    "name": "Ruy Lopez: Spanish Countergambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "d7d5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/1B1pp3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-vinogradov-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Vinogradov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "d8e7"],
    "fen": "r1b1kbnr/ppppqppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-cozio-defense-paulsen-variation",
    "eco": "C60",
    "name": "Ruy Lopez: Cozio Defense, Paulsen Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-cozio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nge7 4. Nc3 g6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8e7", "b1c3", "g7g6"],
    "fen": "r1bqkb1r/ppppnp1p/2n3p1/1B2p3/4P3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-fianchetto-defense-kevitz-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Fianchetto Defense, Kevitz Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-fianchetto-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 g6 4. c3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g7g6", "c2c3", "f7f5"],
    "fen": "r1bqkbnr/pppp3p/2n3p1/1B2pp2/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-spanish-countergambit-harding-countergambit-fricke-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Spanish Countergambit, Harding Countergambit, Fricke Gambit",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d5 4. Nxe5 Qg5 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d5",
      "f3e5",
      "d8g5",
      "e1g1"
    ],
    "fen": "r1b1kbnr/ppp2ppp/2n5/1B1pN1q1/4P3/8/PPPP1PPP/RNBQ1RK1 b kq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-spanish-countergambit-harding-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Spanish Countergambit, Harding Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-spanish-countergambit",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d5 4. Nxe5 Qg5 5. Nxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d5",
      "f3e5",
      "d8g5",
      "e5c6"
    ],
    "fen": "r1b1kbnr/ppp2ppp/2N5/1B1p2q1/4P3/8/PPPP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-alapin-defense-alapin-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Alapin Defense, Alapin Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-alapin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bb4 4. c3 Ba5 5. Bxc6 dxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f8b4",
      "c2c3",
      "b4a5",
      "b5c6",
      "d7c6"
    ],
    "fen": "r1bqk1nr/ppp2ppp/2p5/b3p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-cozio-defense-tartakower-gambit",
    "eco": "C60",
    "name": "Ruy Lopez: Cozio Defense, Tartakower Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-cozio-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 g6 4. d4 exd4 5. Nxd4 Bg7 6. Be3 Nge7 7. Nc3 O-O 8. Qd2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "d2d4",
      "e5d4",
      "f3d4",
      "f8g7",
      "c1e3",
      "g8e7",
      "b1c3",
      "e8g8",
      "d1d2",
      "d7d5"
    ],
    "fen": "r1bq1rk1/ppp1npbp/2n3p1/1B1p4/3NP3/2N1B3/PPPQ1PPP/R3K2R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-bird-variation",
    "eco": "C61",
    "name": "Ruy Lopez: Bird Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "c6d4"],
    "fen": "r1bqkbnr/pppp1ppp/8/1B2p3/3nP3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-bird-variation-paulsen-variation",
    "eco": "C61",
    "name": "Ruy Lopez: Bird Variation, Paulsen Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-bird-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nd4 4. Nxd4 exd4 5. O-O Ne7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "c6d4",
      "f3d4",
      "e5d4",
      "e1g1",
      "g8e7"
    ],
    "fen": "r1bqkb1r/ppppnppp/8/1B6/3pP3/8/PPPP1PPP/RNBQ1RK1 w kq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-steinitz-defense",
    "eco": "C62",
    "name": "Ruy Lopez: Steinitz Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "d7d6"],
    "fen": "r1bqkbnr/ppp2ppp/2np4/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-old-steinitz-defense-semi-duras-variation",
    "eco": "C62",
    "name": "Ruy Lopez: Old Steinitz Defense, Semi-Duras Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d6",
      "d2d4",
      "c8d7",
      "c2c4"
    ],
    "fen": "r2qkbnr/pppb1ppp/2np4/1B2p3/2PPP3/5N2/PP3PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-steinitz-defense-center-gambit",
    "eco": "C62",
    "name": "Ruy Lopez: Steinitz Defense, Center Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-steinitz-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d6",
      "d2d4",
      "e5d4",
      "e1g1"
    ],
    "fen": "r1bqkbnr/ppp2ppp/2np4/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-steinitz-defense-nimzowitsch-attack",
    "eco": "C62",
    "name": "Ruy Lopez: Steinitz Defense, Nimzowitsch Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-steinitz-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. Nc3 Nf6 6. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "g8f6",
      "b5c6"
    ],
    "fen": "r2qkb1r/pppb1ppp/2Bp1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-dyckhoff-variation",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Dyckhoff Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f5", "b1c3"],
    "fen": "r1bqkbnr/pppp2pp/2n5/1B2pp2/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-exchange-variation",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Exchange Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Bxc6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f5", "b5c6"],
    "fen": "r1bqkbnr/pppp2pp/2B5/4pp2/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-jaenisch-gambit-accepted",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Jaenisch Gambit Accepted",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. exf5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f5", "e4f5"],
    "fen": "r1bqkbnr/pppp2pp/2n5/1B2pP2/8/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-schonemann-attack",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Schönemann Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. d4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f7f5", "d2d4"],
    "fen": "r1bqkbnr/pppp2pp/2n5/1B2pp2/3PP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-kostic-defense",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Kostić Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3 fxe4 5. Nxe4 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f7f5",
      "b1c3",
      "f5e4",
      "c3e4",
      "f8e7"
    ],
    "fen": "r1bqk1nr/ppppb1pp/2n5/1B2p3/4N3/5N2/PPPP1PPP/R1BQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-tartakower-variation",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Tartakower Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3 fxe4 5. Nxe4 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f7f5",
      "b1c3",
      "f5e4",
      "c3e4",
      "g8f6"
    ],
    "fen": "r1bqkb1r/pppp2pp/2n2n2/1B2p3/4N3/5N2/PPPP1PPP/R1BQK2R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-classical-variation",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Classical Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3 fxe4 5. Nxe4 d5 6. Nxe5 dxe4 7. Nxc6 Qg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f7f5",
      "b1c3",
      "f5e4",
      "c3e4",
      "d7d5",
      "f3e5",
      "d5e4",
      "e5c6",
      "d8g5"
    ],
    "fen": "r1b1kbnr/ppp3pp/2N5/1B4q1/4p3/8/PPPP1PPP/R1BQK2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-schliemann-defense-mohring-variation",
    "eco": "C63",
    "name": "Ruy Lopez: Schliemann Defense, Möhring Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-schliemann-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. Nc3 fxe4 5. Nxe4 d5 6. Nxe5 dxe4 7. Nxc6 Qd5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f7f5",
      "b1c3",
      "f5e4",
      "c3e4",
      "d7d5",
      "f3e5",
      "d5e4",
      "e5c6",
      "d8d5"
    ],
    "fen": "r1b1kbnr/ppp3pp/2N5/1B1q4/4p3/8/PPPP1PPP/R1BQK2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-central-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Central Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "c2c3"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-spanish-wing-gambit",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Spanish Wing Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. b4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "b2b4"],
    "fen": "r1bqk1nr/pppp1ppp/2n5/1Bb1p3/1P2P3/5N2/P1PP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-defense-boden-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Defense, Boden Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 Qe7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "c2c3", "d8e7"],
    "fen": "r1b1k1nr/ppppqppp/2n5/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-charousek-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Charousek Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 Bb6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "c2c3", "c5b6"],
    "fen": "r1bqk1nr/pppp1ppp/1bn5/1B2p3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-cordel-gambit",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Cordel Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "c2c3", "f7f5"],
    "fen": "r1bqk1nr/pppp2pp/2n5/1Bb1pp2/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-konikowski-gambit",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Konikowski Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. c3 d5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "f8c5", "c2c3", "d7d5"],
    "fen": "r1bqk1nr/ppp2ppp/2n5/1Bbpp3/4P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-defense-zaitsev-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Defense, Zaitsev Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Bc5 4. O-O Nd4 5. b4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "f8c5",
      "e1g1",
      "c6d4",
      "b2b4"
    ],
    "fen": "r1bqk1nr/pppp1ppp/8/1Bb1p3/1P1nP3/5N2/P1PP1PPP/RNBQ1RK1 b kq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-defense-benelux-variation",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Defense, Benelux Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. c3 O-O 6. d4 Bb6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f8c5",
      "c2c3",
      "e8g8",
      "d2d4",
      "c5b6"
    ],
    "fen": "r1bq1rk1/pppp1ppp/1bn2n2/1B2p3/3PP3/2P2N2/PP3PPP/RNBQ1RK1 w - - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-modern-main-line",
    "eco": "C64",
    "name": "Ruy Lopez: Classical Variation, Modern Main Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. c3 O-O 6. d4 Bb6 7. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f8c5",
      "c2c3",
      "e8g8",
      "d2d4",
      "c5b6",
      "c1g5"
    ],
    "fen": "r1bq1rk1/pppp1ppp/1bn2n2/1B2p1B1/3PP3/2P2N2/PP3PPP/RN1Q1RK1 b - - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "e1g1"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 5 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "d2d3"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-halloween-attack",
    "eco": "C65",
    "name": "Ruy Lopez: Halloween Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. Nxe5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "f3e5"],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/1B2N3/4P3/8/PPPP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation-mortimer-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation, Mortimer Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Ne7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "d2d3", "c6e7"],
    "fen": "r1bqkb1r/ppppnppp/5n2/1B2p3/4P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-beverwijk-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Beverwijk Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "e1g1", "f8c5"],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 6 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-fishing-pole-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Fishing Pole Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Ng4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "e1g1", "f6g4"],
    "fen": "r1bqkb1r/pppp1ppp/2n5/1B2p3/4P1n1/5N2/PPPP1PPP/RNBQ1RK1 w kq - 6 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation-anderssen-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation, Anderssen Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. Bxc6+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "d2d3",
      "d7d6",
      "b5c6"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2Bp1n2/4p3/4P3/3P1N2/PPP2PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation-duras-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation, Duras Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 d6 5. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "d2d3",
      "d7d6",
      "c2c4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2np1n2/1B2p3/2P1P3/3P1N2/PP3PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation-kaufmann-variation",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation, Kaufmann Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Bc5 5. Be3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "d2d3",
      "f8c5",
      "c1e3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/3PBN2/PPP2PPP/RN1QK2R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-nyholm-attack",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Nyholm Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d4 exd4 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "d2d4",
      "e5d4",
      "e1g1"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2n2n2/1B6/3pP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-classical-variation-zukertort-gambit",
    "eco": "C65",
    "name": "Ruy Lopez: Classical Variation, Zukertort Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-classical-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Bc5 5. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f8c5",
      "c2c3"
    ],
    "fen": "r1bqk2r/pppp1ppp/2n2n2/1Bb1p3/4P3/2P2N2/PP1P1PPP/RNBQ1RK1 b kq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-anti-berlin-variation-mortimer-trap",
    "eco": "C65",
    "name": "Ruy Lopez: Berlin Defense, Anti-Berlin Variation, Mortimer Trap",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-anti-berlin-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 Ne7 5. Nxe5 c6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "d2d3",
      "c6e7",
      "f3e5",
      "c7c6"
    ],
    "fen": "r1bqkb1r/pp1pnppp/2p2n2/1B2N3/4P3/3P4/PPP2PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-improved-steinitz-defense",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Improved Steinitz Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "e1g1", "d7d6"],
    "fen": "r1bqkb1r/ppp2ppp/2np1n2/1B2p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-berlin-defense-chigorin-variation",
    "eco": "C66",
    "name": "Ruy Lopez: Closed Berlin Defense, Chigorin Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d4 Nd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "d7d6",
      "d2d4",
      "f6d7"
    ],
    "fen": "r1bqkb1r/pppn1ppp/2np4/1B2p3/3PP3/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-closed-wolf-variation",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Closed Wolf Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d4 Bd7 6. Nc3 exd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "e5d4"
    ],
    "fen": "r2qkb1r/pppb1ppp/2np1n2/1B6/3pP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-hedgehog-variation",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Hedgehog Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d4 Bd7 6. Nc3 Be7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "f8e7"
    ],
    "fen": "r2qk2r/pppbbppp/2np1n2/1B2p3/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 w kq - 3 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-closed-bernstein-variation",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Closed Bernstein Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d4 Bd7 6. Nc3 Be7 7. Bg5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "f8e7",
      "c1g5"
    ],
    "fen": "r2qk2r/pppbbppp/2np1n2/1B2p1B1/3PP3/2N2N2/PPP2PPP/R2Q1RK1 b kq - 4 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-closed-showalter-variation",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Closed Showalter Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. d4 Bd7 6. Nc3 Be7 7. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "f8e7",
      "b5c6"
    ],
    "fen": "r2qk2r/pppbbppp/2Bp1n2/4p3/3PP3/2N2N2/PPP2PPP/R1BQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-tarrasch-trap",
    "eco": "C66",
    "name": "Ruy Lopez: Berlin Defense, Tarrasch Trap",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 Bd7 5. Nc3 Nf6 6. O-O Be7 7. Re1 O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "d7d6",
      "d2d4",
      "c8d7",
      "b1c3",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "e8g8"
    ],
    "fen": "r2q1rk1/pppbbppp/2np1n2/1B2p3/3PP3/2N2N2/PPP2PPP/R1BQR1K1 w - - 7 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-rio-gambit-accepted",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Rio Gambit Accepted",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "g8f6", "e1g1", "f6e4"],
    "fen": "r1bqkb1r/pppp1ppp/2n5/1B2p3/4n3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-rosenthal-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Rosenthal Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 a6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "a7a6"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n5/1B2p3/3Pn3/5N2/PPP2PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-lhermet-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, l'Hermet Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2nn4/1B2p3/3P4/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-minckwitz-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Minckwitz Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. dxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d4e5"
    ],
    "fen": "r1bqk2r/ppppbppp/2n5/1B2P3/4n3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-berlin-defense-showalter-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Open Berlin Defense, Showalter Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Ba4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6",
      "b5a4"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2nn4/4p3/B2P4/5N2/PPP2PPP/RNBQ1RK1 b kq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-berlin-defense-lhermet-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Open Berlin Defense, l'Hermet Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. dxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6",
      "d4e5"
    ],
    "fen": "r1bqkb1r/pppp1ppp/2nn4/1B2P3/8/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-trifunovic-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Trifunovic Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "d7d5"
    ],
    "fen": "r1bqk2r/ppp1bppp/2n5/1B1pp3/3Pn3/5N2/PPP1QPPP/RNB2RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-lhermet-variation-westerinen-line",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, l'Hermet Variation, Westerinen Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-lhermet-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Ne4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6",
      "b5c6",
      "d7c6",
      "d4e5",
      "d6e4"
    ],
    "fen": "r1bqkb1r/ppp2ppp/2p5/4P3/4n3/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-cordel-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Cordel Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 Nd6 7. Bxc6 bxc6 8. dxe5 Nf5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "e4d6",
      "b5c6",
      "b7c6",
      "d4e5",
      "d6f5"
    ],
    "fen": "r1bqk2r/p1ppbppp/2p5/4Pn2/8/5N2/PPP1QPPP/RNB2RK1 w kq - 1 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-lhermet-variation-berlin-wall-defense",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, l'Hermet Variation, Berlin Wall Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense-lhermet-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5 8. Qxd8+ Kxd8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6",
      "b5c6",
      "d7c6",
      "d4e5",
      "d6f5",
      "d1d8",
      "e8d8"
    ],
    "fen": "r1bk1b1r/ppp2ppp/2p5/4Pn2/8/5N2/PPP2PPP/RNB2RK1 w - - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-pillsbury-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Pillsbury Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 Nd6 7. Bxc6 bxc6 8. dxe5 Nb7 9. b3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "e4d6",
      "b5c6",
      "b7c6",
      "d4e5",
      "d6b7",
      "b2b3"
    ],
    "fen": "r1bqk2r/pnppbppp/2p5/4P3/8/1P3N2/P1P1QPPP/RNB2RK1 b kq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-winawer-attack",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Winawer Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 Nd6 7. Bxc6 bxc6 8. dxe5 Nb7 9. Nd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "e4d6",
      "b5c6",
      "b7c6",
      "d4e5",
      "d6b7",
      "f3d4"
    ],
    "fen": "r1bqk2r/pnppbppp/2p5/4P3/3N4/8/PPP1QPPP/RNB2RK1 b kq - 2 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-zukertort-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Zukertort Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 Nd6 7. Bxc6 bxc6 8. dxe5 Nb7 9. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "e4d6",
      "b5c6",
      "b7c6",
      "d4e5",
      "d6b7",
      "c2c4"
    ],
    "fen": "r1bqk2r/pnppbppp/2p5/4P3/2P5/5N2/PP2QPPP/RNB2RK1 b kq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-berlin-wall",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Berlin Wall",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5 8. Qxd8+ Kxd8 9. Nc3 Bd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e4d6",
      "b5c6",
      "d7c6",
      "d4e5",
      "d6f5",
      "d1d8",
      "e8d8",
      "b1c3",
      "c8d7"
    ],
    "fen": "r2k1b1r/pppb1ppp/2p5/4Pn2/8/2N2N2/PPP2PPP/R1B2RK1 w - - 2 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-berlin-defense-rio-de-janeiro-variation",
    "eco": "C67",
    "name": "Ruy Lopez: Berlin Defense, Rio de Janeiro Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-berlin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Be7 6. Qe2 Nd6 7. Bxc6 bxc6 8. dxe5 Nb7 9. Nc3 O-O 10. Re1 Nc5 11. Nd4 Ne6 12. Be3 Nxd4 13. Bxd4 c5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "d1e2",
      "e4d6",
      "b5c6",
      "b7c6",
      "d4e5",
      "d6b7",
      "b1c3",
      "e8g8",
      "f1e1",
      "b7c5",
      "f3d4",
      "c5e6",
      "c1e3",
      "e6d4",
      "e3d4",
      "c6c5"
    ],
    "fen": "r1bq1rk1/p1ppbppp/8/2p1P3/3B4/2N5/PPP1QPPP/R3R1K1 w - - 0 14",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5c6"],
    "fen": "r1bqkbnr/1ppp1ppp/p1B5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-lutikov-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange Variation, Lutikov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 bxc6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5c6", "b7c6"],
    "fen": "r1bqkbnr/2pp1ppp/p1p5/4p3/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-keres-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange Variation, Keres Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "b1c3"
    ],
    "fen": "r1bqkbnr/1pp2ppp/p1p5/4p3/4P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-romanovsky-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange Variation, Romanovsky Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. Nc3 f6 6. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "b1c3",
      "f7f6",
      "d2d3"
    ],
    "fen": "r1bqkbnr/1pp3pp/p1p2p2/4p3/4P3/2NP1N2/PPP2PPP/R1BQK2R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-alekhine-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange Variation, Alekhine Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. d4 exd4 6. Qxd4 Qxd4 7. Nxd4 Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "d2d4",
      "e5d4",
      "d1d4",
      "d8d4",
      "f3d4",
      "f8d6"
    ],
    "fen": "r1b1k1nr/1pp2ppp/p1pb4/8/3NP3/8/PPP2PPP/RNB1K2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-alekhine-variation",
    "eco": "C68",
    "name": "Ruy Lopez: Exchange, Alekhine Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. d4 exd4 6. Qxd4 Qxd4 7. Nxd4 Bd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "d2d4",
      "e5d4",
      "d1d4",
      "d8d4",
      "f3d4",
      "c8d7"
    ],
    "fen": "r3kbnr/1ppb1ppp/p1p5/8/3NP3/8/PPP2PPP/RNB1K2R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-normal-variation",
    "eco": "C69",
    "name": "Ruy Lopez: Exchange Variation, Normal Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "e1g1"
    ],
    "fen": "r1bqkbnr/1pp2ppp/p1p5/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 1 5",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-bronstein-variation",
    "eco": "C69",
    "name": "Ruy Lopez: Exchange Variation, Bronstein Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Qd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "e1g1",
      "d8d6"
    ],
    "fen": "r1b1kbnr/1pp2ppp/p1pq4/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-gligoric-variation",
    "eco": "C69",
    "name": "Ruy Lopez: Exchange Variation, Gligoric Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O f6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "e1g1",
      "f7f6"
    ],
    "fen": "r1bqkbnr/1pp3pp/p1p2p2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-kings-bishop-variation",
    "eco": "C69",
    "name": "Ruy Lopez: Exchange Variation, King's Bishop Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Bd6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "e1g1",
      "f8d6"
    ],
    "fen": "r1bqk1nr/1pp2ppp/p1pb4/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 2 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-exchange-variation-alapin-gambit",
    "eco": "C69",
    "name": "Ruy Lopez: Exchange Variation, Alapin Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-exchange-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Bg4 6. h3 h5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5c6",
      "d7c6",
      "e1g1",
      "c8g4",
      "h2h3",
      "h7h5"
    ],
    "fen": "r2qkbnr/1pp2pp1/p1p5/4p2p/4P1b1/5N1P/PPPP1PP1/RNBQ1RK1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-birds-defense-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Bird's Defense Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nd4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "c6d4"],
    "fen": "r1bqkbnr/1ppp1ppp/p7/4p3/B2nP3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-alapins-defense-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Alapin's Defense Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Bb4",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "f8b4"],
    "fen": "r1bqk1nr/1ppp1ppp/p1n5/4p3/Bb2P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-caro-variation",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Caro Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "b7b5"],
    "fen": "r1bqkbnr/2pp1ppp/p1n5/1p2p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-classical-defense-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Classical Defense Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Bc5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "f8c5"],
    "fen": "r1bqk1nr/1ppp1ppp/p1n5/2b1p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-cozio-defense",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Cozio Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nge7",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "g8e7"],
    "fen": "r1bqkb1r/1pppnppp/p1n5/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-fianchetto-defense-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Fianchetto Defense Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 g6",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "g7g6"],
    "fen": "r1bqkbnr/1ppp1p1p/p1n3p1/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-schliemann-defense-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Schliemann Defense Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 f5",
    "uci": ["e2e4", "e7e5", "g1f3", "b8c6", "f1b5", "a7a6", "b5a4", "f7f5"],
    "fen": "r1bqkbnr/1ppp2pp/p1n5/4pp2/B3P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-schliemann-defense-deferred-jaenisch-gambit-deferred",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Schliemann Defense Deferred, Jaenisch Gambit Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense-schliemann-defense-deferred",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 f5 5. exf5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "f7f5",
      "e4f5"
    ],
    "fen": "r1bqkbnr/1ppp2pp/p1n5/4pP2/B7/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-graz-variation",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Graz Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "b7b5",
      "a4b3",
      "f8c5"
    ],
    "fen": "r1bqk1nr/2pp1ppp/p1n5/1pb1p3/4P3/1B3N2/PPPP1PPP/RNBQK2R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-norwegian-variation",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Norwegian Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Na5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "b7b5",
      "a4b3",
      "c6a5"
    ],
    "fen": "r1bqkbnr/2pp1ppp/p7/np2p3/4P3/1B3N2/PPPP1PPP/RNBQK2R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-norwegian-variation-nightingale-gambit",
    "eco": "C70",
    "name": "Ruy Lopez: Morphy Defense, Norwegian Variation, Nightingale Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense-norwegian-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Na5 6. Bxf7+",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "b7b5",
      "a4b3",
      "c6a5",
      "b3f7"
    ],
    "fen": "r1bqkbnr/2pp1Bpp/p7/np2p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-kecskemet-variation",
    "eco": "C72",
    "name": "Ruy Lopez: Closed, Kecskemet Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. O-O Bd7 6. c3 Nf6 7. d4 Be7 8. Nbd2 O-O 9. Re1 Be8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "d7d6",
      "e1g1",
      "c8d7",
      "c2c3",
      "g8f6",
      "d2d4",
      "f8e7",
      "b1d2",
      "e8g8",
      "f1e1",
      "d7e8"
    ],
    "fen": "r2qbrk1/1pp1bppp/p1np1n2/4p3/B2PP3/2P2N2/PP1N1PPP/R1BQR1K1 w - - 5 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-modern-steinitz-defense-siesta-variation",
    "eco": "C74",
    "name": "Ruy Lopez: Morphy Defense, Modern Steinitz Defense, Siesta Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense-modern-steinitz-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 f5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "d7d6",
      "c2c3",
      "f7f5"
    ],
    "fen": "r1bqkbnr/1pp3pp/p1np4/4pp2/B3P3/2P2N2/PP1P1PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-modern-steinitz-defense",
    "eco": "C75",
    "name": "Ruy Lopez: Morphy Defense, Modern Steinitz Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 d6 5. c3 Bd7 6. d4 Nge7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "d7d6",
      "c2c3",
      "c8d7",
      "d2d4",
      "g8e7"
    ],
    "fen": "r2qkb1r/1ppbnppp/p1np4/4p3/B2PP3/2P2N2/PP3PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-modern-steinitz-defense-fianchetto-variation",
    "eco": "C76",
    "name": "Ruy Lopez: Morphy Defense, Modern Steinitz Defense, Fianchetto Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense-modern-steinitz-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 g6 4. c3 a6 5. Ba4 d6 6. d4 Bd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "g7g6",
      "c2c3",
      "a7a6",
      "b5a4",
      "d7d6",
      "d2d4",
      "c8d7"
    ],
    "fen": "r2qkbnr/1ppb1p1p/p1np2p1/4p3/B2PP3/2P2N2/PP3PPP/RNBQK2R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-anderssen-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Anderssen Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d2d3"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-bayreuth-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Bayreuth Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "a4c6"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-jaffe-gambit",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Jaffe Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "c2c3"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/2P2N2/PP1P1PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-mackenzie-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Mackenzie Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d2d4"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-tarrasch-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Tarrasch Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "b1c3"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/2N2N2/PPPP1PPP/R1BQK2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-wormald-attack",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Wormald Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d1e2"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/5N2/PPPPQPPP/RNB1K2R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-duras-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Morphy Defense, Duras Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 d6 6. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d2d3",
      "d7d6",
      "c2c4"
    ],
    "fen": "r1bqkb1r/1pp2ppp/p1np1n2/4p3/B1P1P3/3P1N2/PP3PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-wormald-attack-grunfeld-variation",
    "eco": "C77",
    "name": "Ruy Lopez: Wormald Attack, Grünfeld Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Qe2 b5 6. Bb3 Be7 7. d4 d6 8. c3 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d1e2",
      "b7b5",
      "a4b3",
      "f8e7",
      "d2d4",
      "d7d6",
      "c2c3",
      "c8g4"
    ],
    "fen": "r2qk2r/2p1bppp/p1np1n2/1p2p3/3PP1b1/1BP2N2/PP2QPPP/RNB1K2R w KQkq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-brix-variation",
    "eco": "C78",
    "name": "Ruy Lopez: Brix Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O g6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "g7g6"
    ],
    "fen": "r1bqkb1r/1ppp1p1p/p1n2np1/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-central-countergambit",
    "eco": "C78",
    "name": "Ruy Lopez: Central Countergambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "d7d5"
    ],
    "fen": "r1bqkb1r/1pp2ppp/p1n2n2/3pp3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 0 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-neo-arkhangelsk-variation",
    "eco": "C78",
    "name": "Ruy Lopez: Morphy Defense, Neo-Arkhangelsk Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Bc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8c5"
    ],
    "fen": "r1bqk2r/1ppp1ppp/p1n2n2/2b1p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - 4 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense",
    "eco": "C78",
    "name": "Ruy Lopez: Morphy Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "b7b5",
      "a4b3",
      "d7d6"
    ],
    "fen": "r1bqkb1r/2p2ppp/p1np1n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-arkhangelsk-variation",
    "eco": "C78",
    "name": "Ruy Lopez: Morphy Defense, Arkhangelsk Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Bb7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "b7b5",
      "a4b3",
      "c8b7"
    ],
    "fen": "r2qkb1r/1bpp1ppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQ1RK1 w kq - 2 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-wing-attack",
    "eco": "C78",
    "name": "Ruy Lopez: Morphy Defense, Wing Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 Be7 7. a4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "b7b5",
      "a4b3",
      "f8e7",
      "a2a4"
    ],
    "fen": "r1bqk2r/2ppbppp/p1n2n2/1p2p3/P3P3/1B3N2/1PPP1PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-rabinovich-variation",
    "eco": "C78",
    "name": "Ruy Lopez: Rabinovich Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O b5 6. Bb3 d6 7. Ng5 d5 8. exd5 Nd4 9. Re1 Bc5 10. Rxe5+ Kf8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "b7b5",
      "a4b3",
      "d7d6",
      "f3g5",
      "d6d5",
      "e4d5",
      "c6d4",
      "f1e1",
      "f8c5",
      "e1e5",
      "e8f8"
    ],
    "fen": "r1bq1k1r/2p2ppp/p4n2/1pbPR1N1/3n4/1B6/PPPP1PPP/RNBQ2K1 w - - 1 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-steinitz-deferred",
    "eco": "C79",
    "name": "Ruy Lopez: Morphy Defense, Steinitz Deferred",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d6 6. Bxc6+ bxc6 7. d4 Nxe4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "d7d6",
      "a4c6",
      "b7c6",
      "d2d4",
      "f6e4"
    ],
    "fen": "r1bqkb1r/2p2ppp/p1pp4/4p3/3Pn3/5N2/PPP2PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-steinitz-defense-deferred-lipnitsky-variation",
    "eco": "C79",
    "name": "Ruy Lopez: Steinitz Defense Deferred, Lipnitsky Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d6 6. Bxc6+ bxc6 7. d4 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "d7d6",
      "a4c6",
      "b7c6",
      "d2d4",
      "c8g4"
    ],
    "fen": "r2qkb1r/2p2ppp/p1pp1n2/4p3/3PP1b1/5N2/PPP2PPP/RNBQ1RK1 w kq - 1 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-steinitz-defense-deferred-boleslavsky-variation",
    "eco": "C79",
    "name": "Ruy Lopez: Steinitz Defense Deferred, Boleslavsky Variation",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O d6 6. Bxc6+ bxc6 7. d4 Nxe4 8. Re1 f5 9. dxe5 d5 10. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "d7d6",
      "a4c6",
      "b7c6",
      "d2d4",
      "f6e4",
      "f1e1",
      "f7f5",
      "d4e5",
      "d6d5",
      "b1c3"
    ],
    "fen": "r1bqkb1r/2p3pp/p1p5/3pPp2/4n3/2N2N2/PPP2PPP/R1BQR1K1 b kq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-morphy-defense-tartakower-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Morphy Defense, Tartakower Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-morphy-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d1e2"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/5N2/PPPPQPPP/RNB2RK1 b kq - 1 6",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-knorre-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Knorre Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "b1c3"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n5/4p3/B3n3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq - 1 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-riga-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Riga Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 exd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "e5d4"
    ],
    "fen": "r1bqkb1r/1ppp1ppp/p1n5/8/B2pn3/5N2/PPP2PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-skipworth-gambit",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Skipworth Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. Re1 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "f1e1",
      "d7d5"
    ],
    "fen": "r1bqkb1r/1pp2ppp/p1n5/3pp3/B3n3/5N2/PPPP1PPP/RNBQR1K1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-friess-attack",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Friess Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Nxe5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "f3e5"
    ],
    "fen": "r1bqkb1r/2pp1ppp/p1n5/1p2N3/B2Pn3/8/PPP2PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-richter-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Richter Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "d4d5"
    ],
    "fen": "r1bqkb1r/2pp1ppp/p1n5/1p1Pp3/B3n3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-harksen-gambit",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Harksen Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "c2c4"
    ],
    "fen": "r1bqkb1r/2p2ppp/p1n5/1p1pp3/2PPn3/1B3N2/PP3PPP/RNBQ1RK1 b kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-main-line",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Main Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6"
    ],
    "fen": "r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1B3N2/PPP2PPP/RNBQ1RK1 w kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-schlechter-defense",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Schlechter Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. a4 Nxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "a2a4",
      "c6d4"
    ],
    "fen": "r1bqkb1r/2p2ppp/p7/1p1pp3/P2nn3/1B3N2/1PP2PPP/RNBQ1RK1 w kq - 0 9",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-zukertort-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Zukertort Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. dxe5 Ne7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c6e7"
    ],
    "fen": "r1bqkb1r/2p1nppp/p7/1p1pP3/4n3/1B3N2/PPP2PPP/RNBQ1RK1 w kq - 1 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-bernstein-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Bernstein Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "b1d2"
    ],
    "fen": "r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1B3N2/PPPN1PPP/R1BQ1RK1 b kq - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-berger-variation",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Berger Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Nxe4 6. d4 b5 7. Bb3 d5 8. a4 Nxd4 9. Nxd4 exd4 10. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "a2a4",
      "c6d4",
      "f3d4",
      "e5d4",
      "b1c3"
    ],
    "fen": "r1bqkb1r/2p2ppp/p7/1p1p4/P2pn3/1BN5/1PP2PPP/R1BQ1RK1 b kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-bernstein-variation-luther-line",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Bernstein Variation, Luther Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open-bernstein-variation",
    "pgn": "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 Bc5 10. Qe1",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "b1d2",
      "f8c5",
      "d1e1"
    ],
    "fen": "r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1B3N2/PPPN1PPP/R1B1QRK1 b kq - 4 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-karpov-gambit",
    "eco": "C80",
    "name": "Ruy Lopez: Open, Karpov Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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 d4 11. Ng5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "b1d2",
      "e4c5",
      "c2c3",
      "d5d4",
      "f3g5"
    ],
    "fen": "r2qkb1r/2p2ppp/p1n1b3/1pn1P1N1/3p4/1BP5/PP1N1PPP/R1BQ1RK1 b kq - 1 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-howell-attack",
    "eco": "C81",
    "name": "Ruy Lopez: Open, Howell Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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. Qe2 Be7 10. c4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "d1e2",
      "f8e7",
      "c2c4"
    ],
    "fen": "r2qk2r/2p1bppp/p1n1b3/1p1pP3/2P1n3/1B3N2/PP2QPPP/RNB2RK1 b kq - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-howell-attack-ekstrom-variation",
    "eco": "C81",
    "name": "Ruy Lopez: Open, Howell Attack, Ekstrom Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open-howell-attack",
    "pgn": "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. Qe2 Be7 10. Rd1 O-O 11. c4 bxc4 12. Bxc4 Qd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "d1e2",
      "f8e7",
      "f1d1",
      "e8g8",
      "c2c4",
      "b5c4",
      "b3c4",
      "d8d7"
    ],
    "fen": "r4rk1/2pqbppp/p1n1b3/3pP3/2B1n3/5N2/PP2QPPP/RNBR2K1 w - - 1 13",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open",
    "eco": "C82",
    "name": "Ruy Lopez: Open",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3"
    ],
    "fen": "r2qkb1r/2p2ppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 b kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-berlin-variation",
    "eco": "C82",
    "name": "Ruy Lopez: Open, Berlin Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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 Nc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "e4c5"
    ],
    "fen": "r2qkb1r/2p2ppp/p1n1b3/1pnpP3/8/1BP2N2/PP3PPP/RNBQ1RK1 w kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-italian-variation",
    "eco": "C82",
    "name": "Ruy Lopez: Open, Italian Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8c5"
    ],
    "fen": "r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 w kq - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-motzko-attack",
    "eco": "C82",
    "name": "Ruy Lopez: Open, Motzko Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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. Qd3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8c5",
      "d1d3"
    ],
    "fen": "r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BPQ1N2/PP3PPP/RNB2RK1 b kq - 2 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-st-petersburg-variation",
    "eco": "C82",
    "name": "Ruy Lopez: Open, St. Petersburg Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8c5",
      "b1d2"
    ],
    "fen": "r2qk2r/2p2ppp/p1n1b3/1pbpP3/4n3/1BP2N2/PP1N1PPP/R1BQ1RK1 b kq - 2 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-motzko-attack-nenarokov-variation",
    "eco": "C82",
    "name": "Ruy Lopez: Open, Motzko Attack, Nenarokov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open-motzko-attack",
    "pgn": "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. Qd3 Ne7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8c5",
      "d1d3",
      "c6e7"
    ],
    "fen": "r2qk2r/2p1nppp/p3b3/1pbpP3/4n3/1BPQ1N2/PP3PPP/RNB2RK1 w kq - 3 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-dilworth-variation",
    "eco": "C82",
    "name": "Ruy Lopez: Open, Dilworth Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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 O-O 11. Bc2 Nxf2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8c5",
      "b1d2",
      "e8g8",
      "b3c2",
      "e4f2"
    ],
    "fen": "r2q1rk1/2p2ppp/p1n1b3/1pbpP3/8/2P2N2/PPBN1nPP/R1BQ1RK1 w - - 0 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-classical-defense",
    "eco": "C83",
    "name": "Ruy Lopez: Open, Classical Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8e7"
    ],
    "fen": "r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQ1RK1 w kq - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-classical-defense-main-line",
    "eco": "C83",
    "name": "Ruy Lopez: Open, Classical Defense, Main Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open-classical-defense",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3"
    ],
    "fen": "r2qk2r/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP3PPP/RNBQR1K1 b kq - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-malkin-variation",
    "eco": "C83",
    "name": "Ruy Lopez: Open, Malkin Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8e7",
      "b1d2",
      "e8g8",
      "d1e2"
    ],
    "fen": "r2q1rk1/2p1bppp/p1n1b3/1p1pP3/4n3/1BP2N2/PP1NQPPP/R1B2RK1 b - - 4 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-breslau-variation",
    "eco": "C83",
    "name": "Ruy Lopez: Open, Breslau Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f6e4",
      "d2d4",
      "b7b5",
      "a4b3",
      "d7d5",
      "d4e5",
      "c8e6",
      "c2c3",
      "f8e7",
      "f1e1",
      "e8g8",
      "f3d4",
      "c6e5"
    ],
    "fen": "r2q1rk1/2p1bppp/p3b3/1p1pn3/3Nn3/1BP5/PP3PPP/RNBQR1K1 w - - 0 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-open-tarrasch-trap",
    "eco": "C83",
    "name": "Ruy Lopez: Open, Tarrasch Trap",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-open",
    "pgn": "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",
    "uci": [
      "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"
    ],
    "fen": "r4rk1/2pqb1pp/p1n1p3/1p1pP3/4R3/1BP5/PP3PPP/RNBQ2K1 b - - 0 13",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-center-attack",
    "eco": "C84",
    "name": "Ruy Lopez: Closed, Center Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d2d4"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B2PP3/5N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-martinez-variation",
    "eco": "C84",
    "name": "Ruy Lopez: Closed, Martinez Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d2d3"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/3P1N2/PPP2PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-morphy-attack",
    "eco": "C84",
    "name": "Ruy Lopez: Closed, Morphy Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Nc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "b1c3"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq - 5 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-basque-gambit",
    "eco": "C84",
    "name": "Ruy Lopez: Closed, Basque Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d4 exd4 7. e5 Ne4 8. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "c2c3"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n5/4P3/B2pn3/2P2N2/PP3PPP/RNBQ1RK1 b kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-center-attack-basque-gambit",
    "eco": "C84",
    "name": "Ruy Lopez: Closed, Center Attack, Basque Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-center-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. d4 exd4 7. e5 Ne4 8. c3 dxc3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d2d4",
      "e5d4",
      "e4e5",
      "f6e4",
      "c2c3",
      "d4c3"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n5/4P3/B3n3/2p2N2/PP3PPP/RNBQ1RK1 w kq - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-delayed-exchange",
    "eco": "C85",
    "name": "Ruy Lopez: Closed, Delayed Exchange",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Bxc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "a4c6"
    ],
    "fen": "r1bqk2r/1pppbppp/p1B2n2/4p3/4P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - 0 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-worrall-attack",
    "eco": "C86",
    "name": "Ruy Lopez: Closed, Worrall Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Qe2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d1e2"
    ],
    "fen": "r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPPQPPP/RNB2RK1 b kq - 5 6",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-worrall-attack-delayed-castling-line",
    "eco": "C86",
    "name": "Ruy Lopez: Closed, Worrall Attack, Delayed Castling Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-worrall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Qe2 b5 7. Bb3 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "d1e2",
      "b7b5",
      "a4b3",
      "d7d6"
    ],
    "fen": "r1bqk2r/2p1bppp/p1np1n2/1p2p3/4P3/1B3N2/PPPPQPPP/RNB2RK1 w kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-worrall-attack-castling-line",
    "eco": "C86",
    "name": "Ruy Lopez: Closed, Worrall Attack, Castling Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-worrall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Qe2 Be7 6. O-O b5 7. Bb3 O-O 8. c3 d5 9. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "d1e2",
      "f8e7",
      "e1g1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "d2d3"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1n2n2/1p1pp3/4P3/1BPP1N2/PP2QPPP/RNB2RK1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-averbakh-variation",
    "eco": "C87",
    "name": "Ruy Lopez: Closed, Averbakh Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 d6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "d7d6"
    ],
    "fen": "r1bqk2r/1pp1bppp/p1np1n2/4p3/B3P3/5N2/PPPP1PPP/RNBQR1K1 w kq - 0 7",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-trajkovic-counterattack",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Trajkovic Counterattack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 Bb7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "c8b7"
    ],
    "fen": "r2qk2r/1bppbppp/p1n2n2/1p2p3/4P3/1B3N2/PPPP1PPP/RNBQR1K1 w kq - 2 8",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-anti-marshall",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Anti-Marshall",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. a4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "a2a4"
    ],
    "fen": "r1bq1rk1/2ppbppp/p1n2n2/1p2p3/P3P3/1B3N2/1PPP1PPP/RNBQR1K1 b - - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-rosen-attack",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Rosen Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "d2d4"
    ],
    "fen": "r1bqk2r/2p1bppp/p1np1n2/1p2p3/3PP3/1B3N2/PPP2PPP/RNBQR1K1 b kq - 0 8",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "ruy-lopez-noahs-ark-trap",
    "eco": "C88",
    "name": "Ruy Lopez: Noah's Ark Trap",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. d4 Nxd4 9. Nxd4 exd4 10. Qxd4 c5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "d2d4",
      "c6d4",
      "f3d4",
      "e5d4",
      "d1d4",
      "c7c5"
    ],
    "fen": "r1bqk2r/4bppp/p2p1n2/1pp5/3QP3/1B6/PPP2PPP/RNB1R1K1 w kq - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-balla-variation",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Balla Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 Na5 9. Bc2 c5 10. d4 Qc7 11. a4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "a2a4"
    ],
    "fen": "r1b1k2r/2q1bppp/p2p1n2/npp1p3/P2PP3/2P2N2/1PB2PPP/RNBQR1K1 b kq - 0 11",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-leonhardt-variation",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Leonhardt Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 Na5 9. Bc2 c5 10. d4 Qc7 11. h3 Nc6 12. d5 Nb8 13. Nbd2 g5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "h2h3",
      "a5c6",
      "d4d5",
      "c6b8",
      "b1d2",
      "g7g5"
    ],
    "fen": "rnb1k2r/2q1bp1p/p2p1n2/1ppPp1p1/4P3/2P2N1P/PPBN1PP1/R1BQR1K1 w kq - 0 14",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-alekhine-gambit",
    "eco": "C88",
    "name": "Ruy Lopez: Closed, Alekhine Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 Na5 9. Bc2 c5 10. d4 Qc7 11. Nbd2 O-O 12. Nf1 Bg4 13. Ne3 Bxf3 14. Qxf3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "b1d2",
      "e8g8",
      "d2f1",
      "c8g4",
      "f1e3",
      "g4f3",
      "d1f3"
    ],
    "fen": "r4rk1/2q1bppp/p2p1n2/npp1p3/3PP3/2P1NQ2/PPB2PPP/R1B1R1K1 b - - 0 14",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1n2n2/1p1pp3/4P3/1BP2N2/PP1P1PPP/RNBQR1K1 w - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-steiner-variation",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Steiner Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 e4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "e5e4"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1n2n2/1p1P4/4p3/1BP2N2/PP1P1PPP/RNBQR1K1 w - - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-modern-variation",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Modern Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "c7c6"
    ],
    "fen": "r1bq1rk1/4bppp/p1p5/1p1nR3/8/1BP5/PP1P1PPP/RNBQ2K1 w - - 0 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-original-marshall-attack",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Original Marshall Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 Nf6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "d5f6"
    ],
    "fen": "r1bq1rk1/2p1bppp/p4n2/1p2R3/8/1BP5/PP1P1PPP/RNBQ2K1 w - - 1 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-main-line",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Main Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "c7c6",
      "d2d4"
    ],
    "fen": "r1bq1rk1/4bppp/p1p5/1p1nR3/3P4/1BP5/PP3PPP/RNBQ2K1 b - - 0 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-re3-variation",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Re3 Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. Bxd5 cxd5 13. d4 Bd6 14. Re3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "c7c6",
      "b3d5",
      "c6d5",
      "d2d4",
      "e7d6",
      "e5e3"
    ],
    "fen": "r1bq1rk1/5ppp/p2b4/1p1p4/3P4/2P1R3/PP3PPP/RNBQ2K1 b - - 2 14",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-modern-main-line",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Modern Main Line",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. d4 Bd6 13. Re1 Qh4 14. g3 Qh3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "c7c6",
      "d2d4",
      "e7d6",
      "e5e1",
      "d8h4",
      "g2g3",
      "h4h3"
    ],
    "fen": "r1b2rk1/5ppp/p1pb4/1p1n4/3P4/1BP3Pq/PP3P1P/RNBQR1K1 w - - 1 15",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 28,
    "isMain": true
  },
  {
    "id": "ruy-lopez-marshall-attack-main-line-spassky-variation",
    "eco": "C89",
    "name": "Ruy Lopez: Marshall Attack, Main Line, Spassky Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-marshall-attack-main-line",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. c3 d5 9. exd5 Nxd5 10. Nxe5 Nxe5 11. Rxe5 c6 12. d4 Bd6 13. Re1 Qh4 14. g3 Qh3 15. Be3 Bg4 16. Qd3 Rae8 17. Nd2 Re6 18. a4 Qh5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "c2c3",
      "d7d5",
      "e4d5",
      "f6d5",
      "f3e5",
      "c6e5",
      "e1e5",
      "c7c6",
      "d2d4",
      "e7d6",
      "e5e1",
      "d8h4",
      "g2g3",
      "h4h3",
      "c1e3",
      "c8g4",
      "d1d3",
      "a8e8",
      "b1d2",
      "e8e6",
      "a2a4",
      "h3h5"
    ],
    "fen": "5rk1/5ppp/p1pbr3/1p1n3q/P2P2b1/1BPQB1P1/1P1N1P1P/R3R1K1 w - - 1 19",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 36,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-lutikov-variation",
    "eco": "C90",
    "name": "Ruy Lopez: Closed, Lutikov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. Bc2",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "b3c2"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/2P2N2/PPBP1PPP/RNBQR1K1 b - - 2 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-pilnik-variation",
    "eco": "C90",
    "name": "Ruy Lopez: Closed, Pilnik Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 O-O 8. d3 d6 9. c3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "e8g8",
      "d2d3",
      "d7d6",
      "c2c3"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BPP1N2/PP3PPP/RNBQR1K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-suetin-variation",
    "eco": "C90",
    "name": "Ruy Lopez: Closed, Suetin Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. a3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "a2a3"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/PBP2N2/1P1P1PPP/RNBQR1K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-yates-variation",
    "eco": "C91",
    "name": "Ruy Lopez: Closed, Yates Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "d2d4"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/3PP3/1BP2N2/PP3PPP/RNBQR1K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-bogoljubow-variation",
    "eco": "C91",
    "name": "Ruy Lopez: Closed, Bogoljubow Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. d4 Bg4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "d2d4",
      "c8g4"
    ],
    "fen": "r2q1rk1/2p1bppp/p1np1n2/1p2p3/3PP1b1/1BP2N2/PP3PPP/RNBQR1K1 w - - 1 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-yates-variation-short-attack",
    "eco": "C91",
    "name": "Ruy Lopez: Closed, Yates Variation, Short Attack",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-yates-variation",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. d4 Bg4 10. a4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "d2d4",
      "c8g4",
      "a2a4"
    ],
    "fen": "r2q1rk1/2p1bppp/p1np1n2/1p2p3/P2PP1b1/1BP2N2/1P3PPP/RNBQR1K1 b - - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed",
    "eco": "C92",
    "name": "Ruy Lopez: Closed",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3"
    ],
    "fen": "r1bq1rk1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-flohr-system",
    "eco": "C92",
    "name": "Ruy Lopez: Closed, Flohr System",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Bb7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c8b7"
    ],
    "fen": "r2q1rk1/1bp1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-karpov-variation",
    "eco": "C92",
    "name": "Ruy Lopez: Closed, Karpov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "f6d7"
    ],
    "fen": "r1bq1rk1/2pnbppp/p1np4/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-kholmov-variation",
    "eco": "C92",
    "name": "Ruy Lopez: Closed, Kholmov Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Be6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c8e6"
    ],
    "fen": "r2q1rk1/2p1bppp/p1npbn2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-zaitsev-system",
    "eco": "C92",
    "name": "Ruy Lopez: Closed, Zaitsev System",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Re8",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "f8e8"
    ],
    "fen": "r1bqr1k1/2p1bppp/p1np1n2/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 1 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-smyslov-breyer-zaitsev-hybrid",
    "eco": "C92",
    "name": "Ruy Lopez: Closed, Smyslov-Breyer-Zaitsev Hybrid",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Bb7 10. d4 Re8 11. Nbd2 Bf8 12. a3 h6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c8b7",
      "d2d4",
      "f8e8",
      "b1d2",
      "e7f8",
      "a2a3",
      "h7h6"
    ],
    "fen": "r2qrbk1/1bp2pp1/p1np1n1p/1p2p3/3PP3/PBP2N1P/1P1N1PP1/R1BQR1K1 w - - 0 13",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-smyslov-defense",
    "eco": "C93",
    "name": "Ruy Lopez: Closed, Smyslov Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 h6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "h7h6"
    ],
    "fen": "r1bq1rk1/2p1bpp1/p1np1n1p/1p2p3/4P3/1BP2N1P/PP1P1PP1/RNBQR1K1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-breyer-defense-quiet-variation",
    "eco": "C94",
    "name": "Ruy Lopez: Closed, Breyer Defense, Quiet Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-breyer-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d3",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6b8",
      "d2d3"
    ],
    "fen": "rnbq1rk1/2p1bppp/p2p1n2/1p2p3/4P3/1BPP1N1P/PP3PP1/RNBQR1K1 b - - 0 10",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-breyer",
    "eco": "C95",
    "name": "Ruy Lopez: Closed, Breyer",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6b8",
      "d2d4"
    ],
    "fen": "rnbq1rk1/2p1bppp/p2p1n2/1p2p3/3PP3/1BP2N1P/PP3PP1/RNBQR1K1 b - - 0 10",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-breyer-defense-zaitsev-hybrid",
    "eco": "C95",
    "name": "Ruy Lopez: Closed, Breyer Defense, Zaitsev Hybrid",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-breyer-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6b8",
      "d2d4",
      "b8d7"
    ],
    "fen": "r1bq1rk1/2pnbppp/p2p1n2/1p2p3/3PP3/1BP2N1P/PP3PP1/RNBQR1K1 w - - 1 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-breyer-defense",
    "eco": "C95",
    "name": "Ruy Lopez: Closed, Breyer Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Nb8 10. d4 Nbd7 11. Nh4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6b8",
      "d2d4",
      "b8d7",
      "f3h4"
    ],
    "fen": "r1bq1rk1/2pnbppp/p2p1n2/1p2p3/3PP2N/1BP4P/PP3PP1/RNBQR1K1 b - - 2 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-chigorin-defense-gajewski-gambit",
    "eco": "C96",
    "name": "Ruy Lopez: Closed, Chigorin Defense, Gajewski Gambit",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-chigorin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 d5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "d6d5"
    ],
    "fen": "r1bq1rk1/2p1bppp/p4n2/np1pp3/4P3/2P2N1P/PPBP1PP1/RNBQR1K1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-borisenko-variation",
    "eco": "C96",
    "name": "Ruy Lopez: Closed, Borisenko Variation",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Nc6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "a5c6"
    ],
    "fen": "r1bq1rk1/4bppp/p1np1n2/1pp1p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - - 1 12",
    "playerColor": "white",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-keres-defense",
    "eco": "C96",
    "name": "Ruy Lopez: Closed, Keres Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Nd7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "f6d7"
    ],
    "fen": "r1bq1rk1/3nbppp/p2p4/npp1p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - - 1 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-rossolimo-defense",
    "eco": "C96",
    "name": "Ruy Lopez: Closed, Rossolimo Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c6 11. d4 Qc7",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c6",
      "d2d4",
      "d8c7"
    ],
    "fen": "r1b2rk1/2q1bppp/p1pp1n2/np2p3/3PP3/2P2N1P/PPB2PP1/RNBQR1K1 w - - 1 12",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-chigorin-yugoslav-system",
    "eco": "C97",
    "name": "Ruy Lopez: Closed, Chigorin, Yugoslav System",
    "family": "Ruy Lopez",
    "parentId": null,
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Qc7 12. Nbd2 Bd7 13. Nf1 Rfe8 14. Ne3 g6",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "b1d2",
      "c8d7",
      "d2f1",
      "f8e8",
      "f1e3",
      "g7g6"
    ],
    "fen": "r3r1k1/2qbbp1p/p2p1np1/npp1p3/3PP3/2P1NN1P/PPB2PP1/R1BQR1K1 w - - 0 15",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 28,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-chigorin-defense",
    "eco": "C98",
    "name": "Ruy Lopez: Closed, Chigorin Defense",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Qc7 12. Nbd2 Nc6 13. dxc5",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "b1d2",
      "a5c6",
      "d4c5"
    ],
    "fen": "r1b2rk1/2q1bppp/p1np1n2/1pP1p3/4P3/2P2N1P/PPBN1PP1/R1BQR1K1 b - - 0 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "ruy-lopez-closed-chigorin-defense-panov-system",
    "eco": "C99",
    "name": "Ruy Lopez: Closed, Chigorin Defense, Panov System",
    "family": "Ruy Lopez",
    "parentId": "ruy-lopez-closed-chigorin-defense",
    "pgn": "1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3 O-O 9. h3 Na5 10. Bc2 c5 11. d4 Qc7 12. Nbd2 cxd4 13. cxd4",
    "uci": [
      "e2e4",
      "e7e5",
      "g1f3",
      "b8c6",
      "f1b5",
      "a7a6",
      "b5a4",
      "g8f6",
      "e1g1",
      "f8e7",
      "f1e1",
      "b7b5",
      "a4b3",
      "d7d6",
      "c2c3",
      "e8g8",
      "h2h3",
      "c6a5",
      "b3c2",
      "c7c5",
      "d2d4",
      "d8c7",
      "b1d2",
      "c5d4",
      "c3d4"
    ],
    "fen": "r1b2rk1/2q1bppp/p2p1n2/np2p3/3PP3/5N1P/PPBN1PP1/R1BQR1K1 b - - 0 13",
    "playerColor": "black",
    "firstMove": "e4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "amazon-attack",
    "eco": "D00",
    "name": "Amazon Attack",
    "family": "Amazon Attack",
    "parentId": null,
    "pgn": "1. d4 d5 2. Qd3",
    "uci": ["d2d4", "d7d5", "d1d3"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-accelerated-london-system",
    "eco": "D00",
    "name": "Queen's Pawn Game: Accelerated London System",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Bf4",
    "uci": ["d2d4", "d7d5", "c1f4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/3P1B2/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-levitsky-attack",
    "eco": "D00",
    "name": "Queen's Pawn Game: Levitsky Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Bg5",
    "uci": ["d2d4", "d7d5", "c1g5"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-mason-attack",
    "eco": "D00",
    "name": "Queen's Pawn Game: Mason Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. f4",
    "uci": ["d2d4", "d7d5", "f2f4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-zurich-gambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Zurich Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. g4",
    "uci": ["d2d4", "d7d5", "g2g4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": false
  },
  {
    "id": "queens-pawn-game",
    "eco": "D00",
    "name": "Queen's Pawn Game",
    "family": "Queen's Pawn Game",
    "parentId": null,
    "pgn": "1. d4 d5 2. e3 Nf6",
    "uci": ["d2d4", "d7d5", "e2e3", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-accelerated-london-system-steinitz-countergambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-accelerated-london-system",
    "pgn": "1. d4 d5 2. Bf4 c5",
    "uci": ["d2d4", "d7d5", "c1f4", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-alburt-defense",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Alburt Defense",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 d5 2. Nc3 Bf5",
    "uci": ["d2d4", "d7d5", "b1c3", "c8f5"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p1b2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-anti-veresov",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Anti-Veresov",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 d5 2. Nc3 Bg4",
    "uci": ["d2d4", "d7d5", "b1c3", "c8g4"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-irish-gambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Irish Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 d5 2. Nc3 c5",
    "uci": ["d2d4", "d7d5", "b1c3", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-shaviliuk-gambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Shaviliuk Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 d5 2. Nc3 e5",
    "uci": ["d2d4", "d7d5", "b1c3", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-shropshire-defense",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Shropshire Defense",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 d5 2. Nc3 h5",
    "uci": ["d2d4", "d7d5", "b1c3", "h7h5"],
    "fen": "rnbqkbnr/ppp1ppp1/8/3p3p/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-levitsky-attack-welling-variation",
    "eco": "D00",
    "name": "Queen's Pawn Game: Levitsky Attack, Welling Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-levitsky-attack",
    "pgn": "1. d4 d5 2. Bg5 Bg4",
    "uci": ["d2d4", "d7d5", "c1g5", "c8g4"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p2B1/3P2b1/8/PPP1PPPP/RN1QKBNR w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-blackmar-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Blackmar Gambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. f3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "f2f3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/3Pp3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-diemer-rosenberg-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Diemer-Rosenberg Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Be3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "c1e3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/3Pp3/4B3/PPP2PPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-fritz-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Fritz Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Bc4",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "f1c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2BPp3/8/PPP2PPP/RNBQK1NR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-accelerated-london-system-steinitz-countergambit-accepted",
    "eco": "D00",
    "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit Accepted",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-accelerated-london-system",
    "pgn": "1. d4 d5 2. Bf4 c5 3. dxc5",
    "uci": ["d2d4", "d7d5", "c1f4", "c7c5", "d4c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2Pp4/5B2/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-accelerated-london-system-steinitz-countergambit-morris-countergambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-accelerated-london-system-steinitz-countergambit",
    "pgn": "1. d4 d5 2. Bf4 c5 3. e4",
    "uci": ["d2d4", "d7d5", "c1f4", "c7c5", "e2e4"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/3PPB2/8/PPP2PPP/RN1QKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-hubsch-gambit",
    "eco": "D00",
    "name": "Queen's Pawn Game: Hübsch Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. e4",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "e2e4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-stonewall-attack",
    "eco": "D00",
    "name": "Queen's Pawn Game: Stonewall Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. e3 Nf6 3. Bd3",
    "uci": ["d2d4", "d7d5", "e2e3", "g8f6", "f1d3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/3BP3/PPP2PPP/RNBQK1NR b KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-netherlands-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Netherlands Variation",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 f5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "f7f5"],
    "fen": "rnbqkbnr/ppp1p1pp/8/5p2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-reversed-albin-countergambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Reversed Albin Countergambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 c5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-zeller-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Zeller Defense",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Bf5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "c8f5"],
    "fen": "rn1qkbnr/ppp1pppp/8/5b2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-accelerated-london-system-steinitz-countergambit-morris-countergambit-accepted",
    "eco": "D00",
    "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit Accepted",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-accelerated-london-system-steinitz-countergambit",
    "pgn": "1. d4 d5 2. Bf4 c5 3. e4 dxe4",
    "uci": ["d2d4", "d7d5", "c1f4", "c7c5", "e2e4", "d5e4"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/3PpB2/8/PPP2PPP/RN1QKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation-fianchetto-defense",
    "eco": "D00",
    "name": "Queen's Pawn Game: Chigorin Variation, Fianchetto Defense",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-chigorin-variation",
    "pgn": "1. d4 g6 2. Nf3 Bg7 3. Nc3 d5",
    "uci": ["d2d4", "g7g6", "g1f3", "f8g7", "b1c3", "d7d5"],
    "fen": "rnbqk1nr/ppp1ppbp/6p1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit-endgame-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Endgame Variation",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-lemberger-countergambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. dxe5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "d4e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4P3/4p3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit-lange-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Lange Gambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-lemberger-countergambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Nxe4",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "c3e4"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3PN3/8/PPP2PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit-rasmussen-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Rasmussen Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-lemberger-countergambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Nge2",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "g1e2"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP1NPPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit-sneiders-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Sneiders Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-lemberger-countergambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Qh5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "d1h5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p2Q/3Pp3/2N5/PPP2PPP/R1B1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-lemberger-countergambit-soller-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Soller Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-lemberger-countergambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Be3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "e7e5", "c1e3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-rasa-studier-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Rasa-Studier Gambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Be3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "c1e3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-von-popiel-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: von Popiel Gambit",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Bg5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "e4f3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2p2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-brombacher-countergambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Brombacher Countergambit",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 c5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "c7c5"],
    "fen": "rnbqkb1r/pp2pppp/5n2/2p5/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-elbert-countergambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Elbert Countergambit",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "e7e5"],
    "fen": "rnbqkb1r/ppp2ppp/5n2/4p3/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-gedult-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Gedult Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 a6",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "a7a6"],
    "fen": "rnbqkb1r/1pp1pppp/p4n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-lamb-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Lamb Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Nc6",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "b8c6"],
    "fen": "r1bqkb1r/ppp1pppp/2n2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-langeheinicke-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Langeheinicke Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e3",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "e4e3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N1pP2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-okelly-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: O'Kelly Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 c6",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-vienna-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Vienna Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "c8f5"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/5b2/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-declined-weinsbach-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Declined: Weinsbach Defense",
    "family": "Blackmar-Diemer Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e6",
    "uci": ["d2d4", "d7d5", "e2e4", "d5e4", "b1c3", "g8f6", "f2f3", "e7e6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-ryder-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Ryder Gambit",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Qxf3",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "d1f3"
    ],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2Q2/PPP3PP/R1B1KBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-zeller-defense-soller-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: Zeller Defense, Soller Attack",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-zeller-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Bf5 4. f3 Nf6 5. Bc4",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "c8f5",
      "f2f3",
      "g8f6",
      "f1c4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/5b2/2BPp3/2N2P2/PPP3PP/R1BQK1NR b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-bogoljubow-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "g7g6"
    ],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-euwe-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Euwe Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 e6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "e7e6"
    ],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-gunderam-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Gunderam Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bf5",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8f5"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/5b2/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-holwell-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Holwell Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Qd6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "d8d6"
    ],
    "fen": "rnb1kb1r/ppp1pppp/3q1n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-kaulich-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Kaulich Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 c5",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c7c5"
    ],
    "fen": "rnbqkb1r/pp2pppp/5n2/2p5/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-pietrowsky-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Pietrowsky Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Nc6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "b8c6"
    ],
    "fen": "r1bqkb1r/ppp1pppp/2n2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-ritter-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Ritter Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 b6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "b7b6"
    ],
    "fen": "rnbqkb1r/p1p1pppp/1p3n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-schlutter-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Schlutter Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Nbd7",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "b8d7"
    ],
    "fen": "r1bqkb1r/pppnpppp/5n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-teichmann-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8g4"
    ],
    "fen": "rn1qkb1r/ppp1pppp/5n2/8/3P2b1/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-ziegler-defense",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Ziegler Defense",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 c6",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c7c6"
    ],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-bogoljubow-defense-mad-dog-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Mad Dog Attack",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-bogoljubow-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. h4",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "g7g6",
      "f1c4",
      "f8g7",
      "h2h4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/8/2BP3P/2N2N2/PPP3P1/R1BQK2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-bogoljubow-defense-nimzowitsch-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Nimzowitsch Attack",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-bogoljubow-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. Ne5",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "g7g6",
      "f1c4",
      "f8g7",
      "f3e5"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/4N3/2BP4/2N5/PPP3PP/R1BQK2R b KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-gunderam-defense-stader-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Gunderam Defense, Stader Variation",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-gunderam-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bf5 6. Ne5 e6 7. g4 Be4",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8f5",
      "f3e5",
      "e7e6",
      "g2g4",
      "f5e4"
    ],
    "fen": "rn1qkb1r/ppp2ppp/4pn2/4N3/3Pb1P1/2N5/PPP4P/R1BQKB1R w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-bogoljubow-defense-kloss-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Kloss Attack",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-bogoljubow-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. O-O O-O 8. Kh1",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "g7g6",
      "f1c4",
      "f8g7",
      "e1g1",
      "e8g8",
      "g1h1"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1BQ1R1K b - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-bogoljubow-defense-studier-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Studier Attack",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-bogoljubow-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. O-O O-O 8. Qe1",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "g7g6",
      "f1c4",
      "f8g7",
      "e1g1",
      "e8g8",
      "d1e1"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1B1QRK1 b - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-teichmann-defense-ciesielski-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Ciesielski Variation",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-teichmann-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. Qf2",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8g4",
      "h2h3",
      "g4f3",
      "d1f3",
      "c7c6",
      "f3f2"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N4P/PPP2QP1/R1B1KB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-teichmann-defense-classical-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Classical Variation",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-teichmann-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. Be3",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8g4",
      "h2h3",
      "g4f3",
      "d1f3",
      "c7c6",
      "c1e3"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N1BQ1P/PPP3P1/R3KB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-teichmann-defense-seidel-hall-attack",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Seidel-Hall Attack",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-teichmann-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. g4",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "c8g4",
      "h2h3",
      "g4f3",
      "d1f3",
      "c7c6",
      "g2g4"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/8/3P2P1/2N2Q1P/PPP5/R1B1KB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-von-popiel-gambit-zilbermints-variation",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit: von Popiel Gambit, Zilbermints Variation",
    "family": "Blackmar-Diemer Gambit",
    "parentId": "blackmar-diemer-gambit-von-popiel-gambit",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Bg5 Bf5 5. Bxf6 exf6 6. g4 Bg6 7. Qe2 Bb4 8. Qb5+",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "c1g5",
      "c8f5",
      "g5f6",
      "e7f6",
      "g2g4",
      "f5g6",
      "d1e2",
      "f8b4",
      "e2b5"
    ],
    "fen": "rn1qk2r/ppp2ppp/5pb1/1Q6/1b1Pp1P1/2N5/PPP2P1P/R3KBNR b KQkq - 4 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "blackmar-diemer-gambit-accepted-euwe-defense-zilbermints-gambit",
    "eco": "D00",
    "name": "Blackmar-Diemer Gambit Accepted: Euwe Defense, Zilbermints Gambit",
    "family": "Blackmar-Diemer Gambit Accepted",
    "parentId": "blackmar-diemer-gambit-accepted-euwe-defense",
    "pgn": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 e6 6. Bg5 Be7 7. Bd3 Nc6 8. O-O Nxd4 9. Kh1",
    "uci": [
      "d2d4",
      "d7d5",
      "e2e4",
      "d5e4",
      "b1c3",
      "g8f6",
      "f2f3",
      "e4f3",
      "g1f3",
      "e7e6",
      "c1g5",
      "f8e7",
      "f1d3",
      "b8c6",
      "e1g1",
      "c6d4",
      "g1h1"
    ],
    "fen": "r1bqk2r/ppp1bppp/4pn2/6B1/3n4/2NB1N2/PPP3PP/R2Q1R1K b kq - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "rapport-jobava-system-with-e6",
    "eco": "D01",
    "name": "Rapport-Jobava System, with e6",
    "family": "Rapport-Jobava System",
    "parentId": "rapport-jobava-system",
    "pgn": "1. d4 d5 2. Nc3 e6 3. Bf4",
    "uci": ["d2d4", "d7d5", "b1c3", "e7e6", "c1f4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "rapport-jobava-system",
    "eco": "D01",
    "name": "Rapport-Jobava System",
    "family": "Rapport-Jobava System",
    "parentId": null,
    "pgn": "1. d4 d5 2. Nc3 Nf6 3. Bf4 g6",
    "uci": ["d2d4", "d7d5", "b1c3", "g8f6", "c1f4", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack",
    "eco": "D01",
    "name": "Richter-Veresov Attack",
    "family": "Richter-Veresov Attack",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "c8f5"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-boyce-defense",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Boyce Defense",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Ne4",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "f6e4"],
    "fen": "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/2N5/PPP1PPPP/R2QKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-richter-variation",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Richter Variation",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5 4. f3",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "c8f5", "f2f3"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N2P2/PPP1P1PP/R2QKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-two-knights-system",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Two Knights System",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Nbd7 4. Nf3",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "b8d7", "g1f3"],
    "fen": "r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-veresov-variation",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Veresov Variation",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5 4. Bxf6",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "c8f5", "g5f6"],
    "fen": "rn1qkb1r/ppp1pppp/5B2/3p1b2/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-two-knights-system-grunfeld-defense",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Two Knights System, Grünfeld Defense",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack-two-knights-system",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Nbd7 4. Nf3 g6",
    "uci": ["d2d4", "g8f6", "b1c3", "d7d5", "c1g5", "b8d7", "g1f3", "g7g6"],
    "fen": "r1bqkb1r/pppnpp1p/5np1/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "richter-veresov-attack-malich-gambit",
    "eco": "D01",
    "name": "Richter-Veresov Attack: Malich Gambit",
    "family": "Richter-Veresov Attack",
    "parentId": "richter-veresov-attack",
    "pgn": "1. d4 Nf6 2. Nc3 d5 3. Bg5 c5 4. Bxf6 gxf6 5. e4 dxe4 6. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "b1c3",
      "d7d5",
      "c1g5",
      "c7c5",
      "g5f6",
      "g7f6",
      "e2e4",
      "d5e4",
      "d4d5"
    ],
    "fen": "rnbqkb1r/pp2pp1p/5p2/2pP4/4p3/2N5/PPP2PPP/R2QKBNR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chigorin-variation",
    "eco": "D02",
    "name": "Queen's Pawn Game: Chigorin Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nc6",
    "uci": ["d2d4", "d7d5", "g1f3", "b8c6"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-anti-torre",
    "eco": "D02",
    "name": "Queen's Pawn Game: Anti-Torre",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. Nf3 d5 2. d4 Bg4",
    "uci": ["g1f3", "d7d5", "d2d4", "c8g4"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "Nf3",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-krause-variation",
    "eco": "D02",
    "name": "Queen's Pawn Game: Krause Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 c5",
    "uci": ["d2d4", "d7d5", "g1f3", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-symmetrical-variation",
    "eco": "D02",
    "name": "Queen's Pawn Game: Symmetrical Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nf6",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-london-system",
    "eco": "D02",
    "name": "Queen's Pawn Game: London System",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. Bf4",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "c1f4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-london-system-with-e6",
    "eco": "D02",
    "name": "Queen's Pawn Game: London System, with e6",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-london-system",
    "pgn": "1. d4 d5 2. Nf3 e6 3. Bf4",
    "uci": ["d2d4", "d7d5", "g1f3", "e7e6", "c1f4"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-symmetrical-variation-pseudo-catalan",
    "eco": "D02",
    "name": "Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-symmetrical-variation",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. g3",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "g2g3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-zilbermints-countergambit",
    "eco": "D02",
    "name": "Queen's Pawn Game: Zilbermints Countergambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 b5",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "c2c4", "b7b5"],
    "fen": "rnbqkb1r/p1p1pppp/5n2/1p1p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-chandler-gambit",
    "eco": "D02",
    "name": "Queen's Pawn Game: Chandler Gambit",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 c5 3. g3 cxd4 4. Bg2",
    "uci": ["d2d4", "d7d5", "g1f3", "c7c5", "g2g3", "c5d4", "f1g2"],
    "fen": "rnbqkbnr/pp2pppp/8/3p4/3p4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "queens-gambit-declined-baltic-defense-pseudo-slav",
    "eco": "D02",
    "name": "Queen's Gambit Declined: Baltic Defense, Pseudo-Slav",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-baltic-defense",
    "pgn": "1. d4 d5 2. Nf3 Bf5 3. c4 e6 4. Nc3 c6",
    "uci": ["d2d4", "d7d5", "g1f3", "c8f5", "c2c4", "e7e6", "b1c3", "c7c6"],
    "fen": "rn1qkbnr/pp3ppp/2p1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-levitsky-attack-euwe-variation-modern-line",
    "eco": "D02",
    "name": "Queen's Pawn Game: Levitsky Attack, Euwe Variation, Modern Line",
    "family": "Queen's Pawn Game",
    "parentId": null,
    "pgn": "1. d4 d5 2. Nf3 c6 3. Bg5 h6 4. Bh4 Qb6",
    "uci": ["d2d4", "d7d5", "g1f3", "c7c6", "c1g5", "h7h6", "g5h4", "d8b6"],
    "fen": "rnb1kbnr/pp2ppp1/1qp4p/3p4/3P3B/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "london-system-poisoned-pawn-variation",
    "eco": "D02",
    "name": "London System: Poisoned Pawn Variation",
    "family": "London System",
    "parentId": "london-system",
    "pgn": "1. d4 Nf6 2. Nf3 d5 3. Bf4 c5 4. e3 Qb6 5. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "d7d5",
      "c1f4",
      "c7c5",
      "e2e3",
      "d8b6",
      "b1c3"
    ],
    "fen": "rnb1kb1r/pp2pppp/1q3n2/2pp4/3P1B2/2N1PN2/PPP2PPP/R2QKB1R b KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-pawn-game-london-system-pterodactyl-variation",
    "eco": "D02",
    "name": "Queen's Pawn Game: London System, Pterodactyl Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-london-system",
    "pgn": "1. d4 g6 2. Nf3 Bg7 3. Bf4 c5 4. c3 cxd4 5. cxd4 Qa5+",
    "uci": [
      "d2d4",
      "g7g6",
      "g1f3",
      "f8g7",
      "c1f4",
      "c7c5",
      "c2c3",
      "c5d4",
      "c3d4",
      "d8a5"
    ],
    "fen": "rnb1k1nr/pp1pppbp/6p1/q7/3P1B2/5N2/PP2PPPP/RN1QKB1R w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-torre-attack",
    "eco": "D03",
    "name": "Queen's Pawn Game: Torre Attack",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. Bg5",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-torre-attack-gossip-variation",
    "eco": "D03",
    "name": "Queen's Pawn Game: Torre Attack, Gossip Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-torre-attack",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. Bg5 Ne4",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "c1g5", "f6e4"],
    "fen": "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/5N2/PPP1PPPP/RN1QKB1R w KQkq - 4 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-torre-attack-grunfeld-variation",
    "eco": "D03",
    "name": "Queen's Pawn Game: Torre Attack, Grünfeld Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-torre-attack",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "c1g5", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-colle-system-anti-colle",
    "eco": "D04",
    "name": "Queen's Pawn Game: Colle System, Anti-Colle",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-colle-system",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. e3 Bf5",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "e2e3", "c8f5"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-colle-system-grunfeld-formation",
    "eco": "D04",
    "name": "Queen's Pawn Game: Colle System, Grünfeld Formation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-colle-system",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. e3 g6 4. Bd3 Bg7",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "e2e3", "g7g6", "f1d3", "f8g7"],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-colle-system",
    "eco": "D05",
    "name": "Queen's Pawn Game: Colle System",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3",
    "uci": ["d2d4", "d7d5", "g1f3", "g8f6", "e2e3", "e7e6", "f1d3"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-zukertort-variation",
    "eco": "D05",
    "name": "Queen's Pawn Game: Zukertort Variation",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game",
    "pgn": "1. d4 d5 2. Nf3 c5 3. e3 Nf6 4. Nbd2 e6 5. b3",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "c7c5",
      "e2e3",
      "g8f6",
      "b1d2",
      "e7e6",
      "b2b3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P2PN2/P1PN1PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "queens-pawn-game-colle-system-traditional-colle",
    "eco": "D05",
    "name": "Queen's Pawn Game: Colle System, Traditional Colle",
    "family": "Queen's Pawn Game",
    "parentId": "queens-pawn-game-colle-system",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. c3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "e2e3",
      "c7c5",
      "f1d3",
      "d7d5",
      "c2c3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/2PBPN2/PP3PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "rubinstein-opening",
    "eco": "D05",
    "name": "Rubinstein Opening",
    "family": "Rubinstein Opening",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "e2e3",
      "c7c5",
      "f1d3",
      "d7d5",
      "b2b3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P1BPN2/P1P2PPP/RNBQK2R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "rubinstein-opening-bogoljubow-defense",
    "eco": "D05",
    "name": "Rubinstein Opening: Bogoljubow Defense",
    "family": "Rubinstein Opening",
    "parentId": "rubinstein-opening",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3 Nc6 6. O-O Bd6 7. Bb2 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "e2e3",
      "c7c5",
      "f1d3",
      "d7d5",
      "b2b3",
      "b8c6",
      "e1g1",
      "f8d6",
      "c1b2",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp3ppp/2nbpn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "rubinstein-opening-classical-defense",
    "eco": "D05",
    "name": "Rubinstein Opening: Classical Defense",
    "family": "Rubinstein Opening",
    "parentId": "rubinstein-opening",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3 Nc6 6. O-O Be7 7. Bb2 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "e2e3",
      "c7c5",
      "f1d3",
      "d7d5",
      "b2b3",
      "b8c6",
      "e1g1",
      "f8e7",
      "c1b2",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n1pn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "rubinstein-opening-semi-slav-defense",
    "eco": "D05",
    "name": "Rubinstein Opening: Semi-Slav Defense",
    "family": "Rubinstein Opening",
    "parentId": "rubinstein-opening",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 Bd6 5. O-O O-O 6. b3 Nbd7 7. Bb2 c6 8. Nbd2",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "b2b3",
      "b8d7",
      "c1b2",
      "c7c6",
      "b1d2"
    ],
    "fen": "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/3P4/1P1BPN2/PBPN1PPP/R2Q1RK1 b - - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": false
  },
  {
    "id": "queens-gambit",
    "eco": "D06",
    "name": "Queen's Gambit",
    "family": "Queen's Gambit",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4",
    "uci": ["d2d4", "d7d5", "c2c4"],
    "fen": "rnbqkbnr/ppp1pppp/8/3p4/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 3,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-austrian-defense",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Austrian Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2pp4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-baltic-defense",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Baltic Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 Bf5",
    "uci": ["d2d4", "d7d5", "c2c4", "c8f5"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-marshall-defense",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Marshall Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 Nf6",
    "uci": ["d2d4", "d7d5", "c2c4", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-zilbermints-gambit",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Zilbermints Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 b5",
    "uci": ["d2d4", "d7d5", "c2c4", "b7b5"],
    "fen": "rnbqkbnr/p1p1pppp/8/1p1p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-baltic-defense-queen-attack",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Baltic Defense, Queen Attack",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-baltic-defense",
    "pgn": "1. d4 d5 2. c4 Bf5 3. Qb3",
    "uci": ["d2d4", "d7d5", "c2c4", "c8f5", "d1b3"],
    "fen": "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/1Q6/PP2PPPP/RNB1KBNR b KQkq - 2 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-austrian-attack-salvio-countergambit",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Austrian Attack, Salvio Countergambit",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c5 3. dxc5 d4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c5", "d4c5", "d5d4"],
    "fen": "rnbqkbnr/pp2pppp/8/2P5/2Pp4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-austrian-defense-gusev-countergambit",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Austrian Defense, Gusev Countergambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-austrian-defense",
    "pgn": "1. d4 d5 2. c4 c5 3. cxd5 Nf6",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c5", "c4d5", "g8f6"],
    "fen": "rnbqkb1r/pp2pppp/5n2/2pP4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-marshall-defense-tan-gambit",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Marshall Defense, Tan Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-marshall-defense",
    "pgn": "1. d4 d5 2. c4 Nf6 3. cxd5 c6",
    "uci": ["d2d4", "d7d5", "c2c4", "g8f6", "c4d5", "c7c6"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3P4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-baltic-defense-queen-attack-deferred",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Baltic Defense, Queen Attack Deferred",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-baltic-defense",
    "pgn": "1. d4 d5 2. c4 Bf5 3. Nc3 e6 4. Qb3",
    "uci": ["d2d4", "d7d5", "c2c4", "c8f5", "b1c3", "e7e6", "d1b3"],
    "fen": "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-baltic-defense-pseudo-chigorin",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Baltic Defense, Pseudo-Chigorin",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-baltic-defense",
    "pgn": "1. d4 d5 2. c4 Bf5 3. Nc3 e6 4. Nf3 Nc6",
    "uci": ["d2d4", "d7d5", "c2c4", "c8f5", "b1c3", "e7e6", "g1f3", "b8c6"],
    "fen": "r2qkbnr/ppp2ppp/2n1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-austrian-defense-haberditz-variation",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Austrian Defense, Haberditz Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-austrian-defense",
    "pgn": "1. d4 d5 2. c4 c5 3. cxd5 Nf6 4. e4 Nxe4 5. dxc5 Qa5+",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c5",
      "c4d5",
      "g8f6",
      "e2e4",
      "f6e4",
      "d4c5",
      "d8a5"
    ],
    "fen": "rnb1kb1r/pp2pppp/8/q1PP4/4n3/8/PP3PPP/RNBQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-baltic-defense-argentinian-gambit",
    "eco": "D06",
    "name": "Queen's Gambit Declined: Baltic Defense, Argentinian Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-baltic-defense",
    "pgn": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Qa4+ c6 5. dxc6 Nxc6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c8f5",
      "c4d5",
      "f5b1",
      "d1a4",
      "c7c6",
      "d5c6",
      "b8c6"
    ],
    "fen": "r2qkbnr/pp2pppp/2n5/8/Q2P4/8/PP2PPPP/RbB1KBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "b1c3", "d5c4"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-exchange-variation",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Exchange Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "c4d5", "d8d5"],
    "fen": "r1b1kbnr/ppp1pppp/2n5/3q4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-lazard-gambit",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Lazard Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nf3 e5",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "g1f3", "e7e5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-main-line",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "g1f3", "c8g4"],
    "fen": "r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-tartakower-gambit",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Tartakower Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nc3 e5",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "b1c3", "e7e5"],
    "fen": "r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-janowski-variation",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Janowski Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "b1c3", "d5c4", "g1f3"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-main-line-alekhine-variation",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Main Line, Alekhine Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense-main-line",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. Qa4",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "g1f3", "c8g4", "d1a4"],
    "fen": "r2qkbnr/ppp1pppp/2n5/3p4/Q1PP2b1/5N2/PP2PPPP/RNB1KB1R b KQkq - 4 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-modern-gambit",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Modern Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense",
    "pgn": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3 Nf6",
    "uci": ["d2d4", "d7d5", "c2c4", "b8c6", "b1c3", "d5c4", "g1f3", "g8f6"],
    "fen": "r1bqkb1r/ppp1pppp/2n2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-chigorin-defense-exchange-variation-costas-line",
    "eco": "D07",
    "name": "Queen's Gambit Declined: Chigorin Defense, Exchange Variation, Costa's Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-chigorin-defense-exchange-variation",
    "pgn": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5 4. e3 e5 5. Nc3 Bb4 6. Bd2 Bxc3 7. Bxc3 exd4 8. Ne2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "b8c6",
      "c4d5",
      "d8d5",
      "e2e3",
      "e7e5",
      "b1c3",
      "f8b4",
      "c1d2",
      "b4c3",
      "d2c3",
      "e5d4",
      "g1e2"
    ],
    "fen": "r1b1k1nr/ppp2ppp/2n5/3q4/3p4/2B1P3/PP2NPPP/R2QKB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/3pp3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-normal-line",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Normal Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e5", "d4e5", "d5d4", "g1f3"],
    "fen": "rnbqkbnr/ppp2ppp/8/4P3/2Pp4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-tartakower-defense",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Tartakower Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e5", "d4e5", "d5d4", "g1f3", "c7c5"],
    "fen": "rnbqkbnr/pp3ppp/8/2p1P3/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-modern-line",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Modern Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "b1d2"
    ],
    "fen": "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-balogh-variation",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Balogh Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Qe7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "b1d2",
      "d8e7"
    ],
    "fen": "r1b1kbnr/ppp1qppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-janowski-variation",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Janowski Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 f6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "b1d2",
      "f7f6"
    ],
    "fen": "r1bqkbnr/ppp3pp/2n2p2/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-lasker-trap",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Lasker Trap",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. e3 Bb4+ 5. Bd2 dxe3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "e2e3",
      "f8b4",
      "c1d2",
      "d4e3"
    ],
    "fen": "rnbqk1nr/ppp2ppp/8/4P3/1bP5/4p3/PP1B1PPP/RN1QKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-krenosz-variation",
    "eco": "D08",
    "name": "Queen's Gambit Declined: Albin Countergambit, Krenosz Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Bg4 6. h3 Bxf3 7. Nxf3 Bb4+ 8. Bd2 Qe7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "b1d2",
      "c8g4",
      "h2h3",
      "g4f3",
      "d2f3",
      "f8b4",
      "c1d2",
      "d8e7"
    ],
    "fen": "r3k1nr/ppp1qppp/2n5/4P3/1bPp4/5N1P/PP1BPPP1/R2QKB1R w KQkq - 3 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-fianchetto-variation",
    "eco": "D09",
    "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "g2g3"
    ],
    "fen": "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-fianchetto-variation-be6-line",
    "eco": "D09",
    "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Be6 Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit-fianchetto-variation",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "g2g3",
      "c8e6"
    ],
    "fen": "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-fianchetto-variation-bf5-line",
    "eco": "D09",
    "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Bf5 Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit-fianchetto-variation",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bf5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "g2g3",
      "c8f5"
    ],
    "fen": "r2qkbnr/ppp2ppp/2n5/4Pb2/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-albin-countergambit-fianchetto-variation-bg4-line",
    "eco": "D09",
    "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Bg4 Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-albin-countergambit-fianchetto-variation",
    "pgn": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bg4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e5",
      "d4e5",
      "d5d4",
      "g1f3",
      "b8c6",
      "g2g3",
      "c8g4"
    ],
    "fen": "r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-diemer-gambit",
    "eco": "D10",
    "name": "Slav Defense: Diemer Gambit",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "e2e4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/3p4/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "slav-defense",
    "eco": "D10",
    "name": "Slav Defense",
    "family": "Slav Defense",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 dxc4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "b1c3", "d5c4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "slav-defense-winawer-countergambit",
    "eco": "D10",
    "name": "Slav Defense: Winawer Countergambit",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 e5",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "b1c3", "e7e5"],
    "fen": "rnbqkbnr/pp3ppp/2p5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "slav-defense-slav-gambit-alekhine-attack",
    "eco": "D10",
    "name": "Slav Defense: Slav Gambit, Alekhine Attack",
    "family": "Slav Defense",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "b1c3", "d5c4", "e2e4"],
    "fen": "rnbqkbnr/pp2pppp/2p5/8/2pPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-winawer-countergambit-anti-winawer-gambit",
    "eco": "D10",
    "name": "Slav Defense: Winawer Countergambit, Anti-Winawer Gambit",
    "family": "Slav Defense",
    "parentId": "slav-defense-winawer-countergambit",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "b1c3", "e7e5", "e2e4"],
    "fen": "rnbqkbnr/pp3ppp/2p5/3pp3/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-exchange-variation-boor-attack",
    "eco": "D10",
    "name": "Slav Defense: Exchange Variation, Boor Attack",
    "family": "Slav Defense",
    "parentId": "slav-defense-exchange-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. f3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "c4d5",
      "c6d5",
      "b1c3",
      "g8f6",
      "f2f3"
    ],
    "fen": "rnbqkb1r/pp2pppp/5n2/3p4/3P4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "slav-defense-bonet-gambit",
    "eco": "D11",
    "name": "Slav Defense: Bonet Gambit",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Bg5",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-breyer-variation",
    "eco": "D11",
    "name": "Slav Defense: Breyer Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nbd2",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1d2"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-quiet-variation",
    "eco": "D11",
    "name": "Slav Defense: Quiet Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "e2e3"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-quiet-variation-pin-defense",
    "eco": "D11",
    "name": "Slav Defense: Quiet Variation, Pin Defense",
    "family": "Slav Defense",
    "parentId": "slav-defense-quiet-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "e2e3", "c8g4"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-modern-line",
    "eco": "D11",
    "name": "Slav Defense: Modern Line",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 dxc4 5. Bg2 g6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "g2g3",
      "d5c4",
      "f1g2",
      "g7g6"
    ],
    "fen": "rnbqkb1r/pp2pp1p/2p2np1/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-quiet-variation-schallopp-defense",
    "eco": "D12",
    "name": "Slav Defense: Quiet Variation, Schallopp Defense",
    "family": "Slav Defense",
    "parentId": "slav-defense-quiet-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "e2e3", "c8f5"],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-quiet-variation-amsterdam-variation",
    "eco": "D12",
    "name": "Slav Defense: Quiet Variation, Amsterdam Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-quiet-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Nc3 e6 7. Ne5 Nfd7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "c8f5",
      "c4d5",
      "c6d5",
      "b1c3",
      "e7e6",
      "f3e5",
      "f6d7"
    ],
    "fen": "rn1qkb1r/pp1n1ppp/4p3/3pNb2/3P4/2N1P3/PP3PPP/R1BQKB1R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "slav-defense-quiet-variation-landau-variation",
    "eco": "D12",
    "name": "Slav Defense: Quiet Variation, Landau Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-quiet-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Qb3 Qc8 7. Bd2 e6 8. Na3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "c8f5",
      "c4d5",
      "c6d5",
      "d1b3",
      "d8c8",
      "c1d2",
      "e7e6",
      "b1a3"
    ],
    "fen": "rnq1kb1r/pp3ppp/4pn2/3p1b2/3P4/NQ2PN2/PP1B1PPP/R3KB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "slav-defense-exchange-variation",
    "eco": "D13",
    "name": "Slav Defense: Exchange Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "c4d5", "c6d5"],
    "fen": "rnbqkb1r/pp2pppp/5n2/3p4/3P4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-exchange-variation-schallopp-variation",
    "eco": "D13",
    "name": "Slav Defense: Exchange Variation, Schallopp Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-exchange-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Nc3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "c8f5",
      "c4d5",
      "c6d5",
      "b1c3"
    ],
    "fen": "rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "slav-defense-exchange-variation-symmetrical-line",
    "eco": "D14",
    "name": "Slav Defense: Exchange Variation, Symmetrical Line",
    "family": "Slav Defense",
    "parentId": "slav-defense-exchange-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Nf3 Nc6 6. Bf4 Bf5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "c4d5",
      "c6d5",
      "b1c3",
      "g8f6",
      "g1f3",
      "b8c6",
      "c1f4",
      "c8f5"
    ],
    "fen": "r2qkb1r/pp2pppp/2n2n2/3p1b2/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 6 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "slav-defense-exchange-variation-trifunovic-variation",
    "eco": "D14",
    "name": "Slav Defense: Exchange Variation, Trifunovic Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-exchange-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Qb3 Bb4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "c4d5",
      "c6d5",
      "b1c3",
      "b8c6",
      "c1f4",
      "c8f5",
      "e2e3",
      "e7e6",
      "d1b3",
      "f8b4"
    ],
    "fen": "r2qk2r/pp3ppp/2n1pn2/3p1b2/1b1P1B2/1QN1PN2/PP3PPP/R3KB1R w KQkq - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "slav-defense-three-knights-variation",
    "eco": "D15",
    "name": "Slav Defense: Three Knights Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "slav-defense-chebanenko-variation",
    "eco": "D15",
    "name": "Slav Defense: Chebanenko Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3", "a7a6"],
    "fen": "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-schlechter-variation",
    "eco": "D15",
    "name": "Slav Defense: Schlechter Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 g6",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3", "g7g6"],
    "fen": "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-suchting-variation",
    "eco": "D15",
    "name": "Slav Defense: Süchting Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 Qb6",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3", "d8b6"],
    "fen": "rnb1kb1r/pp2pppp/1qp2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-two-knights-attack",
    "eco": "D15",
    "name": "Slav Defense: Two Knights Attack",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3", "d5c4"],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "slav-defense-alekhine-variation",
    "eco": "D15",
    "name": "Slav Defense: Alekhine Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "e2e3"
    ],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "slav-defense-chebanenko-variation-advance-system",
    "eco": "D15",
    "name": "Slav Defense: Chebanenko Variation, Advance System",
    "family": "Slav Defense",
    "parentId": "slav-defense-chebanenko-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. c5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "a7a6",
      "c4c5"
    ],
    "fen": "rnbqkb1r/1p2pppp/p1p2n2/2Pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "slav-defense-geller-gambit",
    "eco": "D15",
    "name": "Slav Defense: Geller Gambit",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5"
    ],
    "fen": "rnbqkb1r/p3pppp/2p2n2/1p2P3/2pP4/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "slav-defense-alapin-variation",
    "eco": "D16",
    "name": "Slav Defense: Alapin Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4"
    ],
    "fen": "rnbqkb1r/pp2pppp/2p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "slav-defense-smyslov-variation",
    "eco": "D16",
    "name": "Slav Defense: Smyslov Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "b8a6"
    ],
    "fen": "r1bqkb1r/pp2pppp/n1p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-soultanbeieff-variation",
    "eco": "D16",
    "name": "Slav Defense: Soultanbeieff Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 e6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "e7e6"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p1pn2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-steiner-variation",
    "eco": "D16",
    "name": "Slav Defense: Steiner Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8g4"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/8/P1pP2b1/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-bled-attack",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Bled Attack",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3h4"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP3N/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-krause-attack",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Krause Attack",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-wiesbaden-variation",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Wiesbaden Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5",
      "e7e6"
    ],
    "fen": "rn1qkb1r/pp3ppp/2p1pn2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-krause-attack-fazekas-gambit",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Krause Attack, Fazekas Gambit",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation-krause-attack",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Na6 7. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5",
      "b8a6",
      "e2e4"
    ],
    "fen": "r2qkb1r/pp2pppp/n1p2n2/4Nb2/P1pPP3/2N5/1P3PPP/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-wiesbaden-variation-sharp-line",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Wiesbaden Variation, Sharp Line",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation-wiesbaden-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5",
      "e7e6",
      "f2f3",
      "f8b4",
      "e2e4"
    ],
    "fen": "rn1qk2r/pp3ppp/2p1pn2/4Nb2/PbpPP3/2N2P2/1P4PP/R1BQKB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-carlsbad-variation",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Carlsbad Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7 7. Nxc4 Qc7 8. g3 e5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5",
      "b8d7",
      "e5c4",
      "d8c7",
      "g2g3",
      "e7e5"
    ],
    "fen": "r3kb1r/ppqn1ppp/2p2n2/4pb2/P1NP4/2N3P1/1P2PP1P/R1BQKB1R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-carlsbad-variation-morozevich-variation",
    "eco": "D17",
    "name": "Slav Defense: Czech Variation, Carlsbad Variation, Morozevich Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation-carlsbad-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7 7. Nxc4 Qc7 8. g3 e5 9. dxe5 Nxe5 10. Bf4 Nfd7 11. Bg2 g5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "f3e5",
      "b8d7",
      "e5c4",
      "d8c7",
      "g2g3",
      "e7e5",
      "d4e5",
      "d7e5",
      "c1f4",
      "f6d7",
      "f1g2",
      "g7g5"
    ],
    "fen": "r3kb1r/ppqn1p1p/2p5/4nbp1/P1N2B2/2N3P1/1P2PPBP/R2QK2R w KQkq - 0 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-classical-system",
    "eco": "D18",
    "name": "Slav Defense: Czech Variation, Classical System",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "e2e3"
    ],
    "fen": "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-lasker-variation",
    "eco": "D18",
    "name": "Slav Defense: Czech Variation, Lasker Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 Na6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "e2e3",
      "b8a6"
    ],
    "fen": "r2qkb1r/pp2pppp/n1p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-dutch-variation",
    "eco": "D19",
    "name": "Slav Defense: Czech Variation, Dutch Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "e2e3",
      "e7e6",
      "f1c4",
      "f8b4",
      "e1g1"
    ],
    "fen": "rn1qk2r/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 b kq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-classical-system-main-line",
    "eco": "D19",
    "name": "Slav Defense: Czech Variation, Classical System, Main Line",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation-classical-system",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "e2e3",
      "e7e6",
      "f1c4",
      "f8b4",
      "e1g1",
      "e8g8",
      "d1e2"
    ],
    "fen": "rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 b - - 4 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "slav-defense-czech-variation-dutch-variation-samisch-variation",
    "eco": "D19",
    "name": "Slav Defense: Czech Variation, Dutch Variation, Sämisch Variation",
    "family": "Slav Defense",
    "parentId": "slav-defense-czech-variation-dutch-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Ne4 10. g4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "a2a4",
      "c8f5",
      "e2e3",
      "e7e6",
      "f1c4",
      "f8b4",
      "e1g1",
      "e8g8",
      "d1e2",
      "f6e4",
      "g2g4"
    ],
    "fen": "rn1q1rk1/pp3ppp/2p1p3/5b2/PbBPn1P1/2N1PN2/1P2QP1P/R1B2RK1 b - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-accelerated-mannheim-variation",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Accelerated Mannheim Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Qa4+",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "d1a4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/Q1pP4/8/PP2PPPP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-old-variation",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Old Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e3"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2pP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-saduleto-variation",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Saduleto Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4"],
    "fen": "rnbqkbnr/ppp1pppp/8/8/2pPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-alekhine-system",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, Alekhine System",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 Nf6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "g8f6"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-greco-variation",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, Greco Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 b5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "b7b5"],
    "fen": "rnbqkbnr/p1p1pppp/8/1p6/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-mcdonnell-defense",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, McDonnell Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 e5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "e7e5"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-modern-defense",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, Modern Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 Nc6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "b8c6"],
    "fen": "r1bqkbnr/ppp1pppp/2n5/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-rubinstein-defense",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, Rubinstein Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-schwartz-defense",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Schwartz Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 f5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "f7f5"],
    "fen": "rnbqkbnr/ppp1p1pp/8/5p2/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-mcdonnell-defense-somov-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, McDonnell Defense, Somov Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-central-variation-mcdonnell-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 e5 4. Bxc4",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "e7e5", "f1c4"],
    "fen": "rnbqkbnr/ppp2ppp/8/4p3/2BPP3/8/PP3PPP/RNBQK1NR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-central-variation-rubinstein-defense-yefimov-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Central Variation, Rubinstein Defense, Yefimov Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-central-variation-rubinstein-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5 b5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "e2e4", "c7c5", "d4d5", "b7b5"],
    "fen": "rnbqkbnr/p3pppp/8/1ppP4/2p1P3/8/PP3PPP/RNBQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-linares-variation",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Linares Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5 Nf6 5. Nc3 b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e4",
      "c7c5",
      "d4d5",
      "g8f6",
      "b1c3",
      "b7b5"
    ],
    "fen": "rnbqkb1r/p3pppp/5n2/1ppP4/2p1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-old-variation-billinger-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Old Variation, Billinger Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-old-variation",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. a3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e3",
      "e7e5",
      "f1c4",
      "e5d4",
      "d1b3",
      "d8e7",
      "a2a3"
    ],
    "fen": "rnb1kbnr/ppp1qppp/8/8/2Bp4/PQ2P3/1P3PPP/RNB1K1NR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-old-variation-christensen-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Old Variation, Christensen Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-old-variation",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Nf3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e3",
      "e7e5",
      "f1c4",
      "e5d4",
      "d1b3",
      "d8e7",
      "g1f3"
    ],
    "fen": "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2PN2/PP3PPP/RNB1K2R b KQkq - 3 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-old-variation-korchnoi-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Old Variation, Korchnoi Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-old-variation",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Kf1",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e3",
      "e7e5",
      "f1c4",
      "e5d4",
      "d1b3",
      "d8e7",
      "e1f1"
    ],
    "fen": "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP3PPP/RNB2KNR b kq - 3 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-old-variation-novikov-gambit",
    "eco": "D20",
    "name": "Queen's Gambit Accepted: Old Variation, Novikov Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-old-variation",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Nd2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e3",
      "e7e5",
      "f1c4",
      "e5d4",
      "d1b3",
      "d8e7",
      "b1d2"
    ],
    "fen": "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP1N1PPP/R1B1K1NR b KQkq - 3 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-godes-variation",
    "eco": "D21",
    "name": "Queen's Gambit Accepted: Godes Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nd7",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "b8d7"],
    "fen": "r1bqkbnr/pppnpppp/8/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-gunsberg-defense",
    "eco": "D21",
    "name": "Queen's Gambit Accepted: Gunsberg Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "c7c5"],
    "fen": "rnbqkbnr/pp2pppp/8/2p5/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-rosenthal-variation",
    "eco": "D21",
    "name": "Queen's Gambit Accepted: Rosenthal Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 e6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "e7e6"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-slav-gambit",
    "eco": "D21",
    "name": "Queen's Gambit Accepted: Slav Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 b5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "b7b5"],
    "fen": "rnbqkbnr/p1p1pppp/8/1p6/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-alekhine-defense-borisenko-furman-variation",
    "eco": "D21",
    "name": "Queen's Gambit Accepted: Alekhine Defense, Borisenko-Furman Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-alekhine-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "a7a6", "e2e4"],
    "fen": "rnbqkbnr/1pp1pppp/p7/8/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-alekhine-defense",
    "eco": "D22",
    "name": "Queen's Gambit Accepted: Alekhine Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 a6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "a7a6"],
    "fen": "rnbqkbnr/1pp1pppp/p7/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-alekhine-defense-haberditz-variation",
    "eco": "D22",
    "name": "Queen's Gambit Accepted: Alekhine Defense, Haberditz Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-alekhine-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 b5",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "a7a6", "e2e3", "b7b5"],
    "fen": "rnbqkbnr/2p1pppp/p7/1p6/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-alekhine-defense-alatortsev-variation",
    "eco": "D22",
    "name": "Queen's Gambit Accepted: Alekhine Defense, Alatortsev Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-alekhine-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. d5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "a7a6",
      "e2e3",
      "c8g4",
      "f1c4",
      "e7e6",
      "d4d5"
    ],
    "fen": "rn1qkbnr/1pp2ppp/p3p3/3P4/2B3b1/4PN2/PP3PPP/RNBQK2R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-mannheim-variation",
    "eco": "D23",
    "name": "Queen's Gambit Accepted: Mannheim Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "d1a4"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-showalter-variation",
    "eco": "D24",
    "name": "Queen's Gambit Accepted: Showalter Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "b1c3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted",
    "eco": "D24",
    "name": "Queen's Gambit Accepted",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "b1c3",
      "d5c4",
      "e2e4"
    ],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-bogoljubow-defense",
    "eco": "D24",
    "name": "Queen's Gambit Accepted: Bogoljubow Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "b1c3",
      "a7a6",
      "e2e4"
    ],
    "fen": "rnbqkb1r/1pp1pppp/p4n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-gunsberg-defense-prianishenmo-gambit",
    "eco": "D24",
    "name": "Queen's Gambit Accepted: Gunsberg Defense, Prianishenmo Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-gunsberg-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4 exd5 7. e5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "b1c3",
      "c7c5",
      "d4d5",
      "e7e6",
      "e2e4",
      "e6d5",
      "e4e5"
    ],
    "fen": "rnbqkb1r/pp3ppp/5n2/2ppP3/2p5/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-normal-variation",
    "eco": "D25",
    "name": "Queen's Gambit Accepted: Normal Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "e2e3"],
    "fen": "rnbqkb1r/ppp1pppp/5n2/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-janowski-larsen-variation",
    "eco": "D25",
    "name": "Queen's Gambit Accepted: Janowski-Larsen Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "e2e3", "c8g4"],
    "fen": "rn1qkb1r/ppp1pppp/5n2/8/2pP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-smyslov-variation",
    "eco": "D25",
    "name": "Queen's Gambit Accepted: Smyslov Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "e2e3", "g7g6"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-winawer-defense",
    "eco": "D25",
    "name": "Queen's Gambit Accepted: Winawer Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Be6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "e2e3", "c8e6"],
    "fen": "rn1qkb1r/ppp1pppp/4bn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-normal-variation-traditional-system",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Normal Variation, Traditional System",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-normal-variation",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6",
    "uci": ["d2d4", "d7d5", "c2c4", "d5c4", "g1f3", "g8f6", "e2e3", "e7e6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Classical Defense",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-normal-line",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Classical Defense, Normal Line",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 b kq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-steinitz-variation-development-variation",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O Nc6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2n1pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-steinitz-variation-exchange-variation",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Exchange Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O cxd4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "c5d4"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/8/2Bp4/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-furman-variation",
    "eco": "D26",
    "name": "Queen's Gambit Accepted: Classical, Furman Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6 7. dxc5 Bxc5 8. O-O Nc6 9. e4 b5 10. e5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "d1e2",
      "a7a6",
      "d4c5",
      "f8c5",
      "e1g1",
      "b8c6",
      "e3e4",
      "b7b5",
      "e4e5"
    ],
    "fen": "r1bqk2r/5ppp/p1n1pn2/1pb1P3/2B5/5N2/PP2QPPP/RNB2RK1 b kq - 0 10",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-main-line",
    "eco": "D27",
    "name": "Queen's Gambit Accepted: Classical Defense, Main Line",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6"
    ],
    "fen": "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-rubinstein-variation",
    "eco": "D27",
    "name": "Queen's Gambit Accepted: Classical Defense, Rubinstein Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "a2a4"
    ],
    "fen": "rnbqkb1r/1p3ppp/p3pn2/2p5/P1BP4/4PN2/1P3PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-russian-gambit",
    "eco": "D27",
    "name": "Queen's Gambit Accepted: Classical Defense, Russian Gambit",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. e3 Nf6 4. Bxc4 e6 5. Nf3 c5 6. O-O a6 7. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "e2e3",
      "g8f6",
      "f1c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "e1g1",
      "a7a6",
      "e3e4"
    ],
    "fen": "rnbqkb1r/1p3ppp/p3pn2/2p5/2BPP3/5N2/PP3PPP/RNBQ1RK1 b kq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-furman-variation",
    "eco": "D27",
    "name": "Queen's Gambit Accepted: Furman Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5 Bxc5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "d4c5",
      "f8c5"
    ],
    "fen": "rnbqk2r/1p3ppp/p3pn2/2b5/2B5/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-alekhine-system",
    "eco": "D28",
    "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "d1e2",
      "b7b5"
    ],
    "fen": "rnbqkb1r/5ppp/p3pn2/1pp5/2BP4/4PN2/PP2QPPP/RNB2RK1 w kq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-flohr-variation",
    "eco": "D28",
    "name": "Queen's Gambit Accepted: Classical, Flohr Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Rd1 c4 10. Bc2 Nb4 11. Nc3 Nxc2 12. Qxc2 Bb7 13. d5 Qc7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "d1e2",
      "b7b5",
      "c4b3",
      "b8c6",
      "f1d1",
      "c5c4",
      "b3c2",
      "c6b4",
      "b1c3",
      "b4c2",
      "e2c2",
      "c8b7",
      "d4d5",
      "d8c7"
    ],
    "fen": "r3kb1r/1bq2ppp/p3pn2/1p1P4/2p5/2N1PN2/PPQ2PPP/R1BR2K1 w kq - 1 14",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-alekhine-system-main-line",
    "eco": "D29",
    "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System, Main Line",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense-alekhine-system",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "d1e2",
      "b7b5",
      "c4b3",
      "c8b7"
    ],
    "fen": "rn1qkb1r/1b3ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNB2RK1 w kq - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "queens-gambit-accepted-classical-defense-alekhine-system-smyslov-variation",
    "eco": "D29",
    "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System, Smyslov Variation",
    "family": "Queen's Gambit Accepted",
    "parentId": "queens-gambit-accepted-classical-defense-alekhine-system",
    "pgn": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3 Bd6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "d5c4",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "f1c4",
      "c7c5",
      "e1g1",
      "a7a6",
      "d1e2",
      "b7b5",
      "c4b3",
      "c8b7",
      "f1d1",
      "b8d7",
      "b1c3",
      "f8d6"
    ],
    "fen": "r2qk2r/1b1n1ppp/p2bpn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq - 6 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-tarrasch-defense-pseudo-tarrasch",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "g1f3", "c7c5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-traditional-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Traditional Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "c1g5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-vienna-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Vienna Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5 Bb4+",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "c1g5", "f8b4"],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-tarrasch-defense-pseudo-tarrasch-bishop-attack",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch Bishop Attack",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. Bg5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "c4d5",
      "e6d5",
      "c1g5"
    ],
    "fen": "rnbqkbnr/pp3ppp/8/2pp2B1/3P4/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-spielmann-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Spielmann Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. e3 c6 5. Nbd2 g6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "g1f3",
      "g8f6",
      "e2e3",
      "c7c6",
      "b1d2",
      "g7g6"
    ],
    "fen": "rnbqkb1r/pp3p1p/2p1pnp1/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-quiet-variation",
    "eco": "D30",
    "name": "Semi-Slav Defense: Quiet Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Nbd7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "b1d2",
      "b8d7"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-capablanca-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Capablanca Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. Nf3 e6 3. c4 d5 4. Bg5 c6 5. Nbd2 Nbd7 6. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "e7e6",
      "c2c4",
      "d7d5",
      "c1g5",
      "c7c6",
      "b1d2",
      "b8d7",
      "e2e3"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/4PN2/PP1N1PPP/R2QKB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semmering-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Semmering Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Nbd7 6. Bd3 c5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "b1d2",
      "b8d7",
      "f1d3",
      "c6c5"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/4pn2/2pp4/2PP4/3BPN2/PP1N1PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-stonewall-variation",
    "eco": "D30",
    "name": "Queen's Gambit Declined: Stonewall Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Ne4 6. Bd3 f5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "e7e6",
      "b1d2",
      "f6e4",
      "f1d3",
      "f7f5"
    ],
    "fen": "rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/3BPN2/PP1N1PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-queens-knight-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Queen's Knight Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3"],
    "fen": "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-alapin-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Alapin Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 e6 2. c4 b6 3. Nc3 d5",
    "uci": ["d2d4", "e7e6", "c2c4", "b7b6", "b1c3", "d7d5"],
    "fen": "rnbqkbnr/p1p2ppp/1p2p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-charousek-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Charousek Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "f8e7"],
    "fen": "rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-janowski-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Janowski Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 a6",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "a7a6"],
    "fen": "rnbqkbnr/1pp2ppp/p3p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-accelerated-move-order",
    "eco": "D31",
    "name": "Semi-Slav Defense: Accelerated Move Order",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c6"],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-marshall-gambit",
    "eco": "D31",
    "name": "Semi-Slav Defense: Marshall Gambit",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c6", "e2e4"],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/3p4/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-noteboom-variation",
    "eco": "D31",
    "name": "Semi-Slav Defense: Noteboom Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c6", "g1f3", "d5c4"],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-charousek-variation-miladinovic-gambit",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Charousek Variation, Miladinovic Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-charousek-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. e4 dxe4 5. f3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "e2e4",
      "d5e4",
      "f2f3"
    ],
    "fen": "rnbqk1nr/ppp1bppp/4p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-anti-noteboom-stonewall-variation-portisch-gambit",
    "eco": "D31",
    "name": "Semi-Slav Defense: Anti-Noteboom, Stonewall Variation, Portisch Gambit",
    "family": "Semi-Slav Defense",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 f5 5. g4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e3",
      "f7f5",
      "g2g4"
    ],
    "fen": "rnbqkbnr/pp4pp/2p1p3/3p1p2/2PP2P1/2N1P3/PP3P1P/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-gunderam-gambit",
    "eco": "D31",
    "name": "Semi-Slav Defense: Gunderam Gambit",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. f3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e4",
      "d5e4",
      "f2f3"
    ],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-noteboom-variation-anti-noteboom-gambit",
    "eco": "D31",
    "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Gambit",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-noteboom-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. g3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "g2g3"
    ],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-noteboom-variation-anti-noteboom-variation",
    "eco": "D31",
    "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-noteboom-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. Bg5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "c1g5"
    ],
    "fen": "rnbqkbnr/pp3ppp/2p1p3/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-noteboom-variation-anti-noteboom-variation-belyavsky-line",
    "eco": "D31",
    "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation, Belyavsky Line",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-noteboom-variation-anti-noteboom-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. Bg5 f6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "c1g5",
      "f7f6"
    ],
    "fen": "rnbqkbnr/pp4pp/2p1pp2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-marshall-gambit-forgotten-variation",
    "eco": "D31",
    "name": "Semi-Slav Defense: Marshall Gambit, Forgotten Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-marshall-gambit",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Nc3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e4",
      "d5e4",
      "c3e4",
      "f8b4",
      "e4c3"
    ],
    "fen": "rnbqk1nr/pp3ppp/2p1p3/8/1bPP4/2N5/PP3PPP/R1BQKBNR b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-marshall-gambit-main-line",
    "eco": "D31",
    "name": "Semi-Slav Defense: Marshall Gambit, Main Line",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-marshall-gambit",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e4",
      "d5e4",
      "c3e4",
      "f8b4",
      "c1d2"
    ],
    "fen": "rnbqk1nr/pp3ppp/2p1p3/8/1bPPN3/8/PP1B1PPP/R2QKBNR b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-slav-abrahams-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Semi-Slav, Abrahams Variation",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 a5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "a2a4",
      "f8b4",
      "e2e3",
      "b7b5",
      "c1d2",
      "a7a5"
    ],
    "fen": "rnbqk1nr/5ppp/2p1p3/pp6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-slav-junge-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Semi-Slav, Junge Variation",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Nc3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 Qb6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c6",
      "b1c3",
      "d5c4",
      "a2a4",
      "f8b4",
      "e2e3",
      "b7b5",
      "c1d2",
      "d8b6"
    ],
    "fen": "rnb1k1nr/p4ppp/1qp1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-slav-koomen-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Semi-Slav, Koomen Variation",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. e3 b5 6. a4 Bb4 7. Bd2 Qe7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "e2e3",
      "b7b5",
      "a2a4",
      "f8b4",
      "c1d2",
      "d8e7"
    ],
    "fen": "rnb1k1nr/p3qppp/2p1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-uhlmann-variation",
    "eco": "D31",
    "name": "Queen's Gambit Declined: Uhlmann Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. Rc1 dxc4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "a1c1",
      "d5c4"
    ],
    "fen": "rnbq1rk1/ppp1bpp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/2RQKB1R w K - 0 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-noteboom-variation-abrahams-variation",
    "eco": "D31",
    "name": "Semi-Slav Defense: Noteboom Variation, Abrahams Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-noteboom-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 Bxc3+ 7. bxc3 b5 8. axb5 cxb5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "d5c4",
      "a2a4",
      "f8b4",
      "e2e3",
      "b4c3",
      "b2c3",
      "b7b5",
      "a4b5",
      "c6b5"
    ],
    "fen": "rnbqk1nr/p4ppp/4p3/1p6/2pP4/2P1PN2/5PPP/R1BQKB1R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-marshall-gambit-tolush-variation",
    "eco": "D31",
    "name": "Semi-Slav Defense: Marshall Gambit, Tolush Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-marshall-gambit",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+ 8. Be2 c5 9. Bxc5 Qxg2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e4",
      "d5e4",
      "c3e4",
      "f8b4",
      "c1d2",
      "d8d4",
      "d2b4",
      "d4e4",
      "f1e2",
      "c6c5",
      "b4c5",
      "e4g2"
    ],
    "fen": "rnb1k1nr/pp3ppp/4p3/2B5/2P5/8/PP2BPqP/R2QK1NR w KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "tarrasch-defense",
    "eco": "D32",
    "name": "Tarrasch Defense",
    "family": "Tarrasch Defense",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c5"],
    "fen": "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "queens-gambit-declined-tarrasch-defense",
    "eco": "D32",
    "name": "Queen's Gambit Declined: Tarrasch Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c5", "c4d5", "e6d5"],
    "fen": "rnbqkbnr/pp3ppp/8/2pp4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "tarrasch-defense-schara-gambit",
    "eco": "D32",
    "name": "Tarrasch Defense: Schara Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "c7c5", "c4d5", "c5d4"],
    "fen": "rnbqkbnr/pp3ppp/4p3/3P4/3p4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-marshall-gambit",
    "eco": "D32",
    "name": "Tarrasch Defense: Marshall Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "e2e4"
    ],
    "fen": "rnbqkbnr/pp3ppp/8/2pp4/3PP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-two-knights-variation",
    "eco": "D32",
    "name": "Tarrasch Defense: Two Knights Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3"
    ],
    "fen": "rnbqkbnr/pp3ppp/8/2pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-symmetrical-variation",
    "eco": "D32",
    "name": "Tarrasch Defense: Symmetrical Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. e3 Nf6 5. Nf3 Nc6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "e2e3",
      "g8f6",
      "g1f3",
      "b8c6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-tarrasch-gambit",
    "eco": "D32",
    "name": "Tarrasch Defense: Tarrasch Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. dxc5 d4 6. Na4 b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "d4c5",
      "d5d4",
      "c3a4",
      "b7b5"
    ],
    "fen": "rnbqkbnr/p4ppp/8/1pP5/N2p4/8/PP2PPPP/R1BQKBNR w KQkq b6 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-grunfeld-gambit",
    "eco": "D32",
    "name": "Tarrasch Defense: Grünfeld Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. dxc5 d4 7. Na4 b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "d4c5",
      "d5d4",
      "c3a4",
      "b7b5"
    ],
    "fen": "r1bqkbnr/p4ppp/2n5/1pP5/N2p4/5N2/PP2PPPP/R1BQKB1R w KQkq b6 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-von-hennig-gambit",
    "eco": "D32",
    "name": "Tarrasch Defense: von Hennig Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qxd4 Nc6 6. Qd1 exd5 7. Qxd5 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "c5d4",
      "d1d4",
      "b8c6",
      "d4d1",
      "e6d5",
      "d1d5",
      "c8e6"
    ],
    "fen": "r2qkbnr/pp3ppp/2n1b3/3Q4/8/2N5/PP2PPPP/R1B1KBNR w KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-rubinstein-system",
    "eco": "D33",
    "name": "Tarrasch Defense: Rubinstein System",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-prague-variation",
    "eco": "D33",
    "name": "Tarrasch Defense: Prague Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6"
    ],
    "fen": "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-swedish-variation",
    "eco": "D33",
    "name": "Tarrasch Defense: Swedish Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "c5c4"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n5/3p4/2pP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-swedish-variation-central-break",
    "eco": "D33",
    "name": "Tarrasch Defense: Swedish Variation, Central Break",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-swedish-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "c5c4",
      "e2e4"
    ],
    "fen": "r1bqkbnr/pp3ppp/2n5/3p4/2pPP3/2N2NP1/PP3P1P/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-wagner-variation",
    "eco": "D33",
    "name": "Tarrasch Defense: Wagner Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Bg4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "c8g4"
    ],
    "fen": "r2qkb1r/pp3ppp/2n2n2/2pp4/3P2b1/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-dubov-tarrasch",
    "eco": "D33",
    "name": "Tarrasch Defense: Dubov Tarrasch",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Bc5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "c5d4",
      "f3d4",
      "f8c5"
    ],
    "fen": "r1bqk2r/pp3ppp/2n2n2/2bp4/3N4/2N3P1/PP2PPBP/R1BQK2R w KQkq - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-prague-variation-main-line",
    "eco": "D34",
    "name": "Tarrasch Defense: Prague Variation, Main Line",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-prague-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7"
    ],
    "fen": "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-carlsbad-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Carlsbad Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n2n2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 b - - 6 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-advance-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Advance Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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 c4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c5c4"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n2n2/3p2B1/2pP4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-classical-tarrasch-gambit",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Classical Tarrasch Gambit",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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. dxc5 d4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "d4c5",
      "d5d4"
    ],
    "fen": "r1bq1rk1/pp2bppp/2n2n2/2P5/3p4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-endgame-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Endgame Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c8e6"
    ],
    "fen": "r2q1rk1/pp2bppp/2n1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 7 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-reti-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Réti Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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. dxc5 Bxc5 10. Na4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "d4c5",
      "e7c5",
      "c3a4"
    ],
    "fen": "r1bq1rk1/pp3ppp/2n2n2/2bp4/N7/5NP1/PP2PPBP/R1BQ1RK1 b - - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": false
  },
  {
    "id": "queens-gambit-declined-tarrasch-defense-stoltz-variation",
    "eco": "D34",
    "name": "Queen's Gambit Declined: Tarrasch Defense, Stoltz Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2 Nf6 7. O-O Be7 8. Nc3 O-O 9. Bg5 Be6 10. Rc1 b6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g2g3",
      "b8c6",
      "f1g2",
      "g8f6",
      "e1g1",
      "f8e7",
      "b1c3",
      "e8g8",
      "c1g5",
      "c8e6",
      "a1c1",
      "b7b6"
    ],
    "fen": "r2q1rk1/p3bppp/1pn1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/2RQ1RK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "tarrasch-defense-classical-variation-bogoljubow-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Bogoljubow Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 c5 4. Nf3 d5 5. cxd5 exd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. Bg5 Be6 10. Rc1 c4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "g1f3",
      "d7d5",
      "c4d5",
      "e6d5",
      "g2g3",
      "b8c6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c8e6",
      "a1c1",
      "c5c4"
    ],
    "fen": "r2q1rk1/pp2bppp/2n1bn2/3p2B1/2pP4/2N2NP1/PP2PPBP/2RQ1RK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-petursson-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Petursson Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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 Re8",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c5d4",
      "f3d4",
      "f8e8"
    ],
    "fen": "r1bqr1k1/pp2bppp/2n2n2/3p2B1/3N4/2N3P1/PP2PPBP/R2Q1RK1 w - - 1 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-main-line",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Main Line",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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 Re8",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c5d4",
      "f3d4",
      "h7h6",
      "g5e3",
      "f8e8"
    ],
    "fen": "r1bqr1k1/pp2bpp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/R2Q1RK1 w - - 2 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-spassky-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Spassky Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c5d4",
      "f3d4",
      "h7h6",
      "g5e3",
      "c8g4"
    ],
    "fen": "r2q1rk1/pp2bpp1/2n2n1p/3p4/3N2b1/2N1B1P1/PP2PPBP/R2Q1RK1 w - - 2 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": false
  },
  {
    "id": "tarrasch-defense-classical-variation-chandler-variation",
    "eco": "D34",
    "name": "Tarrasch Defense: Classical Variation, Chandler Variation",
    "family": "Tarrasch Defense",
    "parentId": "tarrasch-defense-classical-variation",
    "pgn": "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 Re8 12. Rc1 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c5",
      "c4d5",
      "e6d5",
      "g1f3",
      "b8c6",
      "g2g3",
      "g8f6",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1g5",
      "c5d4",
      "f3d4",
      "h7h6",
      "g5e3",
      "f8e8",
      "a1c1",
      "c8e6"
    ],
    "fen": "r2qr1k1/pp2bpp1/2n1bn1p/3p4/3N4/2N1B1P1/PP2PPBP/2RQ1RK1 w - - 4 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 24,
    "isMain": false
  },
  {
    "id": "queens-gambit-declined-normal-defense",
    "eco": "D35",
    "name": "Queen's Gambit Declined: Normal Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "g8f6"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-exchange-variation",
    "eco": "D35",
    "name": "Queen's Gambit Declined: Exchange Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "d7d5", "c4d5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-exchange-variation-positional-variation",
    "eco": "D35",
    "name": "Queen's Gambit Declined: Exchange Variation, Positional Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "c4d5",
      "e6d5",
      "c1g5",
      "c7c6"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-exchange-variation-samisch-variation",
    "eco": "D35",
    "name": "Queen's Gambit Declined: Exchange Variation, Sämisch Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7 5. cxd5 exd5 6. Bf4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "b8d7",
      "c4d5",
      "e6d5",
      "c1f4"
    ],
    "fen": "r1bqkb1r/pppn1ppp/5n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-exchange-variation-chameleon-variation",
    "eco": "D35",
    "name": "Queen's Gambit Declined: Exchange Variation, Chameleon Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-exchange-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "c4d5",
      "e6d5",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "f1d3",
      "b8d7",
      "d1c2",
      "f8e8",
      "g1e2",
      "d7f8",
      "e1c1"
    ],
    "fen": "r1bqrnk1/ppp1bppp/5n2/3p2B1/3P4/2NBP3/PPQ1NPPP/2KR3R b - - 8 10",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-exchange-variation-reshevsky-variation",
    "eco": "D36",
    "name": "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "c4d5",
      "e6d5",
      "c1g5",
      "c7c6",
      "d1c2"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR b KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-three-knights-variation",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Three Knights Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "b1c3"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-barmen-variation",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Barmen Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "b1c3", "b8d7"],
    "fen": "r1bqkb1r/pppn1ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-three-knights-vienna-variation",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Three Knights, Vienna Variation",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 dxc4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "b1c3", "d5c4"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-vienna-variation-quiet-variation",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Vienna Variation, Quiet Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-vienna-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 dxc4 5. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "d5c4",
      "e2e3"
    ],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-miles-variation",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Miles Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "d1c2"
    ],
    "fen": "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R b KQ - 5 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack-fianchetto-defense",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-harrwitz-attack",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bf4 O-O 6. e3 b6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1f4",
      "e8g8",
      "e2e3",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p1p1bppp/1p2pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack-orthodox-defense",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack, Orthodox Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-harrwitz-attack",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "g1f3",
      "f8e7",
      "c1f4",
      "e8g8",
      "e2e3",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2bppp/2p1pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack-two-knights-defense",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-harrwitz-attack",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1f4",
      "e8g8",
      "e2e3",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-knight-defense-alekhine-gambit",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Knight Defense, Alekhine Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7 5. Bg5 h6 6. Bh4 dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "b8d7",
      "c1g5",
      "h7h6",
      "g5h4",
      "d5c4"
    ],
    "fen": "r1bqkb1r/pppn1pp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack-two-knights-defense-blockade-line",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-harrwitz-attack-two-knights-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Nf3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8e7",
      "c1f4",
      "e8g8",
      "e2e3",
      "b8d7",
      "c4c5"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/2Pp4/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack-main-line",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-harrwitz-attack",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1f4",
      "e8g8",
      "e2e3",
      "c7c5",
      "d4c5",
      "e7c5"
    ],
    "fen": "rnbq1rk1/pp3ppp/4pn2/2bp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-harrwitz-attack",
    "eco": "D37",
    "name": "Queen's Gambit Declined: Harrwitz Attack",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "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. a3 Qa5 10. O-O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1f4",
      "e8g8",
      "e2e3",
      "c7c5",
      "d4c5",
      "e7c5",
      "d1c2",
      "b8c6",
      "a2a3",
      "d8a5",
      "e1c1"
    ],
    "fen": "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/2KR1B1R b - - 2 10",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-ragozin-defense",
    "eco": "D38",
    "name": "Queen's Gambit Declined: Ragozin Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "d7d5", "b1c3", "f8b4"],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-ragozin-defense-alekhine-variation",
    "eco": "D38",
    "name": "Queen's Gambit Declined: Ragozin Defense, Alekhine Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-ragozin-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Qa4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8b4",
      "d1a4"
    ],
    "fen": "rnbqk2r/ppp2ppp/4pn2/3p4/QbPP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-westphalian-variation",
    "eco": "D38",
    "name": "Queen's Gambit Declined: Westphalian Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 Nbd7 6. e3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8b4",
      "c1g5",
      "b8d7",
      "e2e3",
      "c7c5"
    ],
    "fen": "r1bqk2r/pp1n1ppp/4pn2/2pp2B1/1bPP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-ragozin-defense-vienna-variation",
    "eco": "D39",
    "name": "Queen's Gambit Declined: Ragozin Defense, Vienna Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-ragozin-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8b4",
      "c1g5",
      "d5c4"
    ],
    "fen": "rnbqk2r/ppp2ppp/4pn2/6B1/1bpP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-symmetrical-variation",
    "eco": "D40",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Symmetrical Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. Bd3 Bd6 7. O-O O-O",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "g1f3",
      "c7c5",
      "e2e3",
      "b8c6",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp3ppp/2nbpn2/2pp4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-levenfish-variation",
    "eco": "D40",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Levenfish Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. Bd3 Bd6 7. O-O O-O 8. Qe2 Qe7 9. dxc5 Bxc5 10. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "g1f3",
      "c7c5",
      "e2e3",
      "b8c6",
      "f1d3",
      "f8d6",
      "e1g1",
      "e8g8",
      "d1e2",
      "d8e7",
      "d4c5",
      "d6c5",
      "e3e4"
    ],
    "fen": "r1b2rk1/pp2qppp/2n1pn2/2bp4/2P1P3/2NB1N2/PP2QPPP/R1B2RK1 b - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c5",
      "c4d5"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-pillsbury-variation",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c5",
      "c4d5",
      "f6d5",
      "e2e3"
    ],
    "fen": "rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-exchange-variation",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c5",
      "c4d5",
      "f6d5",
      "e2e4"
    ],
    "fen": "rnbqkb1r/pp3ppp/4p3/2pn4/3PP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-endgame-variation",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Endgame Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 cxd4 6. Qxd4 exd5 7. e4 dxe4 8. Qxd8+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c5",
      "c4d5",
      "c5d4",
      "d1d4",
      "e6d5",
      "e2e4",
      "d5e4",
      "d4d8"
    ],
    "fen": "rnbQkb1r/pp3ppp/5n2/8/4p3/2N2N2/PP3PPP/R1B1KB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-san-sebastian-variation",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, San Sebastian Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "c7c5",
      "g1f3",
      "c5d4",
      "c3d4",
      "f8b4",
      "c1d2",
      "d8a5"
    ],
    "fen": "rnb1k2r/pp3ppp/4p3/q7/1b1PP3/5N2/P2B1PPP/R2QKB1R w KQkq - 3 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-kmoch-variation",
    "eco": "D41",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Kmoch Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "g1f3",
      "c7c5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "c5d4",
      "c3d4",
      "f8b4",
      "c1d2",
      "b4d2",
      "d1d2",
      "e8g8",
      "f1b5"
    ],
    "fen": "rnbq1rk1/pp3ppp/4p3/1B6/3PP3/5N2/P2Q1PPP/R3K2R b KQ - 2 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-main-line",
    "eco": "D42",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c5",
      "c4d5",
      "f6d5",
      "e2e3",
      "b8c6",
      "f1d3"
    ],
    "fen": "r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "semi-slav-defense",
    "eco": "D43",
    "name": "Semi-Slav Defense",
    "family": "Semi-Slav Defense",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6",
    "uci": ["d2d4", "d7d5", "c2c4", "c7c6", "g1f3", "g8f6", "b1c3", "e7e6"],
    "fen": "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-anti-moscow-gambit",
    "eco": "D43",
    "name": "Semi-Slav Defense: Anti-Moscow Gambit",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bh4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "h7h6",
      "g5h4"
    ],
    "fen": "rnbqkb1r/pp3pp1/2p1pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-hastings-variation",
    "eco": "D43",
    "name": "Queen's Gambit Declined: Hastings Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qb3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "h7h6",
      "g5f6",
      "d8f6",
      "d1b3"
    ],
    "fen": "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/1QN2N2/PP2PPPP/R3KB1R b KQkq - 1 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-accepted",
    "eco": "D44",
    "name": "Semi-Slav Defense Accepted",
    "family": "Semi-Slav Defense Accepted",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "d5c4"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p1pn2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "semi-slav-defense-botvinnik-variation",
    "eco": "D44",
    "name": "Semi-Slav Defense: Botvinnik Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5",
      "h7h6",
      "g5h4",
      "g7g5",
      "f3g5"
    ],
    "fen": "rnbqkb1r/p4p2/2p1pn1p/1p2P1N1/2pP3B/2N5/PP3PPP/R2QKB1R b KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-botvinnik-variation-alatortsev-system",
    "eco": "D44",
    "name": "Semi-Slav Defense: Botvinnik Variation, Alatortsev System",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-botvinnik-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 Nd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c6",
      "c1g5",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5",
      "h7h6",
      "g5h4",
      "g7g5",
      "f3g5",
      "f6d5"
    ],
    "fen": "rnbqkb1r/p4p2/2p1p2p/1p1nP1N1/2pP3B/2N5/PP3PPP/R2QKB1R w KQkq - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-botvinnik-variation-ekstrom-variation",
    "eco": "D44",
    "name": "Semi-Slav Defense: Botvinnik Variation, Ekstrom Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-botvinnik-variation",
    "pgn": "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. exf6 gxh4 10. Ne5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5",
      "h7h6",
      "g5h4",
      "g7g5",
      "e5f6",
      "g5h4",
      "f3e5"
    ],
    "fen": "rnbqkb1r/p4p2/2p1pP1p/1p2N3/2pP3p/2N5/PP3PPP/R2QKB1R b KQkq - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-botvinnik-variation-lilienthal-variation",
    "eco": "D44",
    "name": "Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-botvinnik-variation",
    "pgn": "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 hxg5 10. Bxg5 Nbd7 11. g3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5",
      "h7h6",
      "g5h4",
      "g7g5",
      "f3g5",
      "h6g5",
      "h4g5",
      "b8d7",
      "g2g3"
    ],
    "fen": "r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N3P1/PP3P1P/R2QKB1R b KQkq - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-botvinnik-variation-szabo-variation",
    "eco": "D44",
    "name": "Semi-Slav Defense: Botvinnik Variation, Szabo Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-botvinnik-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. Qf3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "c7c6",
      "c1g5",
      "d5c4",
      "e2e4",
      "b7b5",
      "e4e5",
      "h7h6",
      "g5h4",
      "g7g5",
      "f3g5",
      "h6g5",
      "h4g5",
      "b8d7",
      "d1f3"
    ],
    "fen": "r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N2Q2/PP3PPP/R3KB1R b KQkq - 2 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-accelerated-meran-variation",
    "eco": "D45",
    "name": "Semi-Slav Defense: Accelerated Meran Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 a6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "a7a6"
    ],
    "fen": "rnbqkb1r/1p3ppp/p1p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-rubinstein-system",
    "eco": "D45",
    "name": "Semi-Slav Defense: Rubinstein System",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 Nf6 5. e3 Nbd7 6. Ne5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "b8d7",
      "f3e5"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3pN3/2PP4/2N1P3/PP3PPP/R1BQKB1R b KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-stonewall-defense",
    "eco": "D45",
    "name": "Semi-Slav Defense: Stonewall Defense",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Ne4 6. Bd3 f5",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "c7c6",
      "b1c3",
      "e7e6",
      "e2e3",
      "f6e4",
      "f1d3",
      "f7f5"
    ],
    "fen": "rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-stoltz-variation-center-variation",
    "eco": "D45",
    "name": "Semi-Slav Defense: Stoltz Variation, Center Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-stoltz-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "d1c2",
      "f8d6",
      "e3e4"
    ],
    "fen": "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PPP3/2N2N2/PPQ2PPP/R1B1KB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-stoltz-variation-shabalov-attack",
    "eco": "D45",
    "name": "Semi-Slav Defense: Stoltz Variation, Shabalov Attack",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-stoltz-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. g4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "d1c2",
      "f8d6",
      "g2g4"
    ],
    "fen": "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP2P1/2N1PN2/PPQ2P1P/R1B1KB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-normal-variation",
    "eco": "D45",
    "name": "Semi-Slav Defense: Normal Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 Nf6 5. e3 Nbd7 6. b3 Bd6 7. Bb2 O-O 8. Be2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "g1f3",
      "g8f6",
      "e2e3",
      "b8d7",
      "b2b3",
      "f8d6",
      "c1b2",
      "e8g8",
      "f1e2"
    ],
    "fen": "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/PB2BPPP/R2QK2R b KQ - 4 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-stoltz-variation",
    "eco": "D45",
    "name": "Semi-Slav Defense: Stoltz Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. e3 e6 5. Nc3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Bb2",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "c7c6",
      "e2e3",
      "e7e6",
      "b1c3",
      "b8d7",
      "d1c2",
      "f8d6",
      "b2b3",
      "e8g8",
      "c1b2"
    ],
    "fen": "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/PBQ2PPP/R3KB1R b KQ - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-stoltz-variation-center-variation-mikhalchishin-line",
    "eco": "D45",
    "name": "Semi-Slav Defense: Stoltz Variation, Center Variation, Mikhalchishin Line",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-stoltz-variation-center-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. e4 dxe4 8. Nxe4 Nxe4 9. Qxe4 e5 10. dxe5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "d1c2",
      "f8d6",
      "e3e4",
      "d5e4",
      "c3e4",
      "f6e4",
      "c2e4",
      "e6e5",
      "d4e5"
    ],
    "fen": "r1bqk2r/pp1n1ppp/2pb4/4P3/2P1Q3/5N2/PP3PPP/R1B1KB1R b KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-bogoljubow-variation",
    "eco": "D46",
    "name": "Semi-Slav Defense: Bogoljubow Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Be7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "f8e7"
    ],
    "fen": "r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-romih-variation",
    "eco": "D46",
    "name": "Semi-Slav Defense: Romih Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Bb4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "f8b4"
    ],
    "fen": "r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-main-line",
    "eco": "D46",
    "name": "Semi-Slav Defense: Main Line",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2 b6 7. b3 Bb7 8. Bd3 Be7 9. O-O O-O 10. Bb2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "d1c2",
      "b7b6",
      "b2b3",
      "c8b7",
      "f1d3",
      "f8e7",
      "e1g1",
      "e8g8",
      "c1b2"
    ],
    "fen": "r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PP4/1PNBPN2/PBQ2PPP/R4RK1 b - - 6 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-chigorin-defense",
    "eco": "D46",
    "name": "Semi-Slav Defense: Chigorin Defense",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bd6 9. O-O Bb7 10. a3 O-O 11. Qc2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "f8d6",
      "e1g1",
      "c8b7",
      "a2a3",
      "e8g8",
      "d1c2"
    ],
    "fen": "r2q1rk1/pb1n1ppp/2pbpn2/1p6/3P4/P1NBPN2/1PQ2PPP/R1B2RK1 b - - 2 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-semi-meran-variation",
    "eco": "D47",
    "name": "Semi-Slav Defense: Semi-Meran Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/8/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-lundin-variation",
    "eco": "D47",
    "name": "Semi-Slav Defense: Meran Variation, Lundin Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "b5b4"
    ],
    "fen": "r1bqkb1r/p2n1ppp/2p1pn2/8/1p1P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-wade-variation",
    "eco": "D47",
    "name": "Semi-Slav Defense: Meran Variation, Wade Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "c8b7"
    ],
    "fen": "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-wade-variation-larsen-variation",
    "eco": "D47",
    "name": "Semi-Slav Defense: Meran Variation, Wade Variation, Larsen Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation-wade-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "c8b7",
      "e3e4",
      "b5b4",
      "c3a4",
      "c6c5",
      "e4e5",
      "f6d5"
    ],
    "fen": "r2qkb1r/pb1n1ppp/4p3/2pnP3/Np1P4/3B1N2/PP3PPP/R1BQK2R w KQkq - 1 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-wade-variation-kaidanov-gambit",
    "eco": "D47",
    "name": "Semi-Slav Defense: Meran Variation, Wade Variation, Kaidanov Gambit",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation-wade-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5 12. O-O cxd4 13. Nxd4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "c8b7",
      "e3e4",
      "b5b4",
      "c3a4",
      "c6c5",
      "e4e5",
      "f6d5",
      "e1g1",
      "c5d4",
      "f3d4"
    ],
    "fen": "r2qkb1r/pb1n1ppp/4p3/3nP3/Np1N4/3B4/PP3PPP/R1BQ1RK1 b kq - 0 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation",
    "eco": "D48",
    "name": "Semi-Slav Defense: Meran Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5"
    ],
    "fen": "r1bqkb1r/3n1ppp/p3pn2/1pp5/3PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-pirc-variation",
    "eco": "D48",
    "name": "Semi-Slav Defense: Meran Variation, Pirc Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 Nf6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 b4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "c7c6",
      "e2e3",
      "g8f6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "b5b4"
    ],
    "fen": "r1bqkb1r/3n1ppp/p1p1pn2/8/1p1PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-old-variation",
    "eco": "D48",
    "name": "Semi-Slav Defense: Meran Variation, Old Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5"
    ],
    "fen": "r1bqkb1r/3n1ppp/p3pn2/1pp1P3/3P4/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-reynolds-variation",
    "eco": "D48",
    "name": "Semi-Slav Defense: Meran Variation, Reynolds' Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "d4d5"
    ],
    "fen": "r1bqkb1r/3n1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-blumenfeld-variation",
    "eco": "D49",
    "name": "Semi-Slav Defense: Meran Variation, Blumenfeld Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5",
      "c5d4",
      "c3b5"
    ],
    "fen": "r1bqkb1r/3n1ppp/p3pn2/1N2P3/3p4/3B1N2/PP3PPP/R1BQK2R b KQkq - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-rabinovich-variation",
    "eco": "D49",
    "name": "Semi-Slav Defense: Meran Variation, Rabinovich Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Ng4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5",
      "c5d4",
      "c3b5",
      "f6g4"
    ],
    "fen": "r1bqkb1r/3n1ppp/p3p3/1N2P3/3p2n1/3B1N2/PP3PPP/R1BQK2R w KQkq - 1 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-sozin-variation",
    "eco": "D49",
    "name": "Semi-Slav Defense: Meran Variation, Sozin Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. O-O",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "c7c6",
      "b1c3",
      "e7e6",
      "e2e3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5",
      "c5d4",
      "c3b5",
      "d7e5",
      "f3e5",
      "a6b5",
      "e1g1"
    ],
    "fen": "r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B4/PP3PPP/R1BQ1RK1 b kq - 1 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-stahlberg-variation",
    "eco": "D49",
    "name": "Semi-Slav Defense: Meran Variation, Stahlberg Variation",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. Qf3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "e7e6",
      "g1f3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5",
      "c5d4",
      "c3b5",
      "d7e5",
      "f3e5",
      "a6b5",
      "d1f3"
    ],
    "fen": "r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B1Q2/PP3PPP/R1B1K2R b KQkq - 1 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 25,
    "isMain": true
  },
  {
    "id": "semi-slav-defense-meran-variation-rellstab-attack",
    "eco": "D49",
    "name": "Semi-Slav Defense: Meran Variation, Rellstab Attack",
    "family": "Semi-Slav Defense",
    "parentId": "semi-slav-defense-meran-variation",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. O-O Qd5 14. Qe2 Ba6 15. Bg5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "g1f3",
      "e7e6",
      "e2e3",
      "b8d7",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5",
      "c4d3",
      "a7a6",
      "e3e4",
      "c6c5",
      "e4e5",
      "c5d4",
      "c3b5",
      "d7e5",
      "f3e5",
      "a6b5",
      "e1g1",
      "d8d5",
      "d1e2",
      "c8a6",
      "c1g5"
    ],
    "fen": "r3kb1r/5ppp/b3pn2/1p1qN1B1/3p4/3B4/PP2QPPP/R4RK1 b kq - 5 15",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 29,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-modern-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Modern Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "g8f6", "c1g5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-been-koomen-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Been-Koomen Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "g8f6", "c1g5", "c7c5"],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-pseudo-tarrasch-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "c7c5",
      "c4d5"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq - 0 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-pseudo-tarrasch-variation-canal-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation, Canal Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-pseudo-tarrasch-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5 Qb6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "c7c5",
      "c4d5",
      "d8b6"
    ],
    "fen": "rnb1kb1r/pp3ppp/1q2pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-pseudo-tarrasch-variation-primitive-pillsbury-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation, Primitive Pillsbury Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-pseudo-tarrasch-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Qxd4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "c7c5",
      "g1f3",
      "c5d4",
      "d1d4"
    ],
    "fen": "rnbqkb1r/pp3ppp/4pn2/3p2B1/2PQ4/2N2N2/PP2PPPP/R3KB1R b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-semi-tarrasch-defense-krause-variation",
    "eco": "D50",
    "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Krause Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-semi-tarrasch-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Nxd4 e5 7. Ndb5 a6 8. Qa4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "c7c5",
      "g1f3",
      "c5d4",
      "f3d4",
      "e6e5",
      "d4b5",
      "a7a6",
      "d1a4"
    ],
    "fen": "rnbqkb1r/1p3ppp/p4n2/1N1pp1B1/Q1P5/2N5/PP2PPPP/R3KB1R b KQkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-manhattan-variation",
    "eco": "D51",
    "name": "Queen's Gambit Declined: Manhattan Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 Bb4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "e2e3",
      "f8b4"
    ],
    "fen": "r1bqk2r/pppn1ppp/4pn2/3p2B1/1bPP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-modern-variation-knight-defense",
    "eco": "D51",
    "name": "Queen's Gambit Declined: Modern Variation, Knight Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-modern-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "e2e3",
      "c7c6"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-alekhine-variation",
    "eco": "D51",
    "name": "Queen's Gambit Declined: Alekhine Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3 c6 6. e4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "g1f3",
      "c7c6",
      "e2e4"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PPP3/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-capablanca-variation-anti-cambridge-springs-variation",
    "eco": "D51",
    "name": "Queen's Gambit Declined: Capablanca Variation, Anti-Cambridge Springs Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-capablanca-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. a3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "e2e3",
      "c7c6",
      "a2a3"
    ],
    "fen": "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/P1N1P3/1P3PPP/R2QKBNR b KQkq - 0 6",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-rochlin-variation",
    "eco": "D51",
    "name": "Queen's Gambit Declined: Rochlin Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3 c6 6. Rc1 Qa5 7. Bd2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "g1f3",
      "c7c6",
      "a1c1",
      "d8a5",
      "g5d2"
    ],
    "fen": "r1b1kb1r/pp1n1ppp/2p1pn2/q2p4/2PP4/2N2N2/PP1BPPPP/2RQKB1R b Kkq - 3 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. cxd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "b8d7",
      "e2e3",
      "d8a5",
      "c4d5"
    ],
    "fen": "r1b1kb1r/pp1n1ppp/2p1pn2/q2P2B1/3P4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense-capablanca-variation",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense, Capablanca Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-cambridge-springs-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Bxf6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "e2e3",
      "c7c6",
      "g1f3",
      "d8a5",
      "g5f6"
    ],
    "fen": "r1b1kb1r/pp1n1ppp/2p1pB2/q2p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense-rubinstein-variation",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense, Rubinstein Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-cambridge-springs-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. Nd2 dxc4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "b8d7",
      "e2e3",
      "d8a5",
      "f3d2",
      "d5c4"
    ],
    "fen": "r1b1kb1r/pp1n1ppp/2p1pn2/q5B1/2pP4/2N1P3/PP1N1PPP/R2QKB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense-yugoslav-variation",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense, Yugoslav Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-cambridge-springs-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "b8d7",
      "e2e3",
      "d8a5",
      "c4d5",
      "f6d5"
    ],
    "fen": "r1b1kb1r/pp1n1ppp/2p1p3/q2n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense-bogoljubow-variation",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense, Bogoljubow Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-cambridge-springs-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. Nd2 Bb4 8. Qc2",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "b1c3",
      "e7e6",
      "c1g5",
      "b8d7",
      "e2e3",
      "d8a5",
      "f3d2",
      "f8b4",
      "d1c2"
    ],
    "fen": "r1b1k2r/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQN1PPP/R3KB1R b KQkq - 4 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-cambridge-springs-defense-argentine-variation",
    "eco": "D52",
    "name": "Queen's Gambit Declined: Cambridge Springs Defense, Argentine Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-cambridge-springs-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 O-O 9. Bh4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "b8d7",
      "e2e3",
      "c7c6",
      "g1f3",
      "d8a5",
      "f3d2",
      "f8b4",
      "d1c2",
      "e8g8",
      "g5h4"
    ],
    "fen": "r1b2rk1/pp1n1ppp/2p1pn2/q2p4/1bPP3B/2N1P3/PPQN1PPP/R3KB1R b KQ - 7 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined",
    "eco": "D53",
    "name": "Queen's Gambit Declined",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7",
    "uci": ["d2d4", "d7d5", "c2c4", "e7e6", "b1c3", "g8f6", "c1g5", "f8e7"],
    "fen": "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 4 5",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-modern-variation-heral-variation",
    "eco": "D53",
    "name": "Queen's Gambit Declined: Modern Variation, Heral Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-modern-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Bxf6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "g5f6"
    ],
    "fen": "rnbqk2r/ppp1bppp/4pB2/3p4/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-modern-variation-normal-line",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Modern Variation, Normal Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-modern-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3"
    ],
    "fen": "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-neo-orthodox-variation",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Neo-Orthodox Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "h7h6"
    ],
    "fen": "rnbq1rk1/ppp1bpp1/4pn1p/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-anti-tartakower-variation",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Anti-Tartakower Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bxf6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "h7h6",
      "g5f6"
    ],
    "fen": "rnbq1rk1/ppp1bpp1/4pB1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-neo-orthodox-variation-main-line",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Neo-Orthodox Variation, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-neo-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bh4 O-O 7. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3"
    ],
    "fen": "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-pillsbury-attack",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Pillsbury Attack",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 d5 5. cxd5 exd5 6. Bg5 Be7 7. e3 O-O 8. Bd3 Bb7 9. Ne5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "b1c3",
      "d7d5",
      "c4d5",
      "e6d5",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "f1d3",
      "c8b7",
      "f3e5"
    ],
    "fen": "rn1q1rk1/pbp1bppp/1p3n2/3pN1B1/3P4/2NBP3/PP3PPP/R2QK2R b KQ - 4 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-anti-tartakower-variation-petrosian-variation",
    "eco": "D55",
    "name": "Queen's Gambit Declined: Anti-Tartakower Variation, Petrosian Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-anti-tartakower-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "h7h6",
      "g5f6",
      "e7f6",
      "e2e3",
      "e8g8",
      "a1c1",
      "c7c6",
      "f1d3",
      "b8d7",
      "e1g1",
      "d5c4",
      "d3c4"
    ],
    "fen": "r1bq1rk1/pp1n1pp1/2p1pb1p/8/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - - 0 11",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense",
    "eco": "D56",
    "name": "Queen's Gambit Declined: Lasker Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "f6e4"
    ],
    "fen": "rnbq1rk1/ppp1bpp1/4p2p/3p4/2PPn2B/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense-teichmann-variation",
    "eco": "D56",
    "name": "Queen's Gambit Declined: Lasker Defense, Teichmann Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-lasker-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4 8. Bxe7 Qxe7 9. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "f6e4",
      "h4e7",
      "d8e7",
      "d1c2"
    ],
    "fen": "rnb2rk1/ppp1qpp1/4p2p/3p4/2PPn3/2N1PN2/PPQ2PPP/R3KB1R b KQ - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense-russian-variation",
    "eco": "D56",
    "name": "Queen's Gambit Declined: Lasker Defense, Russian Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-lasker-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Qc2 Nf6 10. Bd3 dxc4 11. Bxc4 c5 12. O-O Nc6 13. Rfd1 Bd7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "h7h6",
      "g5h4",
      "f6e4",
      "h4e7",
      "d8e7",
      "d1c2",
      "e4f6",
      "f1d3",
      "d5c4",
      "d3c4",
      "c7c5",
      "e1g1",
      "b8c6",
      "f1d1",
      "c8d7"
    ],
    "fen": "r4rk1/pp1bqpp1/2n1pn1p/2p5/2BP4/2N1PN2/PPQ2PPP/R2R2K1 w - - 4 14",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense-main-line",
    "eco": "D57",
    "name": "Queen's Gambit Declined: Lasker Defense, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-lasker-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "f6e4",
      "h4e7",
      "d8e7",
      "c4d5",
      "e4c3",
      "b2c3"
    ],
    "fen": "rnb2rk1/ppp1qpp1/4p2p/3P4/3P4/2P1PN2/P4PPP/R2QKB1R b KQ - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense-bernstein-variation",
    "eco": "D57",
    "name": "Queen's Gambit Declined: Lasker Defense, Bernstein Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-lasker-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 h6 6. Bh4 O-O 7. Nf3 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Qd6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "c1g5",
      "f8e7",
      "e2e3",
      "h7h6",
      "g5h4",
      "e8g8",
      "g1f3",
      "f6e4",
      "h4e7",
      "d8e7",
      "c4d5",
      "e4c3",
      "b2c3",
      "e6d5",
      "d1b3",
      "e7d6"
    ],
    "fen": "rnb2rk1/ppp2pp1/3q3p/3p4/3P4/1QP1PN2/P4PPP/R3KB1R w KQ - 2 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-lasker-defense-bernstein-variation-mar-del-plata-gambit",
    "eco": "D57",
    "name": "Queen's Gambit Declined: Lasker Defense, Bernstein Variation, Mar del Plata Gambit",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-lasker-defense-bernstein-variation",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Rd8 12. c4 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "h7h6",
      "g5h4",
      "f6e4",
      "h4e7",
      "d8e7",
      "c4d5",
      "e4c3",
      "b2c3",
      "e6d5",
      "d1b3",
      "f8d8",
      "c3c4",
      "c8e6"
    ],
    "fen": "rn1r2k1/ppp1qpp1/4b2p/3p4/2PP4/1Q2PN2/P4PPP/R3KB1R w KQ - 1 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-tartakower-defense-exchange-variation",
    "eco": "D58",
    "name": "Queen's Gambit Declined: Tartakower Defense, Exchange Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-tartakower-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 exd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "b7b6",
      "c4d5",
      "e6d5"
    ],
    "fen": "rnbq1rk1/p1p1bpp1/1p3n1p/3p4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-tartakower-defense-makogonov-exchange-variation",
    "eco": "D59",
    "name": "Queen's Gambit Declined: Tartakower Defense, Makogonov Exchange Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-tartakower-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "b7b6",
      "c4d5",
      "f6d5"
    ],
    "fen": "rnbq1rk1/p1p1bpp1/1p2p2p/3n4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-tartakower-defense",
    "eco": "D59",
    "name": "Queen's Gambit Declined: Tartakower Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "g1f3",
      "g8f6",
      "c1g5",
      "h7h6",
      "g5h4",
      "e8g8",
      "e2e3",
      "b7b6",
      "c4d5",
      "f6d5",
      "h4e7",
      "d8e7",
      "c3d5",
      "e6d5",
      "a1c1",
      "c8e6"
    ],
    "fen": "rn3rk1/p1p1qpp1/1p2b2p/3p4/3P4/4PN2/PP3PPP/2RQKB1R w K - 2 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense",
    "eco": "D60",
    "name": "Queen's Gambit Declined: Orthodox Defense",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-botvinnik-variation",
    "eco": "D60",
    "name": "Queen's Gambit Declined: Orthodox Defense, Botvinnik Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "f1d3"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R b KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-rauzer-variation",
    "eco": "D60",
    "name": "Queen's Gambit Declined: Orthodox Defense, Rauzer Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qb3",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "d1b3"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/1QN1PN2/PP3PPP/R3KB1R b KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-rubinstein-variation",
    "eco": "D61",
    "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "d1c2"
    ],
    "fen": "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-rubinstein-variation-flohr-line",
    "eco": "D62",
    "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Variation, Flohr Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense-rubinstein-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qc2 c5 8. cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "d1c2",
      "c7c5",
      "c4d5"
    ],
    "fen": "r1bq1rk1/pp1nbppp/4pn2/2pP2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-henneberger-variation",
    "eco": "D63",
    "name": "Queen's Gambit Declined: Orthodox Defense, Henneberger Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "a1c1",
      "a7a6"
    ],
    "fen": "r1bq1rk1/1ppnbppp/p3pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-swiss-carlsbad-variation",
    "eco": "D63",
    "name": "Queen's Gambit Declined: Orthodox Defense, Swiss, Carlsbad Variation",
    "family": "Queen's Gambit Declined",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 a6 8. cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "a1c1",
      "a7a6",
      "c4d5"
    ],
    "fen": "r1bq1rk1/1ppnbppp/p3pn2/3P2B1/3P4/2N1PN2/PP3PPP/2RQKB1R b K - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-capablanca-variation",
    "eco": "D63",
    "name": "Queen's Gambit Declined: Orthodox Defense, Capablanca Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 b6 8. cxd5 exd5 9. Bb5",
    "uci": [
      "g1f3",
      "d7d5",
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "a1c1",
      "b7b6",
      "c4d5",
      "e6d5",
      "f1b5"
    ],
    "fen": "r1bq1rk1/p1pnbppp/1p3n2/1B1p2B1/3P4/2N1PN2/PP3PPP/2RQK2R b K - 1 9",
    "playerColor": "black",
    "firstMove": "Nf3",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-pillsbury-variation",
    "eco": "D63",
    "name": "Queen's Gambit Declined: Orthodox Defense, Pillsbury Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 b6 8. cxd5 exd5 9. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "d7d5",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "b7b6",
      "c4d5",
      "e6d5",
      "f1d3"
    ],
    "fen": "r1bq1rk1/p1pnbppp/1p3n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R b K - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-rubinstein-attack",
    "eco": "D65",
    "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "a1c1",
      "c7c6",
      "d1c2",
      "a7a6",
      "c4d5"
    ],
    "fen": "r1bq1rk1/1p1nbppp/p1p1pn2/3P2B1/3P4/2N1PN2/PPQ2PPP/2R1KB1R b K - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-fianchetto-variation",
    "eco": "D66",
    "name": "Queen's Gambit Declined: Orthodox Defense, Fianchetto Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c6 5. Nf3 Be7 6. e3 Nbd7 7. Rc1 O-O 8. Bd3 dxc4 9. Bxc4 b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "c7c6",
      "g1f3",
      "f8e7",
      "e2e3",
      "b8d7",
      "a1c1",
      "e8g8",
      "f1d3",
      "d5c4",
      "d3c4",
      "b7b5"
    ],
    "fen": "r1bq1rk1/p2nbppp/2p1pn2/1p4B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-capablanca-system",
    "eco": "D67",
    "name": "Queen's Gambit Declined: Orthodox Defense, Capablanca System",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5"
    ],
    "fen": "r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-janowski-variation",
    "eco": "D67",
    "name": "Queen's Gambit Declined: Orthodox Defense, Janowski Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. h4",
    "uci": [
      "d2d4",
      "d7d5",
      "g1f3",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8e7",
      "c1g5",
      "e8g8",
      "e2e3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5",
      "h2h4"
    ],
    "fen": "r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP3P/2N1PN2/PP3PP1/2RQK2R b K - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-bd3-line",
    "eco": "D67",
    "name": "Queen's Gambit Declined: Orthodox Defense, Bd3 Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5",
      "g5e7",
      "d8e7"
    ],
    "fen": "r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-main-line",
    "eco": "D67",
    "name": "Queen's Gambit Declined: Orthodox Defense, Main Line",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5",
      "g5e7",
      "d8e7",
      "e1g1"
    ],
    "fen": "r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - - 1 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-alekhine-variation",
    "eco": "D67",
    "name": "Queen's Gambit Declined: Orthodox Defense, Alekhine Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. Ne4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5",
      "g5e7",
      "d8e7",
      "c3e4"
    ],
    "fen": "r1b2rk1/pp1nqppp/2p1p3/3n4/2BPN3/4PN2/PP3PPP/2RQK2R b K - 1 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "queens-gambit-declined-orthodox-defense-classical-variation",
    "eco": "D69",
    "name": "Queen's Gambit Declined: Orthodox Defense, Classical Variation",
    "family": "Queen's Gambit Declined",
    "parentId": "queens-gambit-declined-orthodox-defense",
    "pgn": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "e7e6",
      "b1c3",
      "g8f6",
      "c1g5",
      "f8e7",
      "e2e3",
      "e8g8",
      "g1f3",
      "b8d7",
      "a1c1",
      "c7c6",
      "f1d3",
      "d5c4",
      "d3c4",
      "f6d5",
      "g5e7",
      "d8e7",
      "e1g1",
      "d5c3",
      "c1c3",
      "e6e5",
      "d4e5",
      "d7e5",
      "f3e5",
      "e7e5"
    ],
    "fen": "r1b2rk1/pp3ppp/2p5/4q3/2B5/2R1P3/PP3PPP/3Q1RK1 w - - 0 15",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 28,
    "isMain": true
  },
  {
    "id": "neo-grunfeld-defense-goglidze-attack",
    "eco": "D70",
    "name": "Neo-Grünfeld Defense: Goglidze Attack",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. f3 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "f2f3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-with-nf3",
    "eco": "D70",
    "name": "Neo-Grünfeld Defense: with Nf3",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g1f3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-with-g3",
    "eco": "D70",
    "name": "Neo-Grünfeld Defense: with g3",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g2g3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-exchange-variation",
    "eco": "D71",
    "name": "Neo-Grünfeld Defense: Exchange Variation",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 d5 5. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "d7d5",
      "c4d5",
      "f6d5"
    ],
    "fen": "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-delayed-exchange-variation",
    "eco": "D76",
    "name": "Neo-Grünfeld Defense: Delayed Exchange Variation",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d5 6. cxd5 Nxd5 7. O-O Nb6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d5",
      "c4d5",
      "f6d5",
      "e1g1",
      "d5b6"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/1n4p1/8/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-classical-variation",
    "eco": "D77",
    "name": "Neo-Grünfeld Defense: Classical Variation",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "e1g1",
      "d7d5",
      "c2c4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-classical-variation-modern-defense",
    "eco": "D77",
    "name": "Neo-Grünfeld Defense: Classical Variation, Modern Defense",
    "family": "Neo-Grünfeld Defense",
    "parentId": "neo-grunfeld-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4 dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "e1g1",
      "d7d5",
      "c2c4",
      "d5c4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-classical-variation-polgar-variation",
    "eco": "D77",
    "name": "Neo-Grünfeld Defense: Classical Variation, Polgar Variation",
    "family": "Neo-Grünfeld Defense",
    "parentId": "neo-grunfeld-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "e1g1",
      "d7d5",
      "c2c4",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2n2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-classical-variation-original-defense",
    "eco": "D78",
    "name": "Neo-Grünfeld Defense: Classical Variation, Original Defense",
    "family": "Neo-Grünfeld Defense",
    "parentId": "neo-grunfeld-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 c6 6. O-O d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "c7c6",
      "e1g1",
      "d7d5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "neo-grunfeld-defense-ultra-delayed-exchange-variation",
    "eco": "D79",
    "name": "Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation",
    "family": "Neo-Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 c6 6. O-O d5 7. cxd5 cxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "c7c6",
      "e1g1",
      "d7d5",
      "c4d5",
      "c6d5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/5np1/3p4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": false
  },
  {
    "id": "grunfeld-defense",
    "eco": "D80",
    "name": "Grünfeld Defense",
    "family": "Grünfeld Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-gibbon-gambit",
    "eco": "D80",
    "name": "Grünfeld Defense: Gibbon Gambit",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. g4",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "g2g4"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP2P1/2N5/PP2PP1P/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-lutikov-variation",
    "eco": "D80",
    "name": "Grünfeld Defense: Lutikov Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. f3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "f2f3"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-stockholm-variation",
    "eco": "D80",
    "name": "Grünfeld Defense: Stockholm Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "c1g5"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-zaitsev-gambit",
    "eco": "D80",
    "name": "Grünfeld Defense: Zaitsev Gambit",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. h4",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "h2h4"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP3P/2N5/PP2PPP1/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-lutikov-variation-murrey-attack",
    "eco": "D80",
    "name": "Grünfeld Defense: Lutikov Variation, Murrey Attack",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-lutikov-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. f3 c5 5. cxd5 Nxd5 6. Na4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "f2f3",
      "c7c5",
      "c4d5",
      "f6d5",
      "c3a4"
    ],
    "fen": "rnbqkb1r/pp2pp1p/6p1/2pn4/N2P4/5P2/PP2P1PP/R1BQKBNR b KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-lundin-variation",
    "eco": "D80",
    "name": "Grünfeld Defense: Lundin Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Nxe4 dxe4 6. Qd2 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1g5",
      "f6e4",
      "c3e4",
      "d5e4",
      "d1d2",
      "c7c5"
    ],
    "fen": "rnbqkb1r/pp2pp1p/6p1/2p3B1/2PPp3/8/PP1QPPPP/R3KBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-accelerated-variation",
    "eco": "D81",
    "name": "Grünfeld Defense: Russian Variation, Accelerated Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "d1b3"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack",
    "eco": "D82",
    "name": "Grünfeld Defense: Brinckmann Attack",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "c1f4"],
    "fen": "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack-grunfeld-gambit",
    "eco": "D83",
    "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-brinckmann-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "e2e3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/R2QKBNR w KQ - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack-grunfeld-gambit-capablanca-variation",
    "eco": "D83",
    "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Capablanca Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-brinckmann-attack-grunfeld-gambit",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "e2e3",
      "e8g8",
      "a1c1"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/2RQKBNR b K - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack-grunfeld-gambit-botvinnik-variation",
    "eco": "D83",
    "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Botvinnik Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-brinckmann-attack-grunfeld-gambit",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1 c5 7. dxc5 Be6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "e2e3",
      "e8g8",
      "a1c1",
      "c7c5",
      "d4c5",
      "c8e6"
    ],
    "fen": "rn1q1rk1/pp2ppbp/4bnp1/2Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack-reshevsky-gambit",
    "eco": "D83",
    "name": "Grünfeld Defense: Brinckmann Attack, Reshevsky Gambit",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-brinckmann-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. Rc1 O-O 6. e3 c5 7. dxc5 Qa5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "a1c1",
      "e8g8",
      "e2e3",
      "c7c5",
      "d4c5",
      "d8a5"
    ],
    "fen": "rnb2rk1/pp2ppbp/5np1/q1Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-brinckmann-attack-grunfeld-gambit-accepted",
    "eco": "D84",
    "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit Accepted",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-brinckmann-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c1f4",
      "f8g7",
      "e2e3",
      "e8g8",
      "c4d5",
      "f6d5",
      "c3d5",
      "d8d5",
      "f4c7"
    ],
    "fen": "rnb2rk1/ppB1ppbp/6p1/3q4/3P4/4P3/PP3PPP/R2QKBNR b KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation",
    "eco": "D85",
    "name": "Grünfeld Defense: Exchange Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "c4d5", "f6d5"],
    "fen": "rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-nadanian-attack",
    "eco": "D85",
    "name": "Grünfeld Defense: Exchange Variation, Nadanian Attack",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Na4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "c3a4"
    ],
    "fen": "rnbqkb1r/ppp1pp1p/6p1/3n4/N2P4/8/PP2PPPP/R1BQKBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-modern-exchange-variation",
    "eco": "D85",
    "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8. Rb1",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "c7c5",
      "a1b1"
    ],
    "fen": "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/1RBQKB1R b Kkq - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-modern-exchange-variation-kramniks-line",
    "eco": "D85",
    "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation-modern-exchange-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8. h3",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "c7c5",
      "h2h3"
    ],
    "fen": "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N1P/P4PP1/R1BQKB1R b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-modern-exchange-variation-pawn-grab-line",
    "eco": "D85",
    "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Pawn Grab Line",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation-modern-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6 10. d5 Bxc3+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "g1f3",
      "c7c5",
      "a1b1",
      "e8g8",
      "f1e2",
      "b8c6",
      "d4d5",
      "g7c3"
    ],
    "fen": "r1bq1rk1/pp2pp1p/2n3p1/2pP4/4P3/2b2N2/P3BPPP/1RBQK2R w K - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-classical-variation",
    "eco": "D86",
    "name": "Grünfeld Defense: Exchange Variation, Classical Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/6p1/8/2BPP3/2P5/P4PPP/R1BQK1NR b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-simagins-improved-variation",
    "eco": "D86",
    "name": "Grünfeld Defense: Exchange Variation, Simagin's Improved Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "e8g8",
      "g1e2",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2n3p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 5 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-simagins-lesser-variation",
    "eco": "D86",
    "name": "Grünfeld Defense: Exchange Variation, Simagin's Lesser Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "e8g8",
      "g1e2",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p1p1ppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-larsen-variation",
    "eco": "D86",
    "name": "Grünfeld Defense: Exchange Variation, Larsen Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Qd7 9. O-O b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "e8g8",
      "g1e2",
      "d8d7",
      "e1g1",
      "b7b6"
    ],
    "fen": "rnb2rk1/p1pqppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-seville-variation",
    "eco": "D87",
    "name": "Grünfeld Defense: Exchange Variation, Seville Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O Bg4 11. f3 Na5 12. Bxf7+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "c7c5",
      "g1e2",
      "b8c6",
      "c1e3",
      "e8g8",
      "e1g1",
      "c8g4",
      "f2f3",
      "c6a5",
      "c4f7"
    ],
    "fen": "r2q1rk1/pp2pBbp/6p1/n1p5/3PP1b1/2P1BP2/P3N1PP/R2Q1RK1 b - - 0 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-spassky-variation",
    "eco": "D89",
    "name": "Grünfeld Defense: Exchange Variation, Spassky Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O Bg4 11. f3 Na5 12. Bd3 cxd4 13. cxd4 Be6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "c7c5",
      "g1e2",
      "b8c6",
      "c1e3",
      "e8g8",
      "e1g1",
      "c8g4",
      "f2f3",
      "c6a5",
      "c4d3",
      "c5d4",
      "c3d4",
      "g4e6"
    ],
    "fen": "r2q1rk1/pp2ppbp/4b1p1/n7/3PP3/3BBP2/P3N1PP/R2Q1RK1 w - - 1 14",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-exchange-variation-sokolsky-variation",
    "eco": "D89",
    "name": "Grünfeld Defense: Exchange Variation, Sokolsky Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-exchange-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 O-O 9. O-O Nc6 10. Be3 Bg4 11. f3 Na5 12. Bd3 cxd4 13. cxd4 Be6 14. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4",
      "d5c3",
      "b2c3",
      "f8g7",
      "f1c4",
      "c7c5",
      "g1e2",
      "e8g8",
      "e1g1",
      "b8c6",
      "c1e3",
      "c8g4",
      "f2f3",
      "c6a5",
      "c4d3",
      "c5d4",
      "c3d4",
      "g4e6",
      "d4d5"
    ],
    "fen": "r2q1rk1/pp2ppbp/4b1p1/n2P4/4P3/3BBP2/P3N1PP/R2Q1RK1 b - - 0 14",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation",
    "eco": "D90",
    "name": "Grünfeld Defense: Three Knights Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "d7d5", "g1f3", "f8g7"],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-flohr-variation",
    "eco": "D90",
    "name": "Grünfeld Defense: Flohr Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qa4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1a4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/Q1PP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-petrosian-system",
    "eco": "D91",
    "name": "Grünfeld Defense: Three Knights Variation, Petrosian System",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "c1g5"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-hungarian-attack",
    "eco": "D92",
    "name": "Grünfeld Defense: Three Knights Variation, Hungarian Attack",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "c1f4"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-hungarian-variation",
    "eco": "D93",
    "name": "Grünfeld Defense: Three Knights Variation, Hungarian Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "c1f4",
      "e8g8",
      "e2e3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-burille-variation",
    "eco": "D94",
    "name": "Grünfeld Defense: Three Knights Variation, Burille Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-makogonov-variation",
    "eco": "D94",
    "name": "Grünfeld Defense: Makogonov Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. b4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3",
      "e8g8",
      "b2b4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/1PPP4/2N1PN2/P4PPP/R1BQKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-opocensky-variation",
    "eco": "D94",
    "name": "Grünfeld Defense: Opocensky Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3",
      "e8g8",
      "c1d2"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP1B1PPP/R2QKB1R b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-paris-variation",
    "eco": "D94",
    "name": "Grünfeld Defense: Three Knights Variation, Paris Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3",
      "e8g8",
      "f1d3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-flohr-defense",
    "eco": "D94",
    "name": "Grünfeld Defense: Flohr Defense",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6 5. Nf3 Bg7 6. Bd3 O-O 7. O-O Bf5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1d3",
      "e8g8",
      "e1g1",
      "c8f5"
    ],
    "fen": "rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 6 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-smyslov-defense",
    "eco": "D94",
    "name": "Grünfeld Defense: Smyslov Defense",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6 5. Nf3 Bg7 6. Bd3 O-O 7. O-O Bg4",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "b1c3",
      "g8f6",
      "e2e3",
      "g7g6",
      "g1f3",
      "f8g7",
      "f1d3",
      "e8g8",
      "e1g1",
      "c8g4"
    ],
    "fen": "rn1q1rk1/pp2ppbp/2p2np1/3p4/2PP2b1/2NBPN2/PP3PPP/R1BQ1RK1 w - - 6 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-three-knights-variation-vienna-variation",
    "eco": "D95",
    "name": "Grünfeld Defense: Three Knights Variation, Vienna Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3",
      "e8g8",
      "d1b3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-botvinnik-variation",
    "eco": "D95",
    "name": "Grünfeld Defense: Botvinnik Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 e6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "e2e3",
      "e8g8",
      "d1b3",
      "e7e6"
    ],
    "fen": "rnbq1rk1/ppp2pbp/4pnp1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-pachman-variation",
    "eco": "D95",
    "name": "Grünfeld Defense: Pachman Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Qb3 dxc4 6. Bxc4 O-O 7. Nf3 Nbd7 8. Ng5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "e2e3",
      "f8g7",
      "d1b3",
      "d5c4",
      "f1c4",
      "e8g8",
      "g1f3",
      "b8d7",
      "f3g5"
    ],
    "fen": "r1bq1rk1/pppnppbp/5np1/6N1/2BP4/1QN1P3/PP3PPP/R1B1K2R b KQ - 4 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/5np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-byrne-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation, Byrne Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2n2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-hungarian-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation, Hungarian Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "a7a6"
    ],
    "fen": "rnbq1rk1/1pp1ppbp/p4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-levenfish-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation, Levenfish Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p1p1ppbp/1p3np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-prins-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation, Prins Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "b8a6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/n4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-szabo-variation",
    "eco": "D97",
    "name": "Grünfeld Defense: Russian Variation, Szabo Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2ppbp/2p2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-keres-variation",
    "eco": "D98",
    "name": "Grünfeld Defense: Russian Variation, Keres Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Be2 Nb6 10. Qd3 Nc6 11. O-O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "c8g4",
      "c1e3",
      "f6d7",
      "f1e2",
      "d7b6",
      "c4d3",
      "b8c6",
      "e1c1"
    ],
    "fen": "r2q1rk1/ppp1ppbp/1nn3p1/8/3PP1b1/2NQBN2/PP2BPPP/2KR3R b - - 8 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-smyslov-variation",
    "eco": "D99",
    "name": "Grünfeld Defense: Russian Variation, Smyslov Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "c8g4",
      "c1e3",
      "f6d7",
      "c4b3"
    ],
    "fen": "rn1q1rk1/pppnppbp/6p1/8/3PP1b1/1QN1BN2/PP3PPP/R3KB1R b KQ - 4 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-russian-variation-yugoslav-variation",
    "eco": "D99",
    "name": "Grünfeld Defense: Russian Variation, Yugoslav Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense-russian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "d7d5",
      "g1f3",
      "f8g7",
      "d1b3",
      "d5c4",
      "b3c4",
      "e8g8",
      "e2e4",
      "c8g4",
      "c1e3",
      "f6d7",
      "c4b3",
      "c7c5"
    ],
    "fen": "rn1q1rk1/pp1nppbp/6p1/2p5/3PP1b1/1QN1BN2/PP3PPP/R3KB1R w KQ - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "indian-defense",
    "eco": "E00",
    "name": "Indian Defense",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Qb3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "d1b3"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/2PP4/1Q6/PP2PPPP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-devin-gambit",
    "eco": "E00",
    "name": "Indian Defense: Devin Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g2g4"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/2PP2P1/8/PP2PP1P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-seirawan-attack",
    "eco": "E00",
    "name": "Indian Defense: Seirawan Attack",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Bg5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "c1g5"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/6B1/2PP4/8/PP2PPPP/RN1QKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "catalan-opening",
    "eco": "E00",
    "name": "Catalan Opening",
    "family": "Catalan Opening",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g2g3", "d7d5"],
    "fen": "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "catalan-opening-hungarian-gambit",
    "eco": "E00",
    "name": "Catalan Opening: Hungarian Gambit",
    "family": "Catalan Opening",
    "parentId": "catalan-opening",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 e5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g2g3", "e6e5"],
    "fen": "rnbqkb1r/pppp1ppp/5n2/4p3/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "catalan-opening-open-defense-alekhine-variation",
    "eco": "E03",
    "name": "Catalan Opening: Open Defense, Alekhine Variation",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-open-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4 a6 7. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "d7d5",
      "f1g2",
      "d5c4",
      "d1a4",
      "b8d7",
      "a4c4",
      "a7a6",
      "c4c2"
    ],
    "fen": "r1bqkb1r/1ppn1ppp/p3pn2/8/3P4/6P1/PPQ1PPBP/RNB1K1NR b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "catalan-opening-open-defense",
    "eco": "E04",
    "name": "Catalan Opening: Open Defense",
    "family": "Catalan Opening",
    "parentId": "catalan-opening",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 c6 5. Bg2 dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "c7c6",
      "f1g2",
      "d5c4"
    ],
    "fen": "rnbqkb1r/pp3ppp/2p1pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "catalan-opening-open-defense-modern-sharp-variation",
    "eco": "E04",
    "name": "Catalan Opening: Open Defense, Modern Sharp Variation",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-open-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3 Nc6 6. Qa4 Bb4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "d7d5",
      "f1g2",
      "d5c4",
      "g1f3",
      "b8c6",
      "d1a4",
      "f8b4"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n1pn2/8/QbpP4/5NP1/PP2PPBP/RNB1K2R w KQkq - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "catalan-opening-open-defense-classical-line",
    "eco": "E05",
    "name": "Catalan Opening: Open Defense, Classical Line",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-open-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Be7 5. Bg2 O-O 6. O-O dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "f8e7",
      "f1g2",
      "e8g8",
      "e1g1",
      "d5c4"
    ],
    "fen": "rnbq1rk1/ppp1bppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-botvinnik-variation",
    "eco": "E07",
    "name": "Catalan Opening: Closed, Botvinnik Variation",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-closed",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7 7. Nc3 c6 8. Qd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "d7d5",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "b8d7",
      "b1c3",
      "c7c6",
      "d1d3"
    ],
    "fen": "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/2NQ1NP1/PP2PPBP/R1B2RK1 b - - 1 8",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-zagoryansky-variation",
    "eco": "E08",
    "name": "Catalan Opening: Closed, Zagoryansky Variation",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-closed",
    "pgn": "1. d4 e6 2. c4 Nf6 3. Nf3 d5 4. g3 Be7 5. Bg2 O-O 6. O-O Nbd7 7. Qc2 c6 8. Rd1 b6 9. a4",
    "uci": [
      "d2d4",
      "e7e6",
      "c2c4",
      "g8f6",
      "g1f3",
      "d7d5",
      "g2g3",
      "f8e7",
      "f1g2",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "f1d1",
      "b7b6",
      "a2a4"
    ],
    "fen": "r1bq1rk1/p2nbppp/1pp1pn2/3p4/P1PP4/5NP1/1PQ1PPBP/RNBR2K1 b - - 0 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed",
    "eco": "E08",
    "name": "Catalan Opening: Closed",
    "family": "Catalan Opening",
    "parentId": "catalan-opening",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7 7. Qc2 c6 8. Bf4 b6 9. Nbd2 Bb7 10. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "d7d5",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "c1f4",
      "b7b6",
      "b1d2",
      "c8b7",
      "e2e4"
    ],
    "fen": "r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PPPB2/5NP1/PPQN1PBP/R4RK1 b - - 0 10",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-spassky-gambit",
    "eco": "E08",
    "name": "Catalan Opening: Closed, Spassky Gambit",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-closed",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 Be7 4. Bg2 d5 5. Nf3 O-O 6. O-O Nbd7 7. Qc2 c6 8. b3 b6 9. Rd1 Bb7 10. Nc3 b5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "f8e7",
      "f1g2",
      "d7d5",
      "g1f3",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "b2b3",
      "b7b6",
      "f1d1",
      "c8b7",
      "b1c3",
      "b6b5"
    ],
    "fen": "r2q1rk1/pb1nbppp/2p1pn2/1p1p4/2PP4/1PN2NP1/P1Q1PPBP/R1BR2K1 w - - 0 11",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-variation-rabinovich-variation",
    "eco": "E09",
    "name": "Catalan Opening: Closed Variation, Rabinovich Variation",
    "family": "Catalan Opening",
    "parentId": null,
    "pgn": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Qc2 e6 5. Nbd2 Be7 6. g3 Nbd7 7. Bg2 O-O 8. O-O b5",
    "uci": [
      "d2d4",
      "d7d5",
      "c2c4",
      "c7c6",
      "g1f3",
      "g8f6",
      "d1c2",
      "e7e6",
      "b1d2",
      "f8e7",
      "g2g3",
      "b8d7",
      "f1g2",
      "e8g8",
      "e1g1",
      "b7b5"
    ],
    "fen": "r1bq1rk1/p2nbppp/2p1pn2/1p1p4/2PP4/5NP1/PPQNPPBP/R1B2RK1 w - - 0 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-variation-traditional-variation",
    "eco": "E09",
    "name": "Catalan Opening: Closed Variation, Traditional Variation",
    "family": "Catalan Opening",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Be7 5. Bg2 O-O 6. O-O Nbd7 7. Qc2 c6 8. Nbd2 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "f8e7",
      "f1g2",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "b1d2",
      "b7b6"
    ],
    "fen": "r1bq1rk1/p2nbppp/1pp1pn2/3p4/2PP4/5NP1/PPQNPPBP/R1B2RK1 w - - 0 9",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-sokolsky-variation",
    "eco": "E09",
    "name": "Catalan Opening: Closed, Sokolsky Variation",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-closed",
    "pgn": "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. Nf3 O-O 6. O-O Nbd7 7. Qc2 c6 8. Nbd2 b6 9. b3 a5 10. Bb2 Ba6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g2g3",
      "d7d5",
      "f1g2",
      "f8e7",
      "g1f3",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "b1d2",
      "b7b6",
      "b2b3",
      "a7a5",
      "c1b2",
      "c8a6"
    ],
    "fen": "r2q1rk1/3nbppp/bpp1pn2/p2p4/2PP4/1P3NP1/PBQNPPBP/R4RK1 w - - 2 11",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "catalan-opening-closed-main-line",
    "eco": "E09",
    "name": "Catalan Opening: Closed, Main Line",
    "family": "Catalan Opening",
    "parentId": "catalan-opening-closed",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Be7 5. Bg2 O-O 6. O-O Nbd7 7. Qc2 c6 8. Bf4 b6 9. Nbd2 Bb7 10. e4 dxe4 11. Nxe4 Nxe4 12. Qxe4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "f8e7",
      "f1g2",
      "e8g8",
      "e1g1",
      "b8d7",
      "d1c2",
      "c7c6",
      "c1f4",
      "b7b6",
      "b1d2",
      "c8b7",
      "e2e4",
      "d5e4",
      "d2e4",
      "f6e4",
      "c2e4"
    ],
    "fen": "r2q1rk1/pb1nbppp/1pp1p3/8/2PPQB2/5NP1/PP3PBP/R4RK1 b - - 0 12",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "indian-defense-anti-nimzo-indian",
    "eco": "E10",
    "name": "Indian Defense: Anti-Nimzo-Indian",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3"],
    "fen": "rnbqkb1r/pppp1ppp/4pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-dzindzi-indian-defense",
    "eco": "E10",
    "name": "Indian Defense: Dzindzi-Indian Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 a6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "a7a6"],
    "fen": "rnbqkb1r/1ppp1ppp/p3pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "indian-defense-dory-indian",
    "eco": "E10",
    "name": "Indian Defense: Döry Indian",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Ne4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f6e4"],
    "fen": "rnbqkb1r/pppp1ppp/4p3/8/2PPn3/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "blumenfeld-countergambit",
    "eco": "E10",
    "name": "Blumenfeld Countergambit",
    "family": "Blumenfeld Countergambit",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 b5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "c7c5", "d4d5", "b7b5"],
    "fen": "rnbqkb1r/p2p1ppp/4pn2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": false
  },
  {
    "id": "blumenfeld-countergambit-duz-khotimirsky-variation",
    "eco": "E10",
    "name": "Blumenfeld Countergambit: Duz-Khotimirsky Variation",
    "family": "Blumenfeld Countergambit",
    "parentId": "blumenfeld-countergambit",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 b5 5. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "b7b5",
      "c1g5"
    ],
    "fen": "rnbqkb1r/p2p1ppp/4pn2/1ppP2B1/2P5/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": false
  },
  {
    "id": "blumenfeld-countergambit-accepted",
    "eco": "E10",
    "name": "Blumenfeld Countergambit Accepted",
    "family": "Blumenfeld Countergambit Accepted",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 b5 5. dxe6 fxe6 6. cxb5 d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "b7b5",
      "d5e6",
      "f7e6",
      "c4b5",
      "d7d5"
    ],
    "fen": "rnbqkb1r/p5pp/4pn2/1Ppp4/8/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "blumenfeld-countergambit-spielmann-variation",
    "eco": "E10",
    "name": "Blumenfeld Countergambit: Spielmann Variation",
    "family": "Blumenfeld Countergambit",
    "parentId": "blumenfeld-countergambit",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 b5 5. Bg5 exd5 6. cxd5 h6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "c7c5",
      "d4d5",
      "b7b5",
      "c1g5",
      "e6d5",
      "c4d5",
      "h7h6"
    ],
    "fen": "rnbqkb1r/p2p1pp1/5n1p/1ppP2B1/8/5N2/PP2PPPP/RN1QKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": false
  },
  {
    "id": "bogo-indian-defense",
    "eco": "E11",
    "name": "Bogo-Indian Defense",
    "family": "Bogo-Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-grunfeld-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Grünfeld Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nbd2",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "b1d2"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-new-england-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: New England Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nfd2",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "f3d2"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/8/PP1NPPPP/RNBQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-exchange-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Exchange Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Bxd2+",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "c1d2", "b4d2"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/2PP4/5N2/PP1bPPPP/RN1QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-haiti-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Haiti Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Nc6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "c1d2", "b8c6"],
    "fen": "r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-nimzowitsch-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Nimzowitsch Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 Qe7",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "c1d2", "d8e7"],
    "fen": "rnb1k2r/ppppqppp/4pn2/8/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-vitolins-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Vitolins Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 c5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "c1d2", "c7c5"],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-wade-smyslov-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Wade-Smyslov Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 a5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "f8b4", "c1d2", "a7a5"],
    "fen": "rnbqk2r/1ppp1ppp/4pn2/p7/1bPP4/5N2/PP1BPPPP/RN1QKB1R w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-monticelli-trap",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Monticelli Trap",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Bb4+ 6. Bd2 Bxd2+ 7. Qxd2 O-O 8. Nc3 Ne4 9. Qc2 Nxc3 10. Ng5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8b4",
      "c1d2",
      "b4d2",
      "d1d2",
      "e8g8",
      "b1c3",
      "f6e4",
      "d2c2",
      "e4c3",
      "f3g5"
    ],
    "fen": "rn1q1rk1/pbpp1ppp/1p2p3/6N1/2PP4/2n3P1/PPQ1PPBP/R3K2R b KQ - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "bogo-indian-defense-retreat-variation",
    "eco": "E11",
    "name": "Bogo-Indian Defense: Retreat Variation",
    "family": "Bogo-Indian Defense",
    "parentId": "bogo-indian-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "d7d5",
      "g2g3",
      "f8b4",
      "c1d2",
      "b4e7",
      "f1g2",
      "e8g8",
      "e1g1",
      "c7c6",
      "d1c2",
      "b8d7",
      "d2f4",
      "b7b6",
      "b1d2",
      "c8a6"
    ],
    "fen": "r2q1rk1/p2nbppp/bpp1pn2/3p4/2PP1B2/5NP1/PPQNPPBP/R4RK1 w - - 2 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "queens-indian-defense",
    "eco": "E12",
    "name": "Queen's Indian Defense",
    "family": "Queen's Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-miles-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Miles Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Bf4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "c1f4"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP1B2/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-petrosian-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Petrosian Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "a2a3"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/P4N2/1P2PPPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3"
    ],
    "fen": "rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-andersson-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Andersson Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 Ne4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "f6e4"
    ],
    "fen": "rn1qkb1r/pbpp1ppp/1p2p3/8/2PPn3/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-hedgehog-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Hedgehog Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 g6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "g7g6"
    ],
    "fen": "rn1qkb1r/pbpp1p1p/1p2pnp1/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-main-line",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Main Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2pn2/3p4/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-marco-defense",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Marco Defense",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 Be7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "f8e7"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2pn2/8/2PP4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-petrosian-variation-farago-defense",
    "eco": "E12",
    "name": "Queen's Indian Defense: Petrosian Variation, Farago Defense",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Ba6 5. Qc2 Bb7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8a6",
      "d1c2",
      "a6b7"
    ],
    "fen": "rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/P4N2/1PQ1PPPP/RNB1KB1R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-classical-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Classical Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 exd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "e6d5"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p3n2/3p4/3P4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-modern-variation",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Modern Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-kasparov-attack",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Kasparov Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5 7. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "d1c2"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1PQ1PPPP/R1B1KB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-petrosian-attack",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Petrosian Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5 7. e3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e3"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-polovodin-gambit",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Polovodin Gambit",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 Bb7 5. a3 d5 6. cxd5 Nxd5 7. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "b1c3",
      "c8b7",
      "a2a3",
      "d7d5",
      "c4d5",
      "f6d5",
      "e2e4"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/3PP3/P1N2N2/1P3PPP/R1BQKB1R b KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-rashkovsky-attack",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Rashkovsky Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5 7. Qa4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "d1a4"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/Q2P4/P1N2N2/1P2PPPP/R1B1KB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-petrosian-variation-romanishin-attack",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov-Petrosian Variation, Romanishin Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. a3 Bb7 5. Nc3 d5 6. cxd5 Nxd5 7. Bd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "a2a3",
      "c8b7",
      "b1c3",
      "d7d5",
      "c4d5",
      "f6d5",
      "c1d2"
    ],
    "fen": "rn1qkb1r/pbp2ppp/1p2p3/3n4/3P4/P1N2N2/1P1BPPPP/R2QKB1R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-variation-botvinnik-attack",
    "eco": "E12",
    "name": "Queen's Indian Defense: Kasparov Variation, Botvinnik Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-kasparov-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 Bb7 5. Bg5 h6 6. Bh4 g5 7. Bg3 Nh5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "b1c3",
      "c8b7",
      "c1g5",
      "h7h6",
      "g5h4",
      "g7g5",
      "h4g3",
      "f6h5"
    ],
    "fen": "rn1qkb1r/pbpp1p2/1p2p2p/6pn/2PP4/2N2NB1/PP2PPPP/R2QKB1R w KQkq - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-kasparov-variation",
    "eco": "E13",
    "name": "Queen's Indian Defense: Kasparov Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 Bb4 5. Bg5 h6 6. Bh4 Bb7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "b1c3",
      "f8b4",
      "c1g5",
      "h7h6",
      "g5h4",
      "c8b7"
    ],
    "fen": "rn1qk2r/pbpp1pp1/1p2pn1p/8/1bPP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-spassky-system",
    "eco": "E14",
    "name": "Queen's Indian Defense: Spassky System",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. e3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "e2e3"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-averbakh-variation",
    "eco": "E14",
    "name": "Queen's Indian Defense: Averbakh Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. e3 Bb7 5. Bd3 c5 6. O-O Be7 7. b3 O-O 8. Bb2 cxd4 9. Nxd4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "e2e3",
      "c8b7",
      "f1d3",
      "c7c5",
      "e1g1",
      "f8e7",
      "b2b3",
      "e8g8",
      "c1b2",
      "c5d4",
      "f3d4"
    ],
    "fen": "rn1q1rk1/pb1pbppp/1p2pn2/8/2PN4/1P1BP3/PB3PPP/RN1Q1RK1 b - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "g2g3"],
    "fen": "rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "g2g3", "c8a6"],
    "fen": "rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-traditional-line",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Traditional Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "g1f3", "b7b6", "g2g3", "c8b7"],
    "fen": "rn1qkb1r/pbpp1ppp/1p2pn2/8/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation-nimzowitsch-attack",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Nimzowitsch Attack",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. Qa4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "d1a4"
    ],
    "fen": "rn1qkb1r/p1pp1ppp/bp2pn2/8/Q1PP4/5NP1/PP2PP1P/RNB1KB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation-quiet-line",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Quiet Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "b2b3"
    ],
    "fen": "rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/1P3NP1/P3PP1P/RNBQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation-timmans-line",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Timman's Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation-nimzowitsch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. Qb3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "d1b3"
    ],
    "fen": "rn1qkb1r/p1pp1ppp/bp2pn2/8/2PP4/1Q3NP1/PP2PP1P/RNB1KB1R b KQkq - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-check-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Check Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "b2b3",
      "f8b4"
    ],
    "fen": "rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/1P3NP1/P3PP1P/RNBQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-samisch-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Sämisch Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "c7c5"
    ],
    "fen": "rn1qkb1r/pb1p1ppp/1p2pn2/2p5/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-check-variation-intermezzo-line",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Check Variation, Intermezzo Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation-check-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "b2b3",
      "f8b4",
      "c1d2",
      "b4e7"
    ],
    "fen": "rn1qk2r/p1ppbppp/bp2pn2/8/2PP4/1P3NP1/P2BPP1P/RN1QKB1R w KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-check-variation-modern-line",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Check Variation, Modern Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation-check-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Qe7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8a6",
      "b2b3",
      "f8b4",
      "c1d2",
      "d8e7"
    ],
    "fen": "rn2k2r/p1ppqppp/bp2pn2/8/1bPP4/1P3NP1/P2BPP1P/RN1QKB1R w KQkq - 3 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-buerger-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Buerger Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 c5 6. d5 exd5 7. Ng5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "c7c5",
      "d4d5",
      "e6d5",
      "f3g5"
    ],
    "fen": "rn1qkb1r/pb1p1ppp/1p3n2/2pp2N1/2P5/6P1/PP2PPBP/RNBQK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-rubinstein-variation",
    "eco": "E15",
    "name": "Queen's Indian Defense: Fianchetto Variation, Rubinstein Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 c5 6. d5 exd5 7. Nh4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "c7c5",
      "d4d5",
      "e6d5",
      "f3h4"
    ],
    "fen": "rn1qkb1r/pb1p1ppp/1p3n2/2pp4/2P4N/6P1/PP2PPBP/RNBQK2R b KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-capablanca-variation",
    "eco": "E16",
    "name": "Queen's Indian Defense: Capablanca Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Bb4+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8b4"
    ],
    "fen": "rn1qk2r/pbpp1ppp/1p2pn2/8/1bPP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-riumin-variation",
    "eco": "E16",
    "name": "Queen's Indian Defense: Riumin Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Bb4+ 6. Bd2 Be7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8b4",
      "c1d2",
      "b4e7"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP1BPPBP/RN1QK2R w KQkq - 5 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-yates-variation",
    "eco": "E16",
    "name": "Queen's Indian Defense: Yates Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Bd2 a5 5. g3 b6 6. Bg2 Bb7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "f8b4",
      "c1d2",
      "a7a5",
      "g2g3",
      "b7b6",
      "f1g2",
      "c8b7"
    ],
    "fen": "rn1qk2r/1bpp1ppp/1p2pn2/p7/1bPP4/5NP1/PP1BPPBP/RN1QK2R w KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-traditional-variation",
    "eco": "E17",
    "name": "Queen's Indian Defense: Traditional Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-anti-queens-indian-system",
    "eco": "E17",
    "name": "Queen's Indian Defense: Anti-Queen's Indian System",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "b1c3"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 4 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation",
    "eco": "E17",
    "name": "Queen's Indian Defense: Classical Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b kq - 4 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-euwe-variation",
    "eco": "E17",
    "name": "Queen's Indian Defense: Euwe Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. b3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b2b3"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-fianchetto-variation-kramnik-variation",
    "eco": "E17",
    "name": "Queen's Indian Defense: Fianchetto Variation, Kramnik Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Re1",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "f1e1"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/5NP1/PP2PPBP/RNBQR1K1 b - - 6 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-opocensky-variation",
    "eco": "E17",
    "name": "Queen's Indian Defense: Opocensky Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. Nc3 Ne4 7. Bd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "b1c3",
      "f6e4",
      "c1d2"
    ],
    "fen": "rn1qk2r/pbppbppp/1p2p3/8/2PPn3/2N2NP1/PP1BPPBP/R2QK2R b KQkq - 6 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-polugaevsky-gambit",
    "eco": "E17",
    "name": "Queen's Indian Defense: Classical Variation, Polugaevsky Gambit",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. d5 exd5 8. Nh4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "d4d5",
      "e6d5",
      "f3h4"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p3n2/3p4/2P4N/6P1/PP2PPBP/RNBQ1RK1 b - - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-taimanov-gambit",
    "eco": "E17",
    "name": "Queen's Indian Defense: Classical Variation, Taimanov Gambit",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. d5 exd5 8. Nd4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "d4d5",
      "e6d5",
      "f3d4"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p3n2/3p4/2PN4/6P1/PP2PPBP/RNBQ1RK1 b - - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-traditional-variation",
    "eco": "E18",
    "name": "Queen's Indian Defense: Classical Variation, Traditional Variation",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b1c3"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 6 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-tiviakov-defense",
    "eco": "E18",
    "name": "Queen's Indian Defense: Classical Variation, Tiviakov Defense",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3 Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b1c3",
      "b8a6"
    ],
    "fen": "r2q1rk1/pbppbppp/np2pn2/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 7 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-traditional-variation-nimzowitsch-line",
    "eco": "E18",
    "name": "Queen's Indian Defense: Classical Variation, Traditional Variation, Nimzowitsch Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation-traditional-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3 d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b1c3",
      "d7d5"
    ],
    "fen": "rn1q1rk1/pbp1bppp/1p2pn2/3p4/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "queens-indian-defense-classical-variation-traditional-variation-main-line",
    "eco": "E19",
    "name": "Queen's Indian Defense: Classical Variation, Traditional Variation, Main Line",
    "family": "Queen's Indian Defense",
    "parentId": "queens-indian-defense-classical-variation-traditional-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Nc3 Ne4 8. Qc2 Nxc3 9. Qxc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "b7b6",
      "g2g3",
      "c8b7",
      "f1g2",
      "f8e7",
      "e1g1",
      "e8g8",
      "b1c3",
      "f6e4",
      "d1c2",
      "e4c3",
      "c2c3"
    ],
    "fen": "rn1q1rk1/pbppbppp/1p2p3/8/2PP4/2Q2NP1/PP2PPBP/R1B2RK1 b - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-dilworth-gambit",
    "eco": "E20",
    "name": "Nimzo-Indian Defense: Dilworth Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e4",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "e2e4"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-kmoch-variation",
    "eco": "E20",
    "name": "Nimzo-Indian Defense: Kmoch Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "f2f3"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-mikenas-attack",
    "eco": "E20",
    "name": "Nimzo-Indian Defense: Mikenas Attack",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qd3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "d1d3"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2NQ4/PP2PPPP/R1B1KBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-romanishin-variation",
    "eco": "E20",
    "name": "Nimzo-Indian Defense: Romanishin Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. g3 O-O 6. Bg2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "g1f3",
      "c7c5",
      "g2g3",
      "e8g8",
      "f1g2"
    ],
    "fen": "rnbq1rk1/pp1p1ppp/4pn2/2p5/1bPP4/2N2NP1/PP2PPBP/R1BQK2R b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-romanishin-variation-english-hybrid",
    "eco": "E20",
    "name": "Nimzo-Indian Defense: Romanishin Variation, English Hybrid",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-romanishin-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. g3 cxd4 6. Nxd4 O-O 7. Bg2 d5 8. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "g1f3",
      "c7c5",
      "g2g3",
      "c5d4",
      "f3d4",
      "e8g8",
      "f1g2",
      "d7d5",
      "c4d5",
      "f6d5"
    ],
    "fen": "rnbq1rk1/pp3ppp/4p3/3n4/1b1N4/2N3P1/PP2PPBP/R1BQK2R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-three-knights-variation",
    "eco": "E21",
    "name": "Nimzo-Indian Defense: Three Knights Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "g1f3"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-three-knights-variation-korchnoi-variation",
    "eco": "E21",
    "name": "Nimzo-Indian Defense: Three Knights Variation, Korchnoi Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "g1f3",
      "c7c5",
      "d4d5"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/2pP4/1bP5/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-three-knights-variation-euwe-variation",
    "eco": "E21",
    "name": "Nimzo-Indian Defense: Three Knights Variation, Euwe Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Nf3 c5 5. d5 Ne4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "g1f3",
      "c7c5",
      "d4d5",
      "f6e4"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4p3/2pP4/1bP1n3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-three-knights-variation-shocron-gambit",
    "eco": "E21",
    "name": "Nimzo-Indian Defense: Three Knights Variation, Shocron Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-three-knights-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nf3 Bb4+ 4. Nc3 c5 5. d5 b5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "g1f3",
      "f8b4",
      "b1c3",
      "c7c5",
      "d4d5",
      "b7b5"
    ],
    "fen": "rnbqk2r/p2p1ppp/4pn2/1ppP4/1bP5/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-spielmann-variation",
    "eco": "E22",
    "name": "Nimzo-Indian Defense: Spielmann Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "d1b3"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/1QN5/PP2PPPP/R1B1KBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-spielmann-variation-romanovsky-gambit",
    "eco": "E23",
    "name": "Nimzo-Indian Defense: Spielmann Variation, Romanovsky Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-spielmann-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3 c5 5. dxc5 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1b3",
      "c7c5",
      "d4c5",
      "b8c6"
    ],
    "fen": "r1bqk2r/pp1p1ppp/2n1pn2/2P5/1bP5/1QN5/PP2PPPP/R1B1KBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-spielmann-variation-carlsbad-variation",
    "eco": "E23",
    "name": "Nimzo-Indian Defense: Spielmann Variation, Carlsbad Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-spielmann-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3 c5 5. dxc5 Nc6 6. Nf3 Ne4 7. Bd2 Nxd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1b3",
      "c7c5",
      "d4c5",
      "b8c6",
      "g1f3",
      "f6e4",
      "c1d2",
      "e4d2"
    ],
    "fen": "r1bqk2r/pp1p1ppp/2n1p3/2P5/1bP5/1QN2N2/PP1nPPPP/R3KB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-spielmann-variation-stahlberg-variation",
    "eco": "E23",
    "name": "Nimzo-Indian Defense: Spielmann Variation, Stahlberg Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-spielmann-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qb3 c5 5. dxc5 Nc6 6. Nf3 Ne4 7. Bd2 Nxc5 8. Qc2 f5 9. g3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1b3",
      "c7c5",
      "d4c5",
      "b8c6",
      "g1f3",
      "f6e4",
      "c1d2",
      "e4c5",
      "b3c2",
      "f7f5",
      "g2g3"
    ],
    "fen": "r1bqk2r/pp1p2pp/2n1p3/2n2p2/1bP5/2N2NP1/PPQBPP1P/R3KB1R b KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation-botvinnik-variation",
    "eco": "E24",
    "name": "Nimzo-Indian Defense: Sämisch Variation, Botvinnik Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3 d5 5. a3 Bxc3+ 6. bxc3 c5 7. e3 O-O 8. cxd5 Nxd5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "f2f3",
      "d7d5",
      "a2a3",
      "b4c3",
      "b2c3",
      "c7c5",
      "e2e3",
      "e8g8",
      "c4d5",
      "f6d5"
    ],
    "fen": "rnbq1rk1/pp3ppp/4p3/2pn4/3P4/P1P1PP2/6PP/R1BQKBNR w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation-keres-variation",
    "eco": "E25",
    "name": "Nimzo-Indian Defense: Sämisch Variation, Keres Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3 d5 5. a3 Bxc3+ 6. bxc3 c5 7. cxd5 Nxd5 8. dxc5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "f2f3",
      "d7d5",
      "a2a3",
      "b4c3",
      "b2c3",
      "c7c5",
      "c4d5",
      "f6d5",
      "d4c5"
    ],
    "fen": "rnbqk2r/pp3ppp/4p3/2Pn4/8/P1P2P2/4P1PP/R1BQKBNR b KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation-romanovsky-variation",
    "eco": "E25",
    "name": "Nimzo-Indian Defense: Sämisch Variation, Romanovsky Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. f3 d5 5. a3 Bxc3+ 6. bxc3 c5 7. cxd5 Nxd5 8. dxc5 f5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "f2f3",
      "d7d5",
      "a2a3",
      "b4c3",
      "b2c3",
      "c7c5",
      "c4d5",
      "f6d5",
      "d4c5",
      "f7f5"
    ],
    "fen": "rnbqk2r/pp4pp/4p3/2Pn1p2/8/P1P2P2/4P1PP/R1BQKBNR w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation-okelly-variation",
    "eco": "E26",
    "name": "Nimzo-Indian Defense: Sämisch Variation, O'Kelly Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. a3 Bxc3+ 5. bxc3 c5 6. e3 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "a2a3",
      "b4c3",
      "b2c3",
      "c7c5",
      "e2e3",
      "b7b6"
    ],
    "fen": "rnbqk2r/p2p1ppp/1p2pn2/2p5/2PP4/P1P1P3/5PPP/R1BQKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation",
    "eco": "E29",
    "name": "Nimzo-Indian Defense: Sämisch Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Bd3 Nc6 6. a3 Bxc3+ 7. bxc3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "f1d3",
      "b8c6",
      "a2a3",
      "b4c3",
      "b2c3",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp1p1ppp/2n1pn2/2p5/2PP4/P1PBP3/5PPP/R1BQK1NR w KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-samisch-variation-capablanca-variation",
    "eco": "E29",
    "name": "Nimzo-Indian Defense: Sämisch Variation, Capablanca Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Bd3 Nc6 6. a3 Bxc3+ 7. bxc3 O-O 8. Ne2 b6 9. e4 Ne8",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "f1d3",
      "b8c6",
      "a2a3",
      "b4c3",
      "b2c3",
      "e8g8",
      "g1e2",
      "b7b6",
      "e3e4",
      "f6e8"
    ],
    "fen": "r1bqnrk1/p2p1ppp/1pn1p3/2p5/2PPP3/P1PB4/4NPPP/R1BQK2R w KQ - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-leningrad-variation",
    "eco": "E30",
    "name": "Nimzo-Indian Defense: Leningrad Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "c1g5"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/6B1/1bPP4/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-leningrad-variation-averbakh-gambit",
    "eco": "E30",
    "name": "Nimzo-Indian Defense: Leningrad Variation, Averbakh Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-leningrad-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 h6 5. Bh4 c5 6. d5 b5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "c1g5",
      "h7h6",
      "g5h4",
      "c7c5",
      "d4d5",
      "b7b5"
    ],
    "fen": "rnbqk2r/p2p1pp1/4pn1p/1ppP4/1bP4B/2N5/PP2PPPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-leningrad-variation-benoni-defense",
    "eco": "E31",
    "name": "Nimzo-Indian Defense: Leningrad Variation, Benoni Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-leningrad-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 h6 5. Bh4 c5 6. d5 d6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "c1g5",
      "h7h6",
      "g5h4",
      "c7c5",
      "d4d5",
      "d7d6"
    ],
    "fen": "rnbqk2r/pp3pp1/3ppn1p/2pP4/1bP4B/2N5/PP2PPPP/R2QKBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation",
    "eco": "E32",
    "name": "Nimzo-Indian Defense: Classical Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "d1c2"],
    "fen": "rnbqk2r/pppp1ppp/4pn2/8/1bPP4/2N5/PPQ1PPPP/R1B1KBNR b KQkq - 3 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-keres-defense",
    "eco": "E32",
    "name": "Nimzo-Indian Defense: Classical Variation, Keres Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "e8g8",
      "a2a3",
      "b4c3",
      "c2c3",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p1pp1ppp/1p2pn2/8/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-vitolins-adorjan-gambit",
    "eco": "E32",
    "name": "Nimzo-Indian Defense: Classical Variation, Vitolins-Adorjan Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. a3 Bxc3+ 6. Qxc3 b5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "e8g8",
      "a2a3",
      "b4c3",
      "c2c3",
      "b7b5"
    ],
    "fen": "rnbq1rk1/p1pp1ppp/4pn2/1p6/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-zurich-variation",
    "eco": "E33",
    "name": "Nimzo-Indian Defense: Classical Variation, Zurich Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 Nc6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "d1c2", "b8c6"],
    "fen": "r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/2N5/PPQ1PPPP/R1B1KBNR w KQkq - 4 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-milner-barry-variation",
    "eco": "E33",
    "name": "Nimzo-Indian Defense: Classical Variation, Milner-Barry Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 Nc6 5. Nf3 d6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "b8c6",
      "g1f3",
      "d7d6"
    ],
    "fen": "r1bqk2r/ppp2ppp/2nppn2/8/1bPP4/2N2N2/PPQ1PPPP/R1B1KB1R w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-belyavsky-gambit",
    "eco": "E34",
    "name": "Nimzo-Indian Defense: Classical Variation, Belyavsky Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. cxd5 Qxd5 6. Nf3 Qf5 7. Qd1 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "c4d5",
      "d8d5",
      "g1f3",
      "d5f5",
      "c2d1",
      "e6e5"
    ],
    "fen": "rnb1k2r/ppp2ppp/5n2/4pq2/1b1P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-noa-variation-botvinnik-variation",
    "eco": "E36",
    "name": "Nimzo-Indian Defense: Classical Variation, Noa Variation, Botvinnik Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-noa-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "b8c6"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n1pn2/3p4/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-noa-variation-main-line",
    "eco": "E36",
    "name": "Nimzo-Indian Defense: Classical Variation, Noa Variation, Main Line",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-noa-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Ne4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "f6e4"
    ],
    "fen": "rnbqk2r/ppp2ppp/4p3/3p4/2PPn3/P1Q5/1P2PPPP/R1B1KBNR w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-romanishin-gambit",
    "eco": "E36",
    "name": "Nimzo-Indian Defense: Classical Variation, Romanishin Gambit",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "c7c5"
    ],
    "fen": "rnbqk2r/pp3ppp/4pn2/2pp4/2PP4/P1Q5/1P2PPPP/R1B1KBNR w KQkq - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-noa-variation",
    "eco": "E37",
    "name": "Nimzo-Indian Defense: Classical Variation, Noa Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Ne4 7. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "f6e4",
      "c3c2"
    ],
    "fen": "rnbqk2r/ppp2ppp/4p3/3p4/2PPn3/P7/1PQ1PPPP/R1B1KBNR b KQkq - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-modern-variation",
    "eco": "E37",
    "name": "Nimzo-Indian Defense: Classical Variation, Modern Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Ne4 7. Qc2 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "f6e4",
      "c3c2",
      "c7c5"
    ],
    "fen": "rnbqk2r/pp3ppp/4p3/2pp4/2PPn3/P7/1PQ1PPPP/R1B1KBNR w KQkq - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-noa-variation-san-remo-variation",
    "eco": "E37",
    "name": "Nimzo-Indian Defense: Classical Variation, Noa Variation, San Remo Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-noa-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 d5 5. a3 Bxc3+ 6. Qxc3 Ne4 7. Qc2 Nc6 8. e3 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "d7d5",
      "a2a3",
      "b4c3",
      "c2c3",
      "f6e4",
      "c3c2",
      "b8c6",
      "e2e3",
      "e6e5"
    ],
    "fen": "r1bqk2r/ppp2ppp/2n5/3pp3/2PPn3/P3P3/1PQ2PPP/R1B1KBNR w KQkq - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-berlin-variation-steiner-variation",
    "eco": "E38",
    "name": "Nimzo-Indian Defense: Classical Variation, Berlin Variation, Steiner Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-berlin-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 c5 5. dxc5 Bxc3+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "c7c5",
      "d4c5",
      "b4c3"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/2P5/2P5/2b5/PPQ1PPPP/R1B1KBNR w KQkq - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-berlin-variation",
    "eco": "E38",
    "name": "Nimzo-Indian Defense: Classical Variation, Berlin Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 O-O 5. e3 d5 6. Nf3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "e8g8",
      "e2e3",
      "d7d5",
      "g1f3",
      "c7c5"
    ],
    "fen": "rnbq1rk1/pp3ppp/4pn2/2pp4/1bPP4/2N1PN2/PPQ2PPP/R1B1KB1R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-berlin-variation-pirc-variation",
    "eco": "E39",
    "name": "Nimzo-Indian Defense: Classical Variation, Berlin Variation, Pirc Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-berlin-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 c5 5. dxc5 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "c7c5",
      "d4c5",
      "e8g8"
    ],
    "fen": "rnbq1rk1/pp1p1ppp/4pn2/2P5/1bP5/2N5/PPQ1PPPP/R1B1KBNR w KQ - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-classical-variation-berlin-variation-macieja-system",
    "eco": "E39",
    "name": "Nimzo-Indian Defense: Classical Variation, Berlin Variation, Macieja System",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-classical-variation-berlin-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 c5 5. dxc5 O-O 6. a3 Bxc5 7. Nf3 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "d1c2",
      "c7c5",
      "d4c5",
      "e8g8",
      "a2a3",
      "b4c5",
      "g1f3",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p2p1ppp/1p2pn2/2b5/2P5/P1N2N2/1PQ1PPPP/R1B1KB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system-taimanov-variation",
    "eco": "E40",
    "name": "Nimzo-Indian Defense: Rubinstein System, Taimanov Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-rubinstein-system",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 Nc6",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "e2e3", "b8c6"],
    "fen": "r1bqk2r/pppp1ppp/2n1pn2/8/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system",
    "eco": "E41",
    "name": "Nimzo-Indian Defense: Rubinstein System",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5",
    "uci": ["d2d4", "g8f6", "c2c4", "e7e6", "b1c3", "f8b4", "e2e3", "c7c5"],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system-hubner-variation",
    "eco": "E41",
    "name": "Nimzo-Indian Defense: Rubinstein System, Hübner Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-rubinstein-system",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Bd3 Nc6 6. Nf3 Bxc3+ 7. bxc3 d6 8. O-O O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "f1d3",
      "b8c6",
      "g1f3",
      "b4c3",
      "b2c3",
      "d7d6",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pp3ppp/2nppn2/2p5/2PP4/2PBPN2/P4PPP/R1BQ1RK1 w - - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system-rubinstein-variation",
    "eco": "E42",
    "name": "Nimzo-Indian Defense: Rubinstein System, Rubinstein Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-rubinstein-system",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "g1e2"
    ],
    "fen": "rnbqk2r/pp1p1ppp/4pn2/2p5/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system-rubinstein-variation-main-line",
    "eco": "E42",
    "name": "Nimzo-Indian Defense: Rubinstein System, Rubinstein Variation, Main Line",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-rubinstein-system-rubinstein-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2 cxd4 6. exd4 O-O 7. a3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "g1e2",
      "c5d4",
      "e3d4",
      "e8g8",
      "a2a3"
    ],
    "fen": "rnbq1rk1/pp1p1ppp/4pn2/8/1bPP4/P1N5/1P2NPPP/R1BQKB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-rubinstein-system-rubinstein-variation-sherbakov-attack",
    "eco": "E42",
    "name": "Nimzo-Indian Defense: Rubinstein System, Rubinstein Variation, Sherbakov Attack",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-rubinstein-system-rubinstein-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 c5 5. Ne2 cxd4 6. exd4 O-O 7. c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "c7c5",
      "g1e2",
      "c5d4",
      "e3d4",
      "e8g8",
      "c4c5"
    ],
    "fen": "rnbq1rk1/pp1p1ppp/4pn2/2P5/1b1P4/2N5/PP2NPPP/R1BQKB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-st-petersburg-variation-with-ne4",
    "eco": "E43",
    "name": "Nimzo-Indian Defense: St. Petersburg Variation, with Ne4",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-st-petersburg-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 Ne4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "f1d3",
      "c8b7",
      "g1f3",
      "f6e4"
    ],
    "fen": "rn1qk2r/pbpp1ppp/1p2p3/8/1bPPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-st-petersburg-variation",
    "eco": "E44",
    "name": "Nimzo-Indian Defense: St. Petersburg Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "g1e2"
    ],
    "fen": "rnbqk2r/p1pp1ppp/1p2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-st-petersburg-variation-american-variation",
    "eco": "E44",
    "name": "Nimzo-Indian Defense: St. Petersburg Variation, American Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-st-petersburg-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2 Ne4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "g1e2",
      "f6e4"
    ],
    "fen": "rnbqk2r/p1pp1ppp/1p2p3/8/1bPPn3/2N1P3/PP2NPPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-st-petersburg-variation-romanishin-psakhis-variation",
    "eco": "E44",
    "name": "Nimzo-Indian Defense: St. Petersburg Variation, Romanishin–Psakhis Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-st-petersburg-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2 c5 6. a3 Ba5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "g1e2",
      "c7c5",
      "a2a3",
      "b4a5"
    ],
    "fen": "rnbqk2r/p2p1ppp/1p2pn2/b1p5/2PP4/P1N1P3/1P2NPPP/R1BQKB1R w KQkq - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-st-petersburg-variation-fischer-variation",
    "eco": "E45",
    "name": "Nimzo-Indian Defense: St. Petersburg Variation, Fischer Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-st-petersburg-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Ne2 Ba6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "g1e2",
      "c8a6"
    ],
    "fen": "rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-reshevsky-variation",
    "eco": "E46",
    "name": "Nimzo-Indian Defense: Reshevsky Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Ne2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "g1e2"
    ],
    "fen": "rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1P3/PP2NPPP/R1BQKB1R b KQ - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-simagin-variation",
    "eco": "E46",
    "name": "Nimzo-Indian Defense: Simagin Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Ne2 d5 6. a3 Bd6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "g1e2",
      "d7d5",
      "a2a3",
      "b4d6"
    ],
    "fen": "rnbq1rk1/ppp2ppp/3bpn2/3p4/2PP4/P1N1P3/1P2NPPP/R1BQKB1R w KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation",
    "eco": "E47",
    "name": "Nimzo-Indian Defense: Normal Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3"
    ],
    "fen": "rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2NBP3/PP3PPP/R1BQK1NR b KQ - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-classical-defense",
    "eco": "E48",
    "name": "Nimzo-Indian Defense: Normal Variation, Classical Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5"
    ],
    "fen": "rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/2NBP3/PP3PPP/R1BQK1NR w KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-ragozin-defense",
    "eco": "E48",
    "name": "Nimzo-Indian Defense: Ragozin Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 Nc6 7. O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "b8c6",
      "e1g1"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2n1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 b - - 3 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-botvinnik-system",
    "eco": "E49",
    "name": "Nimzo-Indian Defense: Normal Variation, Botvinnik System",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. a3 Bxc3+ 7. bxc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "a2a3",
      "b4c3",
      "b2c3"
    ],
    "fen": "rnbq1rk1/ppp2ppp/4pn2/3p4/2PP4/P1PBP3/5PPP/R1BQK1NR b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense",
    "eco": "E50",
    "name": "Nimzo-Indian Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "g1f3"
    ],
    "fen": "rnbq1rk1/pppp1ppp/4pn2/8/1bPP4/2N1PN2/PP3PPP/R1BQKB1R b KQ - 2 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-ragozin-variation",
    "eco": "E51",
    "name": "Nimzo-Indian Defense: Normal Variation, Ragozin Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "g1f3",
      "d7d5"
    ],
    "fen": "rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/2N1PN2/PP3PPP/R1BQKB1R w KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-samisch-deferred",
    "eco": "E51",
    "name": "Nimzo-Indian Defense: Normal Variation, Sämisch Deferred",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Nf3 d5 6. a3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "g1f3",
      "d7d5",
      "a2a3"
    ],
    "fen": "rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/P1N1PN2/1P3PPP/R1BQKB1R b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-ragozin-variation",
    "eco": "E51",
    "name": "Nimzo-Indian Defense: Ragozin Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 Nc6 7. O-O dxc4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "b8c6",
      "e1g1",
      "d5c4"
    ],
    "fen": "r1bq1rk1/ppp2ppp/2n1pn2/8/1bpP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-schlechter-defense",
    "eco": "E52",
    "name": "Nimzo-Indian Defense: Normal Variation, Schlechter Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 b6 5. Bd3 Bb7 6. Nf3 O-O 7. O-O d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "b7b6",
      "f1d3",
      "c8b7",
      "g1f3",
      "e8g8",
      "e1g1",
      "d7d5"
    ],
    "fen": "rn1q1rk1/pbp2ppp/1p2pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system",
    "eco": "E53",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pp1n1ppp/4pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system-keres-variation",
    "eco": "E53",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System, Keres Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-gligoric-system",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p4ppp/1p2pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system-exchange-variation",
    "eco": "E54",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System, Exchange Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-gligoric-system",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "d5c4",
      "d3c4"
    ],
    "fen": "rnbq1rk1/pp3ppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system-smyslov-variation",
    "eco": "E54",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System, Smyslov Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-gligoric-system",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "d5c4",
      "d3c4",
      "d8e7"
    ],
    "fen": "rnb2rk1/pp2qppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system-bronstein-variation",
    "eco": "E55",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System, Bronstein Variation",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-gligoric-system",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "d5c4",
      "d3c4",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pp1n1ppp/4pn2/2p5/1bBP4/2N1PN2/PP3PPP/R1BQ1RK1 w - - 1 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-gligoric-system-bernstein-defense",
    "eco": "E56",
    "name": "Nimzo-Indian Defense: Normal Variation, Gligoric System, Bernstein Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-gligoric-system",
    "pgn": "1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5 7. O-O Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "b8c6"
    ],
    "fen": "r1bq1rk1/pp3ppp/2n1pn2/2pp4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-bernstein-defense-exchange-line",
    "eco": "E58",
    "name": "Nimzo-Indian Defense: Normal Variation, Bernstein Defense, Exchange Line",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation-bernstein-defense",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "g1f3",
      "c7c5",
      "e1g1",
      "b8c6",
      "a2a3",
      "b4c3",
      "b2c3"
    ],
    "fen": "r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "nimzo-indian-defense-normal-variation-bernstein-defense",
    "eco": "E59",
    "name": "Nimzo-Indian Defense: Normal Variation, Bernstein Defense",
    "family": "Nimzo-Indian Defense",
    "parentId": "nimzo-indian-defense-normal-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "e7e6",
      "b1c3",
      "f8b4",
      "e2e3",
      "e8g8",
      "f1d3",
      "d7d5",
      "a2a3",
      "b4c3",
      "b2c3",
      "d5c4",
      "d3c4",
      "c7c5",
      "g1f3",
      "b8c6",
      "e1g1",
      "d8c7",
      "d1c2"
    ],
    "fen": "r1b2rk1/ppq2ppp/2n1pn2/2p5/2BP4/P1P1PN2/2Q2PPP/R1B2RK1 b - - 5 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "indian-defense-west-indian-defense",
    "eco": "E60",
    "name": "Indian Defense: West Indian Defense",
    "family": "Indian Defense",
    "parentId": "indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 4,
    "isMain": false
  },
  {
    "id": "indian-defense-anti-grunfeld-advance-variation",
    "eco": "E60",
    "name": "Indian Defense: Anti-Grünfeld, Advance Variation",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "d4d5"],
    "fen": "rnbqkb1r/pppppp1p/5np1/3P4/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-anti-grunfeld-alekhine-variation",
    "eco": "E60",
    "name": "Indian Defense: Anti-Grünfeld, Alekhine Variation",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. f3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "f2f3"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/5P2/PP2P1PP/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-anti-grunfeld-basman-williams-attack",
    "eco": "E60",
    "name": "Indian Defense: Anti-Grünfeld, Basman-Williams Attack",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. h4",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "h2h4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP3P/8/PP2PPP1/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-immediate-fianchetto",
    "eco": "E60",
    "name": "King's Indian Defense: Fianchetto Variation, Immediate Fianchetto",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g2g3"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-normal-variation-kings-knight-variation",
    "eco": "E60",
    "name": "King's Indian Defense: Normal Variation, King's Knight Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. c4",
    "uci": ["d2d4", "g8f6", "g1f3", "g7g6", "c2c4"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "queens-pawn-mengarini-attack",
    "eco": "E60",
    "name": "Queen's Pawn, Mengarini Attack",
    "family": "Queen's Pawn",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Qc2",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "d1c2"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/8/PPQ1PPPP/RNB1KBNR b KQkq - 1 3",
    "playerColor": "white",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": false
  },
  {
    "id": "indian-defense-anti-grunfeld-adorjan-gambit",
    "eco": "E60",
    "name": "Indian Defense: Anti-Grünfeld, Adorjan Gambit",
    "family": "Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. d5 b5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "d4d5", "b7b5"],
    "fen": "rnbqkb1r/p1pppp1p/5np1/1p1P4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "indian-defense-anti-grunfeld-alekhine-variation-leko-gambit",
    "eco": "E60",
    "name": "Indian Defense: Anti-Grünfeld, Alekhine Variation, Leko Gambit",
    "family": "Indian Defense",
    "parentId": "indian-defense-anti-grunfeld-alekhine-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. f3 e5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "f2f3", "e7e5"],
    "fen": "rnbqkb1r/pppp1p1p/5np1/4p3/2PP4/5P2/PP2P1PP/RNBQKBNR w KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 6,
    "isMain": false
  },
  {
    "id": "kings-indian-defense-fianchetto-variation",
    "eco": "E60",
    "name": "King's Indian Defense: Fianchetto Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g1f3", "f8g7", "g2g3"],
    "fen": "rnbqk2r/ppppppbp/5np1/8/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-santasiere-variation",
    "eco": "E60",
    "name": "King's Indian Defense: Santasiere Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. b4",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g1f3", "f8g7", "b2b4"],
    "fen": "rnbqk2r/ppppppbp/5np1/8/1PPP4/5N2/P3PPPP/RNBQKB1R b KQkq - 0 4",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 7,
    "isMain": true
  },
  {
    "id": "grunfeld-defense-counterthrust-variation",
    "eco": "E60",
    "name": "Grünfeld Defense: Counterthrust Variation",
    "family": "Grünfeld Defense",
    "parentId": "grunfeld-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 d5",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "g2g3", "f8g7", "f1g2", "d7d5"],
    "fen": "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-classical-variation-benoni-variation",
    "eco": "E60",
    "name": "King's Indian Defense: Semi-Classical Variation, Benoni Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-semi-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 O-O 5. e3 d6 6. Be2 c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "e8g8",
      "e2e3",
      "d7d6",
      "f1e2",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp2ppbp/2pp1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-classical-variation-hollywood-variation",
    "eco": "E60",
    "name": "King's Indian Defense: Semi-Classical Variation, Hollywood Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-semi-classical-variation",
    "pgn": "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 O-O 5. e3 d6 6. Be2 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "g1f3",
      "g7g6",
      "c2c4",
      "f8g7",
      "b1c3",
      "e8g8",
      "e2e3",
      "d7d6",
      "f1e2",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2np1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense",
    "eco": "E61",
    "name": "King's Indian Defense",
    "family": "King's Indian Defense",
    "parentId": null,
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3"],
    "fen": "rnbqkb1r/pppppp1p/5np1/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 5,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-smyslov-variation",
    "eco": "E61",
    "name": "King's Indian Defense: Smyslov Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "c1g5"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/6B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-classical-variation",
    "eco": "E61",
    "name": "King's Indian Defense: Semi-Classical Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 O-O 5. e3 d6 6. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "e8g8",
      "e2e3",
      "d7d6",
      "f1e2"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PP4/2N1PN2/PP2BPPP/R1BQK2R b KQ - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-benjamin-defense",
    "eco": "E61",
    "name": "King's Indian Defense: Fianchetto Variation, Benjamin Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 c6 7. O-O Qb6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "g2g3",
      "e8g8",
      "f1g2",
      "c7c6",
      "e1g1",
      "d8b6"
    ],
    "fen": "rnb2rk1/pp2ppbp/1qpp1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-classical-variation-queenside-storm-line",
    "eco": "E61",
    "name": "King's Indian Defense: Semi-Classical Variation, Queenside Storm Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-semi-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 O-O 5. e3 d6 6. Be2 Nbd7 7. O-O e5 8. b4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "e8g8",
      "e2e3",
      "d7d6",
      "f1e2",
      "b8d7",
      "e1g1",
      "e7e5",
      "b2b4"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/1PPP4/2N1PN2/P3BPPP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-classical-variation-exchange-variation",
    "eco": "E61",
    "name": "King's Indian Defense: Semi-Classical Variation, Exchange Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-semi-classical-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 O-O 5. e3 d6 6. Be2 Nbd7 7. O-O e5 8. dxe5 dxe5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "e8g8",
      "e2e3",
      "d7d6",
      "f1e2",
      "b8d7",
      "e1g1",
      "e7e5",
      "d4e5",
      "d6e5"
    ],
    "fen": "r1bq1rk1/pppn1pbp/5np1/4p3/2P5/2N1PN2/PP2BPPP/R1BQ1RK1 w - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-delayed-fianchetto",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Delayed Fianchetto",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "g2g3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-carlsbad-variation",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Carlsbad Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 O-O 5. Nc3 d6 6. Nf3 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "b1c3",
      "d7d6",
      "g1f3",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2np1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-kavalek-defense",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Kavalek Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O c6 7. Nc3 Qa5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "c7c6",
      "b1c3",
      "d8a5"
    ],
    "fen": "rnb2rk1/pp2ppbp/2pp1np1/q7/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-larsen-defense",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Larsen Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 c6 7. O-O Bf5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "g2g3",
      "e8g8",
      "f1g2",
      "c7c6",
      "e1g1",
      "c8f5"
    ],
    "fen": "rn1q1rk1/pp2ppbp/2pp1np1/5b2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-lesser-simagin-spassky",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Lesser Simagin (Spassky)",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 O-O 5. Nc3 d6 6. Nf3 Nc6 7. O-O Bf5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "b1c3",
      "d7d6",
      "g1f3",
      "b8c6",
      "e1g1",
      "c8f5"
    ],
    "fen": "r2q1rk1/ppp1ppbp/2np1np1/5b2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 4 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-simagin-variation",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Simagin Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nc6 7. O-O Bg4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "g2g3",
      "e8g8",
      "f1g2",
      "b8c6",
      "e1g1",
      "c8g4"
    ],
    "fen": "r2q1rk1/ppp1ppbp/2np1np1/8/2PP2b1/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-uhlmann-szabo-system",
    "eco": "E62",
    "name": "King's Indian Defense: Fianchetto Variation, Uhlmann-Szabo System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nc6 7. Nc3 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8c6",
      "b1c3",
      "e7e5"
    ],
    "fen": "r1bq1rk1/ppp2pbp/2np1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-panno-variation",
    "eco": "E63",
    "name": "King's Indian Defense: Fianchetto Variation, Panno Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nc6 7. Nc3 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8c6",
      "b1c3",
      "a7a6"
    ],
    "fen": "r1bq1rk1/1pp1ppbp/p1np1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-panno-variation-korchnoi-line",
    "eco": "E63",
    "name": "King's Indian Defense: Fianchetto Variation, Panno Variation, Korchnoi Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-panno-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nc6 7. Nc3 a6 8. h3 Rb8 9. Be3 b5 10. Nd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8c6",
      "b1c3",
      "a7a6",
      "h2h3",
      "a8b8",
      "c1e3",
      "b7b5",
      "f3d2"
    ],
    "fen": "1rbq1rk1/2p1ppbp/p1np1np1/1p6/2PP4/2N1B1PP/PP1NPPB1/R2Q1RK1 b - - 1 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-panno-variation-blockade-line",
    "eco": "E63",
    "name": "King's Indian Defense: Fianchetto Variation, Panno Variation, Blockade Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-panno-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nc6 7. Nc3 a6 8. d5 Na5 9. Nd2 c5 10. Qc2 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8c6",
      "b1c3",
      "a7a6",
      "d4d5",
      "c6a5",
      "f3d2",
      "c7c5",
      "d1c2",
      "e7e5"
    ],
    "fen": "r1bq1rk1/1p3pbp/p2p1np1/n1pPp3/2P5/2N3P1/PPQNPPBP/R1B2RK1 w - e6 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-panno-variation-donner-line",
    "eco": "E63",
    "name": "King's Indian Defense: Fianchetto Variation, Panno Variation, Donner Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-panno-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nc6 7. Nc3 a6 8. d5 Na5 9. Nd2 c5 10. Qc2 Rb8 11. b3 b5 12. Bb2 bxc4 13. bxc4 Bh6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8c6",
      "b1c3",
      "a7a6",
      "d4d5",
      "c6a5",
      "f3d2",
      "c7c5",
      "d1c2",
      "a8b8",
      "b2b3",
      "b7b5",
      "c1b2",
      "b5c4",
      "b3c4",
      "g7h6"
    ],
    "fen": "1rbq1rk1/4pp1p/p2p1npb/n1pP4/2P5/2N3P1/PBQNPPBP/R4RK1 w - - 1 14",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 26,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-pterodactyl-variation",
    "eco": "E64",
    "name": "King's Indian Defense: Fianchetto Variation, Pterodactyl Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 c5 5. Bg2 Qa5+",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "c7c5",
      "f1g2",
      "d8a5"
    ],
    "fen": "rnb1k2r/pp1pppbp/5np1/q1p5/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-yugoslav-system",
    "eco": "E64",
    "name": "King's Indian Defense: Fianchetto Variation, Yugoslav System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 d6 5. Bg2 O-O 6. O-O c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "d7d6",
      "f1g2",
      "e8g8",
      "e1g1",
      "c7c5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-yugoslav-variation-rare-line",
    "eco": "E64",
    "name": "King's Indian Defense: Fianchetto Variation, Yugoslav Variation, Rare Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-yugoslav-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 O-O 5. Nc3 d6 6. Nf3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "b1c3",
      "d7d6",
      "g1f3",
      "c7c5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-hungarian-variation",
    "eco": "E64",
    "name": "King's Indian Defense: Fianchetto Variation, Hungarian Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 d6 5. Bg2 O-O 6. O-O Nbd7 7. Nc3 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "d7d6",
      "f1g2",
      "e8g8",
      "e1g1",
      "b8d7",
      "b1c3",
      "a7a6"
    ],
    "fen": "r1bq1rk1/1ppnppbp/p2p1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-double-fianchetto-attack",
    "eco": "E64",
    "name": "King's Indian Defense: Fianchetto Variation, Double Fianchetto Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 d6 5. Bg2 O-O 6. O-O Nbd7 7. Nc3 e5 8. b3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "d7d6",
      "f1g2",
      "e8g8",
      "e1g1",
      "b8d7",
      "b1c3",
      "e7e5",
      "b2b3"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-yugoslav-variation",
    "eco": "E65",
    "name": "King's Indian Defense: Fianchetto Variation, Yugoslav Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O c5 7. Nc3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "c7c5",
      "b1c3"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-yugoslav-variation-exchange-line",
    "eco": "E65",
    "name": "King's Indian Defense: Fianchetto Variation, Yugoslav Variation, Exchange Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-yugoslav-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O c5 7. Nc3 Nc6 8. dxc5 dxc5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "c7c5",
      "b1c3",
      "b8c6",
      "d4c5",
      "d6c5"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2n2np1/2p5/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-yugoslav-variation-advance-line",
    "eco": "E66",
    "name": "King's Indian Defense: Fianchetto Variation, Yugoslav Variation, Advance Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation-yugoslav-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O c5 7. Nc3 Nc6 8. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "c7c5",
      "b1c3",
      "b8c6",
      "d4d5"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/2pP4/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-debrecen-defense",
    "eco": "E67",
    "name": "King's Indian Defense: Fianchetto Variation, Debrecen Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 O-O 5. Nc3 d6 6. Nf3 Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g2g3",
      "f8g7",
      "f1g2",
      "e8g8",
      "b1c3",
      "d7d6",
      "g1f3",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pppnppbp/3p1np1/8/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 2 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-classical-fianchetto",
    "eco": "E67",
    "name": "King's Indian Defense: Fianchetto Variation, Classical Fianchetto",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nbd7 7. Nc3 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8d7",
      "b1c3",
      "e7e5"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-classical-variation",
    "eco": "E68",
    "name": "King's Indian Defense: Fianchetto Variation, Classical Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nbd7 7. Nc3 e5 8. e4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8d7",
      "b1c3",
      "e7e5",
      "e2e4"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-long-variation",
    "eco": "E68",
    "name": "King's Indian Defense: Fianchetto Variation, Long Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 d6 5. g3 O-O 6. Bg2 Nbd7 7. O-O e5 8. e4 Re8 9. h3 exd4 10. Nxd4 Nc5 11. Re1 a5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "g1f3",
      "d7d6",
      "g2g3",
      "e8g8",
      "f1g2",
      "b8d7",
      "e1g1",
      "e7e5",
      "e2e4",
      "f8e8",
      "h2h3",
      "e5d4",
      "f3d4",
      "d7c5",
      "f1e1",
      "a7a5"
    ],
    "fen": "r1bqr1k1/1pp2pbp/3p1np1/p1n5/2PNP3/2N3PP/PP3PB1/R1BQR1K1 w - - 0 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 22,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-fianchetto-variation-classical-main-line",
    "eco": "E69",
    "name": "King's Indian Defense: Fianchetto Variation, Classical Main Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-fianchetto-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d6 6. O-O Nbd7 7. Nc3 e5 8. e4 c6 9. h3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "g1f3",
      "f8g7",
      "g2g3",
      "e8g8",
      "f1g2",
      "d7d6",
      "e1g1",
      "b8d7",
      "b1c3",
      "e7e5",
      "e2e4",
      "c7c6",
      "h2h3"
    ],
    "fen": "r1bq1rk1/pp1n1pbp/2pp1np1/4p3/2PPP3/2N2NPP/PP3PB1/R1BQ1RK1 b - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-normal-variation",
    "eco": "E70",
    "name": "King's Indian Defense: Normal Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6",
    "uci": ["d2d4", "g8f6", "c2c4", "g7g6", "b1c3", "f8g7", "e2e4", "d7d6"],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 8,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-accelerated-averbakh-variation",
    "eco": "E70",
    "name": "King's Indian Defense: Accelerated Averbakh Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "c1g5"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/6B1/2PPP3/2N5/PP3PPP/R2QKBNR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-kramer-variation",
    "eco": "E70",
    "name": "King's Indian Defense: Kramer Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nge2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1e2"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-makogonov-variation",
    "eco": "E71",
    "name": "King's Indian Defense: Makogonov Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "h2h3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N4P/PP3PP1/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-normal-variation-deferred-fianchetto",
    "eco": "E72",
    "name": "King's Indian Defense: Normal Variation, Deferred Fianchetto",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. g3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g2g3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N3P1/PP3P1P/R1BQKBNR b KQkq - 0 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-pomar-system",
    "eco": "E72",
    "name": "King's Indian Defense: Pomar System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. g3 O-O 6. Bg2 e5 7. Nge2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g2g3",
      "e8g8",
      "f1g2",
      "e7e5",
      "g1e2"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N3P1/PP2NPBP/R1BQK2R b KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-normal-variation-standard-development",
    "eco": "E73",
    "name": "King's Indian Defense: Normal Variation, Standard Development",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N5/PP2BPPP/R1BQK1NR b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR b KQ - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-semi-averbakh-system",
    "eco": "E73",
    "name": "King's Indian Defense: Semi-Averbakh System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Be3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1e3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1B3/PP2BPPP/R2QK1NR b KQ - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-flexible-defense",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Flexible Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 h6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "h7h6"
    ],
    "fen": "rnbq1rk1/ppp1ppb1/3p1npp/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-geller-defense",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Geller Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pppnppbp/3p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-modern-defense",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Modern Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "b8a6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/n2p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-nc6-defense",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Nc6 Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2np1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-spanish-defense",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Spanish Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "a7a6"
    ],
    "fen": "rnbq1rk1/1pp1ppbp/p2p1np1/6B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-modern-defense-burgess-line",
    "eco": "E73",
    "name": "King's Indian Defense: Averbakh Variation, Modern Defense, Burgess Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation-modern-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 Na6 7. Qd2 c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "b8a6",
      "d1d2",
      "c7c6"
    ],
    "fen": "r1bq1rk1/pp2ppbp/n1pp1np1/6B1/2PPP3/2N5/PP1QBPPP/R3K1NR w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-benoni-defense",
    "eco": "E74",
    "name": "King's Indian Defense: Averbakh Variation, Benoni Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "c7c5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p3B1/2PPP3/2N5/PP2BPPP/R2QK1NR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-benoni-defense-advance-variation",
    "eco": "E74",
    "name": "King's Indian Defense: Averbakh Variation, Benoni Defense, Advance Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation-benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5 7. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "c7c5",
      "d4d5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2pP2B1/2P1P3/2N5/PP2BPPP/R2QK1NR b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-benoni-defense-exchange-variation",
    "eco": "E74",
    "name": "King's Indian Defense: Averbakh Variation, Benoni Defense, Exchange Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation-benoni-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5 7. dxc5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "c7c5",
      "d4c5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2P3B1/2P1P3/2N5/PP2BPPP/R2QK1NR b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-averbakh-variation-main-line",
    "eco": "E75",
    "name": "King's Indian Defense: Averbakh Variation, Main Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-averbakh-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. Bg5 c5 7. d5 e6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "c1g5",
      "c7c5",
      "d4d5",
      "e7e6"
    ],
    "fen": "rnbq1rk1/pp3pbp/3ppnp1/2pP2B1/2P1P3/2N5/PP2BPPP/R2QK1NR w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-modern-defense",
    "eco": "E76",
    "name": "King's Indian Defense: Four Pawns Attack, Modern Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "b8a6"
    ],
    "fen": "r1bqk2r/ppp1ppbp/n2p1np1/8/2PPPP2/2N5/PP4PP/R1BQKBNR w KQkq - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-dynamic-attack",
    "eco": "E76",
    "name": "King's Indian Defense: Four Pawns Attack, Dynamic Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "d4d5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2pP4/2P1PP2/2N2N2/PP4PP/R1BQKB1R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack",
    "eco": "E77",
    "name": "King's Indian Defense: Four Pawns Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Be2 O-O 6. f4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f1e2",
      "e8g8",
      "f2f4"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPPP2/2N5/PP2B1PP/R1BQK1NR b KQ - 0 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-normal-attack",
    "eco": "E77",
    "name": "King's Indian Defense: Four Pawns Attack, Normal Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. d5 e6 8. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "d4d5",
      "e7e6",
      "f1e2"
    ],
    "fen": "rnbq1rk1/pp3pbp/3ppnp1/2pP4/2P1PP2/2N2N2/PP2B1PP/R1BQK2R b KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-florentine-gambit",
    "eco": "E77",
    "name": "King's Indian Defense: Four Pawns Attack, Florentine Gambit",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. d5 e6 8. Be2 exd5 9. e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "d4d5",
      "e7e6",
      "f1e2",
      "e6d5",
      "e4e5"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/2ppP3/2P2P2/2N2N2/PP2B1PP/R1BQK2R b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-six-pawns-attack",
    "eco": "E77",
    "name": "King's Indian Defense: Six Pawns Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Be2 c5 7. d5 e6 8. dxe6 fxe6 9. g4 Nc6 10. h4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "f1e2",
      "c7c5",
      "d4d5",
      "e7e6",
      "d5e6",
      "f7e6",
      "g2g4",
      "b8c6",
      "h2h4"
    ],
    "fen": "r1bq1rk1/pp4bp/2nppnp1/2p5/2P1PPPP/2N5/PP2B3/R1BQK1NR b KQ - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-fluid-attack",
    "eco": "E78",
    "name": "King's Indian Defense: Four Pawns Attack, Fluid Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. Be2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "f1e2"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPPP2/2N2N2/PP2B1PP/R1BQK2R b KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-four-pawns-attack-exchange-variation",
    "eco": "E79",
    "name": "King's Indian Defense: Four Pawns Attack, Exchange Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-four-pawns-attack",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f4",
      "e8g8",
      "g1f3",
      "c7c5",
      "f1e2",
      "c5d4",
      "f3d4",
      "b8c6",
      "c1e3"
    ],
    "fen": "r1bq1rk1/pp2ppbp/2np1np1/8/2PNPP2/2N1B3/PP2B1PP/R2QK2R b KQ - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-normal-defense",
    "eco": "E81",
    "name": "King's Indian Defense: Sämisch Variation, Normal Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP4PP/R1BQKBNR w KQ - 1 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 10,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-steiner-attack",
    "eco": "E81",
    "name": "King's Indian Defense: Steiner Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1g5"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N2P2/PP4PP/R2QKBNR b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-bobotsov-korchnoi-petrosian-variation",
    "eco": "E81",
    "name": "King's Indian Defense: Sämisch Variation, Bobotsov-Korchnoi-Petrosian Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Nge2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "g1e2"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N2P2/PP2N1PP/R1BQKB1R b KQ - 2 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-samisch-gambit",
    "eco": "E81",
    "name": "King's Indian Defense: Sämisch Variation, Sämisch Gambit",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "c7c5"
    ],
    "fen": "rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-byrne-defense",
    "eco": "E81",
    "name": "King's Indian Defense: Sämisch Variation, Byrne Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 c6 7. Bd3 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "c7c6",
      "f1d3",
      "a7a6"
    ],
    "fen": "rnbq1rk1/1p2ppbp/p1pp1np1/8/2PPP3/2NBBP2/PP4PP/R2QK1NR w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-with-bg5",
    "eco": "E81",
    "name": "King's Indian Defense: Sämisch Variation, with Bg5",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1g5",
      "c7c5",
      "d4d5",
      "e7e6",
      "d1d2",
      "h7h6",
      "g5h6"
    ],
    "fen": "rnbq1rk1/pp3pb1/3ppnpB/2pP4/2P1P3/2N2P2/PP1Q2PP/R3KBNR b KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-double-fianchetto",
    "eco": "E82",
    "name": "King's Indian Defense: Sämisch Variation, Double Fianchetto",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 b6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "b7b6"
    ],
    "fen": "rnbq1rk1/p1p1ppbp/1p1p1np1/8/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-yates-defense",
    "eco": "E83",
    "name": "King's Indian Defense: Sämisch Variation, Yates Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/2np1np1/8/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ - 3 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-panno-formation",
    "eco": "E83",
    "name": "King's Indian Defense: Sämisch Variation, Panno Formation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 a6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "b8c6",
      "g1e2",
      "a7a6"
    ],
    "fen": "r1bq1rk1/1pp1ppbp/p1np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-ruban-variation",
    "eco": "E83",
    "name": "King's Indian Defense: Sämisch Variation, Ruban Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 Rb8",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "b8c6",
      "g1e2",
      "a8b8"
    ],
    "fen": "1rbq1rk1/ppp1ppbp/2np1np1/8/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ - 5 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-panno-main-line",
    "eco": "E84",
    "name": "King's Indian Defense: Sämisch Variation, Panno Main Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Nc6 7. Nge2 a6 8. Qd2 Rb8",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "b8c6",
      "g1e2",
      "a7a6",
      "d1d2",
      "a8b8"
    ],
    "fen": "1rbq1rk1/1pp1ppbp/p1np1np1/8/2PPP3/2N1BP2/PP1QN1PP/R3KB1R w KQ - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-orthodox-variation",
    "eco": "E85",
    "name": "King's Indian Defense: Sämisch Variation, Orthodox Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation",
    "eco": "E86",
    "name": "King's Indian Defense: Sämisch Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. Nge2 c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5",
      "g1e2",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp3pbp/2pp1np1/4p3/2PPP3/2N1BP2/PP2N1PP/R2QKB1R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-closed-variation",
    "eco": "E87",
    "name": "King's Indian Defense: Sämisch Variation, Closed Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5",
      "d4d5"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/3Pp3/2P1P3/2N1BP2/PP4PP/R2QKBNR b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-bronstein-defense",
    "eco": "E87",
    "name": "King's Indian Defense: Sämisch Variation, Bronstein Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5",
      "d4d5",
      "f6h5",
      "d1d2",
      "d8h4",
      "g2g3",
      "h5g3",
      "d2f2",
      "g3f1",
      "f2h4",
      "f1e3",
      "e1e2"
    ],
    "fen": "rnb2rk1/ppp2pbp/3p2p1/3Pp3/2P1P2Q/2N1nP2/PP2K2P/R5NR b - - 1 12",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 23,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-orthodox-variation-bronstein-variation",
    "eco": "E87",
    "name": "King's Indian Defense: Sämisch Variation, Orthodox Variation, Bronstein Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation-orthodox-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5",
      "d4d5",
      "f6h5",
      "d1d2",
      "d8h4",
      "g2g3",
      "h5g3",
      "d2f2",
      "g3f1",
      "f2h4",
      "f1e3",
      "e1e2",
      "e3c4"
    ],
    "fen": "rnb2rk1/ppp2pbp/3p2p1/3Pp3/2n1P2Q/2N2P2/PP2K2P/R5NR w - - 0 13",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 24,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-samisch-variation-closed-variation-main-line",
    "eco": "E89",
    "name": "King's Indian Defense: Sämisch Variation, Closed Variation, Main Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-samisch-variation-closed-variation",
    "pgn": "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",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "f2f3",
      "e8g8",
      "c1e3",
      "e7e5",
      "g1e2",
      "c7c6",
      "d4d5",
      "c6d5"
    ],
    "fen": "rnbq1rk1/pp3pbp/3p1np1/3pp3/2P1P3/2N1BP2/PP2N1PP/R2QKB1R w KQ - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 16,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-normal-variation-rare-defenses",
    "eco": "E90",
    "name": "King's Indian Defense: Normal Variation, Rare Defenses",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-normal-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3"
    ],
    "fen": "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 9,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-larsen-variation",
    "eco": "E90",
    "name": "King's Indian Defense: Larsen Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "c1e3"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/8/2PPP3/2N1BN2/PP3PPP/R2QKB1R b KQ - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-zinnowitz-variation",
    "eco": "E90",
    "name": "King's Indian Defense: Zinnowitz Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bg5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "c1g5"
    ],
    "fen": "rnbq1rk1/ppp1ppbp/3p1np1/6B1/2PPP3/2N2N2/PP3PPP/R2QKB1R b KQ - 3 6",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 11,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-kazakh-variation",
    "eco": "E91",
    "name": "King's Indian Defense: Kazakh Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "b8a6"
    ],
    "fen": "r1bq1rk1/ppp1ppbp/n2p1np1/8/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQ - 4 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 12,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-exchange-variation",
    "eco": "E92",
    "name": "King's Indian Defense: Exchange Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. dxe5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "d4e5"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/4P3/2P1P3/2N2N2/PP2BPPP/R1BQK2R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-gligoric-taimanov-system",
    "eco": "E92",
    "name": "King's Indian Defense: Orthodox Variation, Gligoric-Taimanov System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. Be3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "c1e3"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/4p3/2PPP3/2N1BN2/PP2BPPP/R2QK2R b KQ - 1 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-petrosian-variation",
    "eco": "E92",
    "name": "King's Indian Defense: Petrosian Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "d4d5"
    ],
    "fen": "rnbq1rk1/ppp2pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R b KQ - 0 7",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 13,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-petrosian-variation-stein-defense",
    "eco": "E92",
    "name": "King's Indian Defense: Petrosian Variation, Stein Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5 a5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "d4d5",
      "a7a5"
    ],
    "fen": "rnbq1rk1/1pp2pbp/3p1np1/p2Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R w KQ - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-petrosian-variation-normal-defense",
    "eco": "E93",
    "name": "King's Indian Defense: Petrosian Variation, Normal Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5 Nbd7",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "d4d5",
      "b8d7"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R w KQ - 1 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-petrosian-variation-keres-defense",
    "eco": "E93",
    "name": "King's Indian Defense: Petrosian Variation, Keres Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-petrosian-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. d5 Nbd7 8. Bg5 h6 9. Bh4 g5 10. Bg3 Nh5 11. h4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "d4d5",
      "b8d7",
      "c1g5",
      "h7h6",
      "g5h4",
      "g6g5",
      "h4g3",
      "f6h5",
      "h2h4"
    ],
    "fen": "r1bq1rk1/pppn1pb1/3p3p/3Pp1pn/2P1P2P/2N2NB1/PP2BPP1/R2QK2R b KQ - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-donner-defense",
    "eco": "E94",
    "name": "King's Indian Defense: Orthodox Variation, Donner Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O c6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "c7c6"
    ],
    "fen": "rnbq1rk1/pp3pbp/2pp1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-glek-defense",
    "eco": "E94",
    "name": "King's Indian Defense: Orthodox Variation, Glek Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Na6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8a6"
    ],
    "fen": "r1bq1rk1/ppp2pbp/n2p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-positional-defense",
    "eco": "E94",
    "name": "King's Indian Defense: Orthodox Variation, Positional Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. Nf3 g6 6. Be2 Bg7 7. O-O O-O",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "d7d6",
      "b1c3",
      "b8d7",
      "e2e4",
      "e7e5",
      "g1f3",
      "g7g6",
      "f1e2",
      "f8g7",
      "e1g1",
      "e8g8"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 4 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-ukrainian-defense",
    "eco": "E94",
    "name": "King's Indian Defense: Orthodox Variation, Ukrainian Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O a5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "a7a5"
    ],
    "fen": "rnbq1rk1/1pp2pbp/3p1np1/p3p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-positional-defense-closed-line",
    "eco": "E94",
    "name": "King's Indian Defense: Orthodox Variation, Positional Defense, Closed Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-positional-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 Nbd7 7. O-O e5 8. d5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "b8d7",
      "e1g1",
      "e7e5",
      "d4d5"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/3Pp3/2P1P3/2N2N2/PP2BPPP/R1BQ1RK1 b - - 0 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation",
    "eco": "E95",
    "name": "King's Indian Defense: Orthodox Variation",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nbd7 8. Re1",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8d7",
      "f1e1"
    ],
    "fen": "r1bq1rk1/pppn1pbp/3p1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQR1K1 b - - 3 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 15,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-positional-defense-main-line",
    "eco": "E96",
    "name": "King's Indian Defense: Orthodox Variation, Positional Defense, Main Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-positional-defense",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nbd7 8. Re1 c6 9. Bf1 a5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8d7",
      "f1e1",
      "c7c6",
      "e2f1",
      "a7a5"
    ],
    "fen": "r1bq1rk1/1p1n1pbp/2pp1np1/p3p3/2PPP3/2N2N2/PP3PPP/R1BQRBK1 w - - 0 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 18,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-aronin-taimanov-defense",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Aronin-Taimanov Defense",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6"
    ],
    "fen": "r1bq1rk1/ppp2pbp/2np1np1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 2 8",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 14,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-bayonet-attack",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Bayonet Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. b4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "b2b4"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p1np1/3Pp3/1PP1P3/2N2N2/P3BPPP/R1BQ1RK1 b - - 0 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-korchnoi-attack",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Korchnoi Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Bd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "c1d2"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N2N2/PP1BBPPP/R2Q1RK1 b - - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-modern-system",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Modern System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Nd2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3d2"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N5/PP1NBPPP/R1BQ1RK1 b - - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-bayonet-attack-sokolovs-line",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Bayonet Attack, Sokolov's Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-bayonet-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. b4 Nh5 10. Re1",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "b2b4",
      "f6h5",
      "f1e1"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p2p1/3Pp2n/1PP1P3/2N2N2/P3BPPP/R1BQR1K1 b - - 2 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-bayonet-attack-yepishins-line",
    "eco": "E97",
    "name": "King's Indian Defense: Orthodox Variation, Bayonet Attack, Yepishin's Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-bayonet-attack",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. b4 Nh5 10. Qc2",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "b2b4",
      "f6h5",
      "d1c2"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p2p1/3Pp2n/1PP1P3/2N2N2/P1Q1BPPP/R1B2RK1 b - - 2 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-classical-system",
    "eco": "E98",
    "name": "King's Indian Defense: Orthodox Variation, Classical System",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3e1"
    ],
    "fen": "r1bq1rk1/ppp1npbp/3p1np1/3Pp3/2P1P3/2N5/PP2BPPP/R1BQNRK1 b - - 2 9",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 17,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-classical-system-neo-classical-line",
    "eco": "E98",
    "name": "King's Indian Defense: Orthodox Variation, Classical System, Neo-Classical Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-classical-system",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. Be3",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3e1",
      "f6d7",
      "c1e3"
    ],
    "fen": "r1bq1rk1/pppnnpbp/3p2p1/3Pp3/2P1P3/2N1B3/PP2BPPP/R2QNRK1 b - - 4 10",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 19,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-classical-system-kozul-gambit",
    "eco": "E98",
    "name": "King's Indian Defense: Orthodox Variation, Classical System, Kozul Gambit",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-classical-system",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. Be3 f5 11. f3 f4 12. Bf2 g5 13. Rc1 Ng6 14. c5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3e1",
      "f6d7",
      "c1e3",
      "f7f5",
      "f2f3",
      "f5f4",
      "e3f2",
      "g6g5",
      "a1c1",
      "e7g6",
      "c4c5"
    ],
    "fen": "r1bq1rk1/pppn2bp/3p2n1/2PPp1p1/4Pp2/2N2P2/PP2BBPP/2RQNRK1 b - - 0 14",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 27,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-classical-system-traditional-line",
    "eco": "E99",
    "name": "King's Indian Defense: Orthodox Variation, Classical System, Traditional Line",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-classical-system",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. f3 f5",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3e1",
      "f6d7",
      "f2f3",
      "f7f5"
    ],
    "fen": "r1bq1rk1/pppnn1bp/3p2p1/3Ppp2/2P1P3/2N2P2/PP2B1PP/R1BQNRK1 w - - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 20,
    "isMain": true
  },
  {
    "id": "kings-indian-defense-orthodox-variation-classical-system-benko-attack",
    "eco": "E99",
    "name": "King's Indian Defense: Orthodox Variation, Classical System, Benko Attack",
    "family": "King's Indian Defense",
    "parentId": "kings-indian-defense-orthodox-variation-classical-system",
    "pgn": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Be2 e5 7. O-O Nc6 8. d5 Ne7 9. Ne1 Nd7 10. f3 f5 11. g4",
    "uci": [
      "d2d4",
      "g8f6",
      "c2c4",
      "g7g6",
      "b1c3",
      "f8g7",
      "e2e4",
      "d7d6",
      "g1f3",
      "e8g8",
      "f1e2",
      "e7e5",
      "e1g1",
      "b8c6",
      "d4d5",
      "c6e7",
      "f3e1",
      "f6d7",
      "f2f3",
      "f7f5",
      "g2g4"
    ],
    "fen": "r1bq1rk1/pppnn1bp/3p2p1/3Ppp2/2P1P1P1/2N2P2/PP2B2P/R1BQNRK1 b - - 0 11",
    "playerColor": "black",
    "firstMove": "d4",
    "moveCount": 21,
    "isMain": true
  }
]
