{
    "rn1qkbnr/ppp2ppp/8/3p4/5p2/6PB/PPPPP2P/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nh3 d5 2. g3 e5 3. f4 Bxh3 4. Bxh3 exf4",
        "name": "Amar Gambit"
    },
    "rnbqkbnr/pppppppp/8/8/8/7N/PPPPPPPP/RNBQKB1R b KQkq - 1 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nh3",
        "name": "Amar Opening",
        "scid": "A00g",
        "aliases": {
            "scid": "Amar/Paris Opening",
            "eco_wikip": "Irregular Openings: Amar Opening",
            "ct": "Amar Opening, General",
            "chessGraph": "Amar; Paris Opening",
            "chronos": "Amar (Paris) opening",
            "icsbot": "Amar; Paris Opening "
        }
    },
    "rn1qkbnr/ppp2ppp/8/3p4/8/6PB/PPPPP3/RNBQ1RK1 b kq - 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nh3 d5 2. g3 e5 3. f4 Bxh3 4. Bxh3 exf4 5. O-O fxg3 6. hxg3",
        "name": "Amar Opening: Paris Gambit, Gent Gambit",
        "aliases": {
            "ct": "Amar Opening, Gent Gambit"
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/5P2/6PN/PPPPP2P/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nh3 d5 2. g3 e5 3. f4",
        "name": "Amar Opening: Paris Gambit",
        "scid": "A00g",
        "aliases": {
            "scid": "Amar: Paris Gambit"
        }
    },
    "r1bqkb1r/ppp2ppp/2np1n2/4p3/2P5/1PN1P3/P2P1PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3 e5 2. c4 d6 3. Nc3 Nc6 4. b3 Nf6",
        "name": "Amsterdam Attack"
    },
    "rnbqkbnr/pppppppp/8/8/8/P7/1PPPPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a3",
        "name": "Anderssen's Opening",
        "scid": "A00f",
        "aliases": {
            "scid": "Anderssen Opening",
            "eco_js": "Anderssen Opening",
            "eco_wikip": "Irregular Openings: Anderssen Opening",
            "ct": "Anderssen Opening, General"
        }
    },
    "rnbqkbnr/1ppppppp/8/p7/1P6/P7/2PPPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a3 a5 2. b4",
        "name": "Anderssen's Opening: Polish Gambit",
        "aliases": {
            "eco_js": "Anderssen Opening: Polish Gambit",
            "eco_wikip": "Irregular Openings: Anderssen Opening, Polish Gambit",
            "chessGraph": "Polish Gambit, Anderssen's Opening",
            "icsbot": "Polish Gambit, Anderssen's Opening "
        }
    },
    "rnbqkbnr/pppppppp/8/8/8/5P2/PPPPP1PP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. f3",
        "name": "Barnes Opening",
        "scid": "A00b",
        "aliases": {
            "eco_js": "Gedult's Opening",
            "eco_wikip": "Irregular Openings: Barnes Opening",
            "ct": "Barnes Opening, General",
            "chessGraph": "Barnes; Gedult-Gunderam; Walkerling",
            "chronos": "Gedult's opening",
            "icsbot": "Barnes; Gedult-Gunderam; Walkerling "
        }
    },
    "rnb1kbnr/pppp1ppp/8/4p3/6Pq/5P2/PPPPP2P/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. f3 e5 2. g4 Qh4#",
        "name": "Barnes Opening: Fool's Mate"
    },
    "rnbqkbnr/ppp1pp1p/6p1/8/3Pp3/2P2P2/PP4PP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. f3 d5 2. e4 g6 3. d4 dxe4 4. c3",
        "name": "Barnes Opening: Gedult Gambit",
        "aliases": {
            "eco_js": "Barnes Opening: Gedult Gambit, 3. d4 dxe4 4. c3"
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. f3 f5 2. e4 fxe4 3. Nc3",
        "name": "Barnes Opening: Gedult Gambit"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/5P2/PPPPPKPP/RNBQ1BNR b kq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. f3 e5 2. Kf2",
        "name": "Barnes Opening: Hammerschlag",
        "scid": "A00b",
        "aliases": {
            "scid": "Fried fox",
            "eco_wikip": "Irregular Openings: Barnes Opening, Hammerschlag Variation",
            "chessGraph": "Hammerschlag; Pork Chop Opening",
            "chronos": "Hammerschlag (Fried fox/Pork chop opening)",
            "icsbot": "Hammerschlag; Pork Chop Opening "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g3 e5",
        "name": "Benko Opening",
        "scid": "A00u"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g3 d5",
        "name": "Benko Opening",
        "scid": "A00v"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/6P1/PPPPPPBP/RNBQK1NR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2",
        "name": "Benko Opening",
        "scid": "A00v"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 e5",
        "name": "Benko Opening",
        "scid": "A00v"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 Nf6",
        "name": "Benko Opening",
        "scid": "A00v"
    },
    "rnbqkbnr/pppppppp/8/8/8/7P/PPPPPPP1/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h3",
        "name": "Clemenz Opening",
        "scid": "A00d",
        "aliases": {
            "eco_wikip": "Irregular Openings: Clemenz Opening",
            "ct": "Clemenz Opening, General",
            "chronos": "Clemenz (Mead's, Basman's or de Klerk's) opening"
        }
    },
    "rnbqkbnr/ppppppp1/8/7p/6P1/7P/PPPPPP2/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h3 h5 2. g4",
        "name": "Clemenz Opening: Spike Lee Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Spike Lee Gambit"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/P6P/8/1PPPPPP1/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4 e5 2. h4",
        "name": "Ware Opening: Crab Variation",
        "aliases": {
            "eco_wikip": "Irregular Openings: Ware Opening, Crab Variation",
            "chronos": "Crab opening"
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/8/P6P/1PPPPPP1/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h3 d5 2. a3 e5",
        "name": "Creepy Crawly Formation: Classical Defense",
        "scid": "A00f",
        "aliases": {
            "scid": "Creepy Crawly Opening (Basman)",
            "eco_wikip": "Irregular Openings: Anderssen Opening, Creepy Crawly Formation",
            "icsbot": "Creepy Crawly Formation "
        }
    },
    "r1bq1rk1/ppp2ppp/2nb1n2/3pp3/P7/1PP1P1P1/1B1P1P1P/RN1QKBNR b KQ - 0 7": {
        "src": "eco_js",
        "eco": "A00",
        "moves": "1. c3 e5 2. a3 d5 3. b3 Nf6 4. Bb2 Nc6 5. a4 Bd6 6. g3 O-O 7. e3",
        "name": "Formation: Cabbage Attack"
    },
    "r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/PPPPPPP1/7P/RNBQKBNR b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a3 e5 2. b3 d5 3. c3 Nf6 4. d3 Nc6 5. e3 Bd6 6. f3 O-O 7. g3",
        "name": "Formation: Hippopotamus Attack"
    },
    "r1bq1rk1/ppp2ppp/2nb1n2/3pp3/8/P2PP1PP/1PPN1PB1/R1BQK1NR b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a3 e5 2. g3 d5 3. Bg2 Nf6 4. d3 Nc6 5. Nd2 Bd6 6. e3 O-O 7. h3",
        "name": "Formation: Shy Attack"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/P6P/1PPPPPP1/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h3 e5 2. a3",
        "name": "Global Opening"
    },
    "rn1qkbnr/ppp1pppp/8/3p4/6b1/8/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 Bxg4",
        "name": "Grob Gambit Accepted",
        "scid": "A00o"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/6P1/8/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 e5",
        "name": "Grob Gambit: e5",
        "scid": "A00o"
    },
    "rnbqkbnr/pppppppp/8/8/6P1/8/PPPPPP1P/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4",
        "name": "Grob Opening",
        "scid": "A00n",
        "aliases": {
            "scid": "Grob",
            "eco_wikip": "Irregular Openings: Grob's Attack",
            "ct": "Grob Opening, General",
            "chessGraph": "Grob; Ahlhausen; Colibri; Fric; Genoa; Spike",
            "chronos": "Grob's attack",
            "icsbot": "Grob; Ahlhausen; Colibri; Fric; Genoa; Spike "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 f5",
        "name": "Grob Opening: Alessi Gambit",
        "scid": "A00n",
        "aliases": {
            "scid": "Grob: Alessi Gambit",
            "eco_wikip": "Irregular Openings: Alessi Gambit",
            "chessGraph": "Alessi Gambit, Grob",
            "icsbot": "Alessi Gambit, Grob "
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 g5",
        "name": "Grob Opening: Double Grob",
        "scid": "A00n",
        "aliases": {
            "scid": "Grob: Double Grob",
            "eco_wikip": "Irregular Openings: Double Grob Variation",
            "chessGraph": "Double Grob",
            "icsbot": "Double Grob "
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/5PP1/8/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 g5 2. f4",
        "name": "Grob Opening: Double Grob, Coca-Cola Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Coca-Cola Gambit",
            "ct": "Grob Opening, Double Grob"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/6P1/8/PPPPPPBP/RNBQK1NR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2",
        "name": "Grob Opening: Grob Gambit",
        "scid": "A00o",
        "aliases": {
            "scid": "Grob Gambit"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/6P1/8/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 c6",
        "name": "Grob Opening: Grob Gambit Declined",
        "scid": "A00o",
        "aliases": {
            "scid": "Grob Gambit: 2...c6",
            "ct": "Grob Opening, Grob Gambit"
        }
    },
    "rnbqkbnr/ppp1ppp1/8/3p3P/8/8/PPPPPPBP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 h5 3. gxh5",
        "name": "Grob Opening: Grob Gambit, Basman Gambit",
        "aliases": {
            "ct": "Grob Opening, Grob Gambit"
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p4/2P3b1/8/PP1PPPBP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 Bxg4 3. c4",
        "name": "Grob Opening: Grob Gambit, Fritz Gambit",
        "scid": "A00o",
        "aliases": {
            "scid": "Grob Gambit Accepted: Fritz Gambit",
            "ct": "Grob Opening, Grob Gambit",
            "chronos": "Grob: Fritz gambit"
        }
    },
    "q3kbnr/p1pnpppp/8/8/2Pp2b1/8/PP1PPP1P/RNBQK1NR w KQk - 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 Bxg4 3. c4 d4 4. Bxb7 Nd7 5. Bxa8 Qxa8",
        "name": "Grob Opening: Grob Gambit, Fritz Gambit, Romford Countergambit",
        "aliases": {
            "ct": "Grob Opening, Grob Gambit"
        }
    },
    "rnbqkbnr/ppp2ppp/8/3p4/3p2P1/2P5/PP2PPBP/RNBQK1NR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 e5 3. d4 exd4 4. c3",
        "name": "Grob Opening: Grob Gambit, Keres Gambit",
        "aliases": {
            "ct": "Grob Opening, Grob Gambit"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/8/2p3P1/1P6/P2PPPBP/RNBQK1NR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 c6 3. c4 dxc4 4. b3",
        "name": "Grob Opening: Grob Gambit, Richter-Grob Gambit",
        "aliases": {
            "ct": "Grob Opening, Grob Gambit"
        }
    },
    "rnbqkbnr/pp3ppp/2p5/3pp3/6P1/7P/PPPPPPB1/RNBQK1NR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. h3 e5 3. Bg2 c6",
        "name": "Grob Opening: Keene Defense"
    },
    "rnbqk2r/pp2nppp/2pb4/3p4/2PPp1P1/2N4P/PP2PPB1/R1BQK1NR w KQkq - 3 7": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. h3 e5 3. Bg2 c6 4. d4 e4 5. c4 Bd6 6. Nc3 Ne7",
        "name": "Grob Opening: Keene Defense, Main Line",
        "aliases": {
            "ct": "Grob Opening, Keene Defense"
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/6P1/7P/PPPPPP2/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 e5 2. h3 Nc6",
        "name": "Grob Opening: London Defense"
    },
    "rn1qkbnr/ppp1pppp/8/8/2Pp2b1/8/PP1PPPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 Bxg4 3. c4 d4",
        "name": "Grob Opening: Romford Countergambit",
        "aliases": {
            "chessGraph": "Romford Counter-Gambit, Grob",
            "chronos": "Grob: Romford counter-gambit",
            "icsbot": "Romford Counter-Gambit, Grob "
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p2P1/8/8/PPPPPPBP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. Bg2 c6 3. g5",
        "name": "Grob Opening: Spike Attack",
        "scid": "A00o",
        "aliases": {
            "scid": "Grob Gambit: Spike Attack",
            "chessGraph": "Spike, Grob",
            "chronos": "Grob: spike attack",
            "icsbot": "Spike, Grob "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/2P3P1/8/PP1PPPBP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 e5 2. Bg2 d5 3. c4",
        "name": "Grob Opening: Spike, Hurst Attack",
        "scid": "A00o",
        "aliases": {
            "scid": "Grob Gambit: Hurst Attack",
            "ct": "Grob Opening, Spike",
            "chessGraph": "Hurst Attack, Grob",
            "icsbot": "Hurst Attack, Grob "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/4p1P1/2N5/PPPP1P1P/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. e4 dxe4 3. Nc3",
        "name": "Grob Opening: Zilbermints Gambit"
    },
    "rnbqkbnr/ppp1ppp1/8/7p/4p1P1/2N5/PPPP1P1P/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. e4 dxe4 3. Nc3 h5",
        "name": "Grob Opening: Zilbermints Gambit, Schiller Defense",
        "aliases": {
            "ct": "Grob Opening, Zilbermints Gambit"
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/4p1P1/2NP4/PPP2P1P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g4 d5 2. e4 dxe4 3. Nc3 e5 4. d3",
        "name": "Grob Opening: Zilbermints Gambit, Zilbermints-Hartlaub Gambit",
        "aliases": {
            "ct": "Grob Opening, Zilbermints Gambit"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g4 d5",
        "name": "Grob: 1...d5",
        "scid": "A00o"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. g4 e5",
        "name": "Grob: 1...e5",
        "scid": "A00n"
    },
    "rnbqkbnr/pppppppp/8/8/8/6P1/PPPPPP1P/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3",
        "name": "Hungarian Opening",
        "scid": "A00t",
        "aliases": {
            "scid": "Benko Opening",
            "eco_wikip": "Irregular Openings: King's Fianchetto Opening",
            "ct": "Hungarian Opening, General",
            "chessGraph": "Benko; Barczay; Bilek; Hungarian",
            "chronos": "Benko's opening",
            "icsbot": "Benko; Barczay; Bilek; Hungarian "
        }
    },
    "r1bqkbnr/ppp3pp/2n5/4Pp2/3pN3/6P1/PPP1PP1P/R1BQKBNR w KQkq f6 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 Nc6 2. Nc3 d5 3. d4 e5 4. dxe5 d4 5. Ne4 f5",
        "name": "Hungarian Opening: Asten Gambit"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/1P6/6P1/P1PPPPBP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 e5 3. b4",
        "name": "Hungarian Opening: Bücker Gambit",
        "aliases": {
            "eco_js": "Hungarian Opening: Buecker Gambit",
            "chessGraph": "Gambit 59",
            "icsbot": "Gambit 59 "
        }
    },
    "rnbqk1nr/ppp1bppp/8/3p4/4p2N/P2P2P1/1PP1PP1P/RNBQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 e5 2. a3 d5 3. Nf3 e4 4. Nh4 Be7 5. d3",
        "name": "Hungarian Opening: Burk Gambit"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 e6",
        "name": "Hungarian Opening: Catalan Formation"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 f5",
        "name": "Hungarian Opening: Dutch Defense"
    },
    "rnbqkb1r/pppppppp/5n2/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 Nf6",
        "name": "Hungarian Opening: Indian Defense",
        "scid": "A00t",
        "aliases": {
            "scid": "Benko Opening"
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 g5",
        "name": "Hungarian Opening: Myers Defense",
        "aliases": {
            "eco_wikip": "Irregular Openings: Myers Defence"
        }
    },
    "rnbqkbnr/ppppp2p/6p1/7Q/4p3/6P1/PPPP1P1P/RNB1KBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 f5 2. e4 fxe4 3. Qh5+ g6",
        "name": "Hungarian Opening: Pachman Gambit"
    },
    "rn1qkbnr/ppp2ppp/8/3p4/5p2/6PB/PPPPP2P/RNBQ1RK1 b kq - 1 5": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 e5 2. Nh3 d5 3. f4 Bxh3 4. Bxh3 exf4 5. O-O",
        "name": "Hungarian Opening: Paris Gambit"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 e5 2. Nf3",
        "name": "Hungarian Opening: Reversed Alekhine",
        "aliases": {
            "chessGraph": "Reversed Alekhine",
            "chronos": "Benko's opening: reversed Alekhine",
            "icsbot": "Reversed Alekhine "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/8/1P2p3/6P1/P1PPPP1P/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 e5 2. Nf3 e4 3. Ng1 Nf6 4. b4",
        "name": "Hungarian Opening: Reversed Brooklyn Defense, Brooklyn Benko Gambit",
        "aliases": {
            "ct": "Hungarian Opening, Reversed Brooklyn Defense"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 c5",
        "name": "Hungarian Opening: Reversed Modern Defense"
    },
    "rnbqkbnr/pppp1ppp/8/8/4p2N/6P1/PPPPPP1P/RNBQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 e5 2. Nf3 e4 3. Nh4",
        "name": "Hungarian Opening: Reversed Norwegian Defense"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 c5",
        "name": "Hungarian Opening: Sicilian Invitation"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/8/6P1/PPPPPPBP/RNBQK1NR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 c6",
        "name": "Hungarian Opening: Slav Formation",
        "scid": "A00v",
        "aliases": {
            "scid": "Benko Opening"
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 g6",
        "name": "Hungarian Opening: Symmetrical Variation",
        "scid": "A00t",
        "aliases": {
            "scid": "Benko Opening: Symmetrical"
        }
    },
    "rnbqkbnr/ppppppp1/8/8/7p/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 h5 2. Nf3 h4",
        "name": "Hungarian Opening: Van Kuijk Gambit"
    },
    "rnbqkbnr/ppp2ppp/8/4p3/2p5/1P4P1/P2PPPBP/RNBQK1NR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 d5 2. Bg2 e5 3. c4 dxc4 4. b3",
        "name": "Hungarian Opening: Winterberg Gambit"
    },
    "rnbqkbnr/pppppppp/8/8/7P/8/PPPPPPP1/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4",
        "name": "Kádas Opening",
        "scid": "A00c",
        "aliases": {
            "scid": "Kadas Opening",
            "eco_js": "Kadas Opening",
            "eco_wikip": "Irregular Openings: Kadas Opening",
            "ct": "Kadas Opening, General",
            "chessGraph": "Despres Opening",
            "chronos": "Anti-Borg (Desprez) opening",
            "icsbot": "Despres Opening "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/7P/7R/PPPPPPP1/RNBQKBN1 b Qkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 d5 2. Rh3",
        "name": "Kádas Opening: Beginner's Trap",
        "aliases": {
            "eco_js": "Kadas Opening: Beginner's Trap"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/1P5P/8/P1PPPPP1/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 c5 2. b4",
        "name": "Kádas Opening: Kádas Gambit",
        "aliases": {
            "eco_js": "Kadas Opening: Kadas Gambit",
            "eco_wikip": "Irregular Openings: Kádas Gambit",
            "ct": "Kadas Opening, Kadas Gambit #1"
        }
    },
    "rnbqkbnr/pp2pppp/8/3p4/3p3P/2P2N2/PP2PPP1/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 d5 2. d4 c5 3. Nf3 cxd4 4. c3",
        "name": "Kádas Opening: Kádas Gambit",
        "aliases": {
            "eco_js": "Kadas Opening: Kadas Gambit, 3. Nf3 cxd4 4. c3",
            "ct": "Kadas Opening, Kadas Gambit #2"
        }
    },
    "rnbqkbnr/pppp1ppp/8/8/3p3P/2P5/PP2PPP1/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 e5 2. d4 exd4 3. c3",
        "name": "Kádas Opening: Kádas Gambit",
        "aliases": {
            "eco_js": "Kadas Opening: Kadas Gambit, 2. d4 exd4 3. c3",
            "ct": "Kadas Opening, Kadas Gambit #3"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3PP2P/8/PPP2PP1/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 d5 2. d4 c5 3. e4",
        "name": "Kádas Opening: Myers Variation",
        "aliases": {
            "eco_js": "Kadas Opening: Myers Variation",
            "eco_wikip": "Irregular Openings: Myers Variation"
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/7P/8/PPPPPPP1/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 g5",
        "name": "Kádas Opening: Schneider Gambit",
        "aliases": {
            "eco_js": "Kadas Opening: Schneider Gambit",
            "eco_wikip": "Irregular Openings: Schneider Gambit"
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/4p2P/3P4/PPP2PP1/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. h4 f5 2. e4 fxe4 3. d3",
        "name": "Kádas Opening: Steinbok Gambit",
        "aliases": {
            "eco_js": "Kadas Opening: Steinbok Gambit",
            "eco_wikip": "Irregular Openings: Steinbok Gambit"
        }
    },
    "rnbqkbnr/ppppppp1/8/7p/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. g3 h5",
        "name": "Lasker Simul Special"
    },
    "rnbqkbnr/pppppppp/8/8/8/3P4/PPP1PPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. d3",
        "name": "Mieses Opening",
        "scid": "A00j",
        "aliases": {
            "scid": "Mieses",
            "eco_wikip": "Irregular Openings: Mieses Opening",
            "ct": "Mieses Opening, General",
            "chessGraph": "Mieses; Valencia; Venezuelan Opening",
            "icsbot": "Mieses; Valencia; Venezuelan Opening "
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/6P1/3P4/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. d3 g6 2. g4",
        "name": "Mieses Opening: Myers Spike Attack",
        "scid": "A00j",
        "aliases": {
            "scid": "Spike Deferred",
            "chessGraph": "Spike Deferred; Myers Spike Attack",
            "icsbot": "Spike Deferred; Myers Spike Attack "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. d3 e5",
        "name": "Mieses Opening: Reversed Rat",
        "scid": "A00j",
        "aliases": {
            "scid": "Mieses: 1...e5",
            "chessGraph": "Reversed Rat",
            "chronos": "Mieses opening",
            "icsbot": "Reversed Rat "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/3P4/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. d3 d5",
        "name": "Mieses: 1...d5",
        "scid": "A00j"
    },
    "rnbqkbnr/pppppppp/8/8/1P6/8/P1PPPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4",
        "name": "Polish Opening",
        "scid": "A00p",
        "aliases": {
            "scid": "Polish (Sokolsky; Orang-Utan)",
            "eco_wikip": "Irregular Openings: Polish Opening",
            "ct": "Polish Opening, General",
            "chessGraph": "Polish; Orangutan; Sokolsky; Hunt",
            "chronos": "Polish (Sokolsky) opening",
            "icsbot": "Polish; Orangutan; Sokolsky; Hunt "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 Bf5",
        "name": "Polish Opening: Baltic Defense",
        "scid": "A00q",
        "aliases": {
            "scid": "Polish: 1...d5 2.Bb2 Bf5"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 c5",
        "name": "Polish Opening: Birmingham Gambit",
        "scid": "A00p",
        "aliases": {
            "scid": "Polish: Birmingham Gambit",
            "eco_wikip": "Irregular Openings: Polish Opening, Birmingham Gambit",
            "chessGraph": "Birmingham Gambit, Polish",
            "icsbot": "Birmingham Gambit, Polish "
        }
    },
    "rnbqkbnr/pppp2pp/5p2/1P2p3/8/8/PBPPPPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 f6 3. b5",
        "name": "Polish Opening: Bugayev Advance Variation"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/1P6/P7/2PPPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e5 2. a3",
        "name": "Polish Opening: Bugayev Attack",
        "scid": "A00r",
        "aliases": {
            "scid": "Polish: Bugayev Attack",
            "eco_wikip": "Irregular Openings: Polish Opening, Bugayev Attack",
            "chessGraph": "Bugayev Attack, Polish",
            "icsbot": "Bugayev Attack, Polish "
        }
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 d6",
        "name": "Polish Opening: Czech Defense",
        "scid": "A00r",
        "aliases": {
            "scid": "Polish: 1...e5 2.Bb2 d6"
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 f5",
        "name": "Polish Opening: Dutch Defense",
        "aliases": {
            "eco_wikip": "Irregular Openings: Polish Opening, Dutch Defence"
        }
    },
    "rnb1kbnr/ppp1pppp/3q4/3p4/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 Qd6",
        "name": "Polish Opening: German Defense"
    },
    "r1bqkbnr/pppppppp/2n5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 Nc6",
        "name": "Polish Opening: Grigorian Variation",
        "aliases": {
            "chessGraph": "Grigorian Variation, Polish",
            "icsbot": "Grigorian Variation, Polish "
        }
    },
    "rnbqkb1r/pppppppp/7n/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 Nh6",
        "name": "Polish Opening: Karniewski Variation",
        "aliases": {
            "chessGraph": "Karniewski; Tubingen Variation, Polish",
            "chronos": "Polish: Tuebingen variation",
            "icsbot": "Karniewski; Tubingen Variation, Polish "
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2 g6",
        "name": "Polish Opening: King's Indian Variation"
    },
    "rnbqkb1r/pppppp1p/5np1/8/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2 g6 3. e4",
        "name": "Polish Opening: King's Indian Variation, Schiffler Attack",
        "aliases": {
            "ct": "Polish Opening, King's Indian Variation"
        }
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/1PPP4/4PN2/PB3PPP/RN1QKB1R b KQ - 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2 g6 3. c4 Bg7 4. e3 d6 5. Nf3 O-O 6. d4",
        "name": "Polish Opening: King's Indian Variation, Sokolsky Attack",
        "aliases": {
            "ct": "Polish Opening, King's Indian Variation"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/PP6/8/1BPPPPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 c6 3. a4",
        "name": "Polish Opening: Myers Variation",
        "aliases": {
            "eco_wikip": "Irregular Openings: Polish Opening, Myers Variation",
            "chessGraph": "Myers Variation, Polish",
            "icsbot": "Myers Variation, Polish "
        }
    },
    "rnb1kbnr/ppp2ppp/3q4/4p3/1P2p3/P4P2/1BPP2PP/RN1QKBNR b KQkq - 0 5": {
        "src": "eco_js",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 Qd6 3. a3 e5 4. e4 dxe4 5. f3",
        "name": "Polish Opening: Orangutan-Diemer Gambit"
    },
    "rnbqkb1r/1p3ppp/2p1pn2/P2p4/4P3/P2P4/1BP2PPP/RN1QKBNR b KQkq - 0 6": {
        "src": "eco_js",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2 e6 3. a3 c6 4. d3 a5 5. bxa5 d5 6. e4",
        "name": "Polish Opening: Orangutan-Hartlaub Gambit"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 c6",
        "name": "Polish Opening: Outflank Variation",
        "scid": "A00p",
        "aliases": {
            "scid": "Polish: 1...c6",
            "eco_wikip": "Irregular Openings: Polish Opening, Outflank Variation",
            "chessGraph": "Outflank Variation, Polish",
            "chronos": "Polish: Outflank variation",
            "icsbot": "Outflank Variation, Polish "
        }
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e6 2. Bb2 Nf6 3. b5 b6",
        "name": "Polish Opening: Queen's Indian Variation"
    },
    "rnbqkb1r/1ppp1ppp/p3pn2/1P6/8/8/PBPPPPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e6 2. Bb2 Nf6 3. b5 a6",
        "name": "Polish Opening: Queenside Defense"
    },
    "1nbqkb1r/1ppp1ppp/4pn2/1P6/8/8/2PPPPPP/BN1QKBNR b Kk - 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e6 2. Bb2 Nf6 3. b5 a6 4. a4 axb5 5. axb5 Rxa1 6. Bxa1",
        "name": "Polish Opening: Rooks Swap Line"
    },
    "rnbqkb1r/ppp2ppp/4pn2/1P1p4/8/4P3/PBPP1PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e6 2. Bb2 Nf6 3. b5 d5 4. e3",
        "name": "Polish Opening: Schiffler-Sokolsky Variation"
    },
    "rnbqkbnr/1p1ppppp/8/pp6/4P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 c6 2. Bb2 a5 3. b5 cxb5 4. e4",
        "name": "Polish Opening: Schuehler Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Polish Opening, Schuhler Gambit",
            "chessGraph": "Schuhler Gambit, Polish",
            "icsbot": "Schuhler Gambit, Polish "
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 b5",
        "name": "Polish Opening: Symmetrical Variation",
        "aliases": {
            "eco_wikip": "Irregular Openings: Polish Opening, Symmetrical Variation"
        }
    },
    "rnbqkbnr/pppp2pp/5p2/4p3/1P2P3/8/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 f6 3. e4",
        "name": "Polish Opening: Tartakower Gambit"
    },
    "r1b1k1nr/ppppq2p/2n2pp1/4pP2/1bB1P3/8/PBPP2PP/RN1QK1NR w KQkq - 0 7": {
        "src": "eco_js",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 f6 3. e4 Bxb4 4. Bc4 Nc6 5. f4 Qe7 6. f5 g6",
        "name": "Polish Opening: Tartakower Gambit, Brinckmann Variation",
        "aliases": {
            "ct": "Polish Opening, Tartakower Gambit",
            "chessGraph": "Brinckmann Variation, Polish",
            "icsbot": "Brinckmann Variation, Polish "
        }
    },
    "rnbqkbnr/pp1p1ppp/8/2p1p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 c5",
        "name": "Polish Opening: Wolferts Gambit",
        "scid": "A00r",
        "aliases": {
            "scid": "Polish: Wolfertz Gambit",
            "eco_wikip": "Irregular Openings: Polish Opening, Wolferts Gambit",
            "chessGraph": "Wolferts Gambit, Polish",
            "icsbot": "Wolferts Gambit, Polish "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 d5",
        "name": "Polish: 1...d5",
        "scid": "A00q"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/1P6/8/PBPPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2",
        "name": "Polish: 1...d5 2.Bb2",
        "scid": "A00q"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 Nf6",
        "name": "Polish: 1...d5 2.Bb2 Nf6",
        "scid": "A00q"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/1P6/4P3/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 d5 2. Bb2 Nf6 3. e3",
        "name": "Polish: 1...d5 2.Bb2 Nf6 3.e3",
        "scid": "A00q"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5",
        "name": "Polish: 1...e5",
        "scid": "A00r"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/1P6/8/PBPPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2",
        "name": "Polish: 1...e5 2.Bb2",
        "scid": "A00r"
    },
    "rnbqkbnr/pppp2pp/5p2/4p3/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 f6",
        "name": "Polish: 1...e5 2.Bb2 f6",
        "scid": "A00r"
    },
    "rnbqkb1r/pppppppp/5n2/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 Nf6",
        "name": "Polish: 1...Nf6",
        "scid": "A00p"
    },
    "rnbqkb1r/pppppppp/5n2/8/1P6/8/PBPPPPPP/RN1QKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2",
        "name": "Polish: 1...Nf6 2.Bb2",
        "scid": "A00p"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/1P6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 Nf6 2. Bb2 e6",
        "name": "Polish: 1...Nf6 2.Bb2 e6",
        "scid": "A00p"
    },
    "rnbqk1nr/pppp1ppp/8/4p3/1b6/8/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 Bxb4",
        "name": "Polish: 2...Bxb4",
        "scid": "A00s"
    },
    "rnbqk1nr/pppp1ppp/8/4B3/1b6/8/P1PPPPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 Bxb4 3. Bxe5",
        "name": "Polish: 2...Bxb4 3.Bxe5",
        "scid": "A00s"
    },
    "rnbqk2r/pppp1ppp/5n2/4B3/1b6/8/P1PPPPPP/RN1QKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 Bxb4 3. Bxe5 Nf6",
        "name": "Polish: 2...Bxb4 3.Bxe5 Nf6",
        "scid": "A00s"
    },
    "rnbqk2r/pppp1ppp/5n2/4B3/1bP5/8/P2PPPPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 Bxb4 3. Bxe5 Nf6 4. c4",
        "name": "Polish: 2...Bxb4 3.Bxe5 Nf6 4.c4",
        "scid": "A00s"
    },
    "rnbqk2r/pppp1ppp/5n2/4B3/1b6/5N2/P1PPPPPP/RN1QKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 Bxb4 3. Bxe5 Nf6 4. Nf3",
        "name": "Polish: 2...Bxb4 3.Bxe5 Nf6 4.Nf3",
        "scid": "A00s"
    },
    "rnbqkbnr/1p1ppppp/2p5/pP6/8/8/PBPPPPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 c6 2. Bb2 a5 3. b5",
        "name": "Polish: Schuehler Gambit",
        "scid": "A00p"
    },
    "rnbqk1nr/pppp2pp/5p2/4p3/1b2P3/8/PBPP1PPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. b4 e5 2. Bb2 f6 3. e4 Bxb4",
        "name": "Polish: Tartakower Gambit",
        "scid": "A00r",
        "aliases": {
            "chessGraph": "Schiffler-Sokolsky; Tartakower Gambit",
            "icsbot": "Schiffler-Sokolsky; Tartakower Gambit "
        }
    },
    "rnbqkbnr/pppppppp/8/8/8/2P5/PP1PPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. c3",
        "name": "Saragossa Opening",
        "scid": "A00i",
        "aliases": {
            "scid": "Saragossa",
            "eco_wikip": "Irregular Openings: Saragossa Opening",
            "ct": "Saragossa Opening, General",
            "chessGraph": "Saragossa; Hempel's Opening",
            "icsbot": "Saragossa; Hempel's Opening "
        }
    },
    "rnbqkbnr/pppppppp/8/8/8/N7/PPPPPPPP/R1BQKBNR b KQkq - 1 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Na3",
        "name": "Sodium Attack",
        "scid": "A00h",
        "aliases": {
            "scid": "Durkin",
            "eco_wikip": "Irregular Openings: Sodium Attack",
            "ct": "Sodium Attack, General",
            "chessGraph": "Durkin's Opening; Sodium Attack",
            "chronos": "Durkin's attack",
            "icsbot": "Durkin's Opening; Sodium Attack "
        }
    },
    "rnbqk1nr/pp3ppp/8/2ppp3/8/P2PP3/P1P2PPP/1RBQKBNR b Kkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Na3 e5 2. d3 Bxa3 3. bxa3 d5 4. e3 c5 5. Rb1",
        "name": "Sodium Attack: Celadon Variation",
        "aliases": {
            "eco_wikip": "Irregular Openings: Sodium Attack, Celadon Variation",
            "eco_js": "Sodium Attack: Celadon Variation"
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/6P1/N7/PPPPPP1P/R1BQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Na3 g6 2. g4",
        "name": "Sodium Attack: Chenoboskion Variation",
        "aliases": {
            "eco_wikip": "Irregular Openings: Sodium Attack, Chenoboskion Variation"
        }
    },
    "r1bqkbnr/pppp2pp/2n5/4pp2/2N1P3/8/PPPP1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Na3 e5 2. Nc4 Nc6 3. e4 f5",
        "name": "Sodium Attack: Durkin Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Sodium Attack, Durkin Gambit"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/3P4/PPPNPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. d3 e5 2. Nd2",
        "name": "Valencia Opening"
    },
    "rnbqkbnr/pppppppp/8/8/8/2N5/PPPPPPPP/R1BQKBNR b KQkq - 1 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3",
        "name": "Van Geet Opening",
        "scid": "A00l",
        "aliases": {
            "scid": "Van Geet (Dunst) Opening",
            "eco_wikip": "Irregular Openings: Van Geet Opening",
            "ct": "Van Geet Opening, General",
            "chessGraph": "Dunst; Heinrichsen; Will Bull; Kotrc",
            "chronos": "Dunst (Sleipner, Heinrichsen) opening",
            "icsbot": "Dunst; Heinrichsen; Will Bull; Kotrc "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/P1N5/1PPPPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a3 e5 2. Nc3",
        "name": "Van Geet Opening: Battambang Variation"
    },
    "rnbqk1nr/pppp1ppp/8/2b1p3/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. Nf3 Bc5",
        "name": "Van Geet Opening: Billockus-Johansen Gambit"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/4P3/2N4P/PPPP1PP1/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 c6 3. h3",
        "name": "Van Geet Opening: Caro-Kann Variation, St. Patrick's Attack"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 e5",
        "name": "Van Geet Opening: Damhaug Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/8/4p3/2N2P2/PPPP2PP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 dxe4 3. f3",
        "name": "Van Geet Opening: Dougherty Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 dxe4 3. d3",
        "name": "Van Geet Opening: Dunst-Perrenet Gambit",
        "aliases": {
            "chessGraph": "Dunst Gambit",
            "icsbot": "Dunst Gambit "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/1P6/2N5/P1PPPPPP/R1BQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. b4",
        "name": "Van Geet Opening: Düsseldorf Gambit",
        "aliases": {
            "eco_js": "Van Geet Opening: Duesseldorf Gambit"
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/4p3/1PNP4/P1P2PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. b3 d5 3. e4 dxe4 4. d3",
        "name": "Van Geet Opening: Gladbacher Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/8/2B1p3/2N5/PPPP1PPP/R1BQK1NR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 dxe4 3. Bc4",
        "name": "Van Geet Opening: Hector Gambit",
        "scid": "A00m",
        "aliases": {
            "scid": "Van Geet: Hector Gambit"
        }
    },
    "r1bqkbnr/ppp2ppp/2np4/4P3/8/2N5/PPPPP1PP/R1BQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d6 2. f4 e5 3. fxe5 Nc6",
        "name": "Van Geet Opening: Hergert Gambit"
    },
    "rn1qkbnr/ppp2ppp/4b3/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. e3 d5 3. Qh5 Be6",
        "name": "Van Geet Opening: Hulsemann Gambit"
    },
    "rnbqkb1r/pp2p1pp/5n2/2p2p2/1P1p1P2/5N2/P1PPPNPP/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 d4 3. Ne4 f5 4. Nf2 Nf6 5. Nf3 c5 6. b4",
        "name": "Van Geet Opening: Jendrossek Gambit"
    },
    "rnbqkbnr/ppppp1pp/8/8/4p3/2NP4/PPP2PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 f5 2. e4 fxe4 3. d3",
        "name": "Van Geet Opening: Kluever Gambit"
    },
    "rnbqkbnr/p1pppppp/8/1p6/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 b5",
        "name": "Van Geet Opening: Laroche Gambit"
    },
    "rnbqkb1r/ppp2ppp/5n2/3pp2Q/8/2N1P3/PPPP1PPP/R1B1KBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. e3 d5 3. Qh5 Nf6",
        "name": "Van Geet Opening: Liebig Gambit"
    },
    "rnbqkbnr/pp2pppp/8/2p5/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 d4 3. Ne4 c5",
        "name": "Van Geet Opening: Melleby Gambit"
    },
    "rnbqkbnr/pppppp1p/6p1/8/7P/2N5/PPPPPPP1/R1BQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 g6 2. h4",
        "name": "Van Geet Opening: Myers Attack",
        "aliases": {
            "chessGraph": "Anti-Pirc Variation, Dunst",
            "icsbot": "Anti-Pirc Variation, Dunst "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/3P4/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. Nf3 Nc6 3. d4",
        "name": "Van Geet Opening: Napoleon Attack"
    },
    "r1bqkbnr/pp1ppppp/2n5/8/7Q/2N5/PPP1PPPP/R1B1KBNR b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. d4 cxd4 3. Qxd4 Nc6 4. Qh4",
        "name": "Van Geet Opening: Novosibirsk Variation",
        "aliases": {
            "chessGraph": "Novosibirsk Variation, Dunst",
            "chronos": "Novosibirsk opening",
            "icsbot": "Novosibirsk Variation, Dunst "
        }
    },
    "rnbqkbnr/pppp1ppp/8/8/4Pp2/2N5/PPPP2PP/R1BQKBNR b KQkq e3 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. f4 exf4 3. e4",
        "name": "Van Geet Opening: Nowokunski Gambit"
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3pNP2/8/PPPPP1PP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 d4 3. Ne4 e5",
        "name": "Van Geet Opening: Pfeiffer Gambit"
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3pNP2/5N2/PPPPP1PP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 d4 3. Ne4 e5 4. Nf3",
        "name": "Van Geet Opening: Pfeiffer Gambit, Sleipnir Countergambit",
        "aliases": {
            "ct": "Van Geet Opening, Pfeiffer Gambit"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5",
        "name": "Van Geet Opening: Reversed Nimzowitsch",
        "scid": "A00l",
        "aliases": {
            "scid": "Van Geet: 1...e5",
            "chessGraph": "Reversed Nimzovich",
            "chronos": "Dunst (Sleipner, Heinrichsen) opening",
            "icsbot": "Reversed Nimzovich "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/8/Q7/2N5/PPP1PPPP/R1B1KBNR b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. d4 exd4 3. Qxd4 Nc6 4. Qa4",
        "name": "Van Geet Opening: Reversed Scandinavian"
    },
    "r1bqkbnr/pp1ppppp/2n5/8/3N4/2N5/PPP1PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4",
        "name": "Van Geet Opening: Sicilian Two Knights"
    },
    "rnbqk1nr/ppp2ppp/8/3pp3/1b1P4/2N1P3/PPP2PPP/R1BQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e3 e5 3. d4 Bb4",
        "name": "Van Geet Opening: Sleipnir Gambit"
    },
    "rnbqkb1r/pppppppp/5n2/8/6P1/2N5/PPPPPP1P/R1BQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 Nf6 2. g4",
        "name": "Van Geet Opening: Tübingen Gambit",
        "scid": "A00l",
        "aliases": {
            "scid": "Van Geet: Tuebingen Gambit",
            "eco_js": "Van Geet Opening: Tuebingen Gambit",
            "chessGraph": "Tubingen Gambit, Dunst",
            "icsbot": "Tubingen Gambit, Dunst "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/2N5/PPPPPPPP/1RBQKBNR b Kkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. Rb1",
        "name": "Van Geet Opening: Twyble Attack",
        "aliases": {
            "chessGraph": "Twyble Attack, Dunst",
            "icsbot": "Twyble Attack, Dunst "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. d3 Nf6 3. g3",
        "name": "Van Geet Opening: Venezolana Variation"
    },
    "rnbqkbnr/ppp1pp1p/8/3p2p1/5P2/2N5/PPPPP1PP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. f4 g5",
        "name": "Van Geet Opening: Warsteiner Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 d5",
        "name": "Van Geet: 1...d5",
        "scid": "A00m"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4",
        "name": "Van Geet: 1...d5 2.e4",
        "scid": "A00m"
    },
    "rnbqkbnr/ppp1pppp/8/8/3pP3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 d4",
        "name": "Van Geet: 1...d5 2.e4 d4",
        "scid": "A00m"
    },
    "rnbqkbnr/ppp1pppp/8/8/4p3/2N5/PPPP1PPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. e4 dxe4",
        "name": "Van Geet: 1...d5 2.e4 dxe4",
        "scid": "A00m"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 d5 2. Nf3 Nf6",
        "name": "Van Geet: 1...d5 2.Nf3 Nf6",
        "scid": "A00m"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 e5 2. Nf3",
        "name": "Van Geet: 1...e5 2.Nf3",
        "scid": "A00l",
        "aliases": {
            "chessGraph": "Napoleon Attack, Dunst",
            "icsbot": "Napoleon Attack, Dunst "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 2 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 Nf6",
        "name": "Van Geet: 1...Nf6",
        "scid": "A00l"
    },
    "rnbqkb1r/pppppppp/5n2/8/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq - 3 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 Nf6 2. Nf3",
        "name": "Van Geet: 1...Nf6 2.Nf3",
        "scid": "A00l"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 c5",
        "name": "Van Geet: Sicilian Variation",
        "scid": "A00l"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. Nf3",
        "name": "Van Geet: Sicilian Variation, 2.Nf3",
        "scid": "A00l"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A00",
        "moves": "1. Nc3 c5 2. Nf3 Nc6",
        "name": "Van Geet: Sicilian Variation, 2.Nf3 Nc6",
        "scid": "A00l"
    },
    "rnbqkbnr/pppppppp/8/8/8/4P3/PPPP1PPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3",
        "name": "Van't Kruijs Opening",
        "scid": "A00k",
        "aliases": {
            "scid": "Van Kruijs",
            "eco_wikip": "Irregular Openings: Van 't Kruijs Opening",
            "ct": "Van't Kruijs Opening, General"
        }
    },
    "rnbqkbnr/p1pp1ppp/8/1p2p3/8/1B2P3/PPPP1PPP/RNBQK1NR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3 e5 2. Bc4 b5 3. Bb3",
        "name": "Van't Kruijs Opening: Bouncing Bishop Variation",
        "aliases": {
            "chessGraph": "Bouncing Bishop Variation",
            "icsbot": "Bouncing Bishop Variation "
        }
    },
    "rnbqkb1r/ppp2ppp/5n2/3p4/5p2/P1N1PN2/1PPP2PP/R1BQKB1R b KQkq - 1 5": {
        "src": "eco_js",
        "eco": "A00",
        "moves": "1. e3 d5 2. Nc3 Nf6 3. a3 e5 4. f4 exf4 5. Nf3",
        "name": "Van't Kruijs Opening: Keoni-Hiva Gambit Delayed",
        "aliases": {
            "chessGraph": "Keoni-Hiva Gambit",
            "icsbot": "Keoni-Hiva Gambit "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3 e5 2. Nc3 Nf6 3. f4 exf4 4. Nf3",
        "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Akahi Variation",
        "aliases": {
            "ct": "Van't Kruijs Opening, Keoni-Hiva Gambit",
            "chessGraph": "Akahi Variation",
            "icsbot": "Akahi Variation "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/8/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3 e5 2. Nc3 Nc6 3. f4 exf4 4. Nf3",
        "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Alua Variation",
        "aliases": {
            "ct": "Van't Kruijs Opening, Keoni-Hiva Gambit",
            "chessGraph": "Alua Variation",
            "icsbot": "Alua Variation "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3p4/5p2/2N1PN2/PPPP2PP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. e3 e5 2. Nc3 d5 3. f4 exf4 4. Nf3",
        "name": "Van't Kruijs Opening: Keoni-Hiva Gambit, Ekolu Variation",
        "aliases": {
            "ct": "Van't Kruijs Opening, Keoni-Hiva Gambit",
            "chessGraph": "Ekolu Variation",
            "icsbot": "Ekolu Variation "
        }
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/8/2NP2P1/PPP1PP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. d3 c5 2. Nc3 Nc6 3. g3",
        "name": "Mieses Opening: Venezolana Variation",
        "aliases": {
            "chessGraph": "Venezolana",
            "chronos": "Venezolana opening",
            "icsbot": "Venezolana "
        }
    },
    "rnbqkbnr/pppppppp/8/8/P7/8/1PPPPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4",
        "name": "Ware Opening",
        "scid": "A00e",
        "aliases": {
            "eco_wikip": "Irregular Openings: Ware Opening",
            "ct": "Ware Opening, General",
            "chessGraph": "Ware; Meadow Hay; Crab",
            "chronos": "Ware (Meadow Hay) opening",
            "icsbot": "Ware; Meadow Hay; Crab "
        }
    },
    "r1bqkbnr/p1pnpppp/1p6/3p4/P2P4/2N5/1PP1PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4 b6 2. d4 d5 3. Nc3 Nd7",
        "name": "Ware Opening: Cologne Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Ware Opening, Cologne Gambit",
            "eco_js": "Ware Opening: Cologne Gambit",
            "chessGraph": "Cologne Gambit, Ware Opening",
            "icsbot": "Cologne Gambit, Ware Opening "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/P7/R7/1PPPPPPP/1NBQKBNR b Kkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4 e5 2. Ra3",
        "name": "Ware Opening: Meadow Hay Trap"
    },
    "rnbqkbnr/ppp3pp/P7/3ppp2/8/4P3/1PPP1PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4 e5 2. a5 d5 3. e3 f5 4. a6",
        "name": "Ware Opening: Ware Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Ware Opening, Ware Gambit",
            "chessGraph": "Ware Gambit",
            "icsbot": "Ware Gambit "
        }
    },
    "rn1qkbnr/pbpppppp/8/1P6/8/8/1PPPPPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A00",
        "moves": "1. a4 b5 2. axb5 Bb7",
        "name": "Ware Opening: Wing Gambit",
        "aliases": {
            "eco_wikip": "Irregular Openings: Ware Opening, Wing Gambit"
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/6P1/P7/1PPPPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_wikip",
        "eco": "A00",
        "name": "Irregular Openings: Anderssen Opening, Andersspike",
        "moves": "1.a3 g6 2.g4",
        "aliases": {
            "chessGraph": "Andersspike",
            "icsbot": "Andersspike "
        }
    },
    "rnbqkbnr/1ppppppp/8/p7/7P/8/PPPPPPP1/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A00",
        "name": "Kádas Opening: Koola-Koola Variation",
        "moves": "1.h4 a5",
        "aliases": {
            "eco_wikip": "Irregular Openings: Koola-Koola Variation",
            "chessGraph": "Koola-Koola",
            "icsbot": "Koola-Koola "
        }
    },
    "rnbqkbnr/pp1p1ppp/8/2p5/1P1p3P/2P5/P3PPP1/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_wikip",
        "eco": "A00",
        "name": "Irregular Openings: Kádas Gambit with 3.c3",
        "moves": "1.h4 c5 2.b4 e5 2.d4 exd4 3.c3"
    },
    "rnbqkbnr/pppppppp/8/8/8/1P6/P1PPPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3",
        "name": "Nimzo-Larsen Attack",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen Attack",
            "ct": "Nimzo-Larsen Attack, General",
            "chessGraph": "Larsen; Queen's Fianchetto; Nimzo-Larsen Attack A01",
            "chronos": "Nimzovich-Larsen attack",
            "icsbot": "Larsen; Queen's Fianchetto; Nimzo-Larsen Attack A01 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 d5",
        "name": "Nimzo-Larsen Attack: Classical Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: 1...d5",
            "eco_wikip": "Larsen's Opening:Classical Variation",
            "chessGraph": "Classical Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: classical variation",
            "icsbot": "Classical Variation, Larsen "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 f5",
        "name": "Nimzo-Larsen Attack: Dutch Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Dutch Variation",
            "eco_wikip": "Larsen's Opening:Dutch Variation",
            "chessGraph": "Dutch Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: Dutch variation",
            "icsbot": "Dutch Variation, Larsen "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 c5",
        "name": "Nimzo-Larsen Attack: English Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: English Variation",
            "eco_wikip": "Larsen's Opening:English Variation",
            "chessGraph": "English Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: English variation",
            "icsbot": "English Variation, Larsen "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/BP6/P1PPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 d5 2. Ba3",
        "name": "Nimzo-Larsen Attack: Graz Attack"
    },
    "rnbqkb1r/pppppppp/5n2/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 Nf6",
        "name": "Nimzo-Larsen Attack: Indian Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Indian Variation",
            "eco_wikip": "Larsen's Opening:Indian Variation",
            "chessGraph": "Indian Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: Indian variation",
            "icsbot": "Indian Variation, Larsen "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 e5",
        "name": "Nimzo-Larsen Attack: Modern Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: 1...e5",
            "eco_wikip": "Larsen's Opening:Modern Variation",
            "chessGraph": "Modern Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: modern variation",
            "icsbot": "Modern Variation, Larsen "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/8/1P6/PBPPPPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2 Nc6",
        "name": "Nimzo-Larsen Attack: Modern Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6",
            "eco_js": "Nimzo-Larsen Attack: Modern Variation, 2. Bb2 Nc6"
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/8/1P2P3/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2 Nc6 3. e3",
        "name": "Nimzo-Larsen Attack: Modern Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: 1...e5 2.Bb2 Nc6 3.e3",
            "eco_js": "Nimzo-Larsen Attack: Modern Variation, 2. Bb2 Nc6 3. e3"
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/5P2/1P6/PBPPP1PP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2 Nc6 3. f4",
        "name": "Nimzo-Larsen Attack: Pachman Gambit",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Paschmann Gambit",
            "chessGraph": "Paschmann Gambit, Larsen",
            "icsbot": "Paschmann Gambit, Larsen "
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 b5",
        "name": "Nimzo-Larsen Attack: Polish Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Polish Variation",
            "eco_js": "Nimzowitsch-Larsen Attack: Polish Variation",
            "eco_wikip": "Larsen's Opening:Polish Variation",
            "chronos": "Nimzovich-Larsen attack: Polish variation"
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 f5 2. Bb2 e6 3. e4",
        "name": "Nimzo-Larsen Attack: Ringelbach Gambit",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Ringelbach Gambit"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/6P1/1P6/PBPPPP1P/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 Nf6 2. Bb2 g6 3. g4",
        "name": "Nimzo-Larsen Attack: Spike Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Spike Variation",
            "chessGraph": "Spike Variation, Larsen",
            "icsbot": "Spike Variation, Larsen "
        }
    },
    "rnbqkbnr/p1pppppp/1p6/8/8/1P6/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 b6",
        "name": "Nimzo-Larsen Attack: Symmetrical Variation",
        "scid": "A01",
        "aliases": {
            "scid": "Nimzowitsch-Larsen: Symmetrical",
            "eco_wikip": "Larsen's Opening:Symmetrical Variation",
            "chessGraph": "Symmetrical Variation, Larsen",
            "chronos": "Nimzovich-Larsen attack: symmetrical variation",
            "icsbot": "Symmetrical Variation, Larsen "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/1P6/PBPPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A01",
        "moves": "1. b3 d5 2. Bb2",
        "name": "Nimzowitsch-Larsen: 1...d5 2.Bb2",
        "scid": "A01"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/1P6/PBPPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2",
        "name": "Nimzowitsch-Larsen: 1...e5 2.Bb2",
        "scid": "A01",
        "aliases": {
            "eco_js": "Nimzo-Larsen Attack: Modern Variation, 2. Bb2"
        }
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/8/1P6/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2 d6",
        "name": "Nimzowitsch-Larsen: 1...e5 2.Bb2 d6",
        "scid": "A01"
    },
    "rnbqkb1r/pppppp1p/5np1/8/8/1P6/PBPPPPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A01",
        "moves": "1. b3 Nf6 2. Bb2 g6",
        "name": "Nimzowitsch-Larsen: Indian Variation",
        "scid": "A01"
    },
    "rnbqkbnr/pppppppp/8/8/5P2/8/PPPPP1PP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4",
        "name": "Bird Opening",
        "scid": "A02",
        "aliases": {
            "scid": "Bird",
            "ct": "Bird Opening, General",
            "chessGraph": "Bird's Opening; Dutch Attack",
            "icsbot": " Bird's Opening; Dutch Attack "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppppppp/5n2/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 Nf6",
        "name": "Bird Opening",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: 1..Nf6",
            "eco_js": "Bird Opening, 1... Nf6"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/1P3P2/5N2/P1PPP1PP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 g6 3. b4",
        "name": "Bird Opening: Batavo-Polish Attack",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: Batavo Polish Attack",
            "chessGraph": "Batavo Polish Attack, Bird",
            "icsbot": "Batavo Polish Attack, Bird "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/3p1p2/3P1P2/8/PPP1P1PP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 f5 2. d4 d5",
        "name": "Bird Opening: Double Duck Formation",
        "aliases": {
            "eco_js": "System: Double Duck Formation",
            "ct": "System, Double Duck Formation",
            "chessGraph": "Canard Formation; Double Duck",
            "icsbot": "Canard Formation; Double Duck "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5",
        "name": "Bird Opening: From's Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: From Gambit",
            "eco_wikip": "Bird's Opening, Dutch Attack:From's Gambit",
            "chessGraph": "From's Gambit, Bird",
            "chronos": "Bird: From gambit",
            "icsbot": "From's Gambit, Bird "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/5P2/2N5/PPPPP1PP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. Nc3",
        "name": "Bird Opening: From's Gambit, Bahr Gambit",
        "aliases": {
            "ct": "Bird Opening, From Gabit"
        }
    },
    "rnbqkb1r/ppp2ppp/3P1n2/8/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Nf6",
        "name": "Bird Opening: From's Gambit, Langheld Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: From Gambit, Langheld Gambit",
            "ct": "Bird Opening, From Gambit"
        }
    },
    "rnbqk1nr/ppp2p1p/3b4/6p1/8/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 g5",
        "name": "Bird Opening: From's Gambit, Lasker Variation",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: From Gambit, Lasker Variation",
            "ct": "Bird Opening, From Gambit",
            "chronos": "Bird: From gambit, Lasker variation"
        }
    },
    "rnbqk2r/ppp2ppp/3b3n/8/3P4/5N2/PPP1P1PP/RNBQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 Nh6 5. d4",
        "name": "Bird Opening: From's Gambit, Lipke Variation",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: From Gambit, Lipke",
            "chronos": "Bird: From gambit, Lipke variation"
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 g5",
        "name": "Bird Opening: Hobbs Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: Hobbs Gambit",
            "chessGraph": "Hobbs Gambit, Bird",
            "chronos": "Bird: Hobbs gambit",
            "icsbot": "Hobbs Gambit, Bird "
        }
    },
    "rnbqkbnr/pppppp2/7p/6p1/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 h6 2. Nf3 g5",
        "name": "Bird Opening: Hobbs-Zilbermints Gambit"
    },
    "rnbqkb1r/pppppppp/7n/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 Nh6",
        "name": "Bird Opening: Horsefly Defense",
        "aliases": {
            "chessGraph": "Horsefly Defense, Bird",
            "icsbot": "Horsefly Defense, Bird "
        }
    },
    "rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 f6",
        "name": "Bird Opening: Lasker Gambit"
    },
    "rnbqkb1r/pppppppp/5n2/8/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. c4",
        "name": "Bird Opening: Mujannah",
        "aliases": {
            "ct": "Bird Opening, Mujannah Opening"
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 b5",
        "name": "Bird Opening: Myers Defense"
    },
    "rnbqkb1r/ppppnppp/8/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 Ne7",
        "name": "Bird Opening: Platz Gambit"
    },
    "r1bqkbnr/pppp1ppp/2n5/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 Nc6",
        "name": "Bird Opening: Schlechter Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: From Gambit, Schlecter"
        }
    },
    "rnbqkbnr/pp1p1ppp/8/2p5/3p1P2/2P2N2/PP2P1PP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 e5 2. d4 exd4 3. Nf3 c5 4. c3",
        "name": "Bird Opening: Siegener Gambit"
    },
    "rnbqkb1r/ppppp1pp/5n2/8/4pPP1/2N5/PPPP3P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 f5 2. e4 fxe4 3. Nc3 Nf6 4. g4",
        "name": "Bird Opening: Swiss Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: Swiss Gambit",
            "chessGraph": "Swiss Gambit, Bird",
            "chronos": "Bird's opening, Swiss gambit",
            "icsbot": "Swiss Gambit, Bird "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A02",
        "moves": "1. f4 f5 2. e4",
        "name": "Bird Opening: Wagner-Zwitersch Gambit",
        "scid": "A02",
        "aliases": {
            "scid": "Bird: Swiss Gambit"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 c5",
        "name": "Bird: 1..c5",
        "scid": "A02"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 c5 2. Nf3 Nc6",
        "name": "Bird: 1..c5 2.Nf3 Nc6",
        "scid": "A02"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 d6",
        "name": "Bird: 1..d6",
        "scid": "A02"
    },
    "rnbqkbnr/pppppp1p/6p1/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 g6",
        "name": "Bird: 1..g6",
        "scid": "A02"
    },
    "rnbqk1nr/ppppppbp/6p1/8/5P2/4PN2/PPPP2PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 g6 2. Nf3 Bg7 3. e3",
        "name": "Bird: 1..g6",
        "scid": "A02"
    },
    "rnbqk1nr/ppppppbp/6p1/8/5P2/5NP1/PPPPP2P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 g6 2. Nf3 Bg7 3. g3",
        "name": "Bird: 1..g6",
        "scid": "A02"
    },
    "rnbqkb1r/pppppppp/5n2/8/5P2/1P6/P1PPP1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. b3",
        "name": "Bird: 1..Nf6 2.b3",
        "scid": "A02"
    },
    "rnbqkb1r/pppppppp/5n2/8/5P2/4P3/PPPP2PP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. e3",
        "name": "Bird: 1..Nf6 2.e3",
        "scid": "A02"
    },
    "rnbqkb1r/pppppppp/5n2/8/5P2/6P1/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. g3",
        "name": "Bird: 1..Nf6 2.g3",
        "scid": "A02"
    },
    "rnbqkb1r/pppppppp/5n2/8/5P2/5N2/PPPPP1PP/RNBQKB1R b KQkq - 2 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3",
        "name": "Bird: 1..Nf6 2.Nf3",
        "scid": "A02"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 c5",
        "name": "Bird: 1..Nf6 2.Nf3 c5",
        "scid": "A02"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 d6",
        "name": "Bird: 1..Nf6 2.Nf3 d6",
        "scid": "A02"
    },
    "rnbqkb1r/pppppp1p/5np1/8/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 g6",
        "name": "Bird: 1..Nf6 2.Nf3 g6",
        "scid": "A02"
    },
    "rnbqkb1r/pppppp1p/5np1/8/5P2/5NP1/PPPPP2P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 g6 3. g3",
        "name": "Bird: 1..Nf6 2.Nf3 g6 3.g3",
        "scid": "A02"
    },
    "rnbqk2r/ppppppbp/5np1/8/5P2/5NP1/PPPPP1BP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2",
        "name": "Bird: 1..Nf6 2.Nf3 g6 3.g3",
        "scid": "A02"
    },
    "rnbqk2r/ppp1ppbp/3p1np1/8/5P2/5NP1/PPPPP1BP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 d6",
        "name": "Bird: 1..Nf6 2.Nf3 g6 3.g3",
        "scid": "A02"
    },
    "rnbqkbnr/pppp1ppp/8/4P3/8/8/PPPPP1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5",
        "name": "Bird: From Gambit Accepted",
        "scid": "A02"
    },
    "rnbqkbnr/ppp2ppp/3p4/4P3/8/8/PPPPP1PP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6",
        "name": "Bird: From Gambit, 2...d6",
        "scid": "A02"
    },
    "rnbqk1nr/ppp2ppp/3b4/8/8/8/PPPPP1PP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6",
        "name": "Bird: From Gambit, 3...Bxd6",
        "scid": "A02"
    },
    "rnbqkbnr/ppp2ppp/3P4/8/8/8/PPPPP1PP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6",
        "name": "Bird: From Gambit, 3.exd6",
        "scid": "A02"
    },
    "rnbqk1nr/ppp2p1p/3b4/6p1/3P4/5N2/PPP1P1PP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 g5 5. d4",
        "name": "Bird: From Gambit, Lasker, 5.d4",
        "scid": "A02"
    },
    "rnbqk1nr/ppp2p1p/3b4/6p1/8/5NP1/PPPPP2P/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 g5 5. g3",
        "name": "Bird: From Gambit, Lasker, 5.g3",
        "scid": "A02"
    },
    "rnb1k1nr/ppp2p1p/8/4P3/6p1/8/PPP1P1PP/RNBqKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 e5 2. fxe5 d6 3. exd6 Bxd6 4. Nf3 g5 5. d4 g4 6. Ne5 Bxe5 7. dxe5 Qxd1+",
        "name": "Bird: From Gambit, Lasker, Queenswap Line",
        "scid": "A02"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A02",
        "moves": "1. f4 f5",
        "name": "Bird: Symmetrical",
        "scid": "A02",
        "aliases": {
            "eco_wikip": "Bird's Opening, Dutch Attack:Symmetrical Variation"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5",
        "name": "Bird Opening: Dutch Variation",
        "scid": "A03",
        "aliases": {
            "scid": "Bird: 1...d5",
            "chessGraph": "A03",
            "chronos": "Bird's opening"
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5PP1/8/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. g4",
        "name": "Bird Opening: Dutch Variation, Dudweiler Gambit",
        "scid": "A03",
        "aliases": {
            "scid": "Bird: Dudweiler Gambit",
            "ct": "Bird Opening, Dutch Variation"
        }
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/5P2/4PN2/PPPP2PP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3 c5",
        "name": "Bird Opening: Lasker Variation",
        "scid": "A03",
        "aliases": {
            "scid": "Bird: Lasker, 3...c5"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. c4",
        "name": "Bird Opening: Sturm Gambit",
        "scid": "A03",
        "aliases": {
            "scid": "Bird: Sturm Gambit",
            "eco_wikip": "Bird's Opening, Dutch Variation:Mujannah-Sturm Gambit",
            "chessGraph": "Sturm; Mujannah",
            "chronos": "Mujannah opening",
            "icsbot": "Sturm; Mujannah  "
        }
    },
    "rnbqkb1r/pp2pppp/5n2/2p5/3p1P2/1P2PN2/PBPP2PP/RN1QKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. b3 Nf6 3. Bb2 d4 4. Nf3 c5 5. e3",
        "name": "Bird Opening: Thomas Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/4PP2/8/PPPP2PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. e4",
        "name": "Bird Opening: Williams Gambit",
        "scid": "A03",
        "aliases": {
            "scid": "Bird: Williams Gambit",
            "eco_wikip": "Bird's Opening, Dutch Variation:Williams Gambit"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Qe2",
        "name": "Bird Opening: Williams Gambit",
        "aliases": {
            "eco_js": "Bird Opening: Williams Gambit, 3. Nc3 Nf6 4. Qe2"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/4pP2/2N5/PPPPN1PP/R1BQKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A03",
        "moves": "1. f4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Nge2",
        "name": "Bird Opening: Williams-Zilbermints Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5P2/1P6/P1PPP1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. b3",
        "name": "Bird: 1...d5 2.b3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/1P6/P1PPP1PP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. b3 Nf6",
        "name": "Bird: 1...d5 2.b3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/1P6/PBPPP1PP/RN1QKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. b3 Nf6 3. Bb2",
        "name": "Bird: 1...d5 2.b3",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5P2/6P1/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. g3",
        "name": "Bird: 1...d5 2.g3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/6P1/PPPPP2P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. g3 Nf6",
        "name": "Bird: 1...d5 2.g3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/6P1/PPPPP1BP/RNBQK1NR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. g3 Nf6 3. Bg2",
        "name": "Bird: 1...d5 2.g3",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5P2/5N2/PPPPP1PP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3",
        "name": "Bird: 1...d5 2.Nf3",
        "scid": "A03"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 c5",
        "name": "Bird: 1...d5 2.Nf3 c5",
        "scid": "A03"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/5P2/4PN2/PPPP2PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 c5 3. e3",
        "name": "Bird: 1...d5 2.Nf3 c5 3.e3",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 g6",
        "name": "Bird: 1...d5 2.Nf3 g6",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/5P2/4PN2/PPPP2PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 g6 3. e3",
        "name": "Bird: 1...d5 2.Nf3 g6 3.e3",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/5P2/5NP1/PPPPP2P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 g6 3. g3",
        "name": "Bird: 1...d5 2.Nf3 g6 3.g3",
        "scid": "A03"
    },
    "rnbqk1nr/ppp1ppbp/6p1/3p4/5P2/5NP1/PPPPP1BP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 g6 3. g3 Bg7 4. Bg2",
        "name": "Bird: 1...d5 2.Nf3 g6 3.g3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/5N2/PPPPP1PP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6",
        "name": "Bird: 1...d5 2.Nf3 Nf6",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/1P3N2/P1PPP1PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. b3",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.b3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/5NP1/PPPPP2P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/5NP1/PPPPP2P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6",
        "scid": "A03"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/5P2/5NP1/PPPPP1BP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6",
        "scid": "A03"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/5P2/3P1NP1/PPP1P1BP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. d3",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.d3",
        "scid": "A03"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/5P2/5NP1/PPPPP1BP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O",
        "scid": "A03"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/5P2/5NP1/PPPPP1BP/RNBQ1RK1 w - - 4 6": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O O-O",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O",
        "scid": "A03"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/5P2/3P1NP1/PPP1P1BP/RNBQ1RK1 b - - 0 6": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O O-O 6. d3",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 5.O-O O-O 6.d3",
        "scid": "A03"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/5P2/3P1NP1/PPP1P1BP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O O-O 6. d3 c5",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c5",
        "scid": "A03"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/5P2/3P1NP1/PPP1P1BP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O O-O 6. d3 c6",
        "name": "Bird: 1...d5 2.Nf3 Nf6 3.g3 g6: 6.d3 c6",
        "scid": "A03"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/4PP2/5N2/PPPP2PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 c5 3. e4",
        "name": "Bird: Batavo Gambit",
        "scid": "A03"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/5P2/4P3/PPPP2PP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. e3",
        "name": "Bird: Lasker Variation",
        "scid": "A03",
        "aliases": {
            "eco_wikip": "Bird's Opening, Dutch Variation:Lasker Variation"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/4P3/PPPP2PP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. e3 Nf6",
        "name": "Bird: Lasker Variation",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/5P2/4PN2/PPPP2PP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3",
        "name": "Bird: Lasker Variation",
        "scid": "A03"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p4/5Pb1/4PN2/PPPP2PP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3 Bg4",
        "name": "Bird: Lasker, 3...Bg4",
        "scid": "A03"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/5P2/1P2PN2/P1PP2PP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3 c5 4. b3",
        "name": "Bird: Lasker, 3...c5 4.b3",
        "scid": "A03"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/5P2/4PN2/PPPP2PP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3 e6",
        "name": "Bird: Lasker, 3...e6",
        "scid": "A03"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/5P2/4PN2/PPPP2PP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A03",
        "moves": "1. f4 d5 2. Nf3 Nf6 3. e3 g6",
        "name": "Bird: Lasker, 3...g6",
        "scid": "A03"
    },
    "rnb1k1nr/pp1pppbp/6p1/q1P5/8/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. e3 g6 3. d4 Bg7 4. dxc5 Qa5+",
        "name": "Colle System: Rhamphorhynchus Variation"
    },
    "rnb1k1nr/pp1pppbp/1q4p1/2p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qb6",
        "name": "Modern Defense: Semi-Averbakh Variation, Polish Variation",
        "aliases": {
            "ct": "Modern Defense, Improved Maroczy"
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q1p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qa5+",
        "name": "Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation",
        "scid": "B27t",
        "aliases": {
            "scid": "Sicilian: Accelerated Pterodactyl, 4.c4 Qa5+"
        }
    },
    "rnb1k1nr/pp2ppbp/3p2p1/q1P5/2P1P3/5N2/PP3PPP/RNBQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 g6 2. d4 Bg7 3. e4 d6 4. c4 c5 5. dxc5 Qa5+",
        "name": "Modern Defense: Semi-Averbakh Variation, Pterodactyl Variation Accepted",
        "aliases": {
            "ct": "Modern Defense, Semi-Averbakh Variation"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "rnbqkbnr/p2ppppp/1p6/2p5/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 b6",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "rn1qkbnr/pb1ppppp/1p6/2p5/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 b6 3. Bg2 Bb7",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "rnbqk1nr/pp1pppbp/6p1/2p5/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/8/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 4 5": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6 5. d3",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/4P3/3P1NP1/PPP2PBP/RNBQ1RK1 b kq - 0 6": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6 5. d3 Nf6 6. e4",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6 5. d3 Nf6",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/4P3/3P1NP1/PPP2PBP/RNBQ1RK1 b kq - 0 6": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6 5. d3 d6 6. e4",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/4P3/3P1NP1/PPP2PBP/RNBQ1RK1 b kq - 0 6": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 g6 3. Bg2 Bg7 4. O-O Nc6 5. d3 e6 6. e4",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 Nc6",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. g3 Nc6 3. Bg2",
        "name": "Reti: 1...c5",
        "scid": "A04"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. b3",
        "name": "Reti: 1...c5, Nimzowitsch-Larsen",
        "scid": "A04"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 e6 2. g3",
        "name": "Reti: 1...e6",
        "scid": "A04"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/8/3P1N2/PPP1PPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. d3",
        "name": "Reti: 1...f5 2.d3",
        "scid": "A04",
        "aliases": {
            "chessGraph": "Improved Lisitsin G, Reti",
            "icsbot": "Improved Lisitsin G, Reti "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/8/3P1N2/PPP1PPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. d3 Nf6",
        "name": "Reti: 1...f5 2.d3 Nf6",
        "scid": "A04"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. g3",
        "name": "Reti: 1...f5 2.g3",
        "scid": "A04"
    },
    "rnbqkbnr/pppppp1p/6p1/8/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 g6 2. g3",
        "name": "Reti: 1...g6",
        "scid": "A04"
    },
    "rnbqk1nr/ppppppbp/6p1/8/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 g6 2. g3 Bg7",
        "name": "Reti: 1...g6",
        "scid": "A04"
    },
    "rnbqk1nr/ppppppbp/6p1/8/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 g6 2. g3 Bg7 3. Bg2",
        "name": "Reti: 1...g6",
        "scid": "A04"
    },
    "rnbqkbnr/ppp1p1pp/8/3p2N1/4p3/8/PPPP1PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5 d5",
        "name": "Reti: Lisitsin: 3.Ng5 d5",
        "scid": "A04"
    },
    "rnbqkbnr/pppp2pp/8/4p1N1/4p3/8/PPPP1PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5 e5",
        "name": "Reti: Lisitsin: 3.Ng5 e5",
        "scid": "A04"
    },
    "rnbqkb1r/ppppp1pp/5n2/6N1/4p3/8/PPPP1PPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5 Nf6",
        "name": "Reti: Lisitsin: 3.Ng5 Nf6",
        "scid": "A04"
    },
    "rnbqkb1r/pppp2pp/5n2/4p1N1/4p3/3P4/PPP2PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5 Nf6 4. d3 e5",
        "name": "Reti: Lisitsin: 3.Ng5 Nf6",
        "scid": "A04"
    },
    "rnbqkb1r/ppppp1pp/5n2/6N1/8/3Pp3/PPP2PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5 Nf6 4. d3 e3",
        "name": "Reti: Lisitsin: 3.Ng5 Nf6",
        "scid": "A04"
    },
    "rnbqkb1r/pppppp1p/6pn/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 Nh6 2. d4 g6",
        "name": "Zukertort Defense: Kingside Variation"
    },
    "rnbqkb1r/pppppp1p/6pn/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "eco_js",
        "eco": "A04",
        "moves": "1. d4 g6 2. Nf3 Nh6",
        "name": "Zukertort Defense: Kingside Variation"
    },
    "r1bqkbnr/pp1ppppp/n7/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 Na6 2. e4 c5",
        "name": "Zukertort Defense: Sicilian Knight Variation"
    },
    "rnbqkbnr/pppppppp/8/8/8/5N2/PPPPPPPP/RNBQKB1R b KQkq - 1 1": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3",
        "name": "Zukertort Opening",
        "scid": "A04",
        "aliases": {
            "scid": "Reti",
            "eco_js": "Reti Opening",
            "ct": "Zukertort Opening, General",
            "chessGraph": "Reti; Zukertort; A04",
            "chronos": "Reti opening",
            "icsbot": "Reti; Zukertort; A04 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppppp1pp/5p2/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 f6",
        "name": "Zukertort Opening: Arctic Defense"
    },
    "rnbqkb1r/pppppnpp/5p2/8/3PP3/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 f6 2. e4 Nh6 3. d4 Nf7",
        "name": "Zukertort Opening: Arctic Defense, Drunken Knight Variation",
        "aliases": {
            "ct": "Zukertort Opening, Arctic Defense"
        }
    },
    "rnbqkbnr/ppppppp1/7p/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 h6",
        "name": "Zukertort Opening: Basman Defense"
    },
    "r1bqkbnr/pppppppp/2n5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 Nc6",
        "name": "Zukertort Opening: Black Mustang Defense",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...Nc6",
            "chessGraph": "Lessing Defense",
            "icsbot": "Lessing Defense "
        }
    },
    "r1bqkb1r/pppppppp/n6n/8/4P3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 Na6 2. e4 Nh6",
        "name": "Zukertort Opening: Drunken Cavalry Variation",
        "aliases": {
            "eco_js": "Zukertort Defense: Drunken Cavalry Variation",
            "ct": "Zukertort Defense, Drunken Cavalry Variation"
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 f5",
        "name": "Zukertort Opening: Dutch Variation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...f5",
            "chronos": "Reti v Dutch"
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 g5",
        "name": "Zukertort Opening: Herrstrom Gambit",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: Herrstrom Gambit",
            "chessGraph": "Herrstrom Gambit, Reti",
            "chronos": "Reti: Herrstroem gambit",
            "icsbot": "Herrstrom Gambit, Reti "
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 g6",
        "name": "Zukertort Opening: Kingside Fianchetto",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...g6"
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4",
        "name": "Zukertort Opening: Lisitsyn Gambit",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: Lisitsin",
            "chessGraph": "Lisitsin Gambit; Polish Gambit",
            "chronos": "Reti: Pirc-Lisitsin gambit",
            "icsbot": "Lisitsin Gambit; Polish Gambit "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/4P3/3P1N2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. d3 Nf6 3. e4",
        "name": "Zukertort Opening: Lisitsyn Gambit Deferred",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: Lisitsin Deferred",
            "eco_wikip.g": "Deferred Lisitsyn Gambit",
            "chronos": "Reti: Lisitsin gambit deferred"
        }
    },
    "rnbqkbnr/ppp1pppp/3p4/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 d6",
        "name": "Zukertort Opening: Pirc Invitation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...d6",
            "chessGraph": "Wade Defense",
            "chronos": "Reti opening",
            "icsbot": "Wade Defense "
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 b5",
        "name": "Zukertort Opening: Polish Defense",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...b5"
        }
    },
    "rnbqkbnr/pppp1ppp/4p3/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 e6",
        "name": "Zukertort Opening: Queen's Gambit Invitation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...e6"
        }
    },
    "rnbqkbnr/p1pppppp/1p6/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 b6",
        "name": "Zukertort Opening: Queenside Fianchetto Variation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...b6"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 e5",
        "name": "Zukertort Opening: Ross Gambit"
    },
    "rnbqkbnr/3p1ppp/p3p3/1pp5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 e6 2. c4 a6 3. Nc3 c5 4. g3 b5",
        "name": "Zukertort Opening: Shabalov Gambit"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c5",
        "name": "Zukertort Opening: Sicilian Invitation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...c5"
        }
    },
    "rnbqkbnr/pp1ppppp/2p5/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c6",
        "name": "Zukertort Opening: Slav Invitation"
    },
    "rnbqkbnr/pp1ppppp/8/8/3p4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. d4 cxd4 3. e3",
        "name": "Zukertort Opening: Speelsmet Gambit"
    },
    "rnbqkbnr/1ppppppp/p7/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 a6",
        "name": "Zukertort Opening: St. George Defense"
    },
    "r1bqkbnr/ppp2ppp/2p5/8/8/8/PPPPPPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 e5 2. Nxe5 Nc6 3. Nxc6 dxc6",
        "name": "Zukertort Opening: The Walrus"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 d6 2. d4 e5",
        "name": "Zukertort Opening: Vos Gambit"
    },
    "rn1qkbnr/ppp1pppp/3p4/8/4P1b1/5N2/PPPP1PPP/RNBQKB1R w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 d6 2. e4 Bg4",
        "name": "Zukertort Opening: Wade Defense",
        "aliases": {
            "ct": "Zukertort Opening, Wade-Tartakower Defense",
            "chronos": "Reti: Wade defence"
        }
    },
    "rnbqkbnr/1ppppppp/8/p7/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A04",
        "moves": "1. Nf3 a5",
        "name": "Zukertort Opening: Ware Defense"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 d5",
        "name": "King's Indian Attack",
        "aliases": {
            "eco_js": "King's Indian Attack, 2. g3 d5"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/1P6/5NP1/P1PPPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. b4",
        "name": "King's Indian Attack: Smyslov Variation",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: KIA, Reti-Smyslov Variation",
            "chronos": "Reti: King's Indian attack, Reti-Smyslov variation"
        }
    },
    "rnbqkb1r/p1pppppp/5n2/1p6/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 b5",
        "name": "King's Indian Attack: Spassky Variation",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: KIA, Spassky",
            "chronos": "Reti: King's Indian attack, Spassky's variation"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6",
        "name": "King's Indian Attack: Symmetrical Defense",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: KIA",
            "chronos": "Reti: King's Indian attack"
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w - - 0 6": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3 d5",
        "name": "King's Indian Attack: Wahls Defense"
    },
    "rnbqkb1r/pppppppp/5n2/8/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. b4",
        "name": "Polish Opening: Zukertort System",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: Santasiere's folly"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 c5",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 c5 3. Bg2",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 c5 3. Bg2 Nc6",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 b6",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 b6 3. Bg2",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 b6 3. Bg2 Bb7",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqkb1r/pppppp1p/5np1/8/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqk2r/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/RNBQ1RK1 b kq - 3 4": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbq1rk1/ppppppbp/5np1/8/8/5NP1/PPPPPPBP/RNBQ1RK1 w - - 4 5": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbq1rk1/ppppppbp/5np1/8/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b - - 0 5": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbq1rk1/pp1pppbp/5np1/2p5/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w - - 0 6": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3 c5",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w - - 0 6": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d3 d6",
        "name": "Reti: KIA",
        "scid": "A05"
    },
    "rnbqk2r/ppppppbp/5np1/8/1P6/5NP1/PBPPPP1P/RN1QKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. b4 Bg7 4. Bb2",
        "name": "Reti: KIA, Reti-Smyslov Variation",
        "scid": "A05"
    },
    "rnbqkb1r/p1pppppp/5n2/1p6/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 b5 3. Bg2",
        "name": "Reti: KIA, Spassky",
        "scid": "A05"
    },
    "rnbqkb1r/pppppppp/5n2/8/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6",
        "name": "Zukertort Opening",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: 1...Nf6",
            "eco_js": "Reti Opening, 1... Nf6",
            "ct": "Zukertort Opening, Symmetrical Variation",
            "chessGraph": "King's Indian Attack; Reti; Zukertort; A05",
            "chronos": "Reti opening",
            "icsbot": "King's Indian Attack; Reti; Zukertort; A05 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/pppppppp/2n2n2/8/8/2N2N2/PPPPPPPP/R1BQKB1R w KQkq - 4 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. Nc3 Nc6",
        "name": "Zukertort Opening",
        "aliases": {
            "ct": "Zukertort Opening, All knight openings"
        }
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/8/1P3NP1/PBPPPPBP/RN1Q1RK1 b - - 1 6": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. b3 Bg7 4. Bb2 O-O 5. Bg2 d6 6. O-O",
        "name": "Zukertort Opening: Double Fianchetto Attack"
    },
    "rnbqkb1r/pppppppp/5n2/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. e4",
        "name": "Zukertort Opening: Lemberger Gambit"
    },
    "rnbqkb1r/pppppp1p/5np1/8/PP6/5N2/2PPPPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. a4 g6 3. b4",
        "name": "Zukertort Opening: Myers Polish Attack"
    },
    "rnbqkb1r/pppppppp/5n2/8/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. b3",
        "name": "Zukertort Opening: Nimzo-Larsen Variation",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: 1...Nf6 2.b3"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A05",
        "moves": "1. Nf3 Nf6 2. e3",
        "name": "Zukertort Opening: Quiet System",
        "scid": "A05",
        "aliases": {
            "scid": "Reti: 1...Nf6 2.e3"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/1P3N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3",
        "name": "Nimzo-Larsen Attack: Classical Variation",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: Nimzowitsch-Larsen",
            "eco_js": "Nimzo-Larsen Attack: Classical Variation, 2. b3",
            "eco_wikip": "Réti Opening: 1...d5:Nimzowitsch–Larsen Attack",
            "ct": "Nimzowitsch-Larsen Attack, General",
            "chessGraph": "Nimzovich Opening, Reti",
            "chronos": "Reti: Nimzovich-Larsen attack",
            "icsbot": "Nimzovich Opening, Reti "
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/4P3/1P3N2/P1PP1PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 c5 3. e4",
        "name": "Nimzo-Larsen Attack: Norfolk Gambit"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/4P3/1P3N2/PBPP1PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Nf6 3. Bb2 c5 4. e4",
        "name": "Nimzo-Larsen Attack: Norfolk Gambit",
        "aliases": {
            "eco_js": "Nimzo-Larsen Attack: Norfolk Gambit, 3. Bb2 c5 4. e4"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/4PN2/PPPP1PPP/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. e3",
        "name": "Reti: 1...d5 2.e3",
        "scid": "A06"
    },
    "rn1qkbnr/ppp1pppp/8/3p4/6b1/1P3N2/P1PPPPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Bg4",
        "name": "Reti: Nimzowitsch-Larsen, 2...Bg4",
        "scid": "A06"
    },
    "rn1qkbnr/ppp1pppp/8/3p4/6b1/1P3N2/PBPPPPPP/RN1QKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Bg4 3. Bb2",
        "name": "Reti: Nimzowitsch-Larsen, 2...Bg4",
        "scid": "A06"
    },
    "r2qkbnr/pppnpppp/8/3p4/6b1/1P2PN2/PBPP1PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Bg4 3. Bb2 Nd7 4. e3",
        "name": "Reti: Nimzowitsch-Larsen, 2...Bg4",
        "scid": "A06"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/8/1P3N2/P1PPPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 c5",
        "name": "Reti: Nimzowitsch-Larsen, 2...c5",
        "scid": "A06"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/1P3N2/P1PPPPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Nf6",
        "name": "Reti: Nimzowitsch-Larsen, 2...Nf6",
        "scid": "A06"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/1P3N2/PBPPPPPP/RN1QKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Nf6 3. Bb2",
        "name": "Reti: Nimzowitsch-Larsen, 2...Nf6",
        "scid": "A06"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P3N2/PBPPPPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Nf6 3. Bb2 e6",
        "name": "Reti: Nimzowitsch-Larsen, 2...Nf6",
        "scid": "A06"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/8/1P2PN2/PBPP1PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 Nf6 3. Bb2 e6 4. e3",
        "name": "Reti: Nimzowitsch-Larsen, 2...Nf6",
        "scid": "A06"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/3P1N2/PPP1PPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. d3 Nf6",
        "name": "Reti: Old Indian Attack",
        "scid": "A06"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b4",
        "name": "Reti: Santasiere's folly",
        "scid": "A06",
        "aliases": {
            "eco_wikip": "Réti Opening: 1...d5:Santassiere's Folly",
            "ct": "Zukertort Opening, Santasiere's Folly",
            "chessGraph": "Santasiere's Folly, Reti",
            "chronos": "Santasiere's folly",
            "icsbot": "Santasiere's Folly, Reti "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/1P6/5N2/P1PPPPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b4 Nf6",
        "name": "Reti: Santasiere's folly",
        "scid": "A06"
    },
    "rnbqkbnr/ppp1pppp/8/8/4p3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. e4 dxe4",
        "name": "Reti: Tennison Gambit Accepted",
        "scid": "A06"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 0 2": {
        "src": "scid",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. e4",
        "name": "Reti: Tennison/Zukertort Gambit",
        "scid": "A06",
        "aliases": {
            "ct": "Zukertort Opening, Tennison Gambit",
            "chessGraph": "Tennison G; Lemberg G; Abonyi G",
            "chronos": "Tennison (Lemberg, Zukertort) gambit",
            "icsbot": "Tennison G; Lemberg G; Abonyi G "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5",
        "name": "Zukertort Opening",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: 1...d5",
            "eco_js": "Reti Opening, 1... d5",
            "ct": "Zukertort Opening, Queen Pawn Defense",
            "chessGraph": "A06",
            "chronos": "Reti opening"
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/5N2/PPPPPPPP/RNBQKBR1 b Qkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. Rg1",
        "name": "Zukertort Opening: Ampel Variation",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: Ampel Variation",
            "chessGraph": "Ampel Variation, Reti",
            "icsbot": "Ampel Variation, Reti "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/3P1N2/PPP1PPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. d3",
        "name": "Zukertort Opening: Old Indian Attack",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: Old Indian Attack",
            "chessGraph": "Old Indian Attack",
            "chronos": "Reti: old Indian attack",
            "icsbot": "Old Indian Attack "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/2p5/1P2PN2/P2P1PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. e3 c5 3. c4 dxc4 4. b3",
        "name": "Zukertort Opening: Pachman Gambit"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2p5/1PN2N2/P2PPPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. b3 c5 3. c4 dxc4 4. Nc3",
        "name": "Zukertort Opening: Regina-Nu Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/2N2N2/PPPPPPPP/R1BQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. Nc3",
        "name": "Zukertort Opening: Reversed Mexican Defense",
        "scid": "A00m",
        "aliases": {
            "scid": "Van Geet: 1...d5 2.Nf3",
            "chessGraph": "Reversed Mexican Defense, Reti",
            "icsbot": "Reversed Mexican Defense, Reti "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. b4 d5 2. Nf3",
        "name": "Zukertort Opening: Santasiere's Folly"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. e4 d5 2. Nf3",
        "name": "Zukertort Opening: Tennison Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/P7/5N2/1PPPPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. a4",
        "name": "Zukertort Opening: The Potato"
    },
    "rnbqkbnr/ppp1pp1p/8/3p2p1/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. g3 d5 2. Nf3 g5",
        "name": "Hungarian Opening: Wiedenhagen-Beta Gambit"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3",
        "name": "King's Indian Attack",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA",
            "ct": "King's Indian Attack, General",
            "chessGraph": "Barcza Opening, Reti; A07",
            "chronos": "Reti: King's Indian attack (Barcza system)",
            "icsbot": "Barcza Opening, Reti; A07 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 g6",
        "name": "King's Indian Attack: Double Fianchetto",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA",
            "chronos": "Reti: King's Indian attack"
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p4/6b1/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Bg4",
        "name": "King's Indian Attack: Keres Variation",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA",
            "eco_wikip": "Réti Opening, King's Indian Attack (Barcza System):Keres Variation"
        }
    },
    "r2qkbnr/pppnpppp/8/3p4/6b1/5NP1/PPPPPPBP/RNBQK2R w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Bg4 3. Bg2 Nd7",
        "name": "King's Indian Attack: Keres Variation",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA, Keres Variation",
            "eco_js": "King's Indian Attack: Keres Variation, 2. g3 Bg4 3. Bg2 Nd7",
            "chronos": "Reti: King's Indian attack, Keres variation"
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 e5",
        "name": "King's Indian Attack: Omega-Delta Gambit"
    },
    "rnbqk2r/ppp1npbp/6p1/3pp3/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 g6 3. Bg2 Bg7 4. O-O e5 5. d3 Ne7",
        "name": "King's Indian Attack: Pachman System",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA, Pachman",
            "chronos": "Reti: King's Indian attack, Pachman system"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c5",
        "name": "King's Indian Attack: Sicilian Variation",
        "scid": "A08",
        "aliases": {
            "scid": "Reti: KIA, 2...c5",
            "chessGraph": "A08",
            "chronos": "Reti: King's Indian attack (with ...c5)"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 2 5": {
        "src": "eco_tsv",
        "eco": "A07",
        "moves": "1. Nf3 Nf6 2. g3 d5 3. Bg2 c6 4. O-O Bg4",
        "name": "King's Indian Attack: Yugoslav Variation",
        "scid": "A07",
        "aliases": {
            "scid": "Reti: KIA, Yugoslav",
            "chronos": "Reti: King's Indian attack, Yugoslav variation"
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nc6",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "r1bqkbnr/ppp2ppp/2n5/3pp3/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nc6 3. Bg2 e5",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "r1bqkb1r/ppp2ppp/2n2n2/3pp3/8/3P1NP1/PPP1PPBP/RNBQK2R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nc6 3. Bg2 e5 4. d3 Nf6",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "r1bqkb1r/ppp2ppp/2n2n2/3pp3/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 2 5": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nc6 3. Bg2 e5 4. d3 Nf6 5. O-O",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "r1bqk2r/ppp1bppp/2n2n2/3pp3/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 3 6": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nc6 3. Bg2 e5 4. d3 Nf6 5. O-O Be7",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c6",
        "name": "Reti: KIA",
        "scid": "A07",
        "aliases": {
            "eco_wikip": "Réti Opening, King's Indian Attack (Barcza System):Yugoslav Variation"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/5NP1/PPPPPP1P/RNBQKB1R w KQkq - 1 3": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1b2/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 3 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 Bf5",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 e6",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 g6 3. Bg2",
        "name": "Reti: KIA",
        "scid": "A07"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 g6",
        "name": "Reti: KIA, Neo-Gruenfeld",
        "scid": "A07"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/8/3P1NP1/PPPNPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bf5 5. d3 e6 6. Nbd2",
        "name": "Reti: KIA, Petrosian Variation",
        "scid": "A07"
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c6 3. Bg2 Bg4",
        "name": "Reti: KIA, Yugoslav",
        "scid": "A07"
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 b kq - 3 4": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c6 3. Bg2 Bg4 4. O-O",
        "name": "Reti: KIA, Yugoslav",
        "scid": "A07"
    },
    "r2qkbnr/pp1npppp/2p5/3p4/6b1/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 4 5": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c6 3. Bg2 Bg4 4. O-O Nd7",
        "name": "Reti: KIA, Yugoslav",
        "scid": "A07"
    },
    "r2qkbnr/pp1npppp/2p5/3p4/6b1/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 c6 3. Bg2 Bg4 4. O-O Nd7 5. d3",
        "name": "Reti: KIA, Yugoslav",
        "scid": "A07"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/6b1/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bg4 5. d3",
        "name": "Reti: KIA, Yugoslav",
        "scid": "A07"
    },
    "r2qkb1r/pp1npppp/2p2n2/3p4/6b1/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bg4 5. d3 Nbd7",
        "name": "Reti: KIA, Yugoslav, Main Line",
        "scid": "A07"
    },
    "r2qkb1r/pp1npppp/2p2n2/3p4/6b1/3P1NP1/PPPNPPBP/R1BQ1RK1 b kq - 2 6": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bg4 5. d3 Nbd7 6. Nbd2",
        "name": "Reti: KIA, Yugoslav, Main Line, 6.Nbd2",
        "scid": "A07"
    },
    "r2qkb1r/pp1n1ppp/2p2n2/3pp3/6b1/3P1NP1/PPPNPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bg4 5. d3 Nbd7 6. Nbd2 e5",
        "name": "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e5",
        "scid": "A07"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/6b1/3P1NP1/PPPNPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A07",
        "moves": "1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bg4 5. d3 Nbd7 6. Nbd2 e6",
        "name": "Reti: KIA, Yugoslav, Main Line, 6.Nbd2 e6",
        "scid": "A07"
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6",
        "name": "King's Indian Attack: French Variation",
        "scid": "A08",
        "aliases": {
            "scid": "Reti: KIA, 2...c5  3.Bg2 Nc6"
        }
    },
    "r1bq1rk1/pp2bppp/2n1pn2/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQR1K1 b - - 6 8": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. e4 e6 2. d3 d5 3. Nd2 Nf6 4. Ngf3 c5 5. g3 Nc6 6. Bg2 Be7 7. O-O O-O 8. Re1",
        "name": "King's Indian Attack: Sicilian Variation",
        "aliases": {
            "eco_js": "King's Indian Attack: Sicilian Variation, 7. O-O O-O 8. Re1"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/8/5NP1/PPPPPPBP/RNBQK2R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2",
        "name": "King's Indian Attack: Sicilian Variation",
        "scid": "A08",
        "aliases": {
            "scid": "Reti: KIA, 2...c5",
            "eco_js": "King's Indian Attack: Sicilian Variation, 2. g3 c5 3. Bg2",
            "chronos": "Reti: King's Indian attack"
        },
        "isEcoRoot": true
    },
    "rnbqk1nr/pp2ppbp/6p1/2pp4/8/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 2 5": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 g6 4. O-O Bg7",
        "name": "Reti: KIA, 2...c5 + 3...g6",
        "scid": "A08"
    },
    "rnbqk1nr/pp2ppbp/6p1/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 g6 4. O-O Bg7 5. d3",
        "name": "Reti: KIA, 2...c5 + 3...g6",
        "scid": "A08"
    },
    "rnbqk2r/pp2ppbp/5np1/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 g6 4. O-O Bg7 5. d3 Nf6",
        "name": "Reti: KIA, 2...c5 + 3...g6",
        "scid": "A08"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/8/3P1NP1/PPPNPPBP/R1BQ1RK1 w - - 3 7": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 g6 4. O-O Bg7 5. d3 Nf6 6. Nbd2 O-O",
        "name": "Reti: KIA, 2...c5 + 3...g6",
        "scid": "A08"
    },
    "r1bqkb1r/pp2pp1p/2n2np1/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 w kq - 1 6": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 g6 4. O-O Nc6 5. d3 Nf6",
        "name": "Reti: KIA, 2...c5 + 3...g6",
        "scid": "A08"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nf6",
        "name": "Reti: KIA, 2...c5 3.Bg2 Nf6",
        "scid": "A08"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/8/5NP1/PPPPPPBP/RNBQ1RK1 b kq - 3 4": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nf6 4. O-O",
        "name": "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O",
        "scid": "A08"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pp4/8/5NP1/PPPPPPBP/RNBQ1RK1 w kq - 4 5": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nf6 4. O-O Nc6",
        "name": "Reti: KIA, 2...c5 3.Bg2 Nf6 4.O-O Nc6",
        "scid": "A08"
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4",
        "name": "Zukertort Opening: Reversed Grünfeld",
        "scid": "A08",
        "aliases": {
            "scid": "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.d4"
        }
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/RNBQ1RK1 b kq - 3 4": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O",
        "name": "Reti: KIA, 2...c5, 3.Bg2 Nc6 4.O-O",
        "scid": "A08"
    },
    "r1bqkb1r/p3nppp/1pn1p3/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nge7 6. Nbd2 b6 7. e4",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bqkb1r/p4ppp/1pn1pn2/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nf6 6. Nbd2 b6 7. e4",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bqk2r/pp2npbp/2n1p1p1/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nge7 6. Nbd2 g6 7. e4 Bg7",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bqk2r/pp3pbp/2n1pnp1/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nf6 6. Nbd2 g6 7. e4 Bg7",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bqk2r/pp2bppp/2n1pn2/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nf6 6. Nbd2 Be7 7. e4",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQR1K1 b - - 2 8": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Nf6 6. Nbd2 Be7 7. e4 O-O 8. Re1",
        "name": "Reti: KIA, French Variation",
        "scid": "A08",
        "aliases": {
            "ct": "King's Indian Attack, Sicilian Variation",
            "chronos": "Reti: King's Indian attack, French variation"
        }
    },
    "r1bqk2r/pp2nppp/2nbp3/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Bd6 6. Nbd2 Nge7 7. e4",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bq1rk1/pp2nppp/2nbp3/2pp4/4P3/3P1NP1/PPPN1PBP/R1BQR1K1 b - - 2 8": {
        "src": "scid",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. O-O e6 5. d3 Bd6 6. Nbd2 Nge7 7. e4 O-O 8. Re1",
        "name": "Reti: KIA, French Variation",
        "scid": "A08"
    },
    "r1bqkbnr/pp3ppp/2n1p3/2pp4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq - 1 5": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 e6 5. O-O",
        "name": "Zukertort Opening: Reversed Grünfeld",
        "aliases": {
            "eco_js": "Zukertort Opening: Gruenfeld Reversed",
            "ct": "Zukertort Opening, GrÃ¼nfeld Reversed"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4",
        "name": "Réti Opening",
        "scid": "A09a",
        "aliases": {
            "scid": "Reti: 2.c4",
            "eco_js": "Reti Opening, 2. c4",
            "ct": "Reti Opening, General",
            "chessGraph": "Reti; Landstrasser G; Wolf G; A09",
            "icsbot": "Reti; Landstrasser G; Wolf G; A09 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4",
        "name": "Réti Opening: Advance Variation",
        "scid": "A09b",
        "aliases": {
            "scid": "Reti: Advance Variation",
            "eco_js": "Reti Opening: Advance Variation",
            "eco_wikip": "Réti Opening, proper:Advance Variation",
            "chessGraph": "Benoni Reversed; Wing Blumenfeld",
            "chronos": "Reti: advance variation",
            "icsbot": "Benoni Reversed; Wing Blumenfeld "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. b4 c5",
        "name": "Réti Opening: Advance Variation, Michel Gambit",
        "aliases": {
            "eco_js": "Reti Opening: Advance Variation, Michel Gambit",
            "ct": "Reti Opening, Advance Variation"
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2Pp4/5N2/PP1PPPPP/RNBQKBR1 b Qkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. Rg1",
        "name": "Réti Opening: Penguin Variation",
        "aliases": {
            "eco_js": "Reti Opening: Penguin Variation",
            "chessGraph": "Penguin Variation, Reti",
            "icsbot": "Penguin Variation, Reti "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2p5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4",
        "name": "Réti Opening: Réti Accepted",
        "scid": "A09k",
        "aliases": {
            "scid": "Reti: Accepted",
            "eco_js": "Reti Opening: Reti Accepted",
            "eco_wikip": "Réti Opening, proper:Accepted",
            "ct": "Reti Opening, Reti Gambit",
            "chessGraph": "Reti Gambit Accepted",
            "chronos": "Reti accepted",
            "icsbot": "Reti Gambit Accepted "
        }
    },
    "rn1qkbnr/ppp1pppp/4b3/8/2p5/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. e3 Be6",
        "name": "Réti Opening: Réti Gambit, Keres Variation",
        "scid": "A09s",
        "aliases": {
            "scid": "Reti: Accepted, Keres Variation",
            "eco_js": "Reti Opening: Reti Gambit, Keres Variation",
            "eco_wikip": "Réti Opening, proper:Accepted, Keres Variation",
            "chronos": "Reti accepted: Keres variation"
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/1PPp4/4PN2/P2P1PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. e3 c5 4. b4",
        "name": "Réti Opening: Reversed Blumenfeld Gambit",
        "aliases": {
            "eco_js": "Reti Opening: Reversed Blumenfeld Gambit"
        }
    },
    "rnbqkbnr/p1p1pppp/8/1p1p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 b5",
        "name": "Réti Opening: Zilbermints Gambit",
        "aliases": {
            "eco_js": "Reti Opening: Zilbermints Gambit"
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2p5/4PN2/PP1P1PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. e3",
        "name": "Reti: Accepted, 3.e3",
        "scid": "A09r"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2p5/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. e3 Nf6",
        "name": "Reti: Accepted, 3.e3 Nf6",
        "scid": "A09t"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2B5/4PN2/PP1P1PPP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. e3 Nf6 4. Bxc4 e6",
        "name": "Reti: Accepted, 3.e3 Nf6 4.Bxc4 e6",
        "scid": "A09u"
    },
    "rnbqkbnr/ppp1pppp/8/8/2p5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. g3",
        "name": "Reti: Accepted, 3.g3",
        "scid": "A09l"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2p5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. g3 e6",
        "name": "Reti: Accepted, 3.g3 e6",
        "scid": "A09m"
    },
    "rnbqkbnr/ppp1pppp/8/8/2p5/N4N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. Na3",
        "name": "Reti: Accepted, 3.Na3",
        "scid": "A09o"
    },
    "rnbqkbnr/1pp1pppp/p7/8/2p5/N4N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. Na3 a6",
        "name": "Reti: Accepted, 3.Na3 a6",
        "scid": "A09p"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2p5/N4N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. Na3 c5",
        "name": "Reti: Accepted, 3.Na3 c5",
        "scid": "A09q"
    },
    "rnbqkbnr/ppp1pppp/8/8/Q1p5/5N2/PP1PPPPP/RNB1KB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 dxc4 3. Qa4+",
        "name": "Reti: Accepted, 3.Qa4+",
        "scid": "A09n"
    },
    "rnbqkbnr/ppp1pppp/8/8/2Pp4/4PN2/PP1P1PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. e3",
        "name": "Reti: Advance, 3.e3",
        "scid": "A09d"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2Pp4/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. e3 c5",
        "name": "Reti: Advance, 3.e3 c5",
        "scid": "A09e"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2Pp4/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. e3 Nc6",
        "name": "Reti: Advance, 3.e3 Nc6",
        "scid": "A09f"
    },
    "r1bqkbnr/ppp1pppp/8/8/2Pn4/5N2/PP1P1PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. e3 Nc6 4. exd4 Nxd4",
        "name": "Reti: Advance, 3.e3 Nc6 4.exd4 Nxd4",
        "scid": "A09f"
    },
    "rnbqkbnr/ppp1pppp/8/8/2Pp4/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3",
        "name": "Reti: Advance, 3.g3",
        "scid": "A09g"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2Pp4/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 c5",
        "name": "Reti: Advance, 3.g3 c5",
        "scid": "A09j"
    },
    "r1bqkbnr/pp2pppp/2n5/2p5/2Pp4/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 c5 4. Bg2 Nc6",
        "name": "Reti: Advance, 3.g3 c5 4.Bg2 Nc6",
        "scid": "A09j"
    },
    "r1bqkbnr/pp3ppp/2n5/2p1p3/2Pp4/3P1NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 c5 4. Bg2 Nc6 5. d3 e5",
        "name": "Reti: Advance, 3.g3 c5 4.Bg2 Nc6 5.d3 e5",
        "scid": "A09j"
    },
    "rnbqkbnr/ppp1pp1p/6p1/8/2Pp4/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 g6",
        "name": "Reti: Advance, 3.g3 g6",
        "scid": "A09i"
    },
    "rnbqk1nr/ppp1ppbp/6p1/8/2Pp4/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 g6 4. Bg2 Bg7",
        "name": "Reti: Advance, 3.g3 g6 4.Bg2 Bg7",
        "scid": "A09i"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2Pp4/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 Nc6",
        "name": "Reti: Advance, 3.g3 Nc6",
        "scid": "A09h"
    },
    "r1bqkbnr/ppp2ppp/2n5/4p3/2Pp4/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. g3 Nc6 4. Bg2 e5",
        "name": "Reti: Advance, 3.g3 Nc6 4.Bg2 e5",
        "scid": "A09h"
    },
    "rnbqkbnr/ppp1pppp/8/8/1PPp4/5N2/P2PPPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. b4",
        "name": "Reti: Advance, Anglo-Polish Attack",
        "scid": "A09c",
        "aliases": {
            "chessGraph": "Reti Polonaise",
            "icsbot": "Reti Polonaise "
        }
    },
    "rnbqkbnr/ppp1pp1p/6p1/8/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A09",
        "moves": "1. Nf3 d5 2. c4 d4 3. b4 g6",
        "name": "Reti: Advance, Anglo-Polish, 3...g6",
        "scid": "A09c"
    },
    "rnbqkbnr/ppp1p1pp/5p2/8/1PPp4/5N2/P2PPPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_wikip",
        "eco": "A09",
        "name": "Réti Opening, proper:Advance Variation, Michel Gambit",
        "moves": "1.Nf3 d5 2.c4 d4 b4 3. f6"
    },
    "rnbqkbnr/pppppppp/8/8/2P5/8/PP1PPPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4",
        "name": "English Opening",
        "scid": "A10",
        "aliases": {
            "scid": "English",
            "ct": "English Opening, General",
            "chessGraph": "English Opening; A10",
            "icsbot": "English Opening; A10 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppppppp/5n2/8/2P3P1/8/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_js",
        "eco": "A10",
        "moves": "1. c4 Nf6 2. g4",
        "name": "English Opening: 2. g4",
        "aliases": {
            "ct": "English Opening, UNNAMED Gambit"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 Nf6 2. e4",
        "name": "English Opening: Achilles-Omega Gambit"
    },
    "rnbqkbnr/pppp1p1p/6p1/4p3/2P1P3/8/PP1P1PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 g6 2. e4 e5",
        "name": "English Opening: Adorjan Defense",
        "scid": "A10",
        "aliases": {
            "scid": "English: Adorjan Defence",
            "chessGraph": "Adorjan System, English",
            "chronos": "English: Adorjan defence",
            "icsbot": "Adorjan System, English "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5",
        "name": "English Opening: Anglo-Dutch Defense",
        "scid": "A10",
        "aliases": {
            "scid": "English: Anglo-Dutch",
            "chessGraph": "Anglo-Dutch Defense",
            "chronos": "English: Anglo-Dutch defense",
            "icsbot": "Anglo-Dutch Defense "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5 2. e4",
        "name": "English Opening: Anglo-Dutch Defense, Hickmann Gambit",
        "aliases": {
            "ct": "English Opening, Anglo-Dutch Defense",
            "chessGraph": "Hickmann Gambit, English",
            "icsbot": "Hickmann Gambit, English "
        }
    },
    "rnbqkbnr/ppp1p1pp/3p4/5p2/2P1P3/5N2/PP1P1PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 d6 3. e4",
        "name": "English Opening: Anglo-Dutch Variation, Chabanon Gambit",
        "aliases": {
            "ct": "English Opening, Anglo-Dutch Variation",
            "chessGraph": "Chabanon Gambit, English",
            "icsbot": "Chabanon Gambit, English "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3 Nf6 3. e4",
        "name": "English Opening: Anglo-Dutch Variation, Ferenc Gambit",
        "aliases": {
            "ct": "English Opening, Anglo-Dutch Variation"
        }
    },
    "r1bqkbnr/pppppppp/2n5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 Nc6",
        "name": "English Opening: Anglo-Lithuanian Variation",
        "scid": "A10",
        "aliases": {
            "scid": "English: 1...Nc6",
            "chessGraph": "Anglo-Lithuanian Variation, English",
            "icsbot": "Anglo-Lithuanian Variation, English "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 d5",
        "name": "English Opening: Anglo-Scandinavian Defense",
        "scid": "A10",
        "aliases": {
            "scid": "English: Vector",
            "chessGraph": "Anglo Scandanavian Defense, English",
            "icsbot": "Anglo Scandanavian Defense, English "
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 d5 2. cxd5 e6",
        "name": "English Opening: Anglo-Scandinavian Defense, Löhn Gambit",
        "aliases": {
            "eco_js": "English Opening: Anglo-Scandinavian Defense, Loehn Gambit",
            "eco_wikip.g": "Loehn Gambit",
            "ct": "English Opening, Anglo-Scandinavian Defense",
            "chessGraph": "Loehn Gambit, English",
            "icsbot": "Loehn Gambit, English "
        }
    },
    "rnb1kbnr/ppp1pppp/8/q7/8/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 d5 2. cxd5 Qxd5 3. Nc3 Qa5",
        "name": "English Opening: Anglo-Scandinavian Defense, Malvinas Variation",
        "aliases": {
            "ct": "English Opening, Anglo-Scandinavian Defense",
            "chessGraph": "Malvinas Variation, English",
            "icsbot": "Malvinas Variation, English "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3P4/8/8/PP1PPPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 d5 2. cxd5 Nf6",
        "name": "English Opening: Anglo-Scandinavian Defense, Schulz Gambit",
        "aliases": {
            "ct": "English Opening, Anglo-Scandinavian Defense",
            "chessGraph": "Schulz Gambit, English",
            "icsbot": "Schulz Gambit, English "
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 g6",
        "name": "English Opening: Great Snake Variation",
        "scid": "A10",
        "aliases": {
            "scid": "English: 1...g6",
            "chessGraph": "Great Snake, English",
            "chronos": "English opening",
            "icsbot": "Great Snake, English "
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 b5",
        "name": "English Opening: Jaenisch Gambit",
        "scid": "A10",
        "aliases": {
            "scid": "English: Jaenisch Gambit",
            "ct": "English Opening, Halibut Gambit",
            "chessGraph": "Halibut Gambit, English",
            "chronos": "English: Jaenisch gambit",
            "icsbot": "Halibut Gambit, English "
        }
    },
    "rnbq1rk1/1p3pbp/p1pp1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 0 9": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "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",
        "name": "English Opening: King's English Variation, Botvinnik System, Prickly Pawn Pass System",
        "aliases": {
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Prickly Pawn Pass System, English",
            "icsbot": "Prickly Pawn Pass System, English "
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 g5",
        "name": "English Opening: Myers Defense",
        "scid": "A10",
        "aliases": {
            "scid": "English: 1...g5"
        }
    },
    "rnbqk1nr/ppppppbp/8/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 g5 2. d4 Bg7",
        "name": "English Opening: Myers Gambit",
        "scid": "A10",
        "aliases": {
            "scid": "English: Myers Gambit",
            "eco_js": "English Opening: Myers Variation",
            "ct": "English Opening, Myers Variation",
            "chessGraph": "Myers Defense, English",
            "icsbot": "Myers Defense, English "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/8/2P1p1P1/2N5/PP1P1P1P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3 Nf6 3. e4 fxe4 4. g4",
        "name": "English Opening: Porcupine Variation",
        "aliases": {
            "chessGraph": "Porcupine Variation, English",
            "icsbot": "Porcupine Variation, English "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P3P1/8/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 f5 2. g4",
        "name": "English Opening: Wade Gambit",
        "scid": "A10",
        "aliases": {
            "scid": "English: Wade Gambit",
            "chessGraph": "Wade Gambit, English",
            "icsbot": "Wade Gambit, English "
        }
    },
    "rnbqkbnr/pppp1p1p/8/4p1p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A10",
        "moves": "1. c4 g5 2. d4 e5",
        "name": "English Opening: Zilbermints Gambit",
        "aliases": {
            "chessGraph": "Zilbermints Gambit, English",
            "icsbot": "Zilbermints Gambit, English "
        }
    },
    "rnbqkbnr/p1pppppp/1p6/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6",
        "name": "English: 1...b6",
        "scid": "A10"
    },
    "rnbqkbnr/p1pppppp/1p6/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3",
        "name": "English: 1...b6 2.Nc3",
        "scid": "A10"
    },
    "rn1qkbnr/pbpppppp/1p6/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3 Bb7",
        "name": "English: 1...b6 2.Nc3 Bb7",
        "scid": "A10"
    },
    "rn1qkbnr/pbpppppp/1p6/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3 Bb7 3. e4",
        "name": "English: 1...b6 2.Nc3 Bb7 3.e4",
        "scid": "A10"
    },
    "rn1qkbnr/pbpp1ppp/1p2p3/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3 Bb7 3. e4 e6",
        "name": "English: 1...b6 2.Nc3 Bb7 3.e4 e6",
        "scid": "A10"
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3 e6",
        "name": "English: 1...b6 2.Nc3 e6",
        "scid": "A10"
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nc3 e6 3. e4",
        "name": "English: 1...b6 2.Nc3 e6 3.e4",
        "scid": "A10"
    },
    "rnbqkbnr/p1pppppp/1p6/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nf3",
        "name": "English: 1...b6 2.Nf3",
        "scid": "A10"
    },
    "rn1qkbnr/pbpppppp/1p6/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 b6 2. Nf3 Bb7",
        "name": "English: 1...b6 2.Nf3 Bb7",
        "scid": "A10"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 d6",
        "name": "English: 1...d6",
        "scid": "A10"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 d6 2. Nc3",
        "name": "English: 1...d6",
        "scid": "A10"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 d6 2. Nf3",
        "name": "English: 1...d6",
        "scid": "A10"
    },
    "rnbqkbnr/pppppp1p/8/6p1/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g5 2. d4",
        "name": "English: 1...g5 2.d4",
        "scid": "A10"
    },
    "rnbqkbnr/pppppp1p/6p1/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. Nf3",
        "name": "English: 1...g6",
        "scid": "A10"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. Nf3 Bg7",
        "name": "English: 1...g6",
        "scid": "A10"
    },
    "rnbqkbnr/pppppp1p/6p1/8/2P1P3/8/PP1P1PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. e4",
        "name": "English: 1...g6 2.e4",
        "scid": "A10"
    },
    "rnbqkbnr/pppppp1p/6p1/8/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. g3",
        "name": "English: 1...g6 2.g3",
        "scid": "A10"
    },
    "rnbqkbnr/pppppp1p/6p1/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. Nc3",
        "name": "English: 1...g6 2.Nc3",
        "scid": "A10"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. Nc3 Bg7",
        "name": "English: 1...g6 2.Nc3 Bg7",
        "scid": "A10"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 g6 2. Nc3 Bg7 3. g3",
        "name": "English: 1...g6 2.Nc3 Bg7 3.g3",
        "scid": "A10"
    },
    "r1bqkbnr/pppppppp/2n5/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 Nc6 2. Nc3",
        "name": "English: 1...Nc6 2.Nc3",
        "scid": "A10"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. g3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. g3 Nf6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. g3 Nf6 3. Bg2",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3 Nf6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3 Nf6 3. g3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nc3 Nf6 3. g3 g6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 e6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. Nc3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkb1r/pp4pp/2p1pn2/3p1p2/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2 c6 5. O-O d5",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2 Be7",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2 Be7 5. O-O",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w - - 4 6": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2 Be7 5. O-O O-O",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - 5 6": {
        "src": "scid",
        "eco": "A10",
        "moves": "1. c4 f5 2. Nf3 Nf6 3. g3 e6 4. Bg2 Be7 5. O-O O-O 6. Nc3",
        "name": "English: Anglo-Dutch",
        "scid": "A10"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A11",
        "moves": "1. c4 c6",
        "name": "English Opening: Caro-Kann Defensive System",
        "scid": "A11",
        "aliases": {
            "scid": "English: Caro-Kann Defence",
            "ct": "English Opening, Anglo-Slav Variation",
            "chessGraph": "Anglo-Slav, English; A11",
            "chronos": "English: Caro-Kann defensive system",
            "icsbot": "Anglo-Slav, English; A11 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp1ppppp/2p5/8/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3 Bf5",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3 Bf5 5. O-O",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2P5/3P1NP1/PP2PPBP/RNBQ1RK1 b kq - 0 6": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3 Bf5 5. O-O e6 6. d3",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3 Bg4",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. g3 Nf6 3. Bg2 d5 4. Nf3 Bg4 5. O-O",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nc3",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nc3 d5",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 Nf6",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5",
        "name": "English: Caro-Kann Defence",
        "scid": "A11"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2P5/4PN2/PP1P1PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. e3",
        "name": "English: Caro-Kann Defence, 3.e3",
        "scid": "A11"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/4PN2/PP1P1PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. e3 Nf6",
        "name": "English: Caro-Kann Defence, 3.e3 Nf6",
        "scid": "A11"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. e3 Nf6 4. Nc3",
        "name": "English: Caro-Kann Defence, 3.e3 Nf6 4.Nc3",
        "scid": "A11"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. g3",
        "name": "English: Caro-Kann Defence, 3.g3",
        "scid": "A11"
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/2P3b1/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. g3 Bg4",
        "name": "English: Caro-Kann Defence, 3.g3 Bg4",
        "scid": "A11"
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/2P3b1/5NP1/PP1PPPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A11",
        "moves": "1. c4 c6 2. Nf3 d5 3. g3 Bg4 4. Bg2",
        "name": "English: Caro-Kann Defence, 3.g3 Bg4",
        "scid": "A11"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2P5/1P2PN2/PB1P1PPP/RN1QKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. Bb2 g6 5. e3 Bg7",
        "name": "English: Bled Variation",
        "scid": "A12"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 3 5": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. Bb2 Bg4",
        "name": "English: Capablanca",
        "scid": "A12",
        "aliases": {
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: Capablanca's variation"
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. Bb2",
        "name": "English: Caro-Kann Defence, 3.b3",
        "scid": "A12",
        "aliases": {
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: Caro-Kann defensive system"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3NP1/P2PPPBP/RNBQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bf5 5. Bg2",
        "name": "English: London Defence",
        "scid": "A12"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2P5/1P3NP1/P2PPPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bf5 5. Bg2 e6",
        "name": "English: London Defence",
        "scid": "A12"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2P5/1P3NP1/PB1PPPBP/RN1QK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bf5 5. Bg2 e6 6. Bb2",
        "name": "English: London Defence",
        "scid": "A12"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 3 5": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. Bb2 Bf5",
        "name": "English: New York/London Defence",
        "scid": "A12",
        "aliases": {
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: New York (London) defensive system"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3NP1/P2PPPBP/RNBQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bg4 5. Bg2",
        "name": "English: Torre Defence",
        "scid": "A12"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2P3b1/1P3NP1/P2PPPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bg4 5. Bg2 e6",
        "name": "English: Torre Defence",
        "scid": "A12"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2P3b1/1P3NP1/PB1PPPBP/RN1QK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A12",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 Bg4 5. Bg2 e6 6. Bb2",
        "name": "English: Torre Defence",
        "scid": "A12"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. Nf3 d5 2. b3 Nf6 3. Bb2 g6 4. c4 c6",
        "name": "Réti Opening: Anglo-Slav Variation, Bled Variation",
        "scid": "A12",
        "aliases": {
            "scid": "English: Bled Variation",
            "eco_js": "Reti Opening: Anglo-Slav Variation, Bled Variation",
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: Bled variation"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2P5/1P3N2/P2PPPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. Nf3 d5 2. c4 c6 3. b3",
        "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation",
        "scid": "A12",
        "aliases": {
            "scid": "English: Caro-Kann Defence, 3.b3",
            "eco_js": "Reti Opening: Anglo-Slav Variation, Bogoljubov Variation",
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chessGraph": "A12",
            "chronos": "English: Caro-Kann defensive system"
        },
        "isEcoRoot": true
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/2P3b1/1P3N2/P2PPPPP/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. Nf3 d5 2. c4 c6 3. b3 Bg4",
        "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation",
        "scid": "A12",
        "aliases": {
            "scid": "English: Bogoljubow Variation",
            "eco_js": "Reti Opening: Anglo-Slav Variation, Bogoljubov Variation, 2. c4 c6 3. b3 Bg4",
            "eco_wikip": "English, Caro–Kann defensive system: Bogoljubov Variation",
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: Caro-Kann defensive system, Bogolyubov variation"
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P5/1P3N2/PB1PPPPP/RN1QKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. Nf3 Nf6 2. c4 c6 3. b3 d5 4. Bb2",
        "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation",
        "aliases": {
            "eco_js": "Reti Opening: Anglo-Slav Variation, Bogoljubov Variation, 3. b3 d5 4. Bb2"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. c4 Nf6 2. Nf3 c6 3. b3 d5 4. Bb2 Bg4",
        "name": "Réti Opening: Anglo-Slav Variation, Capablanca Variation",
        "aliases": {
            "eco_js": "Reti Opening: Anglo-Slav Variation, Capablanca Variation"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. c4 Nf6 2. g3 c6 3. Nf3 d5 4. b3 Bf5",
        "name": "Réti Opening: Anglo-Slav Variation, London Defensive System",
        "scid": "A12",
        "aliases": {
            "scid": "English: London Defence",
            "eco_js": "Reti Opening: Anglo-Slav Variation, London Defensive System",
            "eco_wikip": "English, Caro–Kann defensive system: London Defence",
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: London defensive system"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2P5/1P3N2/PB1PPPPP/RN1QKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. Nf3 Nf6 2. c4 c6 3. b3 d5 4. Bb2 Bf5",
        "name": "Réti Opening: Anglo-Slav Variation, New York System",
        "aliases": {
            "eco_js": "Reti Opening: Anglo-Slav Variation, New York System"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2P3b1/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A12",
        "moves": "1. c4 Nf6 2. g3 c6 3. Nf3 d5 4. b3 Bg4",
        "name": "Réti Opening: Anglo-Slav Variation, Torre System",
        "scid": "A12",
        "aliases": {
            "scid": "English: Torre Defence",
            "eco_js": "Reti Opening: Anglo-Slav Variation, Torre System",
            "ct": "Reti Opening, Anglo-Slav Variation",
            "chronos": "English: Torre defensive system"
        }
    },
    "rnbqkbnr/pppp1ppp/4p3/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6",
        "name": "English Opening: Agincourt Defense",
        "scid": "A13a",
        "aliases": {
            "scid": "English: 1...e6",
            "chessGraph": "Agincourt; Kurajica Defense, English; A13",
            "chronos": "English opening",
            "icsbot": "Agincourt; Kurajica Defense, English; A13 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pppp1ppp/4p3/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3",
        "name": "English Opening: Agincourt Defense",
        "scid": "A13h",
        "aliases": {
            "scid": "English: 1...e6 2.Nf3",
            "eco_js": "English Opening: Agincourt Defense, 2. Nf3"
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5",
        "name": "English Opening: Agincourt Defense",
        "scid": "A13l",
        "aliases": {
            "scid": "English: 1...e6 2.Nf3 d5",
            "eco_js": "English Opening: Agincourt Defense, 2. Nf3 d5",
            "chessGraph": "King's Knight Variation, English",
            "chronos": "English opening: Agincourt variation",
            "icsbot": "King's Knight Variation, English "
        }
    },
    "rnbqk2r/ppp2ppp/3bpn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Bd6",
        "name": "English Opening: Agincourt Defense, Bogoljubov Defense"
    },
    "rn1qkbnr/pbp2ppp/1p2p3/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 d5 2. c4 e6 3. g3 b6 4. Bg2 Bb7 5. O-O",
        "name": "English Opening: Agincourt Defense, Catalan Defense",
        "aliases": {
            "eco_js": "English Opening: Agincourt Defense, Catalan Defense, 4. Bg2 Bb7 5. O-O",
            "ct": "English Opening, Agincourt Defense"
        }
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 d5 2. c4 e6 3. g3 c5",
        "name": "English Opening: Agincourt Defense, Catalan Defense"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2p5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4",
        "name": "English Opening: Agincourt Defense, Catalan Defense Accepted",
        "scid": "A13u",
        "aliases": {
            "scid": "English: Neo-Catalan Accepted",
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Neo Catalan Accepted, English",
            "chronos": "English: Neo-Catalan accepted",
            "icsbot": "Neo Catalan Accepted, English "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. Bg2 c6",
        "name": "English Opening: Agincourt Defense, Catalan Defense, Semi-Slav Defense",
        "scid": "A13s",
        "aliases": {
            "scid": "English: Neo-Catalan, 4...c6",
            "ct": "English Opening, Agincourt Defense"
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 d5 2. c4 e6 3. g3 c6",
        "name": "English Opening: Agincourt Defense, Kurajica Defense",
        "scid": "A13p",
        "aliases": {
            "scid": "English: Kurajica Defence",
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Kurajica Defense, English",
            "chronos": "English: Kurajica defence",
            "icsbot": "Kurajica Defense, English "
        }
    },
    "r1bqk2r/pp2bppp/2n1pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w kq - 4 7": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. b3 c5 5. Bg2 Nc6 6. O-O Be7",
        "name": "English Opening: Agincourt Defense, Tarrasch Defense"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2P5/1P2PN2/PB1P1PPP/RN1QKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. b3 d5 4. Bb2 c5 5. e3",
        "name": "English Opening: Agincourt Defense, Wimpy System",
        "scid": "A13n",
        "aliases": {
            "scid": "English: Wimpey System",
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Wimpy System, English",
            "chronos": "English: Wimpey system",
            "icsbot": "Wimpy System, English "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5",
        "name": "English Opening: Neo-Catalan"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7",
        "name": "English Opening: Neo-Catalan Declined"
    },
    "rnbqkb1r/2pp1ppp/p3pn2/1p6/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 a6 4. Bg2 b5",
        "name": "English Opening: Romanishin Gambit",
        "scid": "A13k",
        "aliases": {
            "scid": "English: Romanishin Gambit",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Romanishin Gambit, English",
            "chronos": "English: Romanishin gambit",
            "icsbot": "Romanishin Gambit, English "
        }
    },
    "rnbqkbnr/pppp1ppp/4p3/8/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. g3",
        "name": "English: 1...e6 2.g3",
        "scid": "A13b"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. g3 d5",
        "name": "English: 1...e6 2.g3 d5",
        "scid": "A13c"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. g3 d5 3. Bg2",
        "name": "English: 1...e6 2.g3 d5",
        "scid": "A13d"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nc3",
        "name": "English: 1...e6 2.Nc3",
        "scid": "A13e"
    },
    "rnbqk1nr/pppp1ppp/4p3/8/1bP5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nc3 Bb4",
        "name": "English: 1...e6 2.Nc3 Bb4",
        "scid": "A13f"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nc3 d5",
        "name": "English: 1...e6 2.Nc3 d5",
        "scid": "A13g"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 Nf6",
        "name": "English: 1...e6 2.Nf3 Nf6",
        "scid": "A13i"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 Nf6 3. g3",
        "name": "English: 1...e6 2.Nf3 Nf6 3.g3",
        "scid": "A13j"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/1P3N2/P2PPPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. b3",
        "name": "English: Agincourt Variation",
        "scid": "A13m"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3",
        "name": "English: Agincourt Variation",
        "scid": "A13o",
        "aliases": {
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Afincourt Variation, English",
            "chronos": "English opening: Agincourt variation",
            "icsbot": "Neo-Catalan, Reti "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2P5/5NP1/PPQPPP1P/RNB1KB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 c6 4. Qc2",
        "name": "English: Kurajica Defence",
        "scid": "A13q"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6",
        "name": "English Opening: Neo-Catalan",
        "scid": "A13r",
        "aliases": {
            "scid": "English: Neo-Catalan",
            "chessGraph": "Neo Catalan, English",
            "chronos": "English: Neo-Catalan",
            "icsbot": "Neo Catalan, English "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2",
        "name": "English: Neo-Catalan",
        "scid": "A13s"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/Q1p5/5NP1/PP1PPPBP/RNB1K2R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+",
        "scid": "A13v"
    },
    "r1bqkb1r/pppn1ppp/4pn2/8/Q1p5/5NP1/PP1PPPBP/RNB1K2R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+ Nbd7",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7",
        "scid": "A13v"
    },
    "r1bqkb1r/pppn1ppp/4pn2/8/Q1p5/5NP1/PP1PPPBP/RNB2RK1 b kq - 3 6": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+ Nbd7 6. O-O",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.O-O",
        "scid": "A13v"
    },
    "r1bqkb1r/pppn1ppp/4pn2/8/2Q5/5NP1/PP1PPPBP/RNB1K2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4",
        "scid": "A13w"
    },
    "r1bqkb1r/1ppn1ppp/p3pn2/8/2Q5/5NP1/PP1PPPBP/RNB1K2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4 a6",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 a6",
        "scid": "A13w"
    },
    "r1bqkb1r/pp1n1ppp/4pn2/2p5/2Q5/5NP1/PP1PPPBP/RNB1K2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4 c5",
        "name": "English: Neo-Catalan Accepted, 5.Qa4+ Nbd7 6.Qxc4 c5",
        "scid": "A13w"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 c5",
        "name": "English: Neo-Catalan, 4...c5",
        "scid": "A13t"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 1 5": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 c5 5. O-O",
        "name": "English: Neo-Catalan, 4...c5 5.O-O",
        "scid": "A13t"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2P5/1P3NP1/P2PPPBP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 c6 5. b3",
        "name": "English: Neo-Catalan, 4...c6 5.b3",
        "scid": "A13s"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2P5/1P2PN2/PB1P1PPP/RN1QKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. b3 Nf6 4. Bb2 c5 5. e3 Nc6",
        "name": "English: Wimpey System",
        "scid": "A13n"
    },
    "r1bqk2r/pp2bppp/2n1p3/2pn4/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 4 8": {
        "src": "eco_tsv",
        "eco": "A14",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. Nc3 e6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nc6 7. O-O Be7",
        "name": "English Opening: Agincourt Defense, Keres Defense"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "eco_tsv",
        "eco": "A14",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. Bg2 Be7 5. O-O",
        "name": "English Opening: Agincourt Defense, Neo-Catalan Declined"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7",
        "name": "English Opening: Neo-Catalan Declined",
        "scid": "A14",
        "aliases": {
            "scid": "English: Neo-Catalan Declined",
            "chessGraph": "A14"
        }
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 4 5": {
        "src": "eco_tsv",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O",
        "name": "English Opening: Agincourt Defense, Neo-Catalan Declined",
        "scid": "A14",
        "isEcoRoot": true,
        "aliases": {
            "scid": "English: Neo-Catalan Declined",
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Neo Catalan Declined, English",
            "chronos": "English: Neo-Catalan declined",
            "icsbot": "Neo Catalan Declined, English "
        }
    },
    "rnbqk2r/pp2bppp/4pn2/2pp4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O c5",
        "name": "English: Neo-Catalan Declined, 5...c5",
        "scid": "A14"
    },
    "rnbqk2r/pp2bppp/2p1pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O c6",
        "name": "English: Neo-Catalan Declined, 5...c6",
        "scid": "A14"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w - - 5 6": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O",
        "name": "English: Neo-Catalan Declined, 5...O-O",
        "scid": "A14"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 b - - 0 6": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3",
        "scid": "A14"
    },
    "rnbq1rk1/p1p1bppp/1p2pn2/3p4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 b6",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 b6",
        "scid": "A14"
    },
    "rn1q1rk1/pbp1bppp/1p2pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 b6 7. Bb2 Bb7",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7",
        "scid": "A14"
    },
    "rn1q1rk1/pbp1bppp/1p2pn2/3p4/2P5/1P2PNP1/PB1P1PBP/RN1Q1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 b6 7. Bb2 Bb7 8. e3",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 b6 7.Bb2 Bb7 8.e3",
        "scid": "A14"
    },
    "rnbq1rk1/pp2bppp/4pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c5",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 c5",
        "scid": "A14"
    },
    "rnbq1rk1/pp2bppp/4pn2/2pp4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c5 7. Bb2",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2",
        "scid": "A14"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/2pp4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c5 7. Bb2 Nc6",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6",
        "scid": "A14"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/2pp4/2P5/1P2PNP1/PB1P1PBP/RN1Q1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c5 7. Bb2 Nc6 8. e3",
        "name": "English: Neo-Catalan Declined, 5...O-O 6.b3 c5 7.Bb2 Nc6 8.e3",
        "scid": "A14"
    },
    "rnbq1rk1/pp2bppp/2p1pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 b - - 1 7": {
        "src": "eco_tsv",
        "eco": "A14",
        "moves": "1. Nf3 d5 2. c4 e6 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. b3 c6 7. Bb2",
        "name": "Réti Opening: Anglo-Slav Variation, Bogoljubow Variation, Stonewall Line",
        "aliases": {
            "eco_js": "Reti Opening: Anglo-Slav Variation, Bogoljubov Variation, Stonewall Line"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. c4 Nf6",
        "name": "English Opening: Anglo-Indian Defense",
        "scid": "A15",
        "aliases": {
            "scid": "English: Anglo-Indian",
            "chessGraph": "Anglo System, English; A15",
            "chronos": "English, 1...Nf6 (Anglo-Indian defense)",
            "icsbot": "Anglo System, English; A15 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppppppbp/5np1/8/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4",
        "name": "English Opening: Anglo-Indian Defense, Anti-Anti-Grünfeld",
        "aliases": {
            "eco_js": "English Opening: Anglo-Indian Defense, Anti-Anti-Gruenfeld",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Anti-anti-grunfeld",
            "icsbot": "Anti-anti-grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_js",
        "eco": "A15",
        "moves": "1. g3 d5 2. Nf3 g6 3. c4 Nf6",
        "name": "English Opening: Anglo-Indian Defense, Gruenfeld Formation"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. Nf3 g6 3. g3 d5",
        "name": "English Opening: Anglo-Indian Defense, Grünfeld Formation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 g6",
        "name": "English Opening: Anglo-Indian Defense, King's Indian Formation",
        "scid": "A15",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nf3 g6",
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rn1qkb1r/pbpppp1p/1p3np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 b6 3. g3 Bb7 4. Bg2 g6",
        "name": "English Opening: Anglo-Indian Defense, King's Indian Formation, Double Fianchetto"
    },
    "rnbqkb1r/pppppppp/5n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4",
        "name": "English Opening: Anglo-Indian Defense, King's Knight Variation"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 d6",
        "name": "English Opening: Anglo-Indian Defense, Old Indian Formation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 b6",
        "name": "English Opening: Anglo-Indian Defense, Queen's Indian Formation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 b6 4. Bg2 Bb7",
        "name": "English Opening: Anglo-Indian Defense, Queen's Indian Formation",
        "aliases": {
            "eco_js": "English Opening: Anglo-Indian Defense, Queen's Indian Formation, 3. g3 b6 4. Bg2 Bb7",
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/1ppp1ppp/p3pn2/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. g3 a6",
        "name": "English Opening: Anglo-Indian Defense, Romanishin Variation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Romanishin Variation, English",
            "icsbot": "Romanishin Variation, English "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 d5",
        "name": "English Opening: Anglo-Indian Defense, Scandinavian Defense",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/ppp1pppp/8/3n4/8/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 d5 3. cxd5 Nxd5",
        "name": "English Opening: Anglo-Indian Defense, Scandinavian Defense, Exchange Variation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/pp1ppp1p/2p2np1/8/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 g6 3. g3 c6",
        "name": "English Opening: Anglo-Indian Defense, Slav Formation",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/1PP5/8/P2PPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. b4",
        "name": "English Orangutan",
        "scid": "A15",
        "aliases": {
            "scid": "English: Anglo-Indian, Polish"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. g3",
        "name": "English: Anglo-Indian, 2.g3",
        "scid": "A15"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. g3 e6",
        "name": "English: Anglo-Indian, 2.g3 e6",
        "scid": "A15"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. g3 e6 3. Bg2",
        "name": "English: Anglo-Indian, 2.g3 e6",
        "scid": "A15"
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. g3 g6",
        "name": "English: Anglo-Indian, 2.g3 g6",
        "scid": "A15"
    },
    "rnbqk2r/ppppppbp/5np1/8/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. g3 g6 3. Bg2 Bg7",
        "name": "English: Anglo-Indian, 2.g3 g6",
        "scid": "A15"
    },
    "rnbqkb1r/pppppppp/5n2/8/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. Nf3",
        "name": "English Opening: Anglo-Indian Defense, King's Knight Variation",
        "scid": "A15",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nf3",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "King's Knight Variation, English",
            "chronos": "English opening",
            "icsbot": "King's Knight Variation, English "
        }
    },
    "rnbqk2r/ppppppbp/5np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2",
        "name": "English: Anglo-Indian, 2.Nf3 g6",
        "scid": "A15"
    },
    "rnbq1rk1/ppppppbp/5np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQ - 3 5": {
        "src": "scid",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O",
        "name": "English: Anglo-Indian, 2.Nf3 g6",
        "scid": "A15"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5",
        "name": "English Opening: Anglo-Grünfeld Defense",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld",
            "eco_js": "English Opening: Anglo-Gruenfeld Defense",
            "eco_wikip": "English Opening, Anglo-Indian Defence: Anglo-Grünfeld",
            "ct": "English Opening, Golombek Defense",
            "chessGraph": "Golombek Defense, English; Anti English",
            "chronos": "English: Anglo-Gruenfeld defense",
            "icsbot": "Golombek Defense, English; Anti English "
        }
    },
    "rnbqk2r/ppp2pbp/6p1/3np3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. Nf3 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. g3 Bg7 6. Bg2 e5",
        "name": "English Opening: Anglo-Grünfeld Defense, Korchnoi Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld, Korchnoi Variation",
            "eco_js": "English Opening: Anglo-Gruenfeld Defense: Korchnoi Variation",
            "chessGraph": "Korchnoi's Variation, English",
            "chronos": "English: Anglo-Gruenfeld defense, Korchnoi variation",
            "icsbot": "Korchnoi's Variation, English "
        }
    },
    "rnbqkb1r/ppp1pppp/8/3n4/8/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3",
        "name": "English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld, 4.Nf3",
            "eco_js": "English Opening: Anglo-Indian Defense, Anglo-Gruenfeld Variation",
            "ct": "English Opening, Anglo-Indian Defense",
            "chronos": "English: Anglo-Gruenfeld defense"
        }
    },
    "rnbqkb1r/ppp1pp1p/1n4p1/8/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nb6",
        "name": "English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld, Czech Variation",
            "eco_js": "English Opening: Anglo-Indian Defense, Anglo-Gruenfeld Variation, 4. g3 g6 5. Bg2 Nb6",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Czech Variation, English",
            "chronos": "English: Anglo-Gruenfeld, Czech defense",
            "icsbot": "Czech Variation, English "
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/8/8/2n3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nxc3",
        "name": "English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld, Smyslov Variation",
            "eco_js": "English Opening: Anglo-Indian Defense, Anglo-Gruenfeld Variation, 4. g3 g6 5. Bg2 Nxc3",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Smyslov Defense, English",
            "chronos": "English: Anglo-Gruenfeld, Smyslov defense",
            "icsbot": "Smyslov Defense, English "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3",
        "name": "English Opening: Anglo-Indian Defense, Queen's Knight Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nc3",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "A16",
            "chronos": "English opening"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. Nf3",
        "name": "English: Anglo-Gruenfeld",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. Nf3 g6",
        "name": "English: Anglo-Gruenfeld",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/Q1P5/2N2N2/PP1PPPPP/R1B1KB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. Nf3 g6 4. Qa4+",
        "name": "English: Anglo-Gruenfeld",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. Nf3 g6 4. g3",
        "name": "English: Anglo-Gruenfeld",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pppp/5n2/3P4/8/2N5/PP1PPPPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5",
        "name": "English: Anglo-Gruenfeld, 3.cxd5",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/8/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6",
        "name": "English Opening: Anglo-Indian Defense, Anglo-Grünfeld Variation",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Gruenfeld, 4.Nf3 g6"
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/8/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. g3",
        "name": "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3",
        "scid": "A16"
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/8/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. g3 Bg7",
        "name": "English: Anglo-Gruenfeld, 4.Nf3 g6 5.g3",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/Q7/2N2N2/PP1PPPPP/R1B1KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. Qa4+",
        "name": "English: Anglo-Gruenfeld, 4.Nf3 g6 5.Qa4+",
        "scid": "A16",
        "aliases": {
            "chessGraph": "Stein Attack, English",
            "icsbot": "Stein Attack, English "
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/4P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. e4",
        "name": "English: Anglo-Gruenfeld, Andersson-Boeoek Variation",
        "scid": "A16"
    },
    "rnb1kb1r/ppp1pp1p/6p1/8/4P3/2P2N2/PP3PPP/R1BK1B1R b kq - 0 7": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 g6 5. e4 Nxc3 6. dxc3 Qxd1+ 7. Kxd1",
        "name": "English: Anglo-Gruenfeld, Andersson-Boeoek, Queenswap",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pp1p/6p1/8/8/2P3P1/P2PPPBP/R1BQK1NR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nxc3 6. bxc3",
        "name": "English: Anglo-Gruenfeld, Smyslov Variation",
        "scid": "A16"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/8/2P3P1/P2PPPBP/R1BQK1NR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nxc3 6. bxc3 Bg7",
        "name": "English: Anglo-Gruenfeld, Smyslov Variation",
        "scid": "A16"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/8/2P3P1/P2PPPBP/1RBQK1NR b Kkq - 2 7": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. g3 g6 5. Bg2 Nxc3 6. bxc3 Bg7 7. Rb1",
        "name": "English: Anglo-Gruenfeld, Smyslov, 7.Rb1",
        "scid": "A16"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 c6",
        "name": "English: Anglo-Indian, 2.Nc3 c6",
        "scid": "A16"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 c6 3. e4",
        "name": "English: Anglo-Indian, 2.Nc3 c6 3.e4",
        "scid": "A16"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 c6 3. e4 d5",
        "name": "English: Anglo-Indian, 2.Nc3 c6 3.e4 d5",
        "scid": "A16"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 c6 3. e4 e5",
        "name": "English: Anglo-Indian, 2.Nc3 c6 3.e4 e5",
        "scid": "A16"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 d6",
        "name": "English: Anglo-Indian, 2.Nc3 d6",
        "scid": "A16"
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6",
        "name": "English: Anglo-Indian, 2.Nc3 g6",
        "scid": "A16"
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. e4",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.e4",
        "scid": "A16"
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbqk2r/ppppppbp/5np1/8/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Bg2",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbq1rk1/ppppppbp/5np1/8/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQ - 3 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Bg2 O-O",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbq1rk1/ppppppbp/5np1/8/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQ - 0 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Bg2 O-O 5. e4",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbq1rk1/ppppppbp/5np1/8/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQ - 4 5": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Bg2 O-O 5. Nf3",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - 1 6": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 g6 3. g3 Bg7 4. Bg2 O-O 5. Nf3 d6 6. O-O",
        "name": "English: Anglo-Indian, 2.Nc3 g6 3.g3",
        "scid": "A16"
    },
    "r1bqkb1r/pppppppp/2n2n2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 3 3": {
        "src": "scid",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 Nc6",
        "name": "English: Anglo-Indian, 2.Nc3 Nc6",
        "scid": "A16"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6",
        "name": "English Opening: Anglo-Indian Defense, Hedgehog System",
        "scid": "A17",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nc3 e6",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Hegehog System, Anglo-Indian English; A17",
            "chronos": "English opening",
            "icsbot": "Hegehog System, Anglo-Indian English; A17 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pppp1ppp/4pn2/8/1bP5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. Nf3 Nf6 2. c4 e6 3. Nc3 Bb4",
        "name": "English Opening: Anglo-Indian Defense, Nimzo-English",
        "scid": "A17",
        "aliases": {
            "scid": "English: Nimzo-English",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Nimzo-English Opening",
            "chronos": "English: Nimzo-English opening",
            "icsbot": "Nimzo-English Opening "
        }
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6",
        "name": "English Opening: Anglo-Indian Defense, Queen's Indian Formation",
        "scid": "A17",
        "aliases": {
            "scid": "English: Anglo-Queen's Indian",
            "eco_js": "English Opening: Anglo-Indian Defense, Queen's Indian Formation, 2. Nc3 e6 3. Nf3 b6",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Queen's Indian Formation, English",
            "chronos": "English: Queens Indian formation",
            "icsbot": "Queen's Indian Formation, English "
        }
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/2P1P3/2NB1N2/PP1P1PPP/R1BQK2R b KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. e4 Bb7 5. Bd3",
        "name": "English Opening: Anglo-Indian Defense, Queen's Indian Variation",
        "scid": "A17",
        "aliases": {
            "scid": "English: Anglo-Queen's Indian, Romanishin",
            "ct": "English Opening, Anglo-Indian Defense",
            "chronos": "English: Queens Indian, Romanishin variation"
        }
    },
    "rnbqk2r/pppp1ppp/4pn2/8/1bP3P1/2N2N2/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 Bb4 4. g4",
        "name": "English Opening: Anglo-Indian Defense, Zvjaginsev-Krasenkow Attack",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Zviagintsev-Krasenkov Attack, English",
            "icsbot": "Zviagintsev-Krasenkov Attack, English "
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. g3",
        "name": "English: Anglo-Indian, 2.Nc3 e6 3.g3",
        "scid": "A17"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3",
        "name": "English: Anglo-Indian, 2.Nc3 e6 3.Nf3",
        "scid": "A17"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 d5",
        "name": "English: Anglo-Indian, 2.Nc3 e6 3.Nf3 d5",
        "scid": "A17"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. e4",
        "name": "English: Anglo-Queen's Indian, 4.e4",
        "scid": "A17"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. g3",
        "name": "English: Anglo-Queen's Indian, 4.g3",
        "scid": "A17"
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2",
        "name": "English: Anglo-Queen's Indian, 4.g3",
        "scid": "A17"
    },
    "rn1q1rk1/pbppbppp/1p2pn2/8/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w - - 5 7": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O",
        "name": "English: Anglo-Queen's Indian, 4.g3",
        "scid": "A17"
    },
    "rn1q1rk1/pbppbppp/1p2pn2/8/2P5/2N2NP1/PP1PPPBP/R1BQR1K1 b - - 6 7": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 b6 4. g3 Bb7 5. Bg2 Be7 6. O-O O-O 7. Re1",
        "name": "English: Anglo-Queen's Indian, 4.g3",
        "scid": "A17"
    },
    "rnbqk2r/pppp1ppp/4pn2/8/1bP5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 Bb4 4. g3",
        "name": "English: Nimzo-English, 4.g3",
        "scid": "A17"
    },
    "rnbqk2r/pppp1ppp/4pn2/8/1bP5/2N2N2/PPQPPPPP/R1B1KB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 Bb4 4. Qc2",
        "name": "English: Nimzo-English, 4.Qc2",
        "scid": "A17"
    },
    "rnbq1rk1/pppp1ppp/4pn2/8/1bP5/2N2N2/PPQPPPPP/R1B1KB1R w KQ - 4 5": {
        "src": "scid",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. Nf3 Bb4 4. Qc2 O-O",
        "name": "English: Nimzo-English, 4.Qc2 O-O",
        "scid": "A17"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4",
        "name": "English Opening: Mikenas-Carls Variation",
        "scid": "A18",
        "aliases": {
            "scid": "English: Mikenas",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Flohr-Mikenas-Carls Variation, English; A18",
            "chronos": "English: Mikenas-Carls variation",
            "icsbot": "Flohr-Mikenas-Carls Variation, English; A18 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/pppp1ppp/2n1pn2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 Nc6",
        "name": "English Opening: Mikenas-Carls Variation",
        "scid": "A18",
        "aliases": {
            "scid": "English: Mikenas, Kevitz Defence",
            "eco_js": "English Opening: Mikenas-Carls Variation, 2. Nc3 e6 3. e4 Nc6",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Kevitz Defense, English",
            "chronos": "English: Mikenas-Carls, Kevitz variation",
            "icsbot": "Kevitz Defense, English "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3pP3/2P5/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5",
        "name": "English Opening: Mikenas-Carls Variation",
        "scid": "A18",
        "aliases": {
            "scid": "English: Mikenas, Flohr Variation",
            "eco_js": "English Opening: Mikenas-Carls Variation, 3. e4 d5 4. e5",
            "ct": "English Opening, Anglo-Indian Defense",
            "chronos": "English: Mikenas-Carls, Flohr variation"
        }
    },
    "rnbqkb1r/ppp2ppp/3ppn2/8/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d6",
        "name": "English: Mikenas, 3...d6",
        "scid": "A18"
    },
    "rnbqk2r/ppp1bppp/3ppn2/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d6 4. d4 Be7",
        "name": "English: Mikenas, 3...d6 4.d4 Be7",
        "scid": "A18"
    },
    "rnbqkb1r/ppp2ppp/4pn2/4P3/2Pp4/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4",
        "name": "English: Mikenas, Flohr, 4...d4",
        "scid": "A18"
    },
    "rnbqkb1r/ppp2ppp/4p3/3pP3/2P1n3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 Ne4",
        "name": "English: Mikenas, Flohr, 4...Ne4",
        "scid": "A18"
    },
    "rnb1kb1r/ppp2ppp/4pq2/8/2PP4/2P5/P4PPP/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4 5. exf6 dxc3 6. bxc3 Qxf6 7. d4",
        "name": "English: Mikenas, Flohr, 7.d4",
        "scid": "A18"
    },
    "rnb1kb1r/pp3ppp/4pq2/2p5/2PP4/2P5/P4PPP/R1BQKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4 5. exf6 dxc3 6. bxc3 Qxf6 7. d4 c5",
        "name": "English: Mikenas, Flohr, 7.d4 c5",
        "scid": "A18"
    },
    "rnb1kb1r/ppp2ppp/5q2/4p3/2PP4/2P5/P4PPP/R1BQKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4 5. exf6 dxc3 6. bxc3 Qxf6 7. d4 e5",
        "name": "English: Mikenas, Flohr, 7.d4 e5",
        "scid": "A18"
    },
    "rnb1kb1r/ppp2ppp/4pq2/8/2P5/2P2N2/P2P1PPP/R1BQKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. e5 d4 5. exf6 dxc3 6. bxc3 Qxf6 7. Nf3",
        "name": "English: Mikenas, Flohr, 7.Nf3",
        "scid": "A18"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5",
        "name": "English: Mikenas, French Variation",
        "scid": "A18"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3P4/4P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A18",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 d5 4. cxd5",
        "name": "English: Mikenas, French, 4.cxd5",
        "scid": "A18"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2p1P3/2P5/2N5/PP1P1PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8",
        "name": "English Opening: Anglo-Indian Defense, Flohr-Mikenas-Carls Variation, Nei Gambit",
        "scid": "A19",
        "aliases": {
            "scid": "English: Mikenas, Sicilian, 4.e5 Ng8",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Nei Gambit, English",
            "icsbot": "Nei Gambit, English "
        }
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/2P1P3/2N5/PP1P1PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5",
        "name": "English Opening: Mikenas-Carls, Sicilian",
        "scid": "A19",
        "aliases": {
            "scid": "English: Mikenas, Sicilian Variation",
            "ct": "English Opening, Anglo-Indian Defense",
            "chessGraph": "Floh-Mikenas-Carls Variation, English; A19",
            "chronos": "English: Mikenas-Carls, Sicilian variation",
            "icsbot": "Floh-Mikenas-Carls Variation, English; A19 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp1p1ppp/4p3/2p1P3/2P5/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8 5. Nf3",
        "name": "English: Mikenas, 5.Nf3",
        "scid": "A19"
    },
    "r1bqkbnr/pp1p1ppp/2n1p3/2p1P3/2P5/2N2N2/PP1P1PPP/R1BQKB1R w KQkq - 3 6": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8 5. Nf3 Nc6",
        "name": "English: Mikenas, 5.Nf3 Nc6",
        "scid": "A19"
    },
    "r1bqkbnr/pp1p1ppp/2n1p3/2p1P3/2PP4/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8 5. Nf3 Nc6 6. d4",
        "name": "English: Mikenas, 5.Nf3 Nc6 6.d4",
        "scid": "A19"
    },
    "r1bqkbnr/pp1p1ppp/4p3/4n3/2PN4/2N5/PP3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8 5. Nf3 Nc6 6. d4 cxd4 7. Nxd4 Nxe5",
        "name": "English: Mikenas, 6.d4 cxd4 7.Nxd4 Nxe5",
        "scid": "A19"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2p1P3/2PP4/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5 Ng8 5. d4",
        "name": "English: Mikenas, Nei Gambit",
        "scid": "A19"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p1P3/2P5/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A19",
        "moves": "1. c4 Nf6 2. Nc3 e6 3. e4 c5 4. e5",
        "name": "English: Mikenas, Sicilian, 4.e5",
        "scid": "A19"
    },
    "rnbqkbnr/pppp1pp1/8/4p2p/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 h5",
        "name": "English Opening: Drill Variation",
        "aliases": {
            "chessGraph": "Drill Variation, English",
            "icsbot": "Drill Variation, English "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A20",
        "moves": "1. c4 e5",
        "name": "English Opening: King's English Variation",
        "scid": "A20",
        "aliases": {
            "scid": "English: King's (1...e5)",
            "chessGraph": "King's English; A20",
            "chronos": "English opening",
            "icsbot": "King's English; A20 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppp1ppp/5n2/8/2P2p2/4PN2/PP1P2PP/RNBQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A20",
        "moves": "1. c4 e5 2. e3 Nf6 3. f4 exf4 4. Nf3",
        "name": "English Opening: King's English Variation, Kahiko-Hula Gambit",
        "aliases": {
            "eco_js": "English Openings: King's English, Kahiko-Hula Gambit",
            "ct": "English Openings, King's English",
            "chessGraph": "Kahiko-Hula Gambit, English",
            "icsbot": "Kahiko-Hula Gambit, English "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A20",
        "moves": "1. c4 e5 2. Nf3",
        "name": "English Opening: King's English Variation, Nimzowitsch Variation",
        "scid": "A20",
        "aliases": {
            "scid": "English: King's, Nimzowitsch",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Nimzovich Variation, English",
            "chronos": "English, Nimzovich variation",
            "icsbot": "Nimzovich Variation, English "
        }
    },
    "rnbqkbnr/pppp1ppp/8/8/2P1p3/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A20",
        "moves": "1. c4 e5 2. Nf3 e4",
        "name": "English Opening: King's English Variation, Nimzowitsch-Flohr Variation",
        "scid": "A20",
        "aliases": {
            "scid": "English: King's, Nimzowitsch, Flohr Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Nimzovich-Flohr Variation, English",
            "chronos": "English, Nimzovich, Flohr variation",
            "icsbot": "Nimzovich-Flohr Variation, English "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/3P4/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. d3",
        "name": "English: King's, 2.d3",
        "scid": "A20"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/4P3/PP1P1PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. e3",
        "name": "English: King's, 2.e3",
        "scid": "A20"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3",
        "name": "English: King's, 2.g3",
        "scid": "A20"
    },
    "rnbqkbnr/pp1p1ppp/2p5/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 c6",
        "name": "English: King's, 2.g3 c6",
        "scid": "A20"
    },
    "rnbqkbnr/pp1p1ppp/2p5/4p3/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 c6 3. d4",
        "name": "English: King's, 2.g3 c6 3.d4",
        "scid": "A20"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 d6",
        "name": "English: King's, 2.g3 d6",
        "scid": "A20"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 d6 3. Bg2",
        "name": "English: King's, 2.g3 d6",
        "scid": "A20"
    },
    "rnbqkbnr/pppp2pp/8/4pp2/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 f5",
        "name": "English: King's, 2.g3 f5",
        "scid": "A20"
    },
    "rnbqkbnr/pppp1p1p/6p1/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 g6",
        "name": "English: King's, 2.g3 g6",
        "scid": "A20"
    },
    "rnbqkbnr/pppp1p1p/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 g6 3. Bg2",
        "name": "English: King's, 2.g3 g6",
        "scid": "A20"
    },
    "rnbqk1nr/pppp1pbp/6p1/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 g6 3. Bg2 Bg7",
        "name": "English: King's, 2.g3 g6",
        "scid": "A20"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nc6",
        "name": "English: King's, 2.g3 Nc6",
        "scid": "A20"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nc6 3. Bg2",
        "name": "English: King's, 2.g3 Nc6 3.Bg2",
        "scid": "A20"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6",
        "name": "English: King's, 2.g3 Nf6",
        "scid": "A20"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2",
        "name": "English: King's, 2.g3 Nf6 3.Bg2",
        "scid": "A20"
    },
    "rnbqk2r/pppp1ppp/5n2/2b1p3/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 3 4": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 Bc5",
        "name": "English: King's, 2.g3 Nf6 3.Bg2 Bc5",
        "scid": "A20"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 c6",
        "name": "English: King's, 2.g3 Nf6 3.Bg2 c6",
        "scid": "A20"
    },
    "rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 d5",
        "name": "English: King's, 2.g3 Nf6 3.Bg2 d5",
        "scid": "A20"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/6P1/PP1PPPBP/RNBQK1NR w KQkq - 3 4": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 Nc6",
        "name": "English: King's, 2.g3 Nf6 3.Bg2 Nc6",
        "scid": "A20"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A20",
        "moves": "1. c4 e5 2. Nf3 Nc6",
        "name": "English: King's, Nimzowitsch, 2...Nc6",
        "scid": "A20"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3",
        "name": "English Opening: King's English Variation",
        "scid": "A21",
        "aliases": {
            "scid": "English: King's, 2.Nc3 d6 3.Nf3",
            "eco_js": "English Opening: King's English Variation, 2. Nc3 d6 3. Nf3",
            "chessGraph": "General Variation, King's English",
            "chronos": "English opening",
            "icsbot": "General Variation, King's English "
        }
    },
    "rnbqkbnr/pp3ppp/2pp4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. g3 c6",
        "name": "English Opening: King's English Variation, Keres Defense",
        "scid": "A21",
        "aliases": {
            "scid": "English: King's, Keres Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Keres Defense, English",
            "chronos": "English, Keres variation",
            "icsbot": "Keres Defense, English "
        }
    },
    "rnbqk1nr/pppp1ppp/8/4p3/1bP5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4",
        "name": "English Opening: King's English Variation, Kramnik-Shirov Counterattack",
        "scid": "A21",
        "aliases": {
            "scid": "English: Kramnik-Shirov Counterattack",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Kramnik-Shirov Variation, English",
            "chronos": "English, Kramnik-Shirov counterattack",
            "icsbot": "Kramnik-Shirov Variation, English "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3",
        "name": "English Opening: King's English Variation, Reversed Sicilian",
        "scid": "A21",
        "aliases": {
            "scid": "English: King's, 2.Nc3",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Reversed Sicilian, English; A21",
            "chronos": "English opening",
            "icsbot": "Reversed Sicilian, English; A21 "
        },
        "isEcoRoot": true
    },
    "rn1qkbnr/ppp2ppp/3p4/4p3/2P3b1/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 Bg4",
        "name": "English Opening: King's English Variation, Smyslov Defense",
        "scid": "A21",
        "aliases": {
            "scid": "English: Smyslov Defence",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Smyslov Variation, English",
            "chronos": "English, Smyslov defence",
            "icsbot": "Smyslov Variation, English "
        }
    },
    "r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 d6 4. Bg2 Be6",
        "name": "English Opening: King's English Variation, Troger Defense",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, Troeger Defence"
        }
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6",
        "name": "English: King's, 2.Nc3 d6",
        "scid": "A21"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. d4",
        "name": "English: King's, 2.Nc3 d6 3.d4",
        "scid": "A21"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. g3",
        "name": "English: King's, 2.Nc3 d6 3.g3",
        "scid": "A21"
    },
    "rnbqkbnr/ppp2p1p/3p2p1/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 g6",
        "name": "English: King's, 2.Nc3 d6 3.Nf3 g6",
        "scid": "A21"
    },
    "rnbqkbnr/pppp2pp/8/4pp2/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 f5",
        "name": "English: King's, 2.Nc3 f5",
        "scid": "A21",
        "aliases": {
            "chessGraph": "Anglo-Dutch",
            "icsbot": "Anglo-Dutch "
        }
    },
    "rnbqkb1r/pppp2pp/5n2/4pp2/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 f5 3. g3 Nf6",
        "name": "English: King's, 2.Nc3 f5",
        "scid": "A21"
    },
    "rnbqkb1r/pppp2pp/5n2/4pp2/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 f5 3. g3 Nf6 4. Bg2",
        "name": "English: King's, 2.Nc3 f5",
        "scid": "A21"
    },
    "rnbqkbnr/pppp1p1p/6p1/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 g6",
        "name": "English: King's, 2.Nc3 g6",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1pbp/6p1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 g6 3. g3 Bg7 4. Bg2",
        "name": "English: King's, 2.Nc3 g6",
        "scid": "A21"
    },
    "rnbqkbnr/pp3ppp/2pp4/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. g3 c6 4. Bg2",
        "name": "English: King's, Keres Variation",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. g3",
        "name": "English: Kramnik-Shirov, 3.g3",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/4p3/2P5/2b3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. g3 Bxc3",
        "name": "English: Kramnik-Shirov, 3.g3 Bxc3",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/4p3/2P5/2P3P1/P2PPP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. g3 Bxc3 4. bxc3",
        "name": "English: Kramnik-Shirov, 3.g3 Bxc3 4.bxc3",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/3Np3/1bP5/8/PP1PPPPP/R1BQKBNR b KQkq - 3 3": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5",
        "name": "English: Kramnik-Shirov, 3.Nd5",
        "scid": "A21"
    },
    "rnbqk1nr/1ppp1ppp/8/p2Np3/1bP5/8/PP1PPPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5 a5",
        "name": "English: Kramnik-Shirov, 3.Nd5 a5",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/b2Np3/2P5/8/PP1PPPPP/R1BQKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5 Ba5",
        "name": "English: Kramnik-Shirov, 3.Nd5 Ba5",
        "scid": "A21"
    },
    "rnbqk1nr/pppp1ppp/8/2bNp3/2P5/8/PP1PPPPP/R1BQKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5 Bc5",
        "name": "English: Kramnik-Shirov, 3.Nd5 Bc5",
        "scid": "A21"
    },
    "rnbqk1nr/ppppbppp/8/3Np3/2P5/8/PP1PPPPP/R1BQKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5 Be7",
        "name": "English: Kramnik-Shirov, 3.Nd5 Be7",
        "scid": "A21"
    },
    "rnbqk1nr/ppppbppp/8/3Np3/2PP4/8/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 Bb4 3. Nd5 Be7 4. d4",
        "name": "English: Kramnik-Shirov, 3.Nd5 Be7 4.d4",
        "scid": "A21"
    },
    "rnbqkbnr/ppp3pp/3p4/4pp2/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5",
        "name": "English: Lukin Variation",
        "scid": "A21"
    },
    "rnbqkbnr/ppp3pp/3p4/5p2/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4",
        "name": "English: Lukin, 4.d4 e4",
        "scid": "A21"
    },
    "rnbqkbnr/ppp3pp/3p4/5p2/2PPp3/2N5/PP1NPPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Nd2",
        "name": "English: Lukin, 5.Nd2",
        "scid": "A21"
    },
    "rnbqkb1r/ppp3pp/3p1n2/5p2/2PPp3/2N1P3/PP1N1PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Nd2 Nf6 6. e3",
        "name": "English: Lukin, 5.Nd2 Nf6 6.e3",
        "scid": "A21"
    },
    "rnbqkbnr/ppp3pp/3p4/5pN1/2PPp3/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Ng5",
        "name": "English: Lukin, 5.Ng5",
        "scid": "A21"
    },
    "rnbqk1nr/ppp1b1pp/3p4/5pN1/2PPp3/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Ng5 Be7",
        "name": "English: Lukin, 5.Ng5 Be7",
        "scid": "A21"
    },
    "rnbqkbnr/pp4pp/2pp4/5pN1/2PPp3/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Ng5 c6",
        "name": "English: Lukin, 5.Ng5 c6",
        "scid": "A21"
    },
    "rnbqkb1r/ppp3pp/3p1n2/5pN1/2PPp3/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A21",
        "moves": "1. c4 e5 2. Nc3 d6 3. Nf3 f5 4. d4 e4 5. Ng5 Nf6",
        "name": "English: Lukin, 5.Ng5 Nf6",
        "scid": "A21"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3",
        "name": "English Opening: Carls-Bremen System",
        "scid": "A22",
        "aliases": {
            "scid": "English: Bremen System",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Bremen; Carls Variation, English",
            "chronos": "English: Carls' Bremen system",
            "icsbot": "Bremen; Carls Variation, English "
        }
    },
    "rnbqkb1r/p1pp1ppp/5n2/1p4N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 b5",
        "name": "English Opening: King's English Variation, Bellon Gambit",
        "scid": "A22",
        "aliases": {
            "scid": "English: Bellon Gambit",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Bellon Gambit, English",
            "chronos": "English: Bellon gambit",
            "icsbot": "Bellon Gambit, English "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6",
        "name": "English Opening: King's English Variation, Two Knights Variation",
        "scid": "A22",
        "aliases": {
            "scid": "English: King's, 2.Nc3 Nf6",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Two Knights Variation, English; A22",
            "chronos": "English opening",
            "icsbot": "Two Knights Variation, English; A22 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2ppp/5n2/3pp3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 d5",
        "name": "English Opening: King's English Variation, Two Knights Variation, Reversed Dragon",
        "scid": "A22",
        "aliases": {
            "scid": "English: Bremen, Reverse Dragon",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Reversed Dragon, English",
            "chronos": "English: Bremen, reverse dragon",
            "icsbot": "Reversed Dragon, English "
        }
    },
    "rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4",
        "name": "English Opening: King's English Variation, Two Knights Variation, Smyslov System",
        "scid": "A22",
        "aliases": {
            "scid": "English: Bremen, Smyslov System",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Kapengut; Smyslov; Modern V, English",
            "chronos": "English: Bremen, Smyslov system",
            "icsbot": "Kapengut; Smyslov; Modern V, English "
        }
    },
    "rnbqkb1r/pppp1ppp/8/6N1/2P1p1n1/2N5/PP1PPPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 Ng4",
        "name": "English Opening: King's English, Erbenheimer Gambit",
        "aliases": {
            "ct": "English Opening, King's English",
            "chessGraph": "Erbenheimer Gambit, English",
            "icsbot": "Erbenheimer Gambit, English "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P2P2/2N5/PP1PP1PP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. f4",
        "name": "English Opening: King's English, Mazedonisch",
        "aliases": {
            "ct": "English Opening, King's English",
            "chessGraph": "Mazedonisch Variation, English",
            "icsbot": "Mazedonisch Variation, English "
        }
    },
    "rnbqk2r/pppp1ppp/5n2/2b1p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bc5",
        "name": "English: Bremen, 3...Bc5",
        "scid": "A22"
    },
    "rnbqkb1r/ppp2ppp/5n2/3Pp3/8/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 d5 4. cxd5",
        "name": "English: Bremen, Reverse Dragon, 4.cxd5",
        "scid": "A22"
    },
    "rnbqkb1r/ppp2ppp/8/3np3/8/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 d5 4. cxd5 Nxd5",
        "name": "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5",
        "scid": "A22"
    },
    "rnbqkb1r/ppp2ppp/8/3np3/8/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 d5 4. cxd5 Nxd5 5. Bg2",
        "name": "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2",
        "scid": "A22"
    },
    "rnbqkb1r/ppp2ppp/1n6/4p3/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 6": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 d5 4. cxd5 Nxd5 5. Bg2 Nb6",
        "name": "English: Bremen, Reverse Dragon, 4.cxd5 Nxd5 5.Bg2 Nb6",
        "scid": "A22"
    },
    "rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2",
        "name": "English: Bremen, Smyslov, 4.Bg2",
        "scid": "A22"
    },
    "rnbqk2r/pppp1ppp/5n2/4p3/2P5/2b3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 Bxc3",
        "name": "English: Bremen, Smyslov, 4.Bg2 Bxc3",
        "scid": "A22"
    },
    "rnbq1rk1/pppp1ppp/5n2/4p3/1bP5/2N3P1/PP1PPPBP/R1BQK1NR w KQ - 3 5": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 O-O",
        "name": "English: Bremen, Smyslov, 4.Bg2 O-O",
        "scid": "A22"
    },
    "rnbq1rk1/pppp1ppp/5n2/4p3/1bP1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQ - 0 5": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 O-O 5. e4",
        "name": "English: Bremen, Smyslov, 4.Bg2 O-O 5.e4",
        "scid": "A22"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N1P3/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. e3",
        "name": "English: King's, 2.Nc3 Nf6 3.e3",
        "scid": "A22"
    },
    "rnbqk2r/pppp1ppp/5n2/4p3/1bP5/2N1P3/PP1P1PPP/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. e3 Bb4",
        "name": "English: King's, 2.Nc3 Nf6 3.e3 Bb4",
        "scid": "A22"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P1P3/2N5/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. e4",
        "name": "English: King's, 2.Nc3 Nf6 3.e4",
        "scid": "A22"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3",
        "name": "English: King's, 2.Nc3 Nf6 3.Nf3",
        "scid": "A22"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 d6",
        "name": "English: King's, 2.Nc3 Nf6 3.Nf3 d6",
        "scid": "A22"
    },
    "rnbqkb1r/pppp1ppp/5n2/8/2P1p3/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4",
        "name": "English: King's, 2.Nc3 Nf6 3.Nf3 e4",
        "scid": "A22"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6",
        "name": "English Opening: King's English Variation, Two Knights Variation, Keres Variation",
        "scid": "A23",
        "aliases": {
            "scid": "English: Bremen, Keres System",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Keres Variation, English; A23",
            "chronos": "English: Bremen system, Keres variation",
            "icsbot": "Keres Variation, English; A23 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Bg2",
        "name": "English: Bremen, Keres, 4.Bg2",
        "scid": "A23"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3pp3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Bg2 d5",
        "name": "English: Bremen, Keres, 4.Bg2 d5",
        "scid": "A23"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3Pp3/8/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Bg2 d5 5. cxd5",
        "name": "English: Bremen, Keres, 4.Bg2 d5 5.cxd5",
        "scid": "A23"
    },
    "rnbqkb1r/pp3ppp/5n2/3pp3/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Bg2 d5 5. cxd5 cxd5",
        "name": "English: Bremen, Keres, 4.Bg2 d5 5.cxd5 cxd5",
        "scid": "A23"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/4p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Nf3",
        "name": "English: Bremen, Keres, 4.Nf3",
        "scid": "A23"
    },
    "rnbqkb1r/pp3ppp/2pp1n2/4p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Nf3 d6",
        "name": "English: Bremen, Keres, 4.Nf3 d6",
        "scid": "A23"
    },
    "rnbqkb1r/pp3ppp/2pp1n2/4p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Nf3 d6 5. Bg2",
        "name": "English: Bremen, Keres, 4.Nf3 d6",
        "scid": "A23"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/8/2P1p3/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 c6 4. Nf3 e4",
        "name": "English: Bremen, Keres, 4.Nf3 e4",
        "scid": "A23"
    },
    "rnbqkb1r/pppp1p1p/5np1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6",
        "name": "English Opening: King's English Variation, Two Knights Variation, Fianchetto Line",
        "scid": "A24",
        "aliases": {
            "scid": "English: Bremen, 3...g6",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Fianchetto Lines, Two Knights Variation, English; A24",
            "chronos": "English: Bremen system with ...g6",
            "icsbot": "Fianchetto Lines, Two Knights Variation, English; A24 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppp1p1p/5np1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/pppp1pbp/5np1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/pppp1pbp/5np1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. d3",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/pppp1pbp/5np1/4p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e3",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/ppp2pbp/3p1np1/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQ - 2 7": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 O-O",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/pppp1pbp/5np1/4p3/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e4",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/ppp2pbp/3p1np1/4p3/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e4 d6",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/ppp2pbp/3p1np1/4p3/2P1P3/2N2NP1/PP1P1PBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nf3",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/ppp2pbp/3p1np1/4p3/2P1P3/2N3P1/PP1PNPBP/R1BQK2R w KQ - 2 7": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 O-O",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/ppp2pbp/3p1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQK2R b KQ - 0 7": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 O-O 7. d3",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbqk2r/pppp1pbp/5np1/4p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/ppp2pbp/3p1np1/4p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w - - 2 7": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. O-O O-O",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/ppp2pbp/3p1np1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - - 2 7": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. d3 O-O 7. O-O",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "rnbq1rk1/pp3pbp/2pp1np1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A24",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. d3 O-O 7. O-O c6",
        "name": "English: Bremen, 3...g6",
        "scid": "A24"
    },
    "r1bqk2r/pppp1pbp/2n3pn/4p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR w Kkq - 4 6": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Rb1 Nh6 5. Bg2 Bg7",
        "name": "English Opening: Closed, Taimanov Variation",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, 5.Rb1, Taimanov Variation",
            "eco_js": "English Opening: Closed, 5. Rb1 Taimanov Variation",
            "chronos": "English: closed, 5.Rb1 Taimanov variation"
        }
    },
    "r1bqk2r/ppp2pbp/2np2pn/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 Nh6",
        "name": "English Opening: Closed, Taimanov Variation",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, Taimanov Variation",
            "chronos": "English: closed, Taimanov variation"
        }
    },
    "r2qk1nr/ppp2pbp/2npb1p1/4p3/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 Be6",
        "name": "English Opening: King's English Variation, Bremen-Hort Variation",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, Hort Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Bremen-Hort Variation, English",
            "chronos": "English: closed, Hort variation",
            "icsbot": "Bremen-Hort Variation, English "
        }
    },
    "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3",
        "name": "English Opening: King's English Variation, Closed System",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, 5.d3",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Closed System, King's English; A26",
            "chronos": "English: closed system (without ...d6)",
            "icsbot": "Closed System, King's English; A26 "
        }
    },
    "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR b Kkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Rb1",
        "name": "English Opening: King's English Variation, Hungarian Attack",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed, 5.Rb1",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Hungarian Attack, English",
            "chronos": "English: closed, 5.Rb1",
            "icsbot": "Hungarian Attack, English "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6",
        "name": "English Opening: King's English Variation, Reversed Closed Sicilian",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Reversed Closed Sicilian, English; A25",
            "chronos": "English: Sicilian reversed",
            "icsbot": "Reversed Closed Sicilian, English; A25 "
        },
        "isEcoRoot": true
    },
    "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7",
        "name": "English Opening: King's English Variation, Taimanov Variation",
        "scid": "A25",
        "aliases": {
            "scid": "English: Closed",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Taimanov Variation, English",
            "chronos": "English: closed system",
            "icsbot": "Taimanov Variation, English "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N1P3/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. e3",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N1P3/PP1P1PPP/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. e3 Nf6",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/pppp2pp/2n5/4pp2/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 f5",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/pppp2pp/2n5/4pp2/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 f5 4. Bg2",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp2pp/2n2n2/4pp2/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 f5 4. Bg2 Nf6",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp3p/2n2np1/4pp2/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 f5 4. Bg2 Nf6 5. e3 g6",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp2pp/2n2n2/4pp2/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 f5 4. Bg2 Nf6 5. d3",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 3 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2 Bc5",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2 Bc5 5. e3",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 3 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2 Bb4",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqk2r/pppp1ppp/2n2n2/3Np3/1bP5/6P1/PP1PPPBP/R1BQK1NR b KQkq - 4 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 Nf6 4. Bg2 Bb4 5. Nd5",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 d6 4. Bg2",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2",
        "name": "English: Closed",
        "scid": "A25"
    },
    "r1bqk2r/ppppnpbp/2n3p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 Nge7",
        "name": "English: Closed, 5.d3 Nge7",
        "scid": "A25"
    },
    "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3",
        "name": "English: Closed, 5.e3",
        "scid": "A25"
    },
    "r1bqk1nr/pppp1pbp/2n3p1/4p3/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4",
        "name": "English: Closed, 5.e4",
        "scid": "A25",
        "aliases": {
            "chessGraph": "Botvinnik Variation, English",
            "icsbot": "Botvinnik Variation, English "
        }
    },
    "r1bqk1nr/1ppp1pbp/2n3p1/p3p3/2P5/2N3P1/PP1PPPBP/1RBQK1NR w Kkq - 0 6": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Rb1 a5",
        "name": "English: Closed, 5.Rb1",
        "scid": "A25"
    },
    "r2qk1nr/ppp2pbp/2npb1p1/4p3/2P5/2NPP1P1/PP2NPBP/R1BQK2R b KQkq - 0 7": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 d6 6. Nge2 Be6 7. d3",
        "name": "English: Closed, Hort, 7.d3",
        "scid": "A25"
    },
    "r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A25",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 d6 4. Bg2 Be6 5. d3",
        "name": "English: Closed, Troeger, 5.d3",
        "scid": "A25"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P1P3/2NP2P1/PP3PBP/R1BQK1NR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4",
        "name": "English Opening: King's English Variation, Botvinnik System",
        "scid": "A26",
        "aliases": {
            "scid": "English: Botvinnik System",
            "eco_wikip": "English Opening, Closed System: Botvinnik System",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Botvinnik System, King's English",
            "chronos": "English: Botvinnik system",
            "icsbot": "Botvinnik System, King's English "
        }
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NP2P1/PP2PPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6",
        "name": "English Opening: King's English Variation, Closed System, Full Symmetry",
        "scid": "A26",
        "aliases": {
            "scid": "English: Closed, 5.d3 d6",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Closed System, Full Symmetry, King's English",
            "chronos": "English: closed system",
            "icsbot": "Closed System, Full Symmetry, King's English "
        },
        "isEcoRoot": true
    },
    "r1bqk2r/ppp2pbp/2np1np1/4p3/2P1P3/2NP2P1/PP3PBP/R1BQK1NR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nf6",
        "name": "English: Botvinnik System, 6...Nf6",
        "scid": "A26"
    },
    "r1bqk2r/ppp2pbp/2np1np1/4p3/2P1P3/2NP1NP1/PP3PBP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nf6 7. Nf3",
        "name": "English: Botvinnik System, 6...Nf6",
        "scid": "A26"
    },
    "r1bq1rk1/ppp2pbp/2np1np1/4p3/2P1P3/2NP1NP1/PP3PBP/R1BQ1RK1 b - - 4 8": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nf6 7. Nf3 O-O 8. O-O",
        "name": "English: Botvinnik System, 6...Nf6",
        "scid": "A26"
    },
    "r1bqk2r/ppp2pbp/2np1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nf6 7. Nge2",
        "name": "English: Botvinnik System, 6...Nf6",
        "scid": "A26"
    },
    "r1bq1rk1/ppp2pbp/2np1np1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 b - - 4 8": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nf6 7. Nge2 O-O 8. O-O",
        "name": "English: Botvinnik System, 6...Nf6",
        "scid": "A26"
    },
    "r1bqk2r/ppp1npbp/2np2p1/4p3/2P1P3/2NP2P1/PP3PBP/R1BQK1NR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nge7",
        "name": "English: Botvinnik System, 6...Nge7",
        "scid": "A26"
    },
    "r1bqk2r/ppp1npbp/2np2p1/4p3/2P1P3/2NP2P1/PP2NPBP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e4 Nge7 7. Nge2",
        "name": "English: Botvinnik System, 6...Nge7 7.Nge2",
        "scid": "A26"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NPP1P1/PP3PBP/R1BQK1NR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. e3",
        "name": "English: Closed, 5.d3 d6 6.e3",
        "scid": "A26"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3",
        "name": "English: Closed, 5.d3 d6 6.Nf3",
        "scid": "A26"
    },
    "r1bqk2r/ppp2pbp/2np1np1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6",
        "scid": "A26"
    },
    "r1bqk2r/ppp2pbp/2np1np1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 3 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O",
        "scid": "A26"
    },
    "r1bq1rk1/ppp2pbp/2np1np1/4p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 4 8": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O O-O",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O",
        "scid": "A26"
    },
    "r1bq1rk1/ppp2pbp/2np1np1/4p3/2P5/2NP1NP1/PP2PPBP/1RBQ1RK1 b - - 5 8": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O O-O 8. Rb1",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1",
        "scid": "A26"
    },
    "r1bq1rk1/1pp2pbp/2np1np1/p3p3/2P5/2NP1NP1/PP2PPBP/1RBQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O O-O 8. Rb1 a5",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5",
        "scid": "A26"
    },
    "r1bq1rk1/1pp2pbp/2np1np1/p3p3/2P5/P1NP1NP1/1P2PPBP/1RBQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O O-O 8. Rb1 a5 9. a3",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3",
        "scid": "A26"
    },
    "r1bq1rk1/1pp2pb1/2np1npp/p3p3/2P5/P1NP1NP1/1P2PPBP/1RBQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Nf3 Nf6 7. O-O O-O 8. Rb1 a5 9. a3 h6",
        "name": "English: Closed, 5.d3 d6 6.Nf3 Nf6 7.O-O O-O 8.Rb1 a5 9.a3 h6",
        "scid": "A26"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2P5/2NP2P1/PP2PPBP/1RBQK1NR b Kkq - 1 6": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Rb1",
        "name": "English: Closed, 5.d3 d6 6.Rb1",
        "scid": "A26"
    },
    "r1bqk1nr/1pp2pbp/2np2p1/p3p3/2P5/2NP2P1/PP2PPBP/1RBQK1NR w Kkq - 0 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Rb1 a5",
        "name": "English: Closed, 5.d3 d6 6.Rb1 a5",
        "scid": "A26"
    },
    "r1bqk1nr/ppp3bp/2np2p1/4pp2/2P5/2NP2P1/PP2PPBP/1RBQK1NR w Kkq - 0 7": {
        "src": "scid",
        "eco": "A26",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3 d6 6. Rb1 f5",
        "name": "English: Closed, 5.d3 d6 6.Rb1 f5",
        "scid": "A26"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3",
        "name": "English Opening: King's English Variation, Three Knights System",
        "scid": "A27",
        "aliases": {
            "scid": "English: Three Knights",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Three Knights System, English; A27",
            "chronos": "English: three knights system",
            "icsbot": "Three Knights System, English; A27 "
        },
        "isEcoRoot": true
    },
    "r1bqk1nr/pppp1ppp/2n5/4p3/1bP5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 4 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Bb4",
        "name": "English: Three Knights, 3...Bb4",
        "scid": "A27"
    },
    "r1bqkbnr/ppp2ppp/2np4/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 d6",
        "name": "English: Three Knights, 3...d6",
        "scid": "A27"
    },
    "r1bqkbnr/pppp2pp/2n5/4pp2/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 f5",
        "name": "English: Three Knights, 3...f5",
        "scid": "A27"
    },
    "r1bqkbnr/pppp2pp/2n5/4pp2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 f5 4. d4",
        "name": "English: Three Knights, 3...f5 4.d4",
        "scid": "A27"
    },
    "r1bqkbnr/pppp2pp/2n5/5p2/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 f5 4. d4 e4",
        "name": "English: Three Knights, 3...f5 4.d4 e4",
        "scid": "A27"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 g6",
        "name": "English: Three Knights, 3...g6",
        "scid": "A27"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 g6 4. d4",
        "name": "English: Three Knights, 3...g6 4.d4",
        "scid": "A27"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/8/2Pp4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 g6 4. d4 exd4",
        "name": "English: Three Knights, 3...g6 4.d4 exd4",
        "scid": "A27"
    },
    "r1bqkbnr/pppp1p1p/2n3p1/8/2PN4/2N5/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A27",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 g6 4. d4 exd4 5. Nxd4",
        "name": "English: Three Knights, 3...g6 4.d4 exd4 5.Nxd4",
        "scid": "A27"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P1P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e4",
        "name": "English Opening: Four Knights System, Nimzowitsch Variation",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Nimzowitsch Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Botvinnik Line, English",
            "chronos": "English: four knights, Nimzovich variation",
            "icsbot": "Botvinnik Line, English "
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 4 4": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6",
        "name": "English Opening: King's English Variation, Four Knights Variation",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Four Knights Variation, English; A28",
            "chronos": "English: four knights system",
            "icsbot": "Four Knights Variation, English; A28 "
        },
        "isEcoRoot": true
    },
    "r1bqk2r/pppp1pp1/5n1p/4n3/2PN3B/2P5/P3PPPP/R2QKB1R w KQkq - 1 9": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d4 exd4 5. Nxd4 Bb4 6. Bg5 h6 7. Bh4 Bxc3+ 8. bxc3 Ne5",
        "name": "English Opening: King's English Variation, Four Knights Variation",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Nenarokov Variation",
            "eco_js": "English Opening: King's English Variation, Four Knights Variation, 7. Bh4 Bxc3+ 8. bxc3 Ne5",
            "ct": "English Opening, King's English Variation",
            "chronos": "English: Nenarokov variation"
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/8/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d4 e4",
        "name": "English Opening: King's English Variation, Four Knights Variation, Bradley Beach Variation",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Bradley Beach Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Bradley Beach Variation, English",
            "chronos": "English: Bradley Beach variation",
            "icsbot": "Bradley Beach Variation, English "
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2NP1N2/PP2PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. d3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Flexible Line",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Capablanca Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Flexible Line, English",
            "chronos": "English: four knights, Capablanca variation",
            "icsbot": "Flexible Line, English "
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/P1N2N2/1P1PPPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. a3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Korchnoi Line",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Marini Variation",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Korchnoi Line, English",
            "chronos": "English: four knights, Marini variation",
            "icsbot": "Korchnoi Line, English "
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Quiet Line",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, 4.e3",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Quiet Line, English",
            "chronos": "English: four knights, 4.e3",
            "icsbot": "Quiet Line, English "
        }
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/2P5/2b1PN2/PPQP1PPP/R1B1KB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e3 Bb4 5. Qc2 Bxc3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Quiet Line",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Romanishin Variation",
            "eco_js": "English Opening: King's English Variation, Four Knights Variation, Quiet Line, 4. e3 Bb4 5. Qc2 Bxc3",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Romanishin Variation, English",
            "chronos": "English: four knights, Romanishin variation",
            "icsbot": "Romanishin Variation, English "
        }
    },
    "r1bqr1k1/pppp1ppp/2n2n2/3NpQ2/1bP5/4PN2/PP1P1PPP/R1B1KB1R b KQ - 6 7": {
        "src": "eco_tsv",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. e3 Bb4 5. Qc2 O-O 6. Nd5 Re8 7. Qf5",
        "name": "English Opening: King's English Variation, Four Knights Variation, Quiet Line",
        "scid": "A28",
        "aliases": {
            "scid": "English: Four Knights, Stean Variation",
            "eco_js": "English Opening: King's English Variation, Four Knights Variation, Quiet Line, 6. Nd5 Re8 7. Qf5",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Keene; Stean Variation, English",
            "chronos": "English: four knights, Stean variation",
            "icsbot": "Keene; Stean Variation, English "
        }
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. d4",
        "name": "English: Four Knights, 4.d4",
        "scid": "A28"
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. e3 Bb4",
        "name": "English: Four Knights, 4.e3 Bb4",
        "scid": "A28"
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N1PN2/PPQP1PPP/R1B1KB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A28",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. e3 Bb4 5. Qc2",
        "name": "English: Four Knights, 4.e3 Bb4 5.Qc2",
        "scid": "A28"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line",
        "scid": "A29",
        "aliases": {
            "scid": "English: Four Knights, 4.g3",
            "ct": "English Opening, King's English Variation",
            "chessGraph": "Fianchetto Line, Four Knights English; A29",
            "chronos": "English: four knights, kingside fianchetto",
            "icsbot": "Fianchetto Line, Four Knights English; A29 "
        },
        "isEcoRoot": true
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bb4",
        "name": "English: Four Knights, 4.g3 Bb4",
        "scid": "A29"
    },
    "r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bb4 5. Bg2",
        "name": "English: Four Knights, 4.g3 Bb4 5.Bg2",
        "scid": "A29"
    },
    "r1bqk2r/pppp1ppp/2n2n2/3Np3/1bP5/5NP1/PP1PPP1P/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bb4 5. Nd5",
        "name": "English: Four Knights, 4.g3 Bb4 5.Nd5",
        "scid": "A29"
    },
    "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bc5",
        "name": "English: Four Knights, 4.g3 Bc5",
        "scid": "A29"
    },
    "r1bqk2r/pppp1ppp/2n2n2/2b1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bc5 5. Bg2",
        "name": "English: Four Knights, 4.g3 Bc5",
        "scid": "A29"
    },
    "r1bqk2r/ppp2ppp/2np1n2/2b1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bc5 5. Bg2 d6 6. O-O",
        "name": "English: Four Knights, 4.g3 Bc5",
        "scid": "A29"
    },
    "r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w - - 2 7": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bc5 5. Bg2 d6 6. O-O O-O",
        "name": "English: Four Knights, 4.g3 Bc5",
        "scid": "A29"
    },
    "r1bq1rk1/ppp2ppp/2np1n2/2b1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bc5 5. Bg2 d6 6. O-O O-O 7. d3",
        "name": "English: Four Knights, 4.g3 Bc5",
        "scid": "A29"
    },
    "r1bqkb1r/ppp2ppp/2n2n2/3pp3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5",
        "name": "English: Four Knights, 4.g3 d5",
        "scid": "A29"
    },
    "r1bqkb1r/ppp2ppp/2n2n2/3Pp3/8/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5",
        "scid": "A29"
    },
    "r1bqkb1r/ppp2ppp/2n5/3np3/8/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5",
        "scid": "A29"
    },
    "r1bqkb1r/ppp2ppp/2n5/3np3/8/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2",
        "scid": "A29"
    },
    "r2qkb1r/ppp2ppp/2n1b3/3np3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Be6",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Be6",
        "scid": "A29"
    },
    "r1bqkb1r/ppp2ppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Nb6",
        "scid": "A29",
        "aliases": {
            "scid": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6"
        }
    },
    "r1bqkb1r/ppp2ppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 3 7": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O",
        "scid": "A29"
    },
    "r1bqk2r/ppp1bppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 4 8": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O Be7",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7",
        "scid": "A29"
    },
    "r1bqk2r/ppp1bppp/1nn5/4p3/8/P1N2NP1/1P1PPPBP/R1BQ1RK1 b kq - 0 8": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O Be7 8. a3",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.a3",
        "scid": "A29"
    },
    "r1bqk2r/ppp1bppp/1nn5/4p3/8/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 0 8": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O Be7 8. d3",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3",
        "scid": "A29"
    },
    "r1bq1rk1/ppp1bppp/1nn5/4p3/8/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O Be7 8. d3 O-O",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.d3",
        "scid": "A29"
    },
    "r1bqk2r/ppp1bppp/1nn5/4p3/8/2N2NP1/PP1PPPBP/1RBQ1RK1 b kq - 5 8": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Nb6 7. O-O Be7 8. Rb1",
        "name": "English: Four Knights, 4.g3 d5 5.cxd5 Nxd5 6.Bg2 Nb6 7.O-O Be7 8.Rb1",
        "scid": "A29"
    },
    "r1bqkb1r/pppp1p1p/2n2np1/4p3/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 g6",
        "name": "English: Four Knights, 4.g3 g6",
        "scid": "A29"
    },
    "r1bqkb1r/pppp1p1p/2n2np1/4p3/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 g6 5. d4",
        "name": "English: Four Knights, 4.g3 g6 5.d4",
        "scid": "A29"
    },
    "r1bq1rk1/pppp1ppp/2n2n2/4p3/1bP5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - 4 6": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bb4 5. Bg2 O-O 6. O-O",
        "name": "English: Four Knights, Main Line 6.O-O",
        "scid": "A29"
    },
    "r1bq1rk1/pppp1ppp/2n2n2/8/1bP1p3/2N2NP1/PP1PPPBP/R1BQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 Bb4 5. Bg2 O-O 6. O-O e4",
        "name": "English: Four Knights, Main Line 6.O-O e4",
        "scid": "A29"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. c4 c5",
        "name": "English Opening: Symmetrical Variation",
        "scid": "A30a",
        "aliases": {
            "scid": "English: Symmetrical",
            "chessGraph": "Symmetrical Defense, English; A30",
            "chronos": "English: symmetrical variation",
            "icsbot": "Symmetrical Defense, English; A30 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3",
        "name": "English Opening: Symmetrical Variation",
        "scid": "A30b",
        "aliases": {
            "scid": "English: Symmetrical, 2.Nf3"
        }
    },
    "rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 4 7": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 e6 4. g3 b6 5. Bg2 Bb7 6. O-O Be7",
        "name": "English Opening: Symmetrical Variation, Hedgehog Defense"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/1PP5/5N2/P2PPPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. b4",
        "name": "English Opening: Symmetrical Variation, Napolitano Gambit",
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Napolitano Gambit, Symmetrical English",
            "icsbot": "Napolitano Gambit, Symmetrical English "
        }
    },
    "r2qk2r/1b1nbppp/pp1ppn2/8/2PQ4/1PN2NP1/P3PPBP/R1BR2K1 w kq - 1 11": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. Nf3 c5 2. c4 Nf6 3. Nc3 e6 4. g3 b6 5. Bg2 Bb7 6. O-O Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1 a6 10. b3 Nbd7",
        "name": "English Opening: Symmetrical, Hedgehog, Flexible Formation",
        "scid": "A30x",
        "aliases": {
            "scid": "English: Symmetrical, Hedgehog, Flexible Formation",
            "chronos": "English: symmetrical, hedgehog, flexible formation"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/1PP5/8/P2PPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A30",
        "moves": "1. c4 c5 2. b4",
        "name": "English Opening: Wing Gambit",
        "aliases": {
            "chessGraph": "Wing Variation, English",
            "icsbot": "Wing Variation, English "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/1P6/P2PPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. b3",
        "name": "English: Symmetrical, 2.b3",
        "scid": "A30a"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/6P1/PP1PPP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. g3",
        "name": "English: Symmetrical, 2.g3",
        "scid": "A30a"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. g3 g6",
        "name": "English: Symmetrical, 2.g3 g6",
        "scid": "A30a"
    },
    "rnbqkbnr/p2ppppp/1p6/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 b6",
        "name": "English: Symmetrical, 2.Nf3 b6",
        "scid": "A30b"
    },
    "rnbqkbnr/p2ppppp/1p6/2p5/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 b6 3. g3",
        "name": "English: Symmetrical, 2.Nf3 b6 3.g3",
        "scid": "A30b"
    },
    "rn1qkbnr/pb1ppppp/1p6/2p5/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 b6 3. g3 Bb7 4. Bg2",
        "name": "English: Symmetrical, 2.Nf3 b6 3.g3 Bb7 4.Bg2",
        "scid": "A30b"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 g6",
        "name": "English: Symmetrical, 2.Nf3 g6",
        "scid": "A30b"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nc6",
        "name": "English: Symmetrical, 2.Nf3 Nc6",
        "scid": "A30b"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6",
        "name": "English: Symmetrical, 2.Nf3 Nf6",
        "scid": "A30c"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3",
        "name": "English: Symmetrical, 2.Nf3 Nf6 3.g3",
        "scid": "A30d"
    },
    "rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6",
        "name": "English: Symmetrical, b6 System",
        "scid": "A30e"
    },
    "rn1qkb1r/pb1ppppp/1p3n2/2p5/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7",
        "name": "English: Symmetrical, b6 System",
        "scid": "A30e"
    },
    "rn1qkb1r/pb1ppppp/1p3n2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. Nc3",
        "name": "English: Symmetrical, b6 System",
        "scid": "A30e"
    },
    "rn1qkb1r/pb1ppppp/1p3n2/2p5/2P5/5NP1/PP1PPPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O",
        "name": "English: Symmetrical, b6 System",
        "scid": "A30e"
    },
    "rn1qkb1r/pb1ppp1p/1p3np1/2p5/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6",
        "name": "English: Symmetrical, Double Fianchetto",
        "scid": "A30f",
        "aliases": {
            "chessGraph": "Double Fianchetto Defense, English",
            "icsbot": "Double Fianchetto Defense, English "
        }
    },
    "rn1qk2r/pb1pppbp/1p3np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6 6. Nc3 Bg7",
        "name": "English: Symmetrical, Double Fianchetto",
        "scid": "A30f"
    },
    "rn1qkb1r/pb1p1ppp/1p2pn2/2p5/2P5/5NP1/PP1PPPBP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6",
        "name": "English: Symmetrical, Hedgehog System",
        "scid": "A30h"
    },
    "rn1qkb1r/pb1p1ppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3",
        "name": "English: Symmetrical, Hedgehog System",
        "scid": "A30h"
    },
    "rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7",
        "name": "English: Symmetrical, Hedgehog System",
        "scid": "A30m",
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Hedgehog Variation, Symmetrical English",
            "icsbot": "Hedgehog Variation, Symmetrical English "
        }
    },
    "rn1qkb1r/1b1p1ppp/pp2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 a6",
        "name": "English: Symmetrical, Hedgehog, 6...a6",
        "scid": "A30i"
    },
    "rn1qkb1r/pb3ppp/1p1ppn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 d6",
        "name": "English: Symmetrical, Hedgehog, 6...d6",
        "scid": "A30j"
    },
    "rn1qkb1r/pb3ppp/1p1ppn2/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 d6 7. b3",
        "name": "English: Symmetrical, Hedgehog, 6...d6 7.b3",
        "scid": "A30k"
    },
    "rn1qkb1r/pb3ppp/1p1ppn2/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 d6 7. d4",
        "name": "English: Symmetrical, Hedgehog, 6...d6 7.d4",
        "scid": "A30l"
    },
    "rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. b3",
        "name": "English: Symmetrical, Hedgehog, 7.b3",
        "scid": "A30p"
    },
    "rn1q1rk1/pb1pbppp/1p2pn2/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. b3 O-O",
        "name": "English: Symmetrical, Hedgehog, 7.b3",
        "scid": "A30p"
    },
    "rn1q1rk1/pb2bppp/1p1ppn2/2p5/2P5/1PN2NP1/PB1PPPBP/R2Q1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. b3 O-O 8. Bb2 d6",
        "name": "English: Symmetrical, Hedgehog, 7.b3",
        "scid": "A30p"
    },
    "rn1qk2r/pb1pbppp/1p2pn2/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4",
        "name": "English: Symmetrical, Hedgehog, 7.d4",
        "scid": "A30q"
    },
    "rn1qk2r/pb1pbppp/1p2pn2/2p5/2P5/2N2NP1/PP1PPPBP/R1BQR1K1 b kq - 3 7": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. Re1",
        "name": "English: Symmetrical, Hedgehog, 7.Re1",
        "scid": "A30n"
    },
    "rn1qk2r/pb2bppp/1p2pn2/2pp4/2P5/2N2NP1/PP1PPPBP/R1BQR1K1 w kq - 0 8": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. Re1 d5",
        "name": "English: Symmetrical, Hedgehog, 7.Re1 d5",
        "scid": "A30o"
    },
    "rn1qk2r/pb1pbppp/1p2pn2/8/2PQ4/2N2NP1/PP2PPBP/R1B2RK1 b kq - 0 8": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4",
        "name": "English: Symmetrical, Hedgehog, 8.Qxd4",
        "scid": "A30r"
    },
    "rn1qk2r/pb2bppp/1p1ppn2/8/2PQ4/2N2NP1/PP2PPBP/R1B2RK1 w kq - 0 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6",
        "name": "English: Symmetrical, Hedgehog, 8.Qxd4 d6",
        "scid": "A30u"
    },
    "r2qk2r/pb1pbppp/1pn1pn2/8/2PQ4/2N2NP1/PP2PPBP/R1B2RK1 w kq - 1 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 Nc6",
        "name": "English: Symmetrical, Hedgehog, 8.Qxd4 Nc6",
        "scid": "A30t"
    },
    "rn1q1rk1/pb1pbppp/1p2pn2/8/2PQ4/2N2NP1/PP2PPBP/R1B2RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 O-O",
        "name": "English: Symmetrical, Hedgehog, 8.Qxd4 O-O",
        "scid": "A30s"
    },
    "r2q1rk1/pb1pbppp/1pn1pn2/8/2PQ4/2N2NP1/PP2PPBP/R1BR2K1 w - - 3 10": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 O-O 9. Rd1 Nc6",
        "name": "English: Symmetrical, Hedgehog, 8.Qxd4 O-O",
        "scid": "A30s"
    },
    "rn1qk2r/pb2bppp/1p1ppn2/8/2PQ4/1PN2NP1/P3PPBP/R1B2RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. b3",
        "name": "English: Symmetrical, Hedgehog, 9.b3",
        "scid": "A30v"
    },
    "r2qk2r/pb1nbppp/1p1ppn2/8/2PQ4/1PN2NP1/P3PPBP/R1B2RK1 w kq - 1 10": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. b3 Nbd7",
        "name": "English: Symmetrical, Hedgehog, 9.b3 Nbd7",
        "scid": "A30v"
    },
    "r2qk2r/pb1nbppp/1p1ppn2/1N6/2PQ4/1P3NP1/P3PPBP/R1B2RK1 b kq - 2 10": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. b3 Nbd7 10. Nb5",
        "name": "English: Symmetrical, Hedgehog, 9.b3 Nbd7 10.Nb5",
        "scid": "A30v"
    },
    "rn1qk2r/pb2bppp/1p1ppn2/8/2PQ4/2N2NP1/PP2PPBP/R1BR2K1 b kq - 1 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1",
        "name": "English: Symmetrical, Hedgehog, 9.Rd1",
        "scid": "A30w"
    },
    "r2qk2r/1b1nbppp/pp1ppn2/8/2PQP3/1PN2NP1/P4PBP/R1BR2K1 b kq - 0 11": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1 a6 10. b3 Nbd7 11. e4",
        "name": "English: Symmetrical, Hedgehog, Flexible Formation",
        "scid": "A30y"
    },
    "r2q1rk1/1b1nbppp/pp1ppn2/8/2PQP3/1PN2NP1/P4PBP/R1BR2K1 w - - 1 12": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1 a6 10. b3 Nbd7 11. e4 O-O",
        "name": "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 O-O",
        "scid": "A30y"
    },
    "r3k2r/1bqnbppp/pp1ppn2/8/2PQP3/1PN2NP1/P4PBP/R1BR2K1 w kq - 1 12": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O e6 6. Nc3 Be7 7. d4 cxd4 8. Qxd4 d6 9. Rd1 a6 10. b3 Nbd7 11. e4 Qc7",
        "name": "English: Symmetrical, Hedgehog, Flexible Formation, 11.e4 Qc7",
        "scid": "A30y"
    },
    "rn1qkb1r/pb1ppp1p/1p3np1/2p5/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 b kq - 0 6": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6 6. b3",
        "name": "English: Symmetrical, Mutual Double Fianchetto",
        "scid": "A30g"
    },
    "rn1q1rk1/pb1pppbp/1p3np1/2p5/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 w - - 3 8": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6 6. b3 Bg7 7. Bb2 O-O",
        "name": "English: Symmetrical, Mutual Double Fianchetto",
        "scid": "A30g"
    },
    "rn1q1rk1/pb1pppbp/1p3np1/2p5/2P5/1PN2NP1/PB1PPPBP/R2Q1RK1 b - - 4 8": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6 6. b3 Bg7 7. Bb2 O-O 8. Nc3",
        "name": "English: Symmetrical, Mutual Double Fianchetto",
        "scid": "A30g"
    },
    "rn1q1rk1/pb2ppbp/1p3np1/2pp4/2P5/1PN2NP1/PB1PPPBP/R2Q1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A30",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. g3 b6 4. Bg2 Bb7 5. O-O g6 6. b3 Bg7 7. Bb2 O-O 8. Nc3 d5",
        "name": "English: Symmetrical, Mutual Double Fianchetto with ...d5",
        "scid": "A30g"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A31",
        "moves": "1. d4 Nf6 2. c4 c5 3. Nf3",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4",
        "name": "English: Symmetrical, Two Knights",
        "scid": "A31",
        "isEcoRoot": true,
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Anti-Benoni Variation, Symmetrical English; A31",
            "chronos": "English: symmetrical, Benoni formation",
            "icsbot": "Anti-Benoni Variation, Symmetrical English; A31 "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/8/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4",
        "name": "English: Symmetrical, Two Knights",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppppp/5n2/8/2PN4/8/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4",
        "name": "English: Symmetrical, Two Knights",
        "scid": "A31",
        "aliases": {
            "chessGraph": "Two Knights Variation, English",
            "icsbot": "Two Knights Variation, English "
        }
    },
    "rnbqkb1r/1p1ppppp/p4n2/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 a6",
        "name": "English: Symmetrical, Two Knights, 3...a6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 g6",
        "name": "English: Symmetrical, Two Knights, 3...g6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2pP4/2P5/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 g6 4. d5",
        "name": "English: Symmetrical, Two Knights, 3...g6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 g6 4. Nc3",
        "name": "English: Symmetrical, Two Knights, 3...g6",
        "scid": "A31"
    },
    "rnbqkb1r/p2ppppp/1p3n2/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 b6",
        "name": "English: Symmetrical, Two Knights, 4...b6",
        "scid": "A31"
    },
    "rn1qkb1r/pb1ppppp/1p3n2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 b6 5. Nc3 Bb7",
        "name": "English: Symmetrical, Two Knights, 4...b6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1p1ppp/5n2/4p3/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e5",
        "name": "English: Symmetrical, Two Knights, 4...e5",
        "scid": "A31"
    },
    "rnbqkb1r/pp1p1ppp/5n2/1N2p3/2P5/8/PP2PPPP/RNBQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e5 5. Nb5",
        "name": "English: Symmetrical, Two Knights, 4...e5 5.Nb5",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppp1p/5np1/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 g6",
        "name": "English: Symmetrical, Two Knights, 4...g6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1ppp1p/5np1/8/2PN4/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 g6 5. Nc3",
        "name": "English: Symmetrical, Two Knights, 4...g6",
        "scid": "A31"
    },
    "rnbqk2r/pp1pppbp/5np1/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7",
        "name": "English: Symmetrical, Two Knights, 4...g6",
        "scid": "A31"
    },
    "rnbqk2r/pp1pppbp/5np1/8/2PNP3/2N5/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 g6 5. Nc3 Bg7 6. e4",
        "name": "English: Symmetrical, Two Knights, 4...g6",
        "scid": "A31"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 Nc6",
        "name": "English: Symmetrical, Two Knights, 4...Nc6",
        "scid": "A31"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/8/2PN4/2N5/PP2PPPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3",
        "name": "English: Symmetrical, Two Knights, 4...Nc6",
        "scid": "A31"
    },
    "r1bqkb1r/pp1ppp1p/2n2np1/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A31",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 g6",
        "name": "English: Symmetrical, Two Knights, 4...Nc6",
        "scid": "A31"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A32",
        "moves": "1. d4 Nf6 2. c4 c5 3. Nf3 cxd4 4. Nxd4 e6",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense",
        "scid": "A32",
        "aliases": {
            "scid": "English: Symmetrical, Two Knights, 4...e6",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Spielmann Defense, Symmetrical English; A32",
            "chronos": "English: symmetrical variation",
            "icsbot": "Spielmann Defense, Symmetrical English; A32 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/4P3/PP3PPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. e3",
        "name": "English: Symmetrical, Two Knights, 5.e3",
        "scid": "A32"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/6P1/PP2PP1P/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3",
        "name": "English: Symmetrical, Two Knights, 5.g3",
        "scid": "A32"
    },
    "rnbqkb1r/1p1p1ppp/p3pn2/8/2PN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 a6",
        "name": "English: Symmetrical, Two Knights, 5.g3 a6",
        "scid": "A32"
    },
    "rnbqkb1r/1p1p1ppp/p3pn2/8/2PN4/6P1/PP2PPBP/RNBQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 a6 6. Bg2",
        "name": "English: Symmetrical, Two Knights, 5.g3 a6",
        "scid": "A32"
    },
    "rnbqk2r/pp1p1ppp/4pn2/8/1bPN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Bb4+",
        "name": "English: Symmetrical, Two Knights, 5.g3 Bb4+",
        "scid": "A32"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/2PN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 d5",
        "name": "English: Symmetrical, Two Knights, 5.g3 d5",
        "scid": "A32"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/2PN4/6P1/PP2PPBP/RNBQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 d5 6. Bg2",
        "name": "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2",
        "scid": "A32"
    },
    "rnbqkb1r/pp3ppp/5n2/3pp3/2P5/5NP1/PP2PPBP/RNBQK2R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 d5 6. Bg2 e5 7. Nf3",
        "name": "English: Symmetrical, Two Knights, 5.g3 d5 6.Bg2 e5 7.Nf3",
        "scid": "A32"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Nc6",
        "name": "English: Symmetrical, Two Knights, 5.g3 Nc6",
        "scid": "A32"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/6P1/PP2PPBP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Nc6 6. Bg2",
        "name": "English: Symmetrical, Two Knights, 5.g3 Nc6",
        "scid": "A32"
    },
    "rnb1kb1r/pp1p1ppp/1q2pn2/8/2PN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Qb6",
        "name": "English: Symmetrical, Two Knights, 5.g3 Qb6",
        "scid": "A32"
    },
    "rnb1kb1r/pp1p1ppp/1q2pn2/8/2PN4/6P1/PP2PPBP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Qb6 6. Bg2",
        "name": "English: Symmetrical, Two Knights, 5.g3 Qb6",
        "scid": "A32"
    },
    "rnb1kb1r/ppqp1ppp/4pn2/8/2PN4/6P1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. g3 Qc7",
        "name": "English: Symmetrical, Two Knights, 5.g3 Qc7",
        "scid": "A32"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3",
        "scid": "A32"
    },
    "rnbqkb1r/1p1p1ppp/p3pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 a6",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 a6",
        "scid": "A32"
    },
    "rnbqkb1r/1p1p1ppp/p3pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 a6 6. g3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 a6 6.g3",
        "scid": "A32"
    },
    "rnbqk2r/pp1p1ppp/4pn2/8/1bPN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bb4",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Bb4",
        "scid": "A32"
    },
    "rnbqk2r/pp1p1ppp/4pn2/8/1bPN4/2N5/PP1BPPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bb4 6. Bd2",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2",
        "scid": "A32"
    },
    "r1bqk2r/pp1p1ppp/2n1pn2/8/1bPN4/2N5/PP1BPPPP/R2QKB1R w KQkq - 4 7": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bb4 6. Bd2 Nc6",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Bd2 Nc6",
        "scid": "A32"
    },
    "rnbqk2r/pp1p1ppp/4pn2/1N6/1bP5/2N5/PP2PPPP/R1BQKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bb4 6. Nb5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Nb5",
        "scid": "A32"
    },
    "rnbqk2r/pp1p1ppp/4pn2/8/1bPN4/1QN5/PP2PPPP/R1B1KB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Bb4 6. Qb3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Bb4 6.Qb3",
        "scid": "A32"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A32",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 d5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 d5",
        "scid": "A32"
    },
    "r1b1kb1r/pp1p1ppp/1qn1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "A33",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. d4 cxd4 5. Nxd4 e6 6. g3 Qb6",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Geller Variation",
        "scid": "A33o",
        "aliases": {
            "scid": "English: Symmetrical, Geller Variation",
            "eco_wikip": "English Opening, Symmetrical: Geller Variation",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Geller Variation, Symmetrical English",
            "chronos": "English: symmetrical, Geller variation",
            "icsbot": "Geller Variation, Symmetrical English "
        }
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A33",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. d4 cxd4 5. Nxd4 e6",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense",
        "aliases": {
            "eco_js": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense, 4. d4 cxd4 5. Nxd4 e6"
        }
    },
    "r1b1kb1r/pp1p1ppp/1qn1pn2/8/2P5/1NN3P1/PP2PP1P/R1BQKB1R b KQkq - 2 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3 Qb6 7. Nb3",
        "name": "English: Symmetrical, Geller, 7.Nb3",
        "scid": "A33p"
    },
    "r1b1kb1r/pp1p1ppp/1q2pn2/4n3/2P5/1NN3P1/PP2PP1P/R1BQKB1R w KQkq - 3 8": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3 Qb6 7. Nb3 Ne5",
        "name": "English: Symmetrical, Geller, 7.Nb3 Ne5",
        "scid": "A33q"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6",
        "scid": "A33a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "A33",
            "chronos": "English: symmetrical variation"
        }
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/P1N5/1P2PPPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. a3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3",
        "scid": "A33e"
    },
    "r1bqk2r/pp1p1ppp/2n1pn2/2b5/2PN4/P1N5/1P2PPPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. a3 Bc5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.a3 Bc5",
        "scid": "A33f"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN1B2/2N5/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Bf4",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bf4",
        "scid": "A33b"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/6B1/2PN4/2N5/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Bg5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Bg5",
        "scid": "A33c"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N1P3/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. e3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.e3",
        "scid": "A33d"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3",
        "scid": "A33k"
    },
    "r1bqkb1r/1p1p1ppp/p1n1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3 a6",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 a6",
        "scid": "A33l"
    },
    "r1bqk2r/pp1p1ppp/2n1pn2/8/1bPN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3 Bb4",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bb4",
        "scid": "A33m"
    },
    "r1bqk2r/pp1p1ppp/2n1pn2/2b5/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. g3 Bc5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.g3 Bc5",
        "scid": "A33n"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/1N6/2P5/2N5/PP2PPPP/R1BQKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Ndb5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5",
        "scid": "A33g"
    },
    "r1bqk2r/pp1p1ppp/2n1pn2/1N6/1bP5/2N5/PP2PPPP/R1BQKB1R w KQkq - 4 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Ndb5 Bb4",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 Bb4",
        "scid": "A33h"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/1N1p4/2P5/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Ndb5 d5",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5",
        "scid": "A33i"
    },
    "r1bk1b1r/p4ppp/2p2n2/1N6/5p2/2N5/PP2PPPP/R3KB1R w KQ - 0 11": {
        "src": "scid",
        "eco": "A33",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. d4 cxd4 4. Nxd4 e6 5. Nc3 Nc6 6. Ndb5 d5 7. Bf4 e5 8. cxd5 exf4 9. dxc6 bxc6 10. Qxd8+ Kxd8",
        "name": "English: Symmetrical, Two Knights, 5.Nc3 Nc6 6.Ndb5 d5 Queenswap",
        "scid": "A33j"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 Nf6 2. Nc3 c5 3. g3",
        "name": "English Opening: Symmetrical Variation, Fianchetto Variation",
        "scid": "A34",
        "aliases": {
            "scid": "English: Symmetrical, 2...Nf6 3.g3",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Fianchetto Variation, Symmetrical English",
            "chronos": "English: symmetrical variation",
            "icsbot": "Fianchetto Variation, Symmetrical English   "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3",
        "name": "English Opening: Symmetrical Variation, Normal Variation",
        "scid": "A34",
        "aliases": {
            "scid": "English: Symmetrical",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Normal Variation, Symmetrical English; A34",
            "chronos": "English: symmetrical variation",
            "icsbot": "Normal Variation, Symmetrical English; A34 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppn1pppp/8/2p5/8/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 Nf6 2. Nc3 c5 3. g3 d5 4. cxd5 Nxd5 5. Bg2 Nc7",
        "name": "English Opening: Symmetrical Variation, Rubinstein Variation",
        "scid": "A34",
        "aliases": {
            "scid": "English: Symmetrical, Rubinstein System",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Rubinstein Variation, Symmetrical English",
            "chronos": "English: symmetrical, Rubinstein system",
            "icsbot": "Rubinstein Variation, Symmetrical English "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3",
        "name": "English Opening: Symmetrical Variation, Three Knights Variation",
        "scid": "A34",
        "aliases": {
            "scid": "English: Symmetrical, 3 Knights"
        }
    },
    "rnbqkbnr/p2ppppp/1p6/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 b6",
        "name": "English: Symmetrical, 2...b6",
        "scid": "A34"
    },
    "rnbqkbnr/p2ppppp/1p6/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 b6 3. Nf3",
        "name": "English: Symmetrical, 2...b6",
        "scid": "A34"
    },
    "rn1qkbnr/pb1ppppp/1p6/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 b6 3. Nf3 Bb7",
        "name": "English: Symmetrical, 2...b6",
        "scid": "A34"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 g6",
        "name": "English: Symmetrical, 2...g6",
        "scid": "A34"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 g6 3. Nf3",
        "name": "English: Symmetrical, 2...g6",
        "scid": "A34"
    },
    "rnbqkbnr/pp1ppp1p/6p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 g6 3. g3",
        "name": "English: Symmetrical, 2...g6",
        "scid": "A34"
    },
    "rnbqk1nr/pp1pppbp/6p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 g6 3. g3 Bg7 4. Bg2",
        "name": "English: Symmetrical, 2...g6",
        "scid": "A34"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6",
        "name": "English: Symmetrical, 2...Nf6",
        "scid": "A34",
        "aliases": {
            "chessGraph": "Four Knights Variation, Symmetrical English"
        }
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. g3 d5",
        "name": "English: Symmetrical, 2...Nf6",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2pn4/8/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. g3 d5 4. cxd5 Nxd5 5. Bg2",
        "name": "English: Symmetrical, 2...Nf6 3.g3",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5",
        "name": "English: Symmetrical, 3 Knights",
        "scid": "A34"
    },
    "rnbqkb1r/p2ppppp/1p3n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 b6",
        "name": "English: Symmetrical, 3 Knights, 3...b6",
        "scid": "A34"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 e6",
        "name": "English: Symmetrical, 3 Knights, 3...e6",
        "scid": "A34"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 e6 4. g3",
        "name": "English: Symmetrical, 3 Knights, 3...e6 4.g3",
        "scid": "A34"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 g6",
        "name": "English: Symmetrical, 3 Knights, 3...g6",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2pn4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. d4",
        "name": "English: Symmetrical, 3 Knights, 5.d4",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/3n4/3p4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. d4 cxd4",
        "name": "English: Symmetrical, 3 Knights, 5.d4 cxd4",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2p5/3P4/2n2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. d4 Nxc3",
        "name": "English: Symmetrical, 3 Knights, 5.d4 Nxc3",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2pn4/4P3/2N2N2/PP1P1PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4",
        "name": "English: Symmetrical, 3 Knights, 5.e4",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2p5/1n2P3/2N2N2/PP1P1PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4 Nb4",
        "name": "English: Symmetrical, 3 Knights, 5.e4 Nb4",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/1Bp5/1n2P3/2N2N2/PP1P1PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4 Nb4 6. Bb5+",
        "name": "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bb5+",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2p5/1nB1P3/2N2N2/PP1P1PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4 Nb4 6. Bc4",
        "name": "English: Symmetrical, 3 Knights, 5.e4 Nb4 6.Bc4",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2p5/4P3/2n2N2/PP1P1PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4 Nxc3",
        "name": "English: Symmetrical, 3 Knights, 5.e4 Nxc3",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2pn4/8/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. g3",
        "name": "English: Symmetrical, 3 Knights, 5.g3",
        "scid": "A34"
    },
    "rnbqkb1r/pp2pppp/8/2pn4/8/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5",
        "name": "English: Symmetrical, 3 Knights, Exchange",
        "scid": "A34",
        "aliases": {
            "eco_js": "English Opening: Symmetrical Variation, Three Knights Variation",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Asymmetrical Variation, English",
            "chronos": "English: symmetrical, three knights system",
            "icsbot": "Asymmetrical Variation, English "
        }
    },
    "rnb1kb1r/pp2pppp/8/2p5/4P3/2P2N2/PP3PPP/R1BK1B1R b kq - 0 7": {
        "src": "scid",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. dxc3 Qxd1+ 7. Kxd1",
        "name": "English: Symmetrical, 3 Knights, Queenswap",
        "scid": "A34"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A35",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6",
        "name": "English Opening: Symmetrical Variation, Four Knights Variation"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6",
        "name": "English Opening: Symmetrical Variation, Two Knights Variation",
        "scid": "A35a",
        "aliases": {
            "scid": "English: Symmetrical",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Two Knights Variation, Symmetrical English; A35",
            "chronos": "English: symmetrical variation",
            "icsbot": "Two Knights Variation, Symmetrical English; A35 "
        },
        "isEcoRoot": true
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N1P3/PP1P1PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. e3",
        "name": "English: Symmetrical, 2.Nc3 Nc6 3.e3",
        "scid": "A35b"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3",
        "name": "English: Symmetrical, 2.Nc3 Nc6 3.Nf3",
        "scid": "A35c"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 g6",
        "name": "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6",
        "scid": "A35d"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 g6 4. e3",
        "name": "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3",
        "scid": "A35e"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 g6 4. e3 Bg7",
        "name": "English: Symmetrical, 2.Nc3 Nc6 3.Nf3 g6 4.e3 Bg7",
        "scid": "A35f"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 4 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6",
        "name": "English: Symmetrical, Four Knights",
        "scid": "A35g",
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chronos": "English: symmetrical, four knights system"
        }
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. d4",
        "name": "English: Symmetrical, Four Knights, 4.d4",
        "scid": "A35g"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. e3",
        "name": "English: Symmetrical, Four Knights, 4.e3",
        "scid": "A35h"
    },
    "r1bqkb1r/pp1p1ppp/2n2n2/2p1p3/2P5/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. e3 e5",
        "name": "English: Symmetrical, Four Knights, 4.e3 e5",
        "scid": "A35i"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3",
        "name": "English: Symmetrical, Four Knights, 4.g3",
        "scid": "A35j"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pp4/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5",
        "name": "English: Symmetrical, Four Knights, 4.g3 d5",
        "scid": "A35k"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pP4/8/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. Nf3 Nf6 4. g3 d5 5. cxd5",
        "name": "English: Symmetrical, Four Knights, 4.g3 d5 5.cxd5",
        "scid": "A35l"
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N1PN2/PP1P1PPP/R1BQKB1R b KQkq - 2 4": {
        "src": "eco_wikip",
        "eco": "A35",
        "name": "English Opening, Symmetrical: Four Knights",
        "moves": "1.c4 c5 2.Nc3 Nc6 3.e3 Nf6 4.Nf3"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A36",
        "moves": "1. e4 c5 2. c4 Nc6 3. Nc3 g6 4. g3 Bg7 5. Bg2",
        "name": "English Opening: Symmetrical Variation, Botvinnik System"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e5",
        "name": "English Opening: Symmetrical Variation, Botvinnik System Reversed, with e3",
        "scid": "A36l",
        "aliases": {
            "scid": "English: Symmetrical, 5.e3 e5 (Botvinnik Reversed)",
            "eco_js": "English Opening: Symmetrical Variation, Botvinnik System Reversed",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Botvinnik System Reversed, Symmetrical English",
            "chronos": "English: symmetrical, Botvinnik system reversed",
            "icsbot": "Botvinnik System Reversed, Symmetrical English "
        }
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 4 5": {
        "src": "eco_tsv",
        "eco": "A36",
        "moves": "1. c4 c5 2. g3 g6 3. Bg2 Bg7 4. Nc3 Nc6",
        "name": "English Opening: Symmetrical Variation, Ultra-Symmetrical Variation"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3",
        "name": "English Opening: Symmetrical Variation, Two Knights, Fianchetto Variation",
        "scid": "A36a",
        "aliases": {
            "scid": "English: Symmetrical, 3.g3",
            "eco_js": "English Opening: Symmetrical Variation, Fianchetto Variation, 2. Nc3 Nc6 3. g3",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Fianchetto Variation, Symmetrical English; A36",
            "chronos": "English: symmetrical variation",
            "icsbot": "Fianchetto Variation, Symmetrical English; A36 "
        },
        "isEcoRoot": true
    },
    "r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 e6",
        "name": "English: Symmetrical, 3.g3 e6",
        "scid": "A36c"
    },
    "r1bqkbnr/pp1p1ppp/2n1p3/2p5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 e6 4. Nf3",
        "name": "English: Symmetrical, 3.g3 e6 4.Nf3",
        "scid": "A36c"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6",
        "name": "English: Symmetrical, 3.g3 g6",
        "scid": "A36e"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2",
        "name": "English: Symmetrical, 3.g3 g6",
        "scid": "A36e"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7",
        "name": "English: Symmetrical, 3.g3 g6",
        "scid": "A36e",
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Symmetrical Variation, Symmetrical English",
            "chronos": "English: ultra-symmetrical variation",
            "icsbot": "Symmetrical Variation, Symmetrical English "
        }
    },
    "r1bqkb1r/pp1ppppp/2n2n2/2p5/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 Nf6",
        "name": "English: Symmetrical, 3.g3 Nf6",
        "scid": "A36b"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/P1N3P1/1P1PPPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. a3",
        "name": "English: Symmetrical, 5.a3",
        "scid": "A36g"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P5/P1N3P1/1P1PPPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. a3 d6",
        "name": "English: Symmetrical, 5.a3 d6",
        "scid": "A36i"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/P1N3P1/1P1PPPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. a3 e6",
        "name": "English: Symmetrical, 5.a3 e6",
        "scid": "A36h"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/1PN3P1/P2PPPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. b3",
        "name": "English: Symmetrical, 5.b3",
        "scid": "A36j"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2NP2P1/PP2PPBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. d3",
        "name": "English: Symmetrical, 5.d3",
        "scid": "A36f"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3",
        "name": "English: Symmetrical, 5.e3",
        "scid": "A36k"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2N1P1P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e6",
        "name": "English: Symmetrical, 5.e3 e6",
        "scid": "A36m"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2N1P1P1/PP1PNPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e6 6. Nge2",
        "name": "English: Symmetrical, 5.e3 e6",
        "scid": "A36m"
    },
    "r1bqk2r/pp1pnpbp/2n1p1p1/2p5/2P5/2N1P1P1/PP1PNPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e3 e6 6. Nge2 Nge7",
        "name": "English: Symmetrical, 5.e3 e6",
        "scid": "A36m"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4",
        "name": "English: Symmetrical, Botvinnik System",
        "scid": "A36n",
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Botvinnik Variation, Symmetrical English",
            "icsbot": "Botvinnik Variation, Symmetrical English "
        }
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P1P3/2N3P1/PP1PNPBP/R1BQ1RK1 w - - 4 8": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6 7. O-O O-O",
        "name": "English: Symmetrical, Botvinnik System, 5...d6, 7.O-O O-O",
        "scid": "A36v"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6 7. O-O O-O 8. d3",
        "name": "English: Symmetrical, Botvinnik System, 5...d6, 8.d3",
        "scid": "A36w"
    },
    "r1bq1rk1/1p2ppbp/p1np1np1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6 7. O-O O-O 8. d3 a6",
        "name": "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 a6",
        "scid": "A36z"
    },
    "r1bqnrk1/pp2ppbp/2np2p1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6 7. O-O O-O 8. d3 Ne8",
        "name": "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Ne8",
        "scid": "A36y"
    },
    "1rbq1rk1/pp2ppbp/2np1np1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6 7. O-O O-O 8. d3 Rb8",
        "name": "English: Symmetrical, Botvinnik System, 5...d6, 8.d3 Rb8",
        "scid": "A36x"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6",
        "name": "English: Symmetrical, Botvinnik, 5...d6",
        "scid": "A36s"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P1P3/2N3P1/PP1PNPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2",
        "name": "English: Symmetrical, Botvinnik, 5...d6 6.Nge2",
        "scid": "A36t"
    },
    "r1bqk2r/pp2ppbp/2np1np1/2p5/2P1P3/2N3P1/PP1PNPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 d6 6. Nge2 Nf6",
        "name": "English: Symmetrical, Botvinnik, 5...d6 6.Nge2 Nf6",
        "scid": "A36u"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 e6",
        "name": "English: Symmetrical, Botvinnik, 5...e6",
        "scid": "A36p"
    },
    "r1bqk2r/pp1pnpbp/2n1p1p1/2p5/2P1P3/2N3P1/PP1PNPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 e6 6. Nge2 Nge7",
        "name": "English: Symmetrical, Botvinnik, 5...e6",
        "scid": "A36p"
    },
    "r1bq1rk1/pp1pnpbp/2n1p1p1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 e6 6. Nge2 Nge7 7. O-O O-O 8. d3",
        "name": "English: Symmetrical, Botvinnik, 5...e6, 8.d3",
        "scid": "A36q"
    },
    "r1bq1rk1/pp2npbp/2npp1p1/2p5/2P1P3/2NP2P1/PP2NPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 e6 6. Nge2 Nge7 7. O-O O-O 8. d3 d6",
        "name": "English: Symmetrical, Botvinnik, 5...e6, 8.d3 d6",
        "scid": "A36r"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2P1P3/2N3P1/PP1P1PBP/R1BQK1NR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 Nf6",
        "name": "English: Symmetrical, Botvinnik, 5...Nf6",
        "scid": "A36o"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2P1P3/2N3P1/PP1PNPBP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. e4 Nf6 6. Nge2",
        "name": "English: Symmetrical, Botvinnik, 5...Nf6 6.Nge2",
        "scid": "A36o"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/2p5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 e6 4. Nf3 Nf6",
        "name": "English: Symmetrical, Keres-Parma System",
        "scid": "A36c"
    },
    "r1bqk2r/pp2bppp/2n1p3/2pn4/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "A36",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 e6 4. Nf3 Nf6 5. Bg2 Be7 6. O-O d5 7. cxd5 Nxd5",
        "name": "English: Symmetrical, Keres-Parma, Main Line Exchange",
        "scid": "A36d"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 6": {
        "src": "eco_js",
        "eco": "A37",
        "moves": "1. Nf3 c5 2. c4 Nc6 3. Nc3 e5 4. g3 g6 5. Bg2 Bg7",
        "name": "English Opening: Symmetrical Variation, Botvinnik System Reversed, 4. g3 g6 5. Bg2 Bg7"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5",
        "name": "English Opening: Symmetrical Variation, Botvinnik System Reversed, with Nf3",
        "scid": "A37q",
        "aliases": {
            "scid": "English: Symmetrical, 5.Nf3 e5",
            "ct": "English Opening, Symmetrical Variation",
            "chronos": "English: symmetrical, Botvinnik system reversed"
        }
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
        "name": "English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation",
        "scid": "A37a",
        "aliases": {
            "scid": "English: Symmetrical, 5.Nf3",
            "eco_js": "English Opening: Symmetrical Variation, Two Knights Line",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Two Knights Line, Symmetrical English; A37",
            "chronos": "English: symmetrical variation",
            "icsbot": "Two Knights Line, Symmetrical English; A37 "
        },
        "isEcoRoot": true
    },
    "r1bqk1nr/1p1pppbp/p1n3p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 a6",
        "name": "English: Symmetrical, 5.Nf3 a6",
        "scid": "A37b"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6",
        "name": "English: Symmetrical, 5.Nf3 d6",
        "scid": "A37e"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. d3",
        "name": "English: Symmetrical, 5.Nf3 d6 6.d3",
        "scid": "A37f"
    },
    "r1bqk1nr/pp2ppbp/2np2p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. O-O",
        "name": "English: Symmetrical, 5.Nf3 d6 6.O-O",
        "scid": "A37g"
    },
    "r1bqk2r/pp2ppbp/2np2pn/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. O-O Nh6",
        "name": "English: Symmetrical, 5.Nf3 d6 6.O-O Nh6",
        "scid": "A37h"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/P1N2NP1/1P1PPPBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. a3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.a3",
        "scid": "A37r"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. d3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.d3",
        "scid": "A37s"
    },
    "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQK2R w KQkq - 1 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. d3 Nge7",
        "name": "English: Symmetrical, 5.Nf3 e5 6.d3 Nge7",
        "scid": "A37t"
    },
    "r1bqk1nr/pp1p1pbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O",
        "scid": "A37u"
    },
    "r1bqk1nr/pp3pbp/2np2p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O d6",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O d6",
        "scid": "A37u"
    },
    "r1bqk1nr/pp3pbp/2np2p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O d6 7. d3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3",
        "scid": "A37v"
    },
    "r1bqk2r/pp2npbp/2np2p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O d6 7. d3 Nge7",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7",
        "scid": "A37v"
    },
    "r1bqk2r/pp2npbp/2np2p1/2p1p3/2P5/P1NP1NP1/1P2PPBP/R1BQ1RK1 b kq - 0 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O d6 7. d3 Nge7 8. a3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O d6 7.d3 Nge7 8.a3",
        "scid": "A37w"
    },
    "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7",
        "scid": "A37x"
    },
    "r1bqk2r/pp1pnpbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3",
        "scid": "A37y"
    },
    "r1bq1rk1/pp1pnpbp/2n3p1/2p1p3/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3 O-O",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O",
        "scid": "A37y"
    },
    "r1bq1rk1/pp1pnpbp/2n3p1/2p1p3/2P5/P1NP1NP1/1P2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e5 6. O-O Nge7 7. d3 O-O 8. a3",
        "name": "English: Symmetrical, 5.Nf3 e5 6.O-O Nge7 7.d3 O-O 8.a3",
        "scid": "A37y"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6",
        "name": "English: Symmetrical, 5.Nf3 e6",
        "scid": "A37i"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. d3",
        "name": "English: Symmetrical, 5.Nf3 e6 6.d3",
        "scid": "A37j"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2N1PNP1/PP1P1PBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. e3",
        "name": "English: Symmetrical, 5.Nf3 e6 6.e3",
        "scid": "A37k"
    },
    "r1bqk1nr/pp1p1pbp/2n1p1p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O",
        "scid": "A37l"
    },
    "r1bqk2r/pp1pnpbp/2n1p1p1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O Nge7",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7",
        "scid": "A37l"
    },
    "r1bqk2r/pp1pnpbp/2n1p1p1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O Nge7 7. d3",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3",
        "scid": "A37n"
    },
    "r1bq1rk1/pp1pnpbp/2n1p1p1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O Nge7 7. d3 O-O",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O",
        "scid": "A37o"
    },
    "r1bq1rk1/pp1pnpbp/2n1p1p1/2p5/2P5/2NP1NP1/PP1BPPBP/R2Q1RK1 b - - 2 8": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O Nge7 7. d3 O-O 8. Bd2",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.d3 O-O 8.Bd2",
        "scid": "A37p"
    },
    "r1bqk2r/pp1pnpbp/2n1p1p1/2p5/2P5/2N1PNP1/PP1P1PBP/R1BQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 e6 6. O-O Nge7 7. e3",
        "name": "English: Symmetrical, 5.Nf3 e6 6.O-O Nge7 7.e3",
        "scid": "A37m"
    },
    "r1bqk2r/pp1pppbp/2n3pn/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 4 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nh6",
        "name": "English: Symmetrical, 5.Nf3 Nh6",
        "scid": "A37c"
    },
    "r1bqk2r/pp1pppbp/2n3pn/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 5 6": {
        "src": "scid",
        "eco": "A37",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nh6 6. O-O",
        "name": "English: Symmetrical, 5.Nf3 Nh6 6.O-O",
        "scid": "A37d"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/1PN2NP1/P2PPPBP/R1BQ1RK1 b - - 0 7": {
        "src": "eco_tsv",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. b3",
        "name": "English Opening: Symmetrical Variation, Double Fianchetto",
        "scid": "A38h",
        "aliases": {
            "scid": "English: Symmetrical, Main Line, 7.b3",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Double Fianchetto, Symmetrical English",
            "chronos": "English: symmetrical, main line with b3",
            "icsbot": "Double Fianchetto, Symmetrical English "
        }
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 b - - 0 7": {
        "src": "eco_tsv",
        "eco": "A38",
        "moves": "1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. c4 c5 6. Nc3 Nc6 7. d3",
        "name": "English Opening: Symmetrical Variation, Duchamp Variation",
        "scid": "A38k",
        "aliases": {
            "scid": "English: Symmetrical, Main Line, 7.d3",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Duchamp Variation, Symmetrical English",
            "chronos": "English: symmetrical, main line with d3",
            "icsbot": "Duchamp Variation, Symmetrical English "
        }
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A38",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. g3 g6 5. Bg2 Bg7",
        "name": "English Opening: Symmetrical Variation, Full Symmetry Line"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 4 6": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6",
        "name": "English: Symmetrical, Main Line",
        "scid": "A38a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Full Symmetry Line, Symmetrical English; A38",
            "chronos": "English: symmetrical variation",
            "icsbot": "Full Symmetry Line, Symmetrical English; A38 "
        }
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. d4",
        "name": "English: Symmetrical, Main Line, 6.d4",
        "scid": "A38b"
    },
    "r1bqk2r/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 b kq - 5 6": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O",
        "name": "English: Symmetrical, Main Line, 6.O-O",
        "scid": "A38c"
    },
    "r1bqk2r/pp2ppbp/2n2np1/2pp4/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O d5",
        "name": "English: Symmetrical, Main Line, 6.O-O d5",
        "scid": "A38d"
    },
    "r1bqk2r/pp2ppbp/2np1np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O d6",
        "name": "English: Symmetrical, Main Line, 6.O-O d6",
        "scid": "A38e"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/R1BQ1RK1 w - - 6 7": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O",
        "name": "English: Symmetrical, Main Line, 6.O-O O-O",
        "scid": "A38f"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/P1N2NP1/1P1PPPBP/R1BQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. a3",
        "name": "English: Symmetrical, Main Line, 7.a3",
        "scid": "A38i"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P5/P1N2NP1/1P1PPPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. a3 d6",
        "name": "English: Symmetrical, Main Line, 7.a3 d6",
        "scid": "A38j"
    },
    "r1bq1rk1/1p1pppbp/p1n2np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 a6",
        "name": "English: Symmetrical, Main Line, 7.d3 a6",
        "scid": "A38l"
    },
    "r1bq1rk1/pp2ppbp/2n2np1/2pp4/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d5",
        "name": "English: Symmetrical, Main Line, 7.d3 d5",
        "scid": "A38m"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P5/2NP1NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d6",
        "name": "English: Symmetrical, Main Line, 7.d3 d6",
        "scid": "A38n"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P5/P1NP1NP1/1P2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d6 8. a3",
        "name": "English: Symmetrical, Main Line, 7.d3 d6 8.a3",
        "scid": "A38q"
    },
    "r1bq1rk1/1p2ppbp/p1np1np1/2p5/2P5/P1NP1NP1/1P2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d6 8. a3 a6",
        "name": "English: Symmetrical, Main Line, 7.d3 d6 8.a3 a6",
        "scid": "A38r"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P5/2NP1NP1/PP1BPPBP/R2Q1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d6 8. Bd2",
        "name": "English: Symmetrical, Main Line, 7.d3 d6 8.Bd2",
        "scid": "A38p"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/2p5/2P5/2NP1NP1/PP2PPBP/1RBQ1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d3 d6 8. Rb1",
        "name": "English: Symmetrical, Main Line, 7.d3 d6 8.Rb1",
        "scid": "A38o"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2P5/2N2NP1/PP1PPPBP/1RBQ1RK1 b - - 7 7": {
        "src": "scid",
        "eco": "A38",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. Rb1",
        "name": "English: Symmetrical, Main Line, 7.Rb1",
        "scid": "A38g"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/2p5/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 7": {
        "src": "eco_tsv",
        "eco": "A39",
        "moves": "1. Nf3 Nf6 2. c4 c5 3. Nc3 Nc6 4. g3 g6 5. Bg2 Bg7 6. O-O O-O 7. d4",
        "name": "English Opening: Symmetrical Variation, Mecking Variation",
        "scid": "A39a",
        "aliases": {
            "scid": "English: Symmetrical, Main Line 7.d4",
            "ct": "English Opening, Symmetrical Variation",
            "chessGraph": "Mecking Variation, Symmetrical English; A39",
            "chronos": "English: symmetrical, main line with d4",
            "icsbot": "Mecking Variation, Symmetrical English; A39 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/pp1pppbp/2n2np1/8/2Pp4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4",
        "name": "English: Symmetrical, Main Line 7.d4",
        "scid": "A39b"
    },
    "r1bq1rk1/pp1pppbp/2n2np1/8/2PN4/2N3P1/PP2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4",
        "name": "English: Symmetrical, Main Line 7.d4",
        "scid": "A39c"
    },
    "r1bq1rk1/pp2ppbp/3p1np1/8/2P5/2N3P1/PP1QPPBP/R1B2RK1 b - - 1 10": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd2",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd2",
        "scid": "A39l"
    },
    "r1bq1rk1/pp2ppbp/3p1np1/8/2P5/2NQ2P1/PP2PPBP/R1B2RK1 b - - 1 10": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3",
        "scid": "A39m"
    },
    "r1bq1rk1/1p2ppbp/p2p1np1/8/2P5/2NQ2P1/PP2PPBP/R1B2RK1 w - - 0 11": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 a6",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6",
        "scid": "A39p"
    },
    "r1bq1rk1/1p2ppbp/p2p1np1/8/2P5/2NQ2P1/PP1BPPBP/R4RK1 b - - 1 11": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 a6 11. Bd2",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2",
        "scid": "A39q"
    },
    "1rbq1rk1/1p2ppbp/p2p1np1/8/2P5/2NQ2P1/PP1BPPBP/R4RK1 w - - 2 12": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 a6 11. Bd2 Rb8",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8",
        "scid": "A39q"
    },
    "1rbq1rk1/1p2ppbp/p2p1np1/8/2P5/2NQ2P1/PP1BPPBP/2R2RK1 b - - 3 12": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 a6 11. Bd2 Rb8 12. Rac1",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 a6 11.Bd2 Rb8 12.Rac1",
        "scid": "A39r"
    },
    "r2q1rk1/pp2ppbp/3p1np1/5b2/2P5/2NQ2P1/PP2PPBP/R1B2RK1 w - - 2 11": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 Bf5",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 Bf5",
        "scid": "A39n"
    },
    "1rbq1rk1/pp2ppbp/3p1np1/8/2P5/2NQ2P1/PP2PPBP/R1B2RK1 w - - 2 11": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6 10. Qd3 Rb8",
        "name": "English: Symmetrical, Main Line 7.d4, 10.Qd3 Rb8",
        "scid": "A39o"
    },
    "r1bq1rk1/1p1pppbp/p1n2np1/8/2PN4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 a6",
        "name": "English: Symmetrical, Main Line 7.d4, 8...a6",
        "scid": "A39f"
    },
    "r1bq1rk1/pp2ppbp/2np1np1/8/2PN4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 d6",
        "name": "English: Symmetrical, Main Line 7.d4, 8...d6",
        "scid": "A39g"
    },
    "r1bq1rk1/pp1pppbp/2n3p1/8/2PN2n1/2N3P1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Ng4",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Ng4",
        "scid": "A39h"
    },
    "r1bq1rk1/pp2ppbp/2np2p1/8/2PN2n1/2N1P1P1/PP3PBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Ng4 9. e3 d6",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Ng4 9.e3 d6",
        "scid": "A39i"
    },
    "r1bq1rk1/pp1pppbp/5np1/8/2Pn4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Nxd4",
        "scid": "A39j"
    },
    "r1b2rk1/pp1pppbp/2n2np1/q7/2PN4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Qa5",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Qa5",
        "scid": "A39d"
    },
    "r1b2rk1/pp1pppbp/1qn2np1/8/2PN4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Qb6",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Qb6",
        "scid": "A39e"
    },
    "r1b2rk1/pp1pppbp/1qn2np1/8/2P5/2N3P1/PPN1PPBP/R1BQ1RK1 b - - 2 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Qb6 9. Nc2",
        "name": "English: Symmetrical, Main Line 7.d4, 8...Qb6",
        "scid": "A39e"
    },
    "r1bq1rk1/pp2ppbp/3p1np1/8/2PQ4/2N3P1/PP2PPBP/R1B2RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4 d6",
        "name": "English: Symmetrical, Main Line 7.d4, 9...d6",
        "scid": "A39k"
    },
    "r1bq1rk1/pp1pppbp/5np1/8/2PQ4/2N3P1/PP2PPBP/R1B2RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A39",
        "moves": "1. c4 c5 2. Nc3 Nc6 3. g3 g6 4. Bg2 Bg7 5. Nf3 Nf6 6. O-O O-O 7. d4 cxd4 8. Nxd4 Nxd4 9. Qxd4",
        "name": "English: Symmetrical, Main Line 7.d4, 9.Qxd4",
        "scid": "A39j"
    },
    "r1bqkbnr/pppppppp/n7/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Na6",
        "name": "Australian Defense"
    },
    "rnbqk2r/pp2npbp/3p2p1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 3 8": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 c5 3. d5 exd5 4. cxd5 d6 5. Nc3 g6 6. e4 Bg7 7. Nf3 Ne7",
        "name": "Benoni Defense: Franco-Sicilian Hybrid",
        "aliases": {
            "chessGraph": "Franco-Sicilian Hybrid",
            "icsbot": "Franco-Sicilian Hybrid "
        }
    },
    "rnbqkbnr/pppppp1p/8/6p1/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g5",
        "name": "Borg Defense: Borg Gambit",
        "aliases": {
            "chessGraph": "Borg Gambit",
            "icsbot": "Borg Gambit "
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. Nf3 Bg7 3. e3 c5 4. Bd3 Qa5+",
        "name": "Colle System: Pterodactyl Variation"
    },
    "rnb1k1nr/pp1pppbp/6p1/q7/3N4/3BP3/PPP2PPP/RNBQK2R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. Nf3 Bg7 3. e3 c5 4. Bd3 cxd4 5. Nxd4 Qa5+",
        "name": "Colle System: Siroccopteryx Variation"
    },
    "rnbqkbnr/p1pppppp/1p6/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 b6",
        "name": "English Defense",
        "scid": "A40d",
        "aliases": {
            "scid": "Queen's Pawn: English Defence",
            "ct": "Queen Pawn Game, Queen Fianchetto",
            "chessGraph": "Queen Fianchetto, Queen Pawn Game",
            "chronos": "Queen's pawn: English defence",
            "icsbot": "Queen Fianchetto, Queen Pawn Game "
        }
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 b6",
        "name": "English Defense",
        "scid": "A40e",
        "aliases": {
            "scid": "Queen's Pawn: English Defence, 2.c4 e6",
            "eco_js": "English Defense, 2. c4 b6",
            "ct": "English Defense, General",
            "chronos": "Queen's pawn: Keres defence"
        }
    },
    "rn1qkbnr/pbpp1ppp/1p6/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 Bb7 3. Nc3 e5",
        "name": "English Defense: Eastbourne Gambit"
    },
    "rn1qkb1r/pbpp2pp/1p2pn2/5P2/2PP4/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. c4 e6 2. d4 b6 3. Nc3 Bb7 4. e4 f5 5. exf5 Nf6",
        "name": "English Defense: Hartlaub Gambit Accepted",
        "aliases": {
            "ct": "English Defense, Hartlaub Gambit",
            "chessGraph": "Hartlaub Gambit, English",
            "icsbot": "Hartlaub Gambit, English "
        }
    },
    "rn1qkbnr/pbpp2pp/1p2p3/3P1p2/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. c4 e6 2. d4 b6 3. Nc3 Bb7 4. e4 f5 5. d5",
        "name": "English Defense: Hartlaub Gambit Declined",
        "aliases": {
            "ct": "English Defense, Hartlaub Gambit",
            "chessGraph": "Hartlaub Gambit Declined",
            "icsbot": "Hartlaub Gambit Declined "
        }
    },
    "r2qkbnr/pbpp1ppp/1pn1p3/8/2PPP3/3B4/PP3PPP/RNBQK1NR w KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 b6 3. e4 Bb7 4. Bd3 Nc6",
        "name": "English Defense: Perrin Variation",
        "aliases": {
            "chessGraph": "Perrin Variation",
            "icsbot": "Perrin Variation "
        }
    },
    "rn1qkb1r/pbpp2pp/1p2p2n/5P2/2PP4/5P2/PP4PP/RNBQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 b6 3. e4 Bb7 4. f3 f5 5. exf5 Nh6",
        "name": "English Defense: Poli Gambit",
        "aliases": {
            "chessGraph": "Poli Gambit",
            "icsbot": "Poli Gambit "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5",
        "name": "Englund Gambit",
        "scid": "A40i",
        "aliases": {
            "ct": "Englund Gambit Complex, General",
            "chessGraph": "Charlick Gambit; Englund Gambit",
            "chronos": "Queen's pawn: Charlick (Englund) gambit",
            "icsbot": "Charlick Gambit; Englund Gambit "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4P3/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5",
        "name": "Englund Gambit Accepted",
        "scid": "A40i"
    },
    "rnbqkbnr/pppp1ppp/8/3Pp3/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. d5",
        "name": "Englund Gambit Declined",
        "aliases": {
            "ct": "Englund Gambit Complex, Declined"
        }
    },
    "rnb1k1nr/pppp1ppp/8/2bPp3/4P2q/8/PPP2PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. d5 Bc5 3. e4 Qh4",
        "name": "Englund Gambit Declined: Diemer Counterattack",
        "aliases": {
            "eco_js": "Englund Gambit Complex Declined, Diemer Counterattack",
            "ct": "Englund Gambit Complex, Declined",
            "chessGraph": "Diemer Counterattack",
            "icsbot": "Diemer Counterattack "
        }
    },
    "r1b1kbnr/ppppqppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7",
        "name": "Englund Gambit: Main Line",
        "scid": "A40i",
        "aliases": {
            "scid": "Englund Gambit: 2.dxe5 Nc6 3.Nf3 Qe7",
            "ct": "Englund Gambit Complex, Englund Gambit",
            "icsbot": "Englund Gambit "
        }
    },
    "r1bqk1nr/pppp1ppp/2n5/2b1P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Bc5",
        "name": "Englund Gambit: Felbecker Gambit",
        "aliases": {
            "ct": "Englund Gambit Complex, Felbecker Gambit",
            "chessGraph": "Felbecker Gambit",
            "icsbot": "Felbecker Gambit "
        }
    },
    "rnbqkbnr/ppp2ppp/3p4/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 d6",
        "name": "Englund Gambit: Hartlaub-Charlick Gambit",
        "scid": "A40i",
        "aliases": {
            "scid": "Englund Gambit: Hartlaub",
            "ct": "Englund Gambit Complex, Hartlaub-Charlick Gambit",
            "chessGraph": "Thuring Gambit; Hartlaub-Charlick Gambit",
            "icsbot": "Thuring Gambit; Hartlaub-Charlick Gambit "
        }
    },
    "rnb1kbnr/pppp1ppp/8/4P3/7q/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Qh4",
        "name": "Englund Gambit: Mosquito Gambit",
        "aliases": {
            "ct": "Englund Gambit Complex, Mosquito Gambit",
            "chessGraph": "Mosquito Gambit, Englund",
            "icsbot": "Mosquito Gambit, Englund "
        }
    },
    "rnbqkbnr/pppp2pp/5p2/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 f6",
        "name": "Englund Gambit: Soller Gambit",
        "scid": "A40i",
        "aliases": {
            "scid": "Englund Gambit: Soller",
            "ct": "Englund Gambit Complex, Soller Gambit",
            "chessGraph": "Soller; Purchas Gambit",
            "icsbot": "Soller; Purchas Gambit "
        }
    },
    "r1bqkbnr/pppp2pp/2n2p2/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 f6",
        "name": "Englund Gambit: Soller Gambit Deferred",
        "scid": "A40i",
        "aliases": {
            "scid": "Englund Gambit: Soller Deferred",
            "ct": "Englund Gambit Complex, Soller Gambit Deferred",
            "chessGraph": "Soller Gambit Deferred",
            "icsbot": "Soller Gambit Deferred "
        }
    },
    "r1b1kbnr/ppppqppp/2n5/3QP3/8/5N2/PPP1PPPP/RNB1KB1R b KQkq - 4 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7 4. Qd5",
        "name": "Englund Gambit: Stockholm Variation",
        "aliases": {
            "ct": "Englund Gambit Complex, Stockholm Variation",
            "chessGraph": "Stockhom Variation, Englund Gambit",
            "icsbot": "Stockhom Variation, Englund Gambit "
        }
    },
    "r1bqkb1r/ppppnppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Nge7",
        "name": "Englund Gambit: Zilbermints Gambit",
        "scid": "A40i",
        "aliases": {
            "scid": "Englund Gambit: Zilbermints",
            "eco_js": "Englund Gambit Complex: Zilbermints Gambit, 2. dxe5 Nc6 3. Nf3 Nge7",
            "ct": "Englund Gambit Complex, Zilbermints Gambit",
            "chessGraph": "Zilbermints Gambit, Englund Gambit",
            "icsbot": "Zilbermints Gambit, Englund Gambit "
        }
    },
    "r1bqkbnr/pppp1pp1/2n4p/4P3/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_js",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 h6",
        "name": "Englund Gambit Complex: Zilbermints Gambit",
        "aliases": {
            "chessGraph": "Zilbermints Gambit II, Englund Gambit",
            "icsbot": "Zilbermints Gambit II, Englund Gambit "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. Nf3",
        "name": "Englund Gambit Declined: Reversed Alekhine",
        "aliases": {
            "eco_js": "Englund Gambit Declined, Reversed Alekhine",
            "ct": "Englund Gambit, Declined"
        }
    },
    "rnbqkbnr/pppp1ppp/8/8/3Pp3/8/PPP1PPPP/RNBQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. Nf3 e4 3. Ng1",
        "name": "Englund Gambit Declined: Reversed Brooklyn",
        "aliases": {
            "eco_js": "Englund Gambit Declined, Reversed Brooklyn",
            "ct": "Englund Gambit, Declined"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. e3",
        "name": "Englund Gambit Declined: Reversed French",
        "aliases": {
            "eco_js": "Englund Gambit Declined, Reversed French",
            "ct": "Englund Gambit, Declined"
        }
    },
    "rnbqkbnr/pppp1ppp/8/8/3Pp3/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. Nf3 e4",
        "name": "Englund Gambit Declined: Reversed Krebs",
        "aliases": {
            "eco_js": "Englund Gambit Declined, Reversed Krebs",
            "ct": "Englund Gambit, Declined"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4N3/3Pp3/8/PPP1PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e5 2. Nf3 e4 3. Ne5",
        "name": "Englund Gambit Declined: Reversed Mokele Mbembe",
        "aliases": {
            "eco_js": "Englund Gambit Declined, Reversed Mokele Mbembe",
            "ct": "Englund Gambit, Declined"
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4P3/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6",
        "name": "Englund Gambit: 2.dxe5 Nc6",
        "scid": "A40i",
        "aliases": {
            "chessGraph": "Englund; Behting Gambit",
            "icsbot": "Englund; Behting Gambit "
        }
    },
    "r1bqkbnr/pppp1ppp/2n5/4P3/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3",
        "name": "Englund Gambit: 2.dxe5 Nc6 3.Nf3",
        "scid": "A40i"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6",
        "name": "Horwitz Defense",
        "scid": "A40m",
        "aliases": {
            "scid": "Queen's Pawn: 1...e6",
            "ct": "Horwitz Defense, General",
            "chessGraph": "Franco-Indian Defense",
            "chronos": "Queen's pawn",
            "icsbot": "Franco-Indian Defense "
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 e5",
        "name": "Horwitz Defense: Zilbermints Gambit",
        "aliases": {
            "chessGraph": "Zilbermints Gambit",
            "icsbot": "Zilbermints Gambit "
        }
    },
    "rnbqk1nr/pppp1ppp/4p3/8/1bPP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+",
        "name": "Kangaroo Defense",
        "scid": "A40p",
        "aliases": {
            "scid": "Queen's Pawn: Keres Defence",
            "ct": "Kangaroo Defense, General",
            "chessGraph": "Keres Defense, Indian; Kangaroo Defense",
            "chronos": "Queen's pawn: Franco-Indian (Keres) defence",
            "icsbot": "Keres Defense, Indian; Kangaroo Defense "
        }
    },
    "rnbqk1nr/pppp1ppp/4p3/8/1bPP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+ 3. Nc3",
        "name": "Kangaroo Defense: Keres Defense, Transpositional Variation",
        "aliases": {
            "ct": "Kangaroo Defense, Keres Defense",
            "chessGraph": "Transpositional Variation, Keres Defense",
            "icsbot": "Transpositional Variation, Keres Defense "
        }
    },
    "r1bqkbnr/pppppppp/2n5/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6",
        "name": "Mikenas Defense",
        "scid": "A40j",
        "aliases": {
            "scid": "Queen's Pawn: Bogoljubow-Miles Defence",
            "chessGraph": "Bogoljubov; Mikenas-Van Geet Defense",
            "chronos": "Queen's pawn: Lundin (Kevitz-Mikenas) defence",
            "icsbot": "Bogoljubov; Mikenas-Van Geet Defense "
        }
    },
    "r1bqkbnr/pppp1ppp/8/3Pp3/2Pn4/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. c4 e5 3. d5 Nd4",
        "name": "Mikenas Defense: Cannstatter Variation",
        "aliases": {
            "chessGraph": "Cannstatter Variation, Mikenas",
            "icsbot": "Cannstatter Variation, Mikenas "
        }
    },
    "r1bqkbnr/ppppnppp/8/3Pp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. c4 e5 3. d5 Nce7",
        "name": "Mikenas Defense: Lithuanian Variation",
        "aliases": {
            "chessGraph": "Lithuanian Variation, Mikenas",
            "icsbot": "Lithuanian Variation, Mikenas "
        }
    },
    "r1bqkbnr/pppp1ppp/8/8/2n5/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. c4 e5 3. dxe5 Nxe5 4. Nc3 Nxc4",
        "name": "Mikenas Defense: Pozarek Gambit",
        "scid": "A40k",
        "aliases": {
            "scid": "Queen's Pawn: Bogoljubow-Miles, Pozarek Gambit",
            "chessGraph": "Pozarek Gambit",
            "icsbot": "Pozarek Gambit "
        }
    },
    "rnbqk1nr/pp1pp2p/6p1/2pP1p2/2P5/2P5/P3PPPP/R1BQKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Bxc3+ 5. bxc3 f5",
        "name": "Modern Defense: Beefeater Variation",
        "scid": "A40y",
        "aliases": {
            "scid": "Queen's Pawn: Modern, Beefeater Defence",
            "chessGraph": "Beefeater",
            "chronos": "Beefeater defence",
            "icsbot": "Beefeater "
        }
    },
    "rnbqkb1r/pppppp1p/5np1/7P/3P4/8/PPP1PPP1/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. h4 Nf6 3. h5",
        "name": "Modern Defense: Lizard Defense, Pirc-Diemer Gambit",
        "aliases": {
            "ct": "Modern Defense, Lizard Defense",
            "chessGraph": "Lizard Defense; Pirc-Diemer Gambit",
            "icsbot": "Lizard Defense; Pirc-Diemer Gambit "
        }
    },
    "rnbqkbnr/pppppppp/8/3P4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. d5 Nb8",
        "name": "Montevideo Defense"
    },
    "rnbqkbnr/p1pppppp/8/1p6/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 b5",
        "name": "Polish Defense",
        "scid": "A40c",
        "aliases": {
            "scid": "Queen's Pawn: Polish Defence",
            "ct": "Polish Defense, General"
        }
    },
    "rn1qkbnr/pbpppppp/8/1B6/3PP3/8/PPP2PPP/RNBQK1NR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 b5 2. e4 Bb7 3. Bxb5",
        "name": "Polish Defense: Spassky Gambit Accepted",
        "scid": "A40c",
        "aliases": {
            "scid": "Queen's Pawn: Polish Defence, Spassky Gambit",
            "ct": "Polish Defense, Spassky Gambit",
            "chessGraph": "Spassky Gambit, Polish Defense",
            "icsbot": "Spassky Gambit, Polish Defense "
        }
    },
    "rnb1k1nr/pp2pp1p/3p2p1/q1pP4/2P1P3/2P5/P4PPP/R1BQKBNR w KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 d6 5. e4 Bxc3+ 6. bxc3 Qa5",
        "name": "Pterodactyl Defense: Central, Benoni Beefeater Pterodactyl",
        "aliases": {
            "ct": "Pterodactyl Defense, Central"
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q1pP4/2P1P3/8/PP3PPP/RNBQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4 c5 4. d5 Qa5+",
        "name": "Pterodactyl Defense: Central, Benoni Pterodactyl",
        "aliases": {
            "ct": "Pterodactyl Defense, Central"
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q1pP4/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Qa5",
        "name": "Pterodactyl Defense: Fianchetto, Queen Benoni Pterodactyl",
        "aliases": {
            "ct": "Pterodactyl Defense, Fianchetto"
        }
    },
    "rnb1k1nr/pp1ppp1p/6p1/q1pP4/2P5/2P5/P3PPPP/R1BQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5 Bxc3+ 5. bxc3 Qa5",
        "name": "Pterodactyl Defense: Fianchetto, Queen Pteranodon",
        "aliases": {
            "ct": "Pterodactyl Defense, Fianchetto"
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q1p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. Nf3 Bg7 3. g3 c5 4. Bg2 Qa5+",
        "name": "Pterodactyl Defense: Fianchetto, Queen Pterodactyl",
        "aliases": {
            "ct": "Pterodactyl Defense, Fianchetto"
        }
    },
    "rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. e3",
        "name": "Pterodactyl Defense: Queen Pterodactyl, Quiet Line",
        "aliases": {
            "ct": "Pterodactyl Defense, Miscellany"
        }
    },
    "rnbqkbnr/pppppppp/8/8/3P4/8/PPP1PPPP/RNBQKBNR b KQkq - 0 1": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4",
        "name": "Queen's Pawn Game",
        "scid": "A40a",
        "aliases": {
            "eco_js": "Queen's Pawn",
            "ct": "Queen Pawn Opening, General",
            "chessGraph": "Queen's Pawn Opening; A40",
            "chronos": "Queen's pawn",
            "icsbot": "Queen Pawn Opening; A40 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp2pppp/2pp4/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 c6 2. c4 d6",
        "name": "Queen's Pawn Game: Anglo-Slav Opening",
        "aliases": {
            "chessGraph": "Anglo-Slav Opening",
            "icsbot": "Anglo-Slav Opening "
        }
    },
    "r1b1kb1r/ppppq1pp/2n2n2/3Q4/8/5N2/PPP1PPPP/RNB1KB1R w KQkq - 0 6": {
        "src": "eco_js",
        "eco": "A40",
        "moves": "1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7 4. Qd5 f6 5. exf6 Nxf6",
        "name": "Queen's Pawn Game: Englund Gambit",
        "aliases": {
            "chronos": "Queen's pawn: Englund gambit"
        }
    },
    "rnbqkbnr/pppppp1p/6p1/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 g6",
        "name": "Queen's Pawn Game: Modern Defense",
        "scid": "A40s",
        "aliases": {
            "scid": "Queen's Pawn: Modern",
            "eco_js": "Modern Defense, 1... g6",
            "ct": "Modern Defense, Queen Pawn Fianchetto",
            "chessGraph": "Queen Pawn Fianchetto",
            "chronos": "Modern defence",
            "icsbot": "Queen Pawn Fianchetto "
        }
    },
    "rnbqkbnr/pp1ppppp/2p5/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 c6",
        "name": "Queen's Pawn: 1...c6",
        "scid": "A40b"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 c6 2. c4",
        "name": "Queen's Pawn: 1...c6 2.c4",
        "scid": "A40b"
    },
    "rnbqkbnr/pp1ppppp/2p5/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 c6 2. Nf3",
        "name": "Queen's Pawn: 1...c6 2.Nf3",
        "scid": "A40b"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4",
        "name": "Queen's Pawn: 1...e6 2.c4",
        "scid": "A40o"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. Nf3",
        "name": "Queen's Pawn: 1...e6 2.Nf3",
        "scid": "A40n"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2p5/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. Nf3 c5",
        "name": "Queen's Pawn: 1...e6 2.Nf3 c5",
        "scid": "A40n"
    },
    "r1bqkbnr/pppppppp/2n5/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. Bg5",
        "name": "Queen's Pawn: Bogoljubow-Miles, 2.Bg5",
        "scid": "A40j"
    },
    "r1bqkbnr/pppppppp/2n5/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. c4",
        "name": "Queen's Pawn: Bogoljubow-Miles, 2.c4",
        "scid": "A40k"
    },
    "r1bqkbnr/pppppppp/2n5/3P4/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. d5",
        "name": "Queen's Pawn: Bogoljubow-Miles, 2.d5",
        "scid": "A40j"
    },
    "r1bqkbnr/pppppppp/2n5/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. Nf3",
        "name": "Queen's Pawn: Bogoljubow-Miles, 2.Nf3",
        "scid": "A40l"
    },
    "rnbqkbnr/p1pppppp/1p6/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4",
        "name": "Queen's Pawn: English Defence, 2.c4",
        "scid": "A40d"
    },
    "rn1qkbnr/pbpppppp/1p6/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 Bb7",
        "name": "Queen's Pawn: English Defence, 2.c4 Bb7",
        "scid": "A40d"
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2PP4/P7/1P2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 e6 3. a3",
        "name": "Queen's Pawn: English Defence, 3.a3",
        "scid": "A40f"
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 e6 3. e4",
        "name": "Queen's Pawn: English Defence, 3.e4",
        "scid": "A40g"
    },
    "rnbqkbnr/p1pp1ppp/1p2p3/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 e6 3. Nc3",
        "name": "Queen's Pawn: English Defence, 3.Nc3",
        "scid": "A40h"
    },
    "rn1qkbnr/pbpp2pp/1p2p3/5p2/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 Bb7 3. Nc3 e6 4. e4 f5",
        "name": "Queen's Pawn: English Defence, Hartlaub Gambit",
        "scid": "A40g"
    },
    "rn1qkbnr/pbpp2pp/1p2p3/5p2/2PPP3/5P2/PP4PP/RNBQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b6 2. c4 e6 3. e4 Bb7 4. f3 f5",
        "name": "Queen's Pawn: English Defence, Polli Gambit",
        "scid": "A40g"
    },
    "rnbqkbnr/p2ppppp/2p5/1p6/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 c6 2. c4 b5",
        "name": "Queen's Pawn: Jadoul",
        "scid": "A40b"
    },
    "rnbqk1nr/pppp1ppp/4p3/8/1bPP4/8/PP1BPPPP/RN1QKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+ 3. Bd2",
        "name": "Queen's Pawn: Keres Defence, 3.Bd2",
        "scid": "A40q"
    },
    "rnbqk1nr/1ppp1ppp/4p3/p7/1bPP4/8/PP1BPPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+ 3. Bd2 a5",
        "name": "Queen's Pawn: Keres Defence, 3.Bd2 a5",
        "scid": "A40r"
    },
    "rnbqk1nr/pppp1ppp/4p3/8/2PP4/8/PP1bPPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+ 3. Bd2 Bxd2+",
        "name": "Queen's Pawn: Keres Defence, 3.Bd2 Bxd2+",
        "scid": "A40q"
    },
    "rn1qk2r/pbpp1ppp/1p2p2n/8/2PPP3/2N5/PP1Q1PPP/R3KBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 e6 2. c4 Bb4+ 3. Bd2 Bxd2+ 4. Qxd2 b6 5. Nc3 Bb7 6. e4 Nh6",
        "name": "Queen's Pawn: Keres Defence, Kangaroo Variation",
        "scid": "A40q"
    },
    "rnbqkbnr/pppppp1p/6p1/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. Nf3",
        "name": "Queen's Pawn: Modern",
        "scid": "A40t"
    },
    "rnbqkbnr/pppppp1p/6p1/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4",
        "name": "Queen's Pawn: Modern",
        "scid": "A40u"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7",
        "name": "Queen's Pawn: Modern",
        "scid": "A40u",
        "aliases": {
            "chessGraph": "Kotov-Robatsch Defense",
            "icsbot": "Kotov-Robatsch Defense "
        }
    },
    "rnbqk1nr/ppppppbp/6p1/8/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4",
        "name": "Queen's Pawn: Modern",
        "scid": "A40v"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nf3",
        "name": "Queen's Pawn: Modern",
        "scid": "A40w"
    },
    "rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nf3 c5",
        "name": "Queen's Pawn: Modern",
        "scid": "A40w"
    },
    "rnbqk1nr/ppppppbp/6p1/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3",
        "name": "Queen's Pawn: Modern",
        "scid": "A40x"
    },
    "rnbqk1nr/pp1pppbp/6p1/2p5/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5",
        "name": "Queen's Pawn: Modern",
        "scid": "A40x"
    },
    "rnbqk1nr/pp1pppbp/6p1/2pP4/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 c5 4. d5",
        "name": "Queen's Pawn: Modern",
        "scid": "A40x"
    },
    "rnbqkbnr/p1pppppp/8/1p6/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b5 2. e4",
        "name": "Queen's Pawn: Polish Defence",
        "scid": "A40c"
    },
    "rn1qkbnr/pbpppppp/8/1p6/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A40",
        "moves": "1. d4 b5 2. e4 Bb7",
        "name": "Queen's Pawn: Polish Defence",
        "scid": "A40c"
    },
    "rnbqkb1r/p2ppppp/2p2n2/1p6/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 c6 2. Nf3 Nf6 3. c4 b5",
        "name": "Slav Indian: Kudischewitsch Gambit"
    },
    "rnbqkbnr/pppppppp/8/3PP3/8/8/PPP2PPP/RNBQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A40",
        "moves": "1. d4 Nc6 2. d5 Nb8 3. e4 Nf6 4. e5 Ng8",
        "name": "Zaire Defense",
        "aliases": {
            "ct": "Zaire Defense, General"
        }
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 d6",
        "name": "Modern Defense",
        "aliases": {
            "eco_js": "Modern Defense, 2. c4 Bg7 3. Nc3 d6",
            "ct": "Modern Defense, General"
        }
    },
    "rnbqk1nr/pppp1pbp/6p1/4p3/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4 e5",
        "name": "Modern Defense: Neo-Modern Defense",
        "aliases": {
            "chessGraph": "Neo-Modern Defense",
            "icsbot": "Neo-Modern Defense "
        }
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6",
        "name": "Neo-Old Indian / Modern",
        "scid": "A41e"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. Bf4",
        "name": "Neo-Old Indian / Modern: 3.Bf4",
        "scid": "A41e"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. Bf4 Bg7",
        "name": "Neo-Old Indian / Modern: 3.Bf4",
        "scid": "A41e"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. g3",
        "name": "Neo-Old Indian / Modern: 3.g3",
        "scid": "A41e"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. g3 Bg7",
        "name": "Neo-Old Indian / Modern: 3.g3",
        "scid": "A41e"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. g3 Bg7 4. Bg2",
        "name": "Neo-Old Indian / Modern: 3.g3",
        "scid": "A41e"
    },
    "rnbqkbnr/ppp1pppp/3p4/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Bg5",
        "name": "Neo-Old Indian: 2.Bg5",
        "scid": "A41b"
    },
    "rnbqkbnr/ppp2ppp/3p4/3Pp3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. d5",
        "name": "Neo-Old Indian: 2.c4 e5 3.d5",
        "scid": "A41n"
    },
    "rnbqkbnr/ppp2ppp/3p4/4P3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. dxe5",
        "name": "Neo-Old Indian: 2.c4 e5 3.dxe5",
        "scid": "A41o"
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. Nf3",
        "name": "Neo-Old Indian: 2.c4 e5 3.Nf3",
        "scid": "A41p"
    },
    "rnbqkbnr/ppp2ppp/3p4/8/2PPp3/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. Nf3 e4",
        "name": "Neo-Old Indian: 2.c4 e5 3.Nf3 e4",
        "scid": "A41p"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. g3",
        "name": "Neo-Old Indian: 2.g3",
        "scid": "A41c"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3",
        "name": "Neo-Old Indian: 2.Nf3",
        "scid": "A41d"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6",
        "name": "Neo-Old Indian: Modern",
        "scid": "A41q"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. e4",
        "name": "Neo-Old Indian: Modern, 3.e4",
        "scid": "A41q"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. e4 Bg7",
        "name": "Neo-Old Indian: Modern, 3.e4 Bg7",
        "scid": "A41q"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3",
        "name": "Neo-Old Indian: Modern, 3.Nc3",
        "scid": "A41t"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7",
        "name": "Neo-Old Indian: Modern, 3.Nc3 Bg7",
        "scid": "A41t",
        "aliases": {
            "chronos": "Modern defence"
        }
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. Nf3",
        "name": "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3",
        "scid": "A41u"
    },
    "rn1qk1nr/ppp1ppbp/3p2p1/8/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. Nf3 Bg4",
        "name": "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4",
        "scid": "A41v"
    },
    "rn1qk1nr/ppp1ppbp/3p2p1/8/2PP2b1/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. Nf3 Bg4 5. e3",
        "name": "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3",
        "scid": "A41w"
    },
    "r2qk1nr/ppp1ppbp/2np2p1/8/2PP2b1/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. Nf3 Bg4 5. e3 Nc6",
        "name": "Neo-Old Indian: Modern, 3.Nc3 Bg7 4.Nf3 Bf4 5.e3 Nc6",
        "scid": "A41w"
    },
    "rnbqkbnr/ppp1pp1p/3p2p1/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nf3",
        "name": "Neo-Old Indian: Modern, 3.Nf3",
        "scid": "A41r"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nf3 Bg7",
        "name": "Neo-Old Indian: Modern, 3.Nf3 Bg7",
        "scid": "A41r"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nf3 Bg7 4. e4",
        "name": "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.e4",
        "scid": "A41s"
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 g6 3. Nf3 Bg7 4. g3",
        "name": "Neo-Old Indian: Modern, 3.Nf3 Bg7 4.g3",
        "scid": "A41r"
    },
    "rnbk1bnr/ppp2ppp/8/4p3/2P5/8/PP2PPPP/RNB1KBNR w KQ - 0 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. dxe5 dxe5 4. Qxd8+ Kxd8",
        "name": "Neo-Old Indian: Queenswap",
        "scid": "A41o"
    },
    "rn1qkbnr/ppp1pppp/3p4/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4",
        "name": "Neo-Old Indian: Wade Defence, 3.c4",
        "scid": "A41g"
    },
    "rn1qkbnr/ppp1pppp/3p4/8/2PP4/5b2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 Bxf3",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 Bxf3",
        "scid": "A41i"
    },
    "rn1qkbnr/ppp2ppp/3p4/4p3/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 e5",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 e5",
        "scid": "A41g"
    },
    "rn1qkbnr/ppp2ppp/3p4/4P3/2P3b1/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 e5 4. dxe5",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5",
        "scid": "A41g"
    },
    "r2qkbnr/ppp2ppp/2np4/4P3/2P3b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 e5 4. dxe5 Nc6",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 e5 4.dxe5 Nc6 Gambit",
        "scid": "A41g"
    },
    "rn1qkbnr/ppp2ppp/3p4/4p3/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 e5 4. Nc3",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3",
        "scid": "A41g"
    },
    "r2qkbnr/ppp2ppp/2np4/4p3/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 e5 4. Nc3 Nc6",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 e5 4.Nc3 Nc6",
        "scid": "A41g"
    },
    "r2qkbnr/pppnpppp/3p4/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 Nd7",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 Nd7",
        "scid": "A41h"
    },
    "r2qkbnr/pppnpppp/3p4/8/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 Nd7 4. Nc3",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3",
        "scid": "A41h"
    },
    "r2qkbnr/pppn1ppp/3p4/4p3/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 Nd7 4. Nc3 e5",
        "name": "Neo-Old Indian: Wade Defence, 3.c4 Nd7 4.Nc3 e5",
        "scid": "A41h"
    },
    "rn1qkbnr/ppp1pppp/3p4/8/3P2b1/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. e3",
        "name": "Neo-Old Indian: Wade Defence, 3.e3",
        "scid": "A41f"
    },
    "r2qkbnr/pppnpppp/3p4/8/3P2b1/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. e3 Nd7",
        "name": "Neo-Old Indian: Wade Defence, 3.e3 Nd7",
        "scid": "A41f"
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/3P2b1/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. e3 Nf6",
        "name": "Neo-Old Indian: Wade Defence, 3.e3 Nf6",
        "scid": "A41f"
    },
    "rn1qkbnr/ppp1pppp/3p4/8/3PP1b1/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. e4",
        "name": "Neo-Old Indian: Wade Defence, 3.e4",
        "scid": "A41j"
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/3PP1b1/5N2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. e4 Nf6",
        "name": "Neo-Old Indian: Wade Defence, 3.e4 Nf6",
        "scid": "A41k"
    },
    "rnbqkbnr/ppp1pppp/3p4/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4",
        "name": "Old Indian Defense",
        "scid": "A41l",
        "aliases": {
            "scid": "Neo-Old Indian: 2.c4",
            "chessGraph": "A42"
        }
    },
    "rnbqkbnr/ppp1pppp/3p4/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6",
        "name": "Queen's Pawn Game",
        "scid": "A41a",
        "aliases": {
            "scid": "Neo-Old Indian",
            "eco_js": "Queen's Pawn, 1... d6",
            "ct": "Rat Defense, See also",
            "chessGraph": "Pillsbury Defense; A41; Rat Defense",
            "icsbot": "Pillsbury Defense; A41; Rat Defense "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp2ppp/3p4/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5",
        "name": "Rat Defense: English Rat",
        "scid": "A41m",
        "aliases": {
            "scid": "Neo-Old Indian: 2.c4 e5",
            "chessGraph": "English Rat",
            "icsbot": "English Rat "
        }
    },
    "r1bqkbnr/ppp2ppp/2np4/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. dxe5 Nc6",
        "name": "Rat Defense: English Rat, Lisbon Gambit",
        "aliases": {
            "ct": "Rat Defense, English Rat",
            "chessGraph": "Lisbon Gambit",
            "icsbot": "Lisbon Gambit "
        }
    },
    "rn1qkbnr/ppp2ppp/3pb3/4P3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. c4 e5 3. dxe5 Be6",
        "name": "Rat Defense: English Rat, Pounds Gambit",
        "aliases": {
            "eco_js": "English Rat: Pounds Gambit",
            "ct": "English Rat, Pounds Gambit"
        }
    },
    "rn1qk1nr/ppp1ppbp/3p2p1/8/2PPP1b1/5N2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 g6 3. c4 Bg7 4. e4 Bg4",
        "name": "Robatsch Defense",
        "scid": "A41s",
        "aliases": {
            "scid": "Neo-Old Indian: Modern, Rossolimo Variation",
            "ct": "Modern Defense, Rossolimo Variation",
            "chessGraph": "Rossolimo Variation, Modern Defense",
            "chronos": "Robatsch defence: Rossolimo variation",
            "icsbot": "Rossolimo Variation, Modern Defense "
        }
    },
    "rn1qkbnr/ppp1pppp/3p4/8/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4",
        "name": "Wade Defense",
        "scid": "A41f",
        "aliases": {
            "scid": "Neo-Old Indian: Wade Defence",
            "ct": "Wade Defense, General",
            "chronos": "Old Indian: Tartakower (Wade) variation"
        }
    },
    "1r1qkbnr/pppnpppp/3p4/8/2PP2b1/1Q3N2/PP2PPPP/RNB1KB1R w KQk - 3 5": {
        "src": "eco_tsv",
        "eco": "A41",
        "moves": "1. d4 d6 2. Nf3 Bg4 3. c4 Nd7 4. Qb3 Rb8",
        "name": "Zukertort Opening: Wade Defense, Chigorin Plan",
        "aliases": {
            "ct": "Zukertort Opening, Wade Defense"
        }
    },
    "rnbqk1nr/ppp1ppbp/3p2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4",
        "name": "Modern Defense: Averbakh System",
        "scid": "A42a",
        "aliases": {
            "scid": "Modern: Averbakh",
            "ct": "Modern Defense, Averbakh Variation",
            "chessGraph": "Averbakh Variation, Modern",
            "icsbot": "Averbakh Variation, Modern "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1ppbp/3p1np1/8/2PPP3/4BP2/PP4PP/RN1QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4 d6 4. Be3 Nf6 5. f3",
        "name": "Modern Defense: Averbakh Variation, Pseudo-Sämisch",
        "aliases": {
            "eco_js": "Modern Defense: Averbakh Variation, Pseudo-Saemisch",
            "ct": "Modern Defense, Averbakh Variation",
            "chessGraph": "Pseudo-Saemisch",
            "icsbot": "Pseudo-Saemisch "
        }
    },
    "r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 Nc6",
        "name": "Modern Defense: Kotov Variation",
        "scid": "A42g",
        "aliases": {
            "scid": "Modern: Averbakh, Kotov Variation",
            "ct": "Modern Defense, Averbakh System",
            "chessGraph": "Kotov Variation, Modern",
            "chronos": "Modern defence: Averbakh system, Kotov variation",
            "icsbot": "Kotov Variation, Modern "
        }
    },
    "rnbqk1nr/ppp1p1bp/3p2p1/5p2/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 f5",
        "name": "Modern Defense: Randspringer Variation",
        "scid": "A42b",
        "aliases": {
            "scid": "Modern: Averbakh, Randspringer Variation",
            "ct": "Modern Defense, Averbakh System",
            "chessGraph": "Randspringer Variation",
            "chronos": "Modern defence: Averbakh system, Randspringer variation",
            "icsbot": "Randspringer Variation "
        }
    },
    "rnbqk1nr/pp2ppbp/2pp2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c6",
        "name": "Modern: Averbakh, 4...c6",
        "scid": "A42d"
    },
    "rnbqk1nr/pp2ppbp/2pp2p1/8/2PPP3/2N1B3/PP3PPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c6 5. Be3",
        "name": "Modern: Averbakh, 4...c6 5.Be3",
        "scid": "A42d"
    },
    "rnbqk1nr/pp2ppbp/2pp2p1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c6 5. Nf3",
        "name": "Modern: Averbakh, 4...c6 5.Nf3",
        "scid": "A42e"
    },
    "rnbqk1nr/ppp2pbp/3p2p1/4p3/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5",
        "name": "Modern: Averbakh, 4...e5",
        "scid": "A42n"
    },
    "rnbqk1nr/ppp2pbp/3p2p1/3Pp3/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. d5",
        "name": "Modern: Averbakh, 4...e5 5.d5",
        "scid": "A42t"
    },
    "r1bqk1nr/pppn1pbp/3p2p1/3Pp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. d5 Nd7",
        "name": "Modern: Averbakh, 4...e5 5.d5 Nd7",
        "scid": "A42u"
    },
    "rnbqk1nr/ppp2pbp/3p2p1/4P3/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. dxe5",
        "name": "Modern: Averbakh, 4...e5 5.dxe5",
        "scid": "A42v"
    },
    "rnbqk1nr/ppp2pbp/6p1/4p3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. dxe5 dxe5",
        "name": "Modern: Averbakh, 4...e5 5.dxe5 dxe5",
        "scid": "A42v"
    },
    "rnbqk1nr/ppp2pbp/3p2p1/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. Nf3",
        "name": "Modern: Averbakh, 4...e5 5.Nf3",
        "scid": "A42p"
    },
    "r1bqk1nr/pppn1pbp/3p2p1/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. Nf3 Nd7",
        "name": "Modern: Averbakh, 4...e5 5.Nf3 Nd7",
        "scid": "A42q"
    },
    "r1bqk1nr/pppn1pbp/3p2p1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. Nf3 Nd7 6. Be2",
        "name": "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2",
        "scid": "A42r"
    },
    "r1bqk2r/pppnnpbp/3p2p1/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQkq - 4 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. Nf3 Nd7 6. Be2 Ne7",
        "name": "Modern: Averbakh, 4...e5 5.Nf3 Nd7 6.Be2 Ne7",
        "scid": "A42s"
    },
    "rnbqk1nr/ppp2pbp/3p2p1/4p3/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. Nge2",
        "name": "Modern: Averbakh, 4...e5 5.Nge2",
        "scid": "A42o"
    },
    "r1bqk1nr/pppnppbp/3p2p1/8/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nd7",
        "name": "Modern: Averbakh, 4...Nd7",
        "scid": "A42f"
    },
    "r1bqk1nr/pppnppbp/3p2p1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nd7 5. Nf3",
        "name": "Modern: Averbakh, 4...Nd7 5.Nf3",
        "scid": "A42f"
    },
    "r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N1B3/PP3PPP/R2QKBNR b KQkq - 2 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3",
        "name": "Modern: Averbakh, Kotov, 5.Be3",
        "scid": "A42i"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2PPP3/2N1B3/PP3PPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5",
        "scid": "A42j"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/3Pp3/2P1P3/2N1B3/PP3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5 6. d5",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5",
        "scid": "A42k"
    },
    "r1bqk1nr/ppp1npbp/3p2p1/3Pp3/2P1P3/2N1B3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5 6. d5 Nce7",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7",
        "scid": "A42l"
    },
    "r1bqk1nr/ppp1npbp/3p2p1/2PPp3/4P3/2N1B3/PP3PPP/R2QKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5 6. d5 Nce7 7. c5",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.c5",
        "scid": "A42l"
    },
    "r1bqk1nr/ppp1npbp/3p2p1/3Pp3/2P1P1P1/2N1B3/PP3P1P/R2QKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5 6. d5 Nce7 7. g4",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5 6.d5 Nce7 7.g4",
        "scid": "A42m"
    },
    "r1bqk1nr/ppp2pbp/2np2p1/4p3/2PPP3/2N1B3/PP2NPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Be3 e5 6. Nge2",
        "name": "Modern: Averbakh, Kotov, 5.Be3 e5 6.Nge2",
        "scid": "A42j"
    },
    "r1bqk1nr/ppp1ppbp/2np2p1/3P4/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. d5",
        "name": "Modern: Averbakh, Kotov, 5.d5",
        "scid": "A42h"
    },
    "r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Nf3",
        "name": "Modern: Averbakh, Kotov, 5.Nf3",
        "scid": "A42g"
    },
    "r1bqk1nr/ppp1ppbp/2np2p1/8/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 Nc6 5. Nge2",
        "name": "Modern: Averbakh, Kotov, 5.Nge2",
        "scid": "A42g"
    },
    "rnbk2nr/ppp2pbp/6p1/4p3/2P1P3/2N5/PP3PPP/R1B1KBNR w KQ - 0 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. dxe5 dxe5 6. Qxd8+ Kxd8",
        "name": "Modern: Averbakh, Queenswap",
        "scid": "A42v"
    },
    "rnbk2nr/ppp2pbp/6p1/4p3/2P1PP2/2N5/PP4PP/R1B1KBNR b KQ - 0 7": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 e5 5. dxe5 dxe5 6. Qxd8+ Kxd8 7. f4",
        "name": "Modern: Averbakh, Queenswap, 7.f4",
        "scid": "A42w"
    },
    "rnbqk1nr/ppp1p1bp/3p2p1/5p2/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 f5 5. Nf3",
        "name": "Modern: Averbakh, Randspringer, 5.Nf3",
        "scid": "A42b"
    },
    "rnbqk1nr/pp2ppbp/3p2p1/2p5/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c5",
        "name": "Modern: c4 Pterodactyl",
        "scid": "A42c"
    },
    "rnbqk1nr/pp2ppbp/3p2p1/2p5/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c5 5. Nf3",
        "name": "Modern: c4 Pterodactyl",
        "scid": "A42c"
    },
    "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A42",
        "moves": "1. d4 d6 2. c4 g6 3. Nc3 Bg7 4. e4 c5 5. Nf3 Qa5",
        "name": "Modern: c4 Pterodactyl",
        "scid": "A42c",
        "aliases": {
            "ct": "Modern Defense, Pterodactyl Variation",
            "chessGraph": "Pterodactyl Variation, Modern",
            "chronos": "Pterodactyl defence",
            "icsbot": "Pterodactyl Variation, Modern "
        }
    },
    "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. Nf3 c5 2. c4 g6 3. d4 Bg7 4. e4 Qa5+ 5. Nc3 d6",
        "name": "Pterodactyl Defense"
    },
    "rnb1k1nr/pp2ppbp/3p2p1/q1p5/2PPP3/2N5/PP2NPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A42",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4 d6 4. Nc3 c5 5. Nge2 Qa5",
        "name": "Pterodactyl Defense: Central, Bogolubovia",
        "aliases": {
            "ct": "Pterodactyl Defense, Central"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2P5/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. dxc5",
        "name": "Benoni Defense: Benoni Gambit Accepted",
        "scid": "A43b",
        "aliases": {
            "scid": "Old Benoni: 2.dxc5",
            "chessGraph": "Benoni Gambit Accepted",
            "icsbot": "Benoni Gambit Accepted "
        }
    },
    "r1bqkbnr/pp1ppppp/n7/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. dxc5 Na6",
        "name": "Benoni Defense: Benoni Gambit, Schlenker Defense",
        "aliases": {
            "ct": "Benoni Defense, Benoni Gambit",
            "chessGraph": "Schlenker Defense, Benoni",
            "icsbot": "Schlenker Defense, Benoni "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6",
        "name": "Benoni Defense: Benoni-Indian Defense",
        "scid": "A43k",
        "aliases": {
            "scid": "Old Benoni: 2.d5 Nf6",
            "chessGraph": "Benoni-Indian Defense",
            "chronos": "Old Benoni defence",
            "icsbot": "Benoni-Indian Defense "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. d5",
        "name": "Benoni Defense: Benoni-Indian Defense, Kingside Move Order"
    },
    "rnbqkbnr/pp1pp1pp/8/2pP1p2/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 f5 3. e4",
        "name": "Benoni Defense: Benoni-Staunton Gambit",
        "aliases": {
            "chessGraph": "Benoni-Staunton Gambit",
            "icsbot": "Benoni-Staunton Gambit "
        }
    },
    "rnbqkbnr/p2ppppp/1p6/2P5/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. dxc5 b6",
        "name": "Benoni Defense: Cormorant Gambit",
        "scid": "A43b",
        "aliases": {
            "scid": "Old Benoni: Cormorant Gambit",
            "chessGraph": "Cormorant Gambit, Benoni",
            "icsbot": "Cormorant Gambit, Benoni "
        }
    },
    "rnbqkbnr/pp1p1ppp/4p3/2pP4/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. e4 e6 2. d4 c5 3. d5",
        "name": "Benoni Defense: French Benoni",
        "scid": "A43g",
        "aliases": {
            "scid": "Old Benoni: Franco-Benoni",
            "eco_js": "Franco-Benoni Defense",
            "ct": "Benoni Defense, Franco-Sicilian Defense",
            "chessGraph": "Franco-Benoni; Franco-Sicilian",
            "chronos": "Old Benoni: Franco-Benoni defence",
            "icsbot": "Franco-Benoni; Franco-Sicilian "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/3P4/2p5/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. d5 c4",
        "name": "Benoni Defense: Hawk Variation",
        "scid": "A43r",
        "aliases": {
            "scid": "Old Benoni: Hawk",
            "chessGraph": "Habichd; Hawk Variation, Benoni",
            "chronos": "Hawk (Habichd) defence",
            "icsbot": "Habichd; Hawk Variation, Benoni "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5",
        "name": "Benoni Defense: Old Benoni",
        "scid": "A43a",
        "aliases": {
            "scid": "Old Benoni",
            "eco_js": "Old Benoni Defense",
            "ct": "Benoni Defense, General",
            "chessGraph": "Staunton Defense; Benoni C-G; A43",
            "chronos": "Old Benoni defence",
            "icsbot": "Staunton Defense; Benoni C-G; A43 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp1ppppp/8/2pP4/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5",
        "name": "Benoni Defense: Old Benoni",
        "scid": "A43e",
        "aliases": {
            "scid": "Old Benoni: 2.d5",
            "eco_js": "Old Benoni Defense, 2. d5"
        }
    },
    "rnbqkbnr/pp2pppp/3p4/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6",
        "name": "Benoni Defense: Old Benoni",
        "scid": "A43s",
        "aliases": {
            "scid": "Old Benoni: Schmidt",
            "chessGraph": "Old Benoni",
            "chronos": "Old Benoni defence",
            "icsbot": "Old Benoni "
        }
    },
    "rnbqkbnr/pp1pp1pp/8/2pP1p2/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 f5",
        "name": "Benoni Defense: Old Benoni, Mujannah Formation",
        "scid": "A43j",
        "aliases": {
            "scid": "Old Benoni: Clarendon Court Defence",
            "eco_js": "Old Benoni Defense: Mujannah Formation",
            "ct": "Benoni Defense, Old Benoni Defense",
            "chessGraph": "Clarendon Court Variation, Benoni",
            "chronos": "Old Benoni: Mujannah formation",
            "icsbot": "Clarendon Court Variation, Benoni "
        }
    },
    "rnbqkbnr/pp2pp1p/3p2p1/2pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. Nc3 g6",
        "name": "Benoni Defense: Old Benoni, Schmid Variation",
        "scid": "A43s",
        "aliases": {
            "scid": "Old Benoni: Schmidt, 3.Nc3 g6",
            "ct": "Benoni Defense, Old Benoni",
            "chessGraph": "Schmid Variation, Benoni",
            "chronos": "Old Benoni: Schmid's system",
            "icsbot": "Schmid Variation, Benoni "
        }
    },
    "r1bqkbnr/pp1ppppp/n7/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Na6",
        "name": "Benoni Defense: Snail Variation",
        "aliases": {
            "ct": "Benoni Defense, Jaffe's Folly",
            "chessGraph": "Snail Variation, Benoni",
            "icsbot": "Snail Variation, Benoni "
        }
    },
    "rnb1kb1r/pp1ppppp/5n2/q1pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nc3 Qa5",
        "name": "Benoni Defense: Woozle",
        "scid": "A43k",
        "aliases": {
            "scid": "Old Benoni: Woozle",
            "chessGraph": "Woozle Defense, Benoni",
            "chronos": "Woozle defence",
            "icsbot": "Woozle Defense, Benoni "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/1P1P4/8/P1P1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. b4",
        "name": "Benoni Defense: Zilbermints-Benoni Gambit",
        "scid": "A43a",
        "aliases": {
            "scid": "Old Benoni: Nakamura Gambit"
        }
    },
    "rnbqkbnr/pp1ppppp/8/8/1P1p4/5N2/P1P1PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. Nf3 cxd4 3. b4",
        "name": "Benoni Defense: Zilbermints-Benoni Gambit",
        "aliases": {
            "eco_js": "Benoni Defense: Zilbermints-Benoni Gambit, 2. Nf3 cxd4 3. b4",
            "chessGraph": "Zilbermints-Benoni Gambit",
            "icsbot": "Zilbermints-Benoni Gambit "
        }
    },
    "rnbqkbnr/pp1p1ppp/8/4p3/1P1p4/5N2/P1P1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. Nf3 cxd4 3. b4 e5",
        "name": "Benoni Defense: Zilbermints-Benoni Gambit, Tamarkin Countergambit",
        "aliases": {
            "ct": "Benoni Defense, Zilbermints-Benoni Gambit",
            "chessGraph": "Tamarkin Countergambit, Benoni",
            "icsbot": "Tamarkin Countergambit, Benoni "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. d5 b5",
        "name": "Indian Defense: Pseudo-Benko",
        "scid": "A43n",
        "aliases": {
            "scid": "Old Benoni: Neo-Benko",
            "eco_js": "Indian Game: Pseudo-Benko",
            "ct": "Indian Game, Pseudo-Benko",
            "chessGraph": "Pseudo-Benko Gambit",
            "icsbot": "Pseudo-Benko Gambit "
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/3P4/2P5/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. c3",
        "name": "Old Benoni: 2.c3",
        "scid": "A43c"
    },
    "rnbqkbnr/p2ppppp/8/1ppP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 b5",
        "name": "Old Benoni: 2.d5 b5",
        "scid": "A43e"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2pP4/8/8/PPP1PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6",
        "name": "Old Benoni: 2.d5 e6",
        "scid": "A43f"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2pP4/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43h"
    },
    "rnbqkbnr/pp1p1ppp/8/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43h"
    },
    "rnbqkbnr/pp3ppp/3p4/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5 d6",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43h"
    },
    "rnbqkbnr/pp3ppp/3p4/2pP4/4P3/8/PP3PPP/RNBQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5 d6 5. e4",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43h"
    },
    "rnbqkbnr/pp3ppp/3p4/2pP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5 d6 5. Nc3",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43i"
    },
    "rnbqk1nr/pp3pbp/3p2p1/2pP4/4P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5 d6 5. Nc3 g6 6. e4 Bg7",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43i"
    },
    "rnbqk1nr/pp3pbp/3p2p1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 2 7": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 e6 3. c4 exd5 4. cxd5 d6 5. Nc3 g6 6. e4 Bg7 7. Nf3",
        "name": "Old Benoni: 2.d5 e6 3.c4",
        "scid": "A43i"
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP4/8/2N5/PPP1PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nc3",
        "name": "Old Benoni: 2.d5 Nf6 3.Nc3",
        "scid": "A43k"
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3",
        "name": "Benoni Defense: Benoni-Indian Defense, Kingside Move Order",
        "scid": "A43l",
        "aliases": {
            "scid": "Old Benoni: 2.d5 Nf6 3.Nf3",
            "ct": "Benoni Defense, Benoni-Indian Defense",
            "chessGraph": "Kingside move order, Benoni",
            "chronos": "Old Benoni defence",
            "icsbot": "Kingside move order, Benoni "
        }
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 e6",
        "name": "Old Benoni: 2.d5 Nf6 3.Nf3 e6",
        "scid": "A43l"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/8/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 e6 4. Nc3",
        "name": "Old Benoni: 2.d5 Nf6 3.Nf3 e6 4.Nc3",
        "scid": "A43l"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2pP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 g6",
        "name": "Old Benoni: 2.d5 Nf6 3.Nf3 g6",
        "scid": "A43m"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2pP4/8/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 g6 4. Nc3",
        "name": "Old Benoni: 2.d5 Nf6 3.Nf3 g6 4.Nc3",
        "scid": "A43m"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. e3",
        "name": "Old Benoni: 2.e3",
        "scid": "A43d"
    },
    "rnbqkbnr/pp1pp1pp/8/2pP1p2/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 f5 3. c4",
        "name": "Old Benoni: Clarendon Court, 3.c4",
        "scid": "A43j"
    },
    "rnbqkbnr/pp1pp1pp/8/2pP1p2/8/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 f5 3. g3",
        "name": "Old Benoni: Clarendon Court, 3.g3",
        "scid": "A43j"
    },
    "rnbqkbnr/pp1pp1pp/8/2pP1p2/8/2N5/PPP1PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 f5 3. Nc3",
        "name": "Old Benoni: Clarendon Court, 3.Nc3",
        "scid": "A43j"
    },
    "rnbqkb1r/pp1ppppp/5n2/3P4/2p1P3/5N2/PPP2PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 c4 4. e4",
        "name": "Old Benoni: Hawk, 4.e4",
        "scid": "A43r"
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP2B1/8/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 b5 4. Bg5",
        "name": "Old Benoni: Neo-Benko, 4.Bg5",
        "scid": "A43o"
    },
    "rnbqkb1r/p3pppp/3p1n2/1ppP2B1/8/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 b5 4. Bg5 d6",
        "name": "Old Benoni: Neo-Benko, 4.Bg5 d6",
        "scid": "A43p"
    },
    "rnbqkb1r/p2ppppp/8/1ppP2B1/4n3/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 Nf6 3. Nf3 b5 4. Bg5 Ne4",
        "name": "Old Benoni: Neo-Benko, 4.Bg5 Ne4",
        "scid": "A43q"
    },
    "rnbqkbnr/pp2pppp/3p4/2pP4/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4",
        "name": "Old Benoni: Schmidt, 3.e4",
        "scid": "A43s"
    },
    "rnbqkbnr/pp2pp1p/3p2p1/2pP4/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 g6",
        "name": "Old Benoni: Schmidt, 3.e4 g6",
        "scid": "A43t"
    },
    "rnbqk1nr/pp2ppbp/3p2p1/2pP4/4P3/5N2/PPP2PPP/RNBQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 g6 4. Nf3 Bg7",
        "name": "Old Benoni: Schmidt, 3.e4 g6",
        "scid": "A43t"
    },
    "rnbqk1nr/pp2ppbp/3p2p1/2pP4/4P3/5N2/PPP1BPPP/RNBQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 g6 4. Nf3 Bg7 5. Be2",
        "name": "Old Benoni: Schmidt, 3.e4 g6",
        "scid": "A43t"
    },
    "rnbqk1nr/pp2ppbp/3p2p1/2pP4/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 g6 4. Nc3 Bg7",
        "name": "Old Benoni: Schmidt, 3.e4 g6",
        "scid": "A43t"
    },
    "rnbqkb1r/pp2pppp/3p1n2/2pP4/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6",
        "name": "Old Benoni: Schmidt, 3.e4 Nf6",
        "scid": "A43u"
    },
    "rnbqkb1r/pp2pppp/3p1n2/2pP4/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3",
        "name": "Old Benoni: Schmidt, 3.e4 Nf6",
        "scid": "A43u"
    },
    "rnbqkb1r/pp2pp1p/3p1np1/2pP4/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6",
        "name": "Old Benoni: Schmidt, 3.e4 Nf6",
        "scid": "A43u"
    },
    "rnbqkb1r/pp2pp1p/3p1np1/2pP4/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3",
        "name": "Old Benoni: Schmidt, 3.e4 Nf6",
        "scid": "A43u"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/4P3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7",
        "name": "Old Benoni: Schmidt, 3.e4 Nf6",
        "scid": "A43u"
    },
    "rnbqkbnr/pp2pppp/3p4/2pP4/8/2N5/PPP1PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. Nc3",
        "name": "Old Benoni: Schmidt, 3.Nc3",
        "scid": "A43s"
    },
    "rnbqkb1r/pp2pppp/3p1n2/2pP4/8/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. Nc3 Nf6",
        "name": "Old Benoni: Schmidt, 3.Nc3 Nf6",
        "scid": "A43s"
    },
    "rnbqkbnr/pp2pppp/3p4/2pP4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. Nf3",
        "name": "Old Benoni: Schmidt, 3.Nf3",
        "scid": "A43s"
    },
    "rnbqkb1r/pp2pppp/3p1n2/2pP4/8/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. Nf3 Nf6",
        "name": "Old Benoni: Schmidt, 3.Nf3 Nf6",
        "scid": "A43s"
    },
    "rnbqk2r/pp2ppbp/3p1np1/1BpP4/4P3/2N2N2/PPP2PPP/R1BQK2R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Bb5+",
        "name": "Old Benoni: Schmidt, 6.Bb5+",
        "scid": "A43w"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/4P3/2N2N2/PPP1BPPP/R1BQK2R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2",
        "name": "Old Benoni: Schmidt, 6.Be2",
        "scid": "A43x"
    },
    "rnbq1rk1/pp2ppbp/3p1np1/2pP4/4P3/2N2N2/PPP1BPPP/R1BQK2R w KQ - 4 7": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2 O-O",
        "name": "Old Benoni: Schmidt, 6.Be2 O-O",
        "scid": "A43x"
    },
    "rnbq1rk1/pp2ppbp/3p1np1/2pP4/4P3/2N2N2/PPP1BPPP/R1BQ1RK1 b - - 5 7": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2 O-O 7. O-O",
        "name": "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O",
        "scid": "A43x"
    },
    "rnbq1rk1/pp3pbp/3ppnp1/2pP4/4P3/2N2N2/PPP1BPPP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2 O-O 7. O-O e6",
        "name": "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O e6",
        "scid": "A43x"
    },
    "r1bq1rk1/pp2ppbp/n2p1np1/2pP4/4P3/2N2N2/PPP1BPPP/R1BQ1RK1 w - - 6 8": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2 O-O 7. O-O Na6",
        "name": "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6",
        "scid": "A43y"
    },
    "r1bq1rk1/pp2ppbp/n2p1np1/2pP4/4P3/2N2N1P/PPP1BPP1/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. Be2 O-O 7. O-O Na6 8. h3",
        "name": "Old Benoni: Schmidt, 6.Be2 O-O 7.O-O Na6 8.h3",
        "scid": "A43z"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/4P3/2N2N1P/PPP2PP1/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. h3",
        "name": "Old Benoni: Schmidt, 6.h3",
        "scid": "A43v"
    },
    "rnbq1rk1/pp2ppbp/3p1np1/2pP4/4P3/2N2N1P/PPP2PP1/R1BQKB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "A43",
        "moves": "1. d4 c5 2. d5 d6 3. e4 Nf6 4. Nc3 g6 5. Nf3 Bg7 6. h3 O-O",
        "name": "Old Benoni: Schmidt, 6.h3",
        "scid": "A43v"
    },
    "rnbqkbnr/pp1ppppp/8/8/2Pp4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A43",
        "moves": "1. d4 c5 2. c4 cxd4 3. e3",
        "name": "Queen's Pawn Game: Liedmann Gambit"
    },
    "rnbqkbnr/pp1p1ppp/8/2pPp3/8/8/PPP1PPPP/RNBQKBNR w KQkq e6 0 3": {
        "src": "eco_tsv",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5",
        "name": "Benoni Defense: Old Benoni",
        "scid": "A44a",
        "aliases": {
            "scid": "Old Benoni: Czech",
            "eco_js": "Old Benoni Defense, 2. d5 e5",
            "chessGraph": "Pawn Thrust, Benoni; A44",
            "chronos": "Old Benoni defence",
            "icsbot": "Pawn Thrust, Benoni; A44 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/8/PPP2PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6",
        "name": "Benoni Defense: Semi-Benoni",
        "scid": "A44m",
        "aliases": {
            "scid": "Old Benoni: Czech, 3.e4 d6",
            "eco_js": "Semi-Bononi",
            "ct": "Benoni Defense, Old Benoni",
            "chessGraph": "Blockade Variation; Semi-Benoni; Russian Variation",
            "chronos": "Semi-Benoni (`blockade variation')",
            "icsbot": "Blockade Variation; Semi-Benoni; Russian Variation "
        }
    },
    "rnbqkbnr/pp1p1ppp/8/2pPp3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4",
        "name": "Old Benoni: Czech, 3.c4",
        "scid": "A44c"
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6",
        "name": "Old Benoni: Czech, 3.c4 d6",
        "scid": "A44d"
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/2P1P3/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4",
        "scid": "A44e"
    },
    "rnbqk1nr/pp2bppp/3p4/2pPp3/2P1P3/8/PP3PPP/RNBQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 Be7",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 Be7",
        "scid": "A44f"
    },
    "rnbqk1nr/pp2bppp/3p4/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 2 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 Be7 5. Nc3",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 Be7 5.Nc3",
        "scid": "A44g"
    },
    "rnbqkbnr/pp3p1p/3p2p1/2pPp3/2P1P3/8/PP3PPP/RNBQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 g6",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 g6",
        "scid": "A44h"
    },
    "rnbqkbnr/pp3p1p/3p2p1/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 g6 5. Nc3",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3",
        "scid": "A44h"
    },
    "rnbqk1nr/pp3pbp/3p2p1/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 2 6": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 g6 5. Nc3 Bg7",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7",
        "scid": "A44i"
    },
    "rnbqk1nr/pp3pbp/3p2p1/2pPp3/2P1P3/2NB4/PP3PPP/R1BQK1NR b KQkq - 3 6": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 g6 5. Nc3 Bg7 6. Bd3",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Bd3",
        "scid": "A44k"
    },
    "rnbqk1nr/pp3pbp/3p2p1/2pPp3/2P1P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. c4 d6 4. e4 g6 5. Nc3 Bg7 6. Nf3",
        "name": "Old Benoni: Czech, 3.c4 d6 4.e4 g6 5.Nc3 Bg7 6.Nf3",
        "scid": "A44j"
    },
    "rnbqkbnr/pp1p1ppp/4P3/2p5/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. dxe6",
        "name": "Old Benoni: Czech, 3.dxe6",
        "scid": "A44b"
    },
    "rnbqkbnr/pp1p1ppp/8/2pPp3/4P3/8/PPP2PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4",
        "name": "Old Benoni: Czech, 3.e4",
        "scid": "A44l"
    },
    "rnbqkbnr/pp3ppp/3p4/1BpPp3/4P3/8/PPP2PPP/RNBQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Bb5+",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Bb5+",
        "scid": "A44o"
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/3B4/PPP2PPP/RNBQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Bd3",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Bd3",
        "scid": "A44p"
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3",
        "scid": "A44q"
    },
    "rnbqkbnr/1p3ppp/p2p4/2pPp3/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 a6",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6",
        "scid": "A44t"
    },
    "rnbqk1nr/1p2bppp/p2p4/2pPp3/P3P3/2N5/1PP2PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 a6 5. a4 Be7",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 a6 5.a4 Be7",
        "scid": "A44u"
    },
    "rnbqk1nr/pp2bppp/3p4/2pPp3/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 Be7",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7",
        "scid": "A44v"
    },
    "rnbqk1nr/pp2bppp/3p4/1BpPp3/4P3/2N5/PPP2PPP/R1BQK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 Be7 5. Bb5+",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Bb5+",
        "scid": "A44w"
    },
    "rnbqk1nr/pp2bppp/3p4/2pPp3/4P3/2N2N2/PPP2PPP/R1BQKB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 Be7 5. Nf3",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3",
        "scid": "A44x"
    },
    "rn1qk1nr/pp2bppp/3p4/2pPp3/4P1b1/2N2N2/PPP2PPP/R1BQKB1R w KQkq - 4 6": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 Be7 5. Nf3 Bg4",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 Be7 5.Nf3 Bg4",
        "scid": "A44y"
    },
    "rnbqkbnr/pp3p1p/3p2p1/2pPp3/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 g6",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 g6",
        "scid": "A44s"
    },
    "rnbqkb1r/pp3ppp/3p1n2/2pPp3/4P3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nc3 Nf6",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nc3 Nf6",
        "scid": "A44r"
    },
    "rnbqkbnr/pp3ppp/3p4/2pPp3/4P3/5N2/PPP2PPP/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A44",
        "moves": "1. d4 c5 2. d5 e5 3. e4 d6 4. Nf3",
        "name": "Old Benoni: Czech, 3.e4 d6 4.Nf3",
        "scid": "A44n"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2NQ4/PPP1PPPP/R1B1KBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Qd3",
        "name": "Amazon Attack: Siberian Attack"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. f4",
        "name": "Canard Opening",
        "scid": "A45b",
        "aliases": {
            "scid": "Indian: Canard Opening",
            "ct": "System, Canard Formation",
            "chessGraph": "Canard Attack",
            "icsbot": "Canard Attack "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6",
        "name": "Indian Defense",
        "scid": "A45a",
        "aliases": {
            "scid": "Queen's Pawn: Indian",
            "eco_js": "Indian Game",
            "ct": "Indian Game, General",
            "chessGraph": "Indian Defense; A45",
            "chronos": "Queen's pawn game",
            "icsbot": "Indian Defense; A45 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P2P1/5P2/PPP1P2P/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. f3 d5 3. g4",
        "name": "Indian Defense: Gedult Attack",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Gedult Attack",
            "eco_js": "Indian Game: Gedult Attack, Gedult Attack",
            "ct": "Indian Game, Gedult Attack",
            "chessGraph": "Gedult Attack",
            "chronos": "Gedult attack",
            "icsbot": "Gedult Attack "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g4",
        "name": "Indian Defense: Gibbins-Weidenhagen Gambit",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Gibbins Gambit",
            "eco_js": "Bronstein Gambit",
            "chessGraph": "Bullfrog; Weidenhagen; Krabbe; Ochsenfrosch",
            "chronos": "Queen's pawn: Bronstein gambit",
            "icsbot": "Bullfrog; Weidenhagen; Krabbe; Ochsenfrosch "
        }
    },
    "rnbqkb1r/pppppppp/8/8/3P2n1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g4 Nxg4",
        "name": "Indian Defense: Gibbins-Weidenhagen Gambit Accepted",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Gibbins Gambit Accepted",
            "eco_js": "Indian Game: Gibbins-Wiedenhagen Gambit Accepted",
            "ct": "Indian Game, Gibbins-Wiedehagen Gambit",
            "chessGraph": "Gibbins-Wiedehagen Gambit Accepted",
            "icsbot": "Gibbins-Wiedehagen Gambit Accepted "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3PP3/5P2/PPP4P/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g4 Nxg4 3. f3 Nf6 4. e4",
        "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Maltese Falcon",
        "aliases": {
            "eco_js": "Indian Game: Gibbins-Wiedenhagen Gambit, Maltese Falcon",
            "ct": "Indian Game, Gibbins-Wiedehagen Gambit",
            "chessGraph": "Maltese Falcon",
            "icsbot": "Maltese Falcon "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g4 e5",
        "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Oshima Defense",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Gibbins Gambit, Oshima Defence",
            "eco_js": "Indian Game: Gibbins-Wiedenhagen Gambit, Oshima Defense",
            "ct": "Indian Game, Gibbins-Wiedehagen Gambit",
            "chessGraph": "Oshima Defense",
            "icsbot": "Oshima Defense "
        }
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/3PP3/2N5/PPP1BP1P/R1BQK1NR b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g4 Nxg4 3. e4 d6 4. Be2 Nf6 5. Nc3",
        "name": "Indian Defense: Gibbins-Weidenhagen Gambit, Stummer Gambit",
        "aliases": {
            "eco_js": "Indian Game: Gibbins-Wiedenhagen Gambit, Stummer Gambit",
            "ct": "Indian Game, Gibbins-Wiedehagen Gambit",
            "chessGraph": "Stummer Gambit",
            "icsbot": "Stummer Gambit "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/3P4/8/PPPNPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nd2 e5",
        "name": "Indian Defense: Lazard Gambit",
        "scid": "A45c",
        "aliases": {
            "scid": "Indian: Lazard Gambit",
            "eco_js": "Indian Game: Lazard Gambit",
            "ct": "Indian Game, Lazard Gambit",
            "chessGraph": "Lazard Gambit; Maddigan Gambit",
            "icsbot": "Lazard Gambit; Maddigan Gambit "
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nc3 e5",
        "name": "Indian Defense: Maddigan Gambit",
        "aliases": {
            "eco_js": "Indian Game: Maddigan Gambit",
            "ct": "Indian Game, Maddigan Gambit",
            "chessGraph": "Maddigan Gambit",
            "icsbot": "Maddigan Gambit "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e4",
        "name": "Indian Defense: Omega Gambit",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Omega Gambit",
            "eco_js": "Indian Game: Omega Gambit",
            "ct": "Indian Game, Omega Gambit",
            "chessGraph": "Omega Gambit",
            "icsbot": "Omega Gambit "
        }
    },
    "rnbqkb1r/pppppppp/5n2/6B1/3P4/3B4/PPP2PPP/RN1QK1NR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e4 Nxe4 3. Bd3 Nf6 4. Bg5",
        "name": "Indian Defense: Omega Gambit, Arafat Gambit",
        "aliases": {
            "eco_js": "Indian Game: Omega Gambit, Arafat Gambit",
            "ct": "Indian Game, Omega Gambit",
            "chessGraph": "Arafat Gambit",
            "icsbot": "Arafat Gambit "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. f3 d5 3. e4",
        "name": "Indian Defense: Paleface Attack, Blackmar-Diemer Gambit Deferred",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Blackmar-Diemer Gambit (without Nc3)",
            "eco_js": "Indian Game: Paleface Attack, Blackmar-Diemer Gambit Deferred",
            "ct": "Indian Game, Paleface Attack",
            "chessGraph": "Blackmar-Diemer Gambit Deferred",
            "chronos": "Blackmar-Diemer gambit",
            "icsbot": "Blackmar-Diemer Gambit Deferred "
        }
    },
    "rnbqkb1r/pppppppp/5n2/3P4/8/8/PPP1PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. d5",
        "name": "Indian Defense: Pawn Push Variation",
        "aliases": {
            "eco_js": "Indian Game: Pawn Push Variation",
            "ct": "Indian Game, Pawn Push Variation",
            "chessGraph": "Pawn Push Variation",
            "icsbot": "Pawn Push Variation "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nc3 c5",
        "name": "Indian Defense: Reversed Chigorin Defense",
        "aliases": {
            "eco_js": "Indian Game: Reversed Chigorin Defense",
            "ct": "Indian Game, Reversed Chigorin Defense",
            "chessGraph": "Reversed Chigorin Defense",
            "icsbot": "Reversed Chigorin Defense "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g3",
        "name": "Indian Defense: Tartakower Attack",
        "scid": "A45h",
        "aliases": {
            "scid": "Indian: 2.g3",
            "eco_js": "Indian Game: Tartakower Attack",
            "ct": "Indian Game, Tartakower Attack"
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3P1B2/8/PPP1PPPP/RN1QKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bf4",
        "name": "Indian: 2.Bf4",
        "scid": "A45g"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/2P5/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. c3",
        "name": "Indian: 2.c3",
        "scid": "A45e"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/2P5/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. c3 g6",
        "name": "Indian: 2.c3 g6",
        "scid": "A45e"
    },
    "rnbqkb1r/pppppp1p/5np1/6B1/3P4/2P5/PP2PPPP/RN1QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. c3 g6 3. Bg5",
        "name": "Indian: 2.c3 g6 3.Bg5",
        "scid": "A45e"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e3",
        "name": "Indian: 2.e3",
        "scid": "A45d"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e3 e6",
        "name": "Indian: 2.e3 e6",
        "scid": "A45d"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e3 g6",
        "name": "Indian: 2.e3 g6",
        "scid": "A45d"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g3 c5",
        "name": "Indian: 2.g3 c5",
        "scid": "A45i"
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/8/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g3 c5 3. d5 b5",
        "name": "Indian: 2.g3 c5 3.d5 b5",
        "scid": "A45i"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. g3 g6",
        "name": "Indian: 2.g3 g6",
        "scid": "A45h"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nc3",
        "name": "Indian: 2.Nc3",
        "scid": "A45f"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/8/PPPNPPPP/R1BQKBNR b KQkq - 2 2": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nd2",
        "name": "Indian: 2.Nd2",
        "scid": "A45c"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/3B1N2/PPP2PPP/RNBQK2R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. e4 Nxe4 3. Bd3 Nf6 4. Nf3",
        "name": "Indian: Arafat Gambit",
        "scid": "A45a"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/5P2/PPP1P1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. f3",
        "name": "Paleface Attack",
        "scid": "A45a",
        "aliases": {
            "scid": "Indian: Paleface Attack",
            "ct": "Indian Game, Paleface Attack"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Nc3 d5",
        "name": "Queen's Pawn Game: Chigorin Variation",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Chigorin Variation, 2. Nc3 d5"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N2P2/PPP1P1PP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. f3 d5 3. Nc3",
        "name": "Queen's Pawn Game: Veresov, Richter Attack",
        "aliases": {
            "eco_js": "Queen's Pawn Opening: Veresov, Richter Attack"
        }
    },
    "rnbqkb1r/ppp1pppp/3p1n2/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 d6",
        "name": "Trompowsky 2...d6",
        "scid": "A45j"
    },
    "rnbqkb1r/ppp1pppp/3p1B2/8/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 d6 3. Bxf6",
        "name": "Trompowsky 2...d6 3.Bxf6",
        "scid": "A45j"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/6B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 d6 3. Nc3",
        "name": "Trompowsky 2...d6 3.Nc3",
        "scid": "A45j"
    },
    "rnbqkb1r/pppppp1p/5np1/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 g6",
        "name": "Trompowsky 2...g6",
        "scid": "A45k"
    },
    "rnbqkb1r/pppppp1p/5Bp1/8/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 g6 3. Bxf6",
        "name": "Trompowsky 2...g6 3.Bxf6",
        "scid": "A45k"
    },
    "rnbqkb1r/pppp1p1p/5pp1/8/3P4/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 g6 3. Bxf6 exf6 4. e3",
        "name": "Trompowsky 2...g6 3.Bxf6 exf6 4.e3",
        "scid": "A45l"
    },
    "rnbqkb1r/pppppp1p/5np1/6B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 g6 3. Nc3",
        "name": "Trompowsky 2...g6 3.Nc3",
        "scid": "A45k"
    },
    "rnbqkb1r/pppppppp/5n2/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5",
        "name": "Trompowsky Attack",
        "scid": "A45j",
        "aliases": {
            "scid": "Trompowsky Opening",
            "ct": "Trompowsky Attack, General",
            "chessGraph": "Trompowsky; Opocensky; Ruth Opening",
            "chronos": "Trompovsky attack (Ruth, Opovcensky opening)",
            "icsbot": "Trompowsky; Opocensky; Ruth Opening "
        }
    },
    "rnbqkb1r/pppppp1p/8/6p1/3PnB2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 g5",
        "name": "Trompowsky Attack: Borg Variation",
        "scid": "A45u",
        "aliases": {
            "scid": "Trompowsky: Borg Variation",
            "chessGraph": "Borg Variation, Trompowsky",
            "icsbot": "Borg Variation, Trompowsky "
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6",
        "name": "Trompowsky Attack: Classical Defense",
        "scid": "A45m",
        "aliases": {
            "scid": "Trompowsky: 2...e6"
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3PP3/8/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4",
        "name": "Trompowsky Attack: Classical Defense, Big Center Variation",
        "scid": "A45n",
        "aliases": {
            "scid": "Trompowsky: 2...e6 3.e4",
            "ct": "Trompowsky Attack, Classical Defense"
        }
    },
    "rnbqkb1r/pppppppp/8/8/3Pn2B/8/PPP1PPPP/RN1QKBNR b KQkq - 4 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4",
        "name": "Trompowsky Attack: Edge Variation",
        "scid": "A45t",
        "aliases": {
            "scid": "Trompowsky: 2...Ne4 3.Bh4",
            "chessGraph": "Edge Variation, Trompowsky",
            "icsbot": "Edge Variation, Trompowsky "
        }
    },
    "rnb1kb1r/pp2pppp/2p5/q2p4/3PP2B/2P5/PP1Q1PPP/R3KBNR b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 c6 4. Nd2 Qa5 5. c3 Nxd2 6. Qxd2 d5 7. e4",
        "name": "Trompowsky Attack: Edge Variation, Hergert Gambit",
        "aliases": {
            "eco_js": "Trompowsky Attack: Edge Variation, Hergert Gambit, 6. Qxd2 d5 7. e4",
            "ct": "Trompowsky Attack, Edge Variation",
            "chessGraph": "Hergert Gambit #2, Trompowsky",
            "icsbot": "Hergert Gambit #2, Trompowsky "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1b2/3PP2B/2N2P2/PPP3PP/R2QKBNR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 d5 4. f3 Nf6 5. Nc3 Bf5 6. e4",
        "name": "Trompowsky Attack: Edge Variation, Hergert Gambit",
        "aliases": {
            "ct": "Trompowsky Attack, Edge Variation",
            "chessGraph": "Hergert Gambit #1, Trompowsky",
            "icsbot": "Hergert Gambit #1, Trompowsky "
        }
    },
    "rnb1kb1r/pp1ppppp/1q3n2/2pP2B1/8/2N5/PPP1PPPP/R2QKBNR b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. d5 Qb6 4. Nc3",
        "name": "Trompowsky Attack: Poisoned Pawn Variation",
        "scid": "A45p",
        "aliases": {
            "scid": "Trompowsky: 2...c5 3.d5 Qb6 4.Nc3",
            "chessGraph": "Poisoned Pawn Variation, Trompowsky",
            "icsbot": "Poisoned Pawn Variation, Trompowsky "
        }
    },
    "rnbqkb1r/pppppppp/8/6B1/3Pn2P/8/PPP1PPP1/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4",
        "name": "Trompowsky Attack: Raptor Variation",
        "scid": "A45s",
        "aliases": {
            "scid": "Trompowsky: 2...Ne4 3.h4",
            "chessGraph": "Raptor Variation, Trompowsky",
            "icsbot": "Raptor Variation, Trompowsky "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4p1P1/3P4/8/PPP1PPP1/RN1QKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4 Nxg5 4. hxg5 e5",
        "name": "Trompowsky Attack: Raptor Variation, Hergert Gambit",
        "aliases": {
            "ct": "Trompowsky Attack, Raptor Variation",
            "chessGraph": "Hergert Gambit, Trompowsky",
            "icsbot": "Hergert Gambit, Trompowsky "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p3B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5",
        "name": "Trompowsky: 2...c5",
        "scid": "A45p"
    },
    "rnbqkb1r/pp1ppppp/5B2/2p5/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6",
        "name": "Trompowsky: 2...c5 3.Bxf6",
        "scid": "A45q"
    },
    "rnbqkb1r/pp1ppp1p/5p2/2p5/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6",
        "scid": "A45q"
    },
    "rnbqkb1r/pp1ppp1p/5p2/2pP4/8/8/PPP1PPPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5",
        "scid": "A45q"
    },
    "rnb1kb1r/pp1ppp1p/1q3p2/2pP4/8/8/PPP1PPPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6",
        "scid": "A45r"
    },
    "rnb1kb1r/pp1ppp1p/1q3p2/2pP4/8/8/PPP1PPPP/RNQ1KBNR b KQkq - 2 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1",
        "scid": "A45r"
    },
    "rnb1kb1r/pp1ppp1p/1q6/2pP1p2/8/8/PPP1PPPP/RNQ1KBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1 f5",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5",
        "scid": "A45r"
    },
    "rnb1kb1r/pp1ppp1p/1q6/2pP1p2/2P5/8/PP2PPPP/RNQ1KBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1 f5 6. c4",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.c4",
        "scid": "A45r"
    },
    "rnb1kb1r/pp1ppp1p/1q6/2pP1p2/8/4P3/PPP2PPP/RNQ1KBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1 f5 6. e3",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3",
        "scid": "A45r"
    },
    "rnb1k2r/pp1pppbp/1q6/2pP1p2/8/4P3/PPP2PPP/RNQ1KBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1 f5 6. e3 Bg7",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.e3 Bg7",
        "scid": "A45r"
    },
    "rnb1kb1r/pp1ppp1p/1q6/2pP1p2/8/6P1/PPP1PP1P/RNQ1KBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Bxf6 gxf6 4. d5 Qb6 5. Qc1 f5 6. g3",
        "name": "Trompowsky: 2...c5 3.Bxf6 gxf6 4.d5 Qb6 5.Qc1 f5 6.g3",
        "scid": "A45r"
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP2B1/8/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. d5",
        "name": "Trompowsky: 2...c5 3.d5",
        "scid": "A45p"
    },
    "rnb1kb1r/pp1ppppp/1q3n2/2pP2B1/8/8/PPP1PPPP/RN1QKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. d5 Qb6",
        "name": "Trompowsky: 2...c5 3.d5 Qb6",
        "scid": "A45p"
    },
    "rnbqkb1r/pp1ppppp/5n2/2P3B1/8/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. dxc5",
        "name": "Trompowsky: 2...c5 3.dxc5",
        "scid": "A45p"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p3B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. Nc3",
        "name": "Trompowsky: 2...c5 3.Nc3",
        "scid": "A45p"
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e3",
        "name": "Trompowsky: 2...e6 3.e3",
        "scid": "A45m"
    },
    "rnbqkb1r/pppp1pp1/4pn1p/6B1/3PP3/8/PPP2PPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6",
        "name": "Trompowsky: 2...e6 3.e4 h6",
        "scid": "A45n"
    },
    "rnbqkb1r/pppp1pp1/4pB1p/8/3PP3/8/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6",
        "scid": "A45n"
    },
    "rnb1kb1r/pppp1pp1/4pq1p/8/3PP3/8/PPP2PPP/RN1QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6",
        "scid": "A45n"
    },
    "rnb1kb1r/pppp1pp1/4pq1p/8/3PP3/2P5/PP3PPP/RN1QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. c3",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.c3",
        "scid": "A45n"
    },
    "rnb1kb1r/pppp1pp1/4pq1p/8/3PP3/2N5/PPP2PPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. Nc3",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3",
        "scid": "A45o"
    },
    "rnb1k2r/pppp1pp1/4pq1p/8/1b1PP3/2N5/PPP2PPP/R2QKBNR w KQkq - 2 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. Nc3 Bb4",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 Bb4",
        "scid": "A45o"
    },
    "rnb1kb1r/ppp2pp1/3ppq1p/8/3PP3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. Nc3 d6",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6",
        "scid": "A45o"
    },
    "rnb1kb1r/ppp2pp1/3ppq1p/8/3PP3/2N5/PPPQ1PPP/R3KBNR b KQkq - 1 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. Nc3 d6 6. Qd2",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2",
        "scid": "A45o"
    },
    "rnb1kb1r/ppp2p2/3ppq1p/6p1/3PP3/2N5/PPPQ1PPP/R3KBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. e4 h6 4. Bxf6 Qxf6 5. Nc3 d6 6. Qd2 g5",
        "name": "Trompowsky: 2...e6 3.e4 h6 4.Bxf6 Qxf6 5.Nc3 d6 6.Qd2 g5",
        "scid": "A45o"
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. Nc3",
        "name": "Trompowsky: 2...e6 3.Nc3",
        "scid": "A45m"
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/8/PPPNPPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 e6 3. Nd2",
        "name": "Trompowsky: 2...e6 3.Nd2",
        "scid": "A45m"
    },
    "rnbqkb1r/pppppppp/8/6B1/3Pn3/8/PPP1PPPP/RN1QKBNR w KQkq - 3 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4",
        "name": "Trompowsky: 2...Ne4",
        "scid": "A45s"
    },
    "rnbqkb1r/pppppppp/8/8/3PnB2/8/PPP1PPPP/RN1QKBNR b KQkq - 4 3": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4",
        "name": "Trompowsky: 2...Ne4 3.Bf4",
        "scid": "A45u"
    },
    "rnbqkb1r/pp1ppppp/8/2p5/3PnB2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5",
        "scid": "A45x"
    },
    "rnbqkb1r/pp1ppppp/8/2pP4/4nB2/8/PPP1PPPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. d5",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5",
        "scid": "A45x"
    },
    "rnb1kb1r/pp1ppppp/1q6/2pP4/4nB2/8/PPP1PPPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. d5 Qb6",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.d5 Qb6",
        "scid": "A45x"
    },
    "rnbqkb1r/pp1ppppp/8/2p5/3PnB2/5P2/PPP1P1PP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. f3",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3",
        "scid": "A45y"
    },
    "rnb1kb1r/pp1ppppp/8/q1p5/3PnB2/5P2/PPP1P1PP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. f3 Qa5+",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+",
        "scid": "A45y"
    },
    "rnb1kb1r/pp1ppppp/5n2/q1pP4/5B2/2P2P2/PP2P1PP/RN1QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. f3 Qa5+ 5. c3 Nf6 6. d5",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.d5",
        "scid": "A45y"
    },
    "rnb1kb1r/pp1ppppp/5n2/q1p5/3P1B2/2P2P2/PP1NP1PP/R2QKBNR b KQkq - 2 6": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 c5 4. f3 Qa5+ 5. c3 Nf6 6. Nd2",
        "name": "Trompowsky: 2...Ne4 3.Bf4 c5 4.f3 Qa5+ 5.c3 Nf6 6.Nd2",
        "scid": "A45z"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3PnB2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5",
        "scid": "A45u"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3PnB2/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5 4. e3",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3",
        "scid": "A45w"
    },
    "rnbqkb1r/pp2pppp/8/2pp4/3PnB2/4P3/PPP2PPP/RN1QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5 4. e3 c5",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5 4.e3 c5",
        "scid": "A45w"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3PnB2/5P2/PPP1P1PP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5 4. f3",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3",
        "scid": "A45v"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5P2/PPP1P1PP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5 4. f3 Nf6",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5 4.f3 Nf6",
        "scid": "A45v"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3PnB2/8/PPPNPPPP/R2QKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bf4 d5 4. Nd2",
        "name": "Trompowsky: 2...Ne4 3.Bf4 d5 4.Nd2",
        "scid": "A45u"
    },
    "rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 c5",
        "name": "Trompowsky: 2...Ne4 3.Bh4 c5",
        "scid": "A45t"
    },
    "rnbqkb1r/pp1ppppp/8/2p5/3Pn2B/5P2/PPP1P1PP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 c5 4. f3",
        "name": "Trompowsky: 2...Ne4 3.Bh4 c5 4.f3",
        "scid": "A45t"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3Pn2B/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 d5",
        "name": "Trompowsky: 2...Ne4 3.Bh4 d5",
        "scid": "A45t"
    },
    "rnbqkb1r/pppppp1p/8/6p1/3Pn2B/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. Bh4 g5",
        "name": "Trompowsky: 2...Ne4 3.Bh4 g5",
        "scid": "A45t"
    },
    "rnbqkb1r/pp1ppppp/8/2p3B1/3Pn2P/8/PPP1PPP1/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4 c5",
        "name": "Trompowsky: 2...Ne4 3.h4 c5",
        "scid": "A45s"
    },
    "rnbqkb1r/pp1ppppp/8/2pP2B1/4n2P/8/PPP1PPP1/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4 c5 4. d5",
        "name": "Trompowsky: 2...Ne4 3.h4 c5 4.d5",
        "scid": "A45s"
    },
    "rnbqkb1r/pp1ppppp/8/2P3B1/4n2P/8/PPP1PPP1/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4 c5 4. dxc5",
        "name": "Trompowsky: 2...Ne4 3.h4 c5 4.dxc5",
        "scid": "A45s"
    },
    "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn2P/8/PPP1PPP1/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A45",
        "moves": "1. d4 Nf6 2. Bg5 Ne4 3. h4 d5",
        "name": "Trompowsky: 2...Ne4 3.h4 d5",
        "scid": "A45s"
    },
    "rnbqkb1r/pppppppp/8/8/3Pn3/5N2/PPP1PPPP/RNBQKB1R w KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 Ne4",
        "name": "Döry Defense",
        "scid": "A46a",
        "aliases": {
            "scid": "Indian: Doery Defence",
            "eco_js": "Doery Defense"
        }
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c6",
        "name": "Indian Defense: Czech-Indian",
        "aliases": {
            "eco_js": "Indian Game: Czech-Indian",
            "ct": "Indian Game, Czech-Indian",
            "chessGraph": "Czech-Indian",
            "icsbot": "Czech-Indian "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 2 2": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3",
        "name": "Indian Defense: Knights Variation",
        "scid": "A46a",
        "aliases": {
            "scid": "Indian: 2.Nf3",
            "eco_js": "Torre Attack",
            "ct": "Indian Game, Knights Variation",
            "chessGraph": "Knights Variation, Indian Game; A46",
            "chronos": "Queen's pawn game",
            "icsbot": "Knights Variation, Indian Game; A46 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/1ppppppp/p4n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 a6",
        "name": "Indian Defense: Knights Variation, Alburt-Miles Variation",
        "aliases": {
            "eco_js": "Indian Game: Knights Variation, Alburt-Miles Variation",
            "ct": "Indian Game, Knights Variation"
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bf4",
        "name": "Indian Defense: London System",
        "scid": "A46p",
        "aliases": {
            "scid": "Indian: London System",
            "eco_js": "Indian Game: London System",
            "ct": "Indian Game, London System",
            "chessGraph": "London System",
            "icsbot": "London System "
        }
    },
    "rnbqkb1r/p1pppppp/5n2/1p6/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 b5",
        "name": "Indian Defense: Polish Variation",
        "scid": "A46b",
        "aliases": {
            "scid": "Indian: 2.Nf3 b5",
            "eco_js": "Indian Game: Polish Variation",
            "ct": "Indian Game, Polish Variation",
            "chessGraph": "Polish Defense",
            "icsbot": "Polish Defense "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5",
        "name": "Indian Defense: Spielmann-Indian",
        "scid": "A46c",
        "aliases": {
            "scid": "Neo-Benoni",
            "eco_js": "Indian Game: Spielmann-Indian",
            "ct": "Indian Game, Spielmann-Indian",
            "chessGraph": "Spielmann-Indian",
            "icsbot": "Spielmann-Indian "
        }
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 d6",
        "name": "Indian Defense: Wade-Tartakower Defense",
        "scid": "A46g",
        "aliases": {
            "scid": "Indian: 2.Nf3 d6",
            "eco_js": "Indian Game: Wade-Tartakower Defense",
            "ct": "Indian Game, Wade-Tarkatower Defense"
        }
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/6B1/3P4/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. c3 b6 4. Bg5",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.c3 b6 4.Bg5",
        "scid": "A46j"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5",
        "scid": "A46k"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3 c5 4.Bd3",
        "scid": "A46l"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3",
        "scid": "A46m"
    },
    "rnbqkb1r/p1pp1ppp/4pn2/1p6/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 b5",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5",
        "scid": "A46m"
    },
    "rn1qkb1r/pbpp1ppp/4pn2/1p6/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 b5 4. Bg2 Bb7",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7",
        "scid": "A46m"
    },
    "rn1qkb1r/pbpp1ppp/4pn2/1p6/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 b5 4. Bg2 Bb7 5. O-O",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 b5 4.Bg2 Bb7 5.O-O",
        "scid": "A46n"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5",
        "scid": "A46o"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5 4. Bg2",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2",
        "scid": "A46o"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/3p4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5 4. Bg2 cxd4",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 cxd4",
        "scid": "A46o"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5 4. Bg2 Nc6",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Nc6",
        "scid": "A46o"
    },
    "rnb1kb1r/pp1p1ppp/4pn2/q1p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5 4. Bg2 Qa5+",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qa5+",
        "scid": "A46o"
    },
    "rnb1kb1r/ppqp1ppp/4pn2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. g3 c5 4. Bg2 Qc7",
        "name": "Indian: 1.d4 Nf6 2.Nf3 e6 3.g3 c5 4.Bg2 Qc7",
        "scid": "A46o"
    },
    "rnbqkb1r/p1pppppp/5n2/1p6/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 b5 3. g3",
        "name": "Indian: 2.Nf3 b5 3.g3",
        "scid": "A46b"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 d6 3. Bg5",
        "name": "Indian: 2.Nf3 d6 3.Bg5",
        "scid": "A46i"
    },
    "r1bqkb1r/pppnpppp/3p1n2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 d6 3. Bg5 Nbd7",
        "name": "Indian: 2.Nf3 d6 3.Bg5 Nbd7",
        "scid": "A46i"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 d6 3. g3",
        "name": "Indian: 2.Nf3 d6 3.g3",
        "scid": "A46h"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6",
        "name": "Indian: 2.Nf3 e6",
        "scid": "A46j"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. c3",
        "name": "Indian: 2.Nf3 e6 3.c3",
        "scid": "A46j"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. c3 b6",
        "name": "Indian: 2.Nf3 e6 3.c3 b6",
        "scid": "A46j"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bf4 c5",
        "name": "Indian: London, 3...c5",
        "scid": "A46p"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P1B2/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bf4 c5 4. c3",
        "name": "Indian: London, 3...c5 4.c3",
        "scid": "A46q"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P1B2/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bf4 c5 4. e3",
        "name": "Indian: London, 3...c5 4.e3",
        "scid": "A46p"
    },
    "rnb1kb1r/pp1p1ppp/1q2pn2/2p5/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bf4 c5 4. e3 Qb6",
        "name": "Indian: London, 3...c5 4.e3 Qb6",
        "scid": "A46p"
    },
    "rnbqkb1r/pp1ppppp/5n2/2P5/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. dxc5",
        "name": "Neo-Benoni 3.dxc5",
        "scid": "A46c"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. c3",
        "name": "Neo-Benoni: 3.c3",
        "scid": "A46d"
    },
    "rnbqkb1r/p2ppppp/1p3n2/2p5/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. c3 b6",
        "name": "Neo-Benoni: 3.c3 b6",
        "scid": "A46d"
    },
    "rnbqkb1r/pp1ppppp/5n2/8/3p4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. c3 cxd4",
        "name": "Neo-Benoni: 3.c3 cxd4",
        "scid": "A46d"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. c3 e6",
        "name": "Neo-Benoni: 3.c3 e6",
        "scid": "A46e"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. c3 g6",
        "name": "Neo-Benoni: 3.c3 g6",
        "scid": "A46d"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. e3",
        "name": "Neo-Benoni: 3.e3",
        "scid": "A46c"
    },
    "rnbqkb1r/pp1ppppp/5n2/8/3p4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. e3 cxd4",
        "name": "Neo-Benoni: 3.e3 cxd4",
        "scid": "A46c"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. g3",
        "name": "Neo-Benoni: 3.g3",
        "scid": "A46f"
    },
    "rnbqkb1r/pp1ppppp/5n2/8/3p4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. g3 cxd4",
        "name": "Neo-Benoni: 3.g3 cxd4",
        "scid": "A46f"
    },
    "rnbqkb1r/pp1ppppp/5n2/8/3N4/6P1/PPP1PP1P/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 c5 3. g3 cxd4 4. Nxd4",
        "name": "Neo-Benoni: 3.g3 cxd4 4.Nxd4",
        "scid": "A46f"
    },
    "rnb1kb1r/pp3ppp/1q2pn2/2pp2B1/3P4/2P1PN2/PP3PPP/RN1QKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 d5 4. e3 c5 5. c3 Qb6",
        "name": "Queen's Pawn Game: Torre Attack, Breyer Variation",
        "aliases": {
            "ct": "Queen Pawn Game, Torre Attack",
            "chessGraph": "Breyer Variation, QP",
            "icsbot": "Breyer Variation, QP "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Nc3 d5 4. Bg5",
        "name": "Queen's Pawn Game: Veresov Attack, Classical Defense",
        "aliases": {
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Classical Defense, Veresov",
            "icsbot": "Classical Defense, Veresov "
        }
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 b6",
        "name": "Torre Attack: 3...b6",
        "scid": "A46r"
    },
    "rnbqk2r/ppppbppp/4pn2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 Be7",
        "name": "Torre Attack: 3...Be7",
        "scid": "A46r"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5",
        "name": "Torre Attack: 3...c5",
        "scid": "A46s"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3P4/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. c3",
        "name": "Torre Attack: 3...c5 4.c3",
        "scid": "A46t"
    },
    "rnbqkb1r/pp1p1pp1/4pn1p/2p3B1/3P4/2P2N2/PP2PPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. c3 h6",
        "name": "Torre Attack: 3...c5 4.c3 h6",
        "scid": "A46t"
    },
    "rnbqkb1r/pp1p1pp1/4pn1p/2p5/3P3B/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. c3 h6 5. Bh4",
        "name": "Torre Attack: 3...c5 4.c3 h6 5.Bh4",
        "scid": "A46t"
    },
    "rnb1kb1r/pp1p1ppp/1q2pn2/2p3B1/3P4/2P2N2/PP2PPPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. c3 Qb6",
        "name": "Torre Attack: 3...c5 4.c3 Qb6",
        "scid": "A46t"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3P4/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3",
        "name": "Torre Attack: 3...c5 4.e3",
        "scid": "A46u"
    },
    "rnbqk2r/pp1pbppp/4pn2/2p3B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 Be7",
        "name": "Torre Attack: 3...c5 4.e3 Be7",
        "scid": "A46v"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/6B1/3p4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 cxd4",
        "name": "Torre Attack: 3...c5 4.e3 cxd4",
        "scid": "A46u"
    },
    "rnbqkb1r/pp1p1pp1/4pn1p/2p3B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 h6",
        "name": "Torre Attack: 3...c5 4.e3 h6",
        "scid": "A46w"
    },
    "rnbqkb1r/pp1p1pp1/4pn1p/2p5/3P3B/4PN2/PPP2PPP/RN1QKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 h6 5. Bh4",
        "name": "Torre Attack: 3...c5 4.e3 h6 5.Bh4",
        "scid": "A46w"
    },
    "rnb1kb1r/pp1p1ppp/1q2pn2/2p3B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 Qb6",
        "name": "Torre Attack: 3...c5 4.e3 Qb6",
        "scid": "A46u"
    },
    "rnbqkb1r/pppp1pp1/4pn1p/8/3P3B/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bh4",
        "name": "Torre Attack: 3...h6 4.Bh4",
        "scid": "A46x"
    },
    "rnbqkb1r/pppp1p2/4pn1p/6p1/3P3B/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bh4 g5",
        "name": "Torre Attack: 3...h6 4.Bh4 g5",
        "scid": "A46x"
    },
    "rnbqkb1r/pppp1pp1/4pB1p/8/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6",
        "name": "Torre Attack: 3...h6 4.Bxf6",
        "scid": "A46y"
    },
    "rnb1kb1r/pppp1pp1/4pq1p/8/3PP3/5N2/PPP2PPP/RN1QKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4",
        "scid": "A46y"
    },
    "rnb1kb1r/p1pp1pp1/1p2pq1p/8/3PP3/5N2/PPP2PPP/RN1QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 b6",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 b6",
        "scid": "A46y"
    },
    "rnb1kb1r/pp1p1pp1/4pq1p/2p5/3PP3/5N2/PPP2PPP/RN1QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 c5",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 c5",
        "scid": "A46y"
    },
    "rnb1kb1r/ppp2pp1/3ppq1p/8/3PP3/5N2/PPP2PPP/RN1QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 d6",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6",
        "scid": "A46z"
    },
    "rnb1kb1r/ppp2pp1/3ppq1p/8/3PP3/2N2N2/PPP2PPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 d6 6. Nc3",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3",
        "scid": "A46z"
    },
    "rnb1kb1r/ppp2p2/3ppqpp/8/3PP3/2N2N2/PPP2PPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 d6 6. Nc3 g6",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 g6",
        "scid": "A46z"
    },
    "r1b1kb1r/pppn1pp1/3ppq1p/8/3PP3/2N2N2/PPP2PPP/R2QKB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 d6 6. Nc3 Nd7",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7",
        "scid": "A46z"
    },
    "r1b1kb1r/pppn1pp1/3ppq1p/8/3PP3/2N2N2/PPPQ1PPP/R3KB1R b KQkq - 3 7": {
        "src": "scid",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6 4. Bxf6 Qxf6 5. e4 d6 6. Nc3 Nd7 7. Qd2",
        "name": "Torre Attack: 3...h6 4.Bxf6 Qxf6 5.e4 d6 6.Nc3 Nd7 7.Qd2",
        "scid": "A46z"
    },
    "rnbqkb1r/pppp1ppp/4pn2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5",
        "name": "Torre Attack: Classical Defense",
        "scid": "A46r",
        "aliases": {
            "scid": "Torre Attack",
            "eco_js": "Torre Attack, 2. Nf3 e6 3. Bg5",
            "chronos": "Queen's pawn: Torre attack",
            "icsbot": "Torre Attack "
        }
    },
    "rnbqkb1r/pppp1pp1/4pn1p/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 h6",
        "name": "Torre Attack: Classical Defense, Nimzowitsch Variation",
        "scid": "A46x",
        "aliases": {
            "scid": "Torre Attack: 3...h6",
            "ct": "Torre Attack, Classical Defense",
            "chessGraph": "Nimzovich Variation, Torre Attack",
            "icsbot": "Nimzovich Variation, Torre Attack "
        }
    },
    "rnbqkb1r/p2p1ppp/1p2pn2/2pP2B1/8/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e3 b6 5. d5",
        "name": "Torre Attack: Classical Defense, Petrosian Gambit",
        "aliases": {
            "ct": "Torre Attack, Classical Defense",
            "chessGraph": "Petrosian Gambit",
            "icsbot": "Petrosian Gambit "
        }
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p3B1/3PP3/5N2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. Bg5 c5 4. e4",
        "name": "Torre Attack: Wagner Gambit",
        "scid": "A46s",
        "aliases": {
            "chessGraph": "Swiss; Wagner Gambit",
            "chronos": "Queen's pawn: Torre attack, Wagner gambit",
            "icsbot": "Swiss; Wagner Gambit "
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3",
        "name": "Yusupov-Rubinstein System",
        "scid": "A46k",
        "aliases": {
            "scid": "Indian: 1.d4 Nf6 2.Nf3 e6 3.e3",
            "ct": "Indian Game, Yusupov-Rubinstein System",
            "chronos": "Queen's pawn: Yusupov-Rubinstein system"
        }
    },
    "rnbqkb1r/p1pp1ppp/1p3n2/4p3/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. c3 e5",
        "name": "Indian Defense: Schnepper Gambit",
        "aliases": {
            "eco_js": "Indian Game: Schnepper Gambit",
            "ct": "Indian Game, Schnepper Gambit",
            "chessGraph": "Schnepper Gambit",
            "icsbot": "Schnepper Gambit "
        }
    },
    "rn1qkb1r/pb1ppppp/1p3n2/2p5/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2 c5",
        "name": "Marienbad System",
        "scid": "A47",
        "aliases": {
            "scid": "Neo-Queen's Indian: Marienbad System",
            "ct": "Indian Game Defense, Pseudo-Queen's Indian",
            "chessGraph": "Marienbad Variation",
            "chronos": "Queen's Indian: Marienbad system",
            "icsbot": "Marienbad Variation "
        }
    },
    "rn1qkb1r/pb1ppppp/1p3n2/8/2PQ4/5NP1/PP2PPBP/RNB1K2R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2 c5 5. c4 cxd4 6. Qxd4",
        "name": "Marienbad System: Berg Variation",
        "scid": "A47",
        "aliases": {
            "scid": "Neo-Queen's Indian: Marienbad System, Berg Variation",
            "eco_js": "Queen's Indian Defense: Marienbad System, Berg Variation",
            "ct": "Queen's Indian Defense, Marienbad System",
            "chessGraph": "Berg Variation",
            "chronos": "Queen's Indian: Marienbad system, Berg variation",
            "icsbot": "Berg Variation "
        }
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 e6 4. e3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p2p1ppp/1p2pn2/2p5/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 e6 4. e3 c5",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 Bb7",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 Bb7 4. e3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bf4 Bb7 4. e3 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pppppp/1p3n2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bg5",
        "name": "Neo-Queen's Indian",
        "scid": "A47",
        "aliases": {
            "chessGraph": "Torre Attack",
            "icsbot": "Torre Attack "
        }
    },
    "rn1qkb1r/pbpppppp/1p3n2/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. Bg5 Bb7",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 e6 4. Bd3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p2p1ppp/1p2pn2/2p5/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 e6 4. Bd3 c5",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 Bb7",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 Bb7 4. Bd3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 Bb7 4. Bd3 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/3P4/3BPN2/PPP2PPP/RNBQ1RK1 b kq - 1 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 Bb7 4. Bd3 e6 5. O-O",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pb1p1ppp/1p2pn2/2p5/3P4/3BPN2/PPP2PPP/RNBQ1RK1 w kq - 0 6": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. e3 Bb7 4. Bd3 e6 5. O-O c5",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pp1ppp/1p2pn2/8/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rn1qkb1r/pbpp1ppp/1p2pn2/8/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6 3. g3 Bb7 4. Bg2 e6",
        "name": "Neo-Queen's Indian",
        "scid": "A47"
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A47",
        "moves": "1. d4 Nf6 2. Nf3 b6",
        "name": "Pseudo Queen's Indian Defense",
        "scid": "A47",
        "aliases": {
            "scid": "Neo-Queen's Indian",
            "eco_js": "Queen's Indian Defense",
            "ct": "Indian Game, Pseudo-Queen's Indian",
            "chessGraph": "Capablanca Variation, Indian Game; A47",
            "chronos": "Queen's Indian defence",
            "icsbot": "Capablanca Variation, Indian Game; A47 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6",
        "name": "East Indian Defense",
        "scid": "A48a",
        "aliases": {
            "scid": "Neo-King's Indian",
            "ct": "Indian Game, Pseudo-King's Indian Variation",
            "chessGraph": "Pseudo-King's Indian Variation; A48",
            "chronos": "King's Indian: East Indian defence",
            "icsbot": "Pseudo-King's Indian Variation; A48 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1ppbp/3p1np1/8/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Bd3 d6",
        "name": "Indian Defense: Colle System, King's Indian Variation",
        "aliases": {
            "ct": "Indian Game, Colle System",
            "chessGraph": "King's Indian Variation",
            "icsbot": "King's Indian Variation "
        }
    },
    "rnbqk2r/ppp1ppbp/3p1np1/8/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 4 5": {
        "src": "eco_js",
        "eco": "A48",
        "moves": "1. e3 d6 2. d4 g6 3. Nf3 Bg7 4. Bd3 Nf6",
        "name": "Indian Game: Colle System, King's Indian Variation"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4",
        "name": "London System",
        "scid": "A48f",
        "aliases": {
            "scid": "Neo-King's Indian: London System",
            "ct": "Indian Game, London System",
            "chessGraph": "London System, Torre Attack",
            "chronos": "King's Indian: London system",
            "icsbot": "London System, Torre Attack "
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/5N2/PPPNPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Nbd2",
        "name": "Neo-King's Indian",
        "scid": "A48a"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. c3",
        "name": "Neo-King's Indian",
        "scid": "A48b"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P4/2P2N2/PP2PPPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. c3 Bg7",
        "name": "Neo-King's Indian",
        "scid": "A48b"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. e3",
        "name": "Neo-King's Indian",
        "scid": "A48c"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. e3 Bg7",
        "name": "Neo-King's Indian",
        "scid": "A48c"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. e3 c5",
        "name": "Neo-King's Indian",
        "scid": "A48d"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Nc3",
        "name": "Neo-King's Indian",
        "scid": "A48e"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7",
        "name": "Neo-King's Indian: London System",
        "scid": "A48g"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P1B2/5N2/PPPNPPPP/R2QKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. Nbd2",
        "name": "Neo-King's Indian: London System",
        "scid": "A48h",
        "aliases": {
            "chessGraph": "London Variation",
            "icsbot": "London Variation "
        }
    },
    "rnbqk2r/ppppppbp/5np1/8/3P1B2/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. c3",
        "name": "Neo-King's Indian: London System",
        "scid": "A48i"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3",
        "name": "Neo-King's Indian: London System",
        "scid": "A48j"
    },
    "rnbq1rk1/ppppppbp/5np1/8/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQ - 1 5": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 O-O",
        "name": "Neo-King's Indian: London System",
        "scid": "A48j"
    },
    "rnbq1rk1/ppppppbp/5np1/8/3P1B2/4PN2/PPP1BPPP/RN1QK2R b KQ - 2 5": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 O-O 5. Be2",
        "name": "Neo-King's Indian: London System",
        "scid": "A48k"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/3P1B2/4PN2/PPP1BPPP/RN1QK2R w KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 O-O 5. Be2 d6",
        "name": "Neo-King's Indian: London System",
        "scid": "A48k"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/3P1B2/4PN1P/PPP1BPP1/RN1QK2R b KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 O-O 5. Be2 d6 6. h3",
        "name": "Neo-King's Indian: London System",
        "scid": "A48l"
    },
    "rnbqkb1r/pppppp1p/6p1/6B1/3Pn3/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Ne4",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48n"
    },
    "rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48o"
    },
    "rnbqk2r/ppppppbp/5np1/6B1/3P4/2P2N2/PP2PPPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. c3",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48o"
    },
    "rnbqk2r/ppppppbp/5np1/6B1/3P4/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. e3",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48o"
    },
    "rnbqk2r/ppppppbp/5np1/6B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nc3",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48p"
    },
    "rnbqk2r/ppppppbp/5np1/6B1/3P4/5N2/PPPNPPPP/R2QKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48q"
    },
    "rnbq1rk1/ppppppbp/5np1/6B1/3P4/5N2/PPPNPPPP/R2QKB1R w KQ - 4 5": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48r"
    },
    "rnbq1rk1/ppppppbp/5np1/6B1/3PP3/5N2/PPPN1PPP/R2QKB1R b KQ - 0 5": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. e4",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48s"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/6B1/3PP3/5N2/PPPN1PPP/R2QKB1R w KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. e4 d6",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48t"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3PP3/5N2/PPPN1PPP/R2QKB1R w KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. e4 d5",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48u"
    },
    "rnbq1rk1/ppppppbp/5np1/6B1/3P4/2P2N2/PP1NPPPP/R2QKB1R b KQ - 0 5": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. c3",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48v"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/6B1/3P4/2P2N2/PP1NPPPP/R2QKB1R w KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. c3 d6",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48v"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/6B1/3PP3/2P2N2/PP1N1PPP/R2QKB1R b KQ - 0 6": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. c3 d6 6. e4",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48w"
    },
    "rnbq1rk1/pp2ppbp/3p1np1/2p3B1/3PP3/2P2N2/PP1N1PPP/R2QKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 O-O 5. c3 d6 6. e4 c5",
        "name": "Neo-King's Indian: Torre Attack",
        "scid": "A48x"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/3P1B2/2N1PN2/PPP1BPPP/R2QK2R b KQ - 2 6": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Be2",
        "name": "Queen's Pawn Game: Barry Attack, Grünfeld Variation",
        "scid": "D00r",
        "aliases": {
            "scid": "Queen's Pawn: Anti-King's Indian, Main Line",
            "eco_js": "Queen's Pawn Game: Barry Attack, Gruenfeld Variation",
            "ct": "Queen Pawn Game, Barry Attack",
            "chessGraph": "Barry Attack",
            "icsbot": "Barry Attack "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQ - 1 6": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 d5 5. e3 O-O",
        "name": "Queen's Pawn Game: Torre Attack, Grünfeld Variation, Main Line",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Torre Attack, Gruenfeld Variation, Main Line"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/6B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5",
        "name": "Torre Attack: Fianchetto Defense",
        "scid": "A48m",
        "aliases": {
            "scid": "Neo-King's Indian: Torre Attack",
            "eco_js": "Torre Attack, 2. Nf3 g6 3. Bg5",
            "chessGraph": "Fianchetto Defense, Torre Attack",
            "chronos": "King's Indian: Torre attack",
            "icsbot": "Fianchetto Defense, Torre Attack "
        }
    },
    "rnbqk2r/pp1pppbp/5np1/2p3B1/3P4/5N2/PPPNPPPP/R2QKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Bg5 Bg7 4. Nbd2 c5",
        "name": "Torre Attack: Fianchetto Defense, Euwe Variation",
        "aliases": {
            "ct": "Torre Attack, Fianchetto Defense",
            "chessGraph": "Euwe Variation, Torre Attack",
            "icsbot": "Euwe Variation, Torre Attack "
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3",
        "name": "Indian Defense: Przepiorka Variation",
        "scid": "A49",
        "aliases": {
            "scid": "Neo-King's Indian: Fianchetto System",
            "eco_js": "Indian Game: Przepiorka Variation",
            "ct": "Indian Game, Przepiorka Variation",
            "chessGraph": "Przepiorka Variation; A49",
            "chronos": "King's Indian: fianchetto without c4",
            "icsbot": "Przepiorka Variation; A49 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/3P4/1P3NP1/PBP1PPBP/RN1QK2R b KQ - 1 6": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. b3 d6 6. Bb2",
        "name": "Neo-King's Indian: Double Fianchetto System",
        "scid": "A49"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7",
        "name": "Neo-King's Indian: Fianchetto System",
        "scid": "A49"
    },
    "rnbqk2r/ppppppbp/5np1/8/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2",
        "name": "Neo-King's Indian: Fianchetto System",
        "scid": "A49"
    },
    "rnbq1rk1/ppppppbp/5np1/8/3P4/5NP1/PPP1PPBP/RNBQK2R w KQ - 3 5": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O",
        "name": "Neo-King's Indian: Fianchetto System",
        "scid": "A49"
    },
    "rnbq1rk1/ppppppbp/5np1/8/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b - - 4 5": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O",
        "name": "Neo-King's Indian: Fianchetto System",
        "scid": "A49"
    },
    "rnbq1rk1/ppp1ppbp/3p1np1/8/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w - - 0 6": {
        "src": "scid",
        "eco": "A49",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d6",
        "name": "Neo-King's Indian: Fianchetto System",
        "scid": "A49"
    },
    "rnbqkbnr/p2p2pp/4p3/1PpP1p2/4P3/8/PP3PPP/RNBQKBNR w KQkq - 0 6": {
        "src": "eco_js",
        "eco": "A50",
        "moves": "1. d4 b6 2. c4 c5 3. d5 e6 4. e4 b5 5. cxb5 f5",
        "name": "English Defense: Blumenfeld-Hiva Gambit"
    },
    "rnbqkb1r/pppppp1p/5n2/6p1/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 g5",
        "name": "Indian Defense: Medusa Gambit",
        "aliases": {
            "eco_js": "Indian Game: Medusa Gambit",
            "ct": "Indian Game, Medusa Gambit",
            "chessGraph": "Medusa Gambit",
            "icsbot": "Medusa Gambit "
        }
    },
    "rnbqkb1r/pppppppp/5n2/8/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4",
        "name": "Indian Defense: Normal Variation",
        "scid": "A50a",
        "aliases": {
            "scid": "Indian: 2.c4",
            "eco_js": "Indian Game: Normal Variation",
            "ct": "Indian Game, Normal Variation",
            "chessGraph": "Normal Variation, Indian Game; A50",
            "chronos": "Queen's pawn game",
            "icsbot": "Normal Variation, Indian Game; A50 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/p1pppppp/5n2/1p6/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 b5",
        "name": "Indian Defense: Pyrenees Gambit",
        "aliases": {
            "eco_js": "Indian Game: Pyrenees Gambit",
            "ct": "Indian Game, Pyrenees Gambit",
            "chessGraph": "Pyrenees Gambit",
            "icsbot": "Pyrenees Gambit "
        }
    },
    "rnbqkb1r/1ppppppp/p4n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 a6",
        "name": "Indian: 2.c4 a6",
        "scid": "A50k"
    },
    "r1bqkb1r/pppppppp/2n2n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nc3",
        "name": "Indian: Mexican Defence, 3.Nc3",
        "scid": "A50c"
    },
    "r1bqkb1r/pppppppp/2n2n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nf3",
        "name": "Indian: Mexican Defence, 3.Nf3",
        "scid": "A50d"
    },
    "r1bqkb1r/ppp1pppp/2np1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nf3 d6",
        "name": "Indian: Mexican Defence, 3.Nf3 d6",
        "scid": "A50d"
    },
    "r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nf3 e6",
        "name": "Indian: Mexican Defence, 3.Nf3 e6",
        "scid": "A50e"
    },
    "r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/P4N2/1P2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nf3 e6 4. a3",
        "name": "Indian: Mexican Defence, 3.Nf3 e6 4.a3",
        "scid": "A50f"
    },
    "r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. Nf3 e6 4. Nc3",
        "name": "Indian: Mexican Defence, 3.Nf3 e6 4.Nc3",
        "scid": "A50g"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 b6 3. Nc3 Bb7",
        "name": "Indian: Queen's Indian Accelerated",
        "scid": "A50m"
    },
    "rn1qkb1r/pbpppppp/1p3n2/8/2PP4/2N5/PPQ1PPPP/R1B1KBNR b KQkq - 3 4": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 b6 3. Nc3 Bb7 4. Qc2",
        "name": "Indian: Queen's Indian Accelerated",
        "scid": "A50n"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 c6 3. Nc3",
        "name": "Indian: Slav-Indian, 3.Nc3",
        "scid": "A50j"
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 c6 3. Nf3",
        "name": "Indian: Slav-Indian, 3.Nf3",
        "scid": "A50i"
    },
    "r1bqkb1r/pppppppp/2n2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6",
        "name": "Mexican Defense",
        "scid": "A50b",
        "aliases": {
            "scid": "Indian: Mexican Defence (Two Knights Tango)",
            "ct": "Mexican Defense, General",
            "chessGraph": "Van Geet; Kevitz; Trajkovic; Mexican",
            "chronos": "Kevitz-Trajkovich defence",
            "icsbot": "Van Geet; Kevitz; Trajkovic; Mexican "
        }
    },
    "r1bqkb1r/pppppppp/5n2/3Pn3/2P2P2/8/PP2P1PP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. d5 Ne5 4. f4",
        "name": "Mexican Defense: Horsefly Gambit",
        "aliases": {
            "chessGraph": "Horsefly Gambit",
            "icsbot": "Horsefly Gambit "
        }
    },
    "rnbqkb1r/p1pppppp/1p3n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 b6",
        "name": "Queen's Indian Accelerated",
        "scid": "A50l",
        "aliases": {
            "scid": "Indian: Queen's Indian Accelerated",
            "ct": "Indian Game, Saemisch-Indian",
            "chessGraph": "Queen's Indian Defense; Saemisch-Indian",
            "icsbot": "Queen's Indian Defense; Saemisch-Indian "
        }
    },
    "rnbqkb1r/pp1ppppp/2p2n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A50",
        "moves": "1. d4 Nf6 2. c4 c6",
        "name": "Slav Indian",
        "scid": "A50h",
        "aliases": {
            "scid": "Indian: Slav-Indian"
        }
    },
    "rnbqkb1r/pppp1ppp/5n2/3Pp3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. d5",
        "name": "Budapest: 3.d5",
        "scid": "A51c"
    },
    "rnbqkb1r/pppp1ppp/5n2/4P3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5",
        "name": "Budapest: 3.dxe5",
        "scid": "A51d"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. e3",
        "name": "Budapest: 3.e3",
        "scid": "A51b"
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/P7/1P2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. a3",
        "name": "Budapest: Fajarowicz, 4.a3",
        "scid": "A51g"
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PP1NPPPP/R1BQKBNR b KQkq - 2 4": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Nd2",
        "name": "Budapest: Fajarowicz, 4.Nd2",
        "scid": "A51f"
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Nf3",
        "name": "Budapest: Fajarowicz, 4.Nf3",
        "scid": "A51h"
    },
    "rnbqk2r/pppp1ppp/8/4P3/1bP1n3/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 5": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Nf3 Bb4+",
        "name": "Budapest: Fajarowicz, 4.Nf3 Bb4+",
        "scid": "A51i"
    },
    "r1bqkb1r/pppp1ppp/2n5/4P3/2P1n3/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 5": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Nf3 Nc6",
        "name": "Budapest: Fajarowicz, 4.Nf3 Nc6",
        "scid": "A51j"
    },
    "r1bqkb1r/pppp1ppp/2n5/4P3/2P1n3/P4N2/1P2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Nf3 Nc6 5. a3",
        "name": "Budapest: Fajarowicz, 4.Nf3 Nc6 5.a3",
        "scid": "A51k"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5",
        "name": "Indian Defense: Budapest Defense",
        "scid": "A51a",
        "aliases": {
            "scid": "Budapest",
            "eco_js": "Indian Game: Budapest Defense",
            "ct": "Indian Game, Budapest Defense",
            "chessGraph": "Budapest Defense; A51",
            "chronos": "Budapest defence declined",
            "icsbot": "Budapest Defense; A51 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/p1pp1ppp/1p6/4P3/2P1n3/P7/1P2PPPP/RNBQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. a3 b6",
        "name": "Indian Defense: Budapest Defense, Fajarowicz Defense, Bonsdorf Variation",
        "aliases": {
            "eco_js": "Budapest Defense: Fajarowicz Defense, Bonsdorf Variation",
            "ct": "Budapest Defense, Fajarowicz Defense",
            "chessGraph": "Bonsdorf Variation, Budapest",
            "icsbot": "Bonsdorf Variation, Budapest "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4",
        "name": "Indian Defense: Budapest Defense, Fajarowicz Variation",
        "scid": "A51d",
        "aliases": {
            "scid": "Budapest: Fajarowicz",
            "eco_js": "Budapest Defense: Fajarowicz Variation",
            "ct": "Budapest Defense, Fajarowicz Variation",
            "chessGraph": "Fajarowicz Variation, Budapest",
            "chronos": "Budapest: Fajarowicz variation",
            "icsbot": "Fajarowicz Variation, Budapest "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1n3/8/PPQ1PPPP/RNB1KBNR b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A51",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ne4 4. Qc2",
        "name": "Indian Defense: Budapest Defense, Fajarowicz-Steiner Variation",
        "scid": "A51e",
        "aliases": {
            "scid": "Budapest: Fajarowicz, Steiner Variation",
            "eco_js": "Budapest Defense: Fajarowicz-Steiner Variation",
            "ct": "Budapest Defense, Fajarowicz - Steiner Variation",
            "chessGraph": "Steiner Variation, Budapest",
            "chronos": "Budapest: Fajarowicz, Steiner variation",
            "icsbot": "Steiner Variation, Budapest "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P3n1/4P3/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e3",
        "name": "Budapest: 3...Ng4 4.e3",
        "scid": "A52b"
    },
    "rnbqk2r/pppp1ppp/8/2b1P3/2P3n1/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 5": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3 Bc5",
        "name": "Budapest: Adler, 4...Bc5",
        "scid": "A52f"
    },
    "r1bqk2r/pppp1ppp/2n5/2b1P3/2P3n1/4PN2/PP2BPPP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3 Bc5 5. e3 Nc6 6. Be2",
        "name": "Budapest: Adler, 4...Bc5 5.e3 Nc6 6.Be2",
        "scid": "A52g"
    },
    "rnbqk2r/pppp1ppp/8/4P3/1bP2Bn1/8/PP2PPPP/RN1QKBNR w KQkq - 3 5": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Bb4+",
        "name": "Budapest: Rubinstein, 4...Bb4+",
        "scid": "A52i"
    },
    "r1bqkb1r/pppp1ppp/2n5/4P3/2P2Bn1/8/PP2PPPP/RN1QKBNR w KQkq - 3 5": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Nc6",
        "name": "Budapest: Rubinstein, 4...Nc6",
        "scid": "A52j"
    },
    "r1bqk2r/pppp1ppp/2n5/4P3/1bP2Bn1/5N2/PP2PPPP/RN1QKB1R w KQkq - 5 6": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Nc6 5. Nf3 Bb4+",
        "name": "Budapest: Rubinstein, Main Line",
        "scid": "A52k"
    },
    "r1bqk2r/pppp1ppp/2n5/4P3/1bP2Bn1/5N2/PP1NPPPP/R2QKB1R b KQkq - 6 6": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Nc6 5. Nf3 Bb4+ 6. Nbd2",
        "name": "Budapest: Rubinstein, Main Line, 6.Nbd2",
        "scid": "A52l"
    },
    "r1b1k2r/ppppqppp/2n5/4P3/1bP2Bn1/4PN2/PP1N1PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Nc6 5. Nf3 Bb4+ 6. Nbd2 Qe7 7. e3",
        "name": "Budapest: Rubinstein, Main Line, 6.Nbd2 Qe7 7.e3",
        "scid": "A52m"
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P3n1/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4",
        "name": "Indian Defense: Budapest Defense",
        "scid": "A52a",
        "aliases": {
            "scid": "Budapest: 3...Ng4",
            "eco_js": "Budapest Defense",
            "ct": "Budapest Defense, General",
            "chessGraph": "Normal Variation, Budapest; A52",
            "chronos": "Budapest defence",
            "icsbot": "Normal Variation, Budapest; A52 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P3n1/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3",
        "name": "Indian Defense: Budapest Defense, Adler Variation",
        "scid": "A52e",
        "aliases": {
            "scid": "Budapest: Adler Variation",
            "eco_js": "Budapest Defense: Adler Variation",
            "ct": "Budapest Defense, Adler Variation",
            "chessGraph": "Adler Variation, Budapest",
            "chronos": "Budapest: Adler variation",
            "icsbot": "Adler Variation, Budapest "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4",
        "name": "Indian Defense: Budapest Defense, Alekhine Variation",
        "scid": "A52c",
        "aliases": {
            "scid": "Budapest: Alekhine Variation",
            "eco_js": "Budapest Defense: Alekhine Variation",
            "ct": "Budapest Defense, Alekhine Variation",
            "chessGraph": "Center Play Variation, Budapest; Alekhine Variation",
            "chronos": "Budapest: Alekhine variation",
            "icsbot": "Center Play Variation, Budapest; Alekhine Variation "
        }
    },
    "rnbqkb1r/pppp1ppp/2n5/8/2P1PP2/8/PP4PP/RNBQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 Nxe5 5. f4 Nec6",
        "name": "Indian Defense: Budapest Defense, Alekhine Variation, Abonyi Variation",
        "scid": "A52d",
        "aliases": {
            "scid": "Budapest: Alekhine, Abonyi Variation",
            "eco_js": "Budapest Defense: Alekhine Variation, Abonyi Variation",
            "ct": "Budapest Defense, Alekhine Variation",
            "chessGraph": "Abonyi Variation, Budapest",
            "chronos": "Budapest: Alekhine, Abonyi variation",
            "icsbot": "Abonyi Variation, Budapest "
        }
    },
    "rnbqkb1r/ppp2ppp/3p4/4P3/2P1P1n1/8/PP3PPP/RNBQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 d6",
        "name": "Indian Defense: Budapest Defense, Alekhine Variation, Tartakower Defense",
        "scid": "A52c",
        "aliases": {
            "scid": "Budapest: Alekhine, Balogh Gambit",
            "eco_js": "Budapest Defense: Alekhine Variation, Tartakower Defense",
            "ct": "Budapest Defense, Alekhine Variation",
            "chessGraph": "Balogh; Tartakower C-G, Budapest",
            "chronos": "Budapest: Alekhine variation, Balogh gambit",
            "icsbot": "Balogh; Tartakower C-G, Budapest "
        }
    },
    "rnbqkb1r/pppp1ppp/8/4P3/2P2Bn1/8/PP2PPPP/RN1QKBNR b KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A52",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4",
        "name": "Indian Defense: Budapest Defense, Rubinstein Variation",
        "scid": "A52h",
        "aliases": {
            "scid": "Budapest: Rubinstein Variation",
            "eco_js": "Budapest Defense: Rubinstein Variation",
            "ct": "Budapest Defense, Rubinstein Variation",
            "chessGraph": "Rubinstein Variation, Budapest",
            "chronos": "Budapest: Rubinstein variation",
            "icsbot": "Rubinstein Variation, Budapest "
        }
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6",
        "name": "Old Indian Defense",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian",
            "eco_js": "Old Indian Defense, 2. c4 d6",
            "ct": "Old Indian Defense, General",
            "chessGraph": "Old Indian Defense; Chigorin Indian Defense; A53",
            "icsbot": "Old Indian Defense; Chigorin Indian Defense; A53 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP2P1/8/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. g4",
        "name": "Old Indian Defense: Aged Gibbon Gambit",
        "aliases": {
            "eco_js": "Old Indian: Aged Gibbon Gambit",
            "ct": "Old Indian, Aged Gibbon Gambit",
            "chessGraph": "Aged Gibbon Gambit",
            "icsbot": "Aged Gibbon Gambit "
        }
    },
    "rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 c6",
        "name": "Old Indian Defense: Czech Variation, with Nc3",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: 3.Nc3 c6",
            "eco_js": "Old Indian: Czech Variation, with Nc3",
            "ct": "Old Indian, Czech Variation w/Nc3"
        }
    },
    "rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 c6",
        "name": "Old Indian Defense: Czech Variation, with Nf3",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: 3.Nf3 c6",
            "eco_js": "Old Indian: Czech Variation, with Nf3",
            "ct": "Old Indian, Czech Variation w/Nf3"
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5",
        "name": "Old Indian Defense: Janowski Variation",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: Janowski",
            "chessGraph": "Janowski Variation, Old Indian",
            "chronos": "Old Indian: Janowski variation",
            "icsbot": "Janowski Variation, Old Indian "
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. g3",
        "name": "Old Indian Defense: Janowski Variation, Fianchetto Variation",
        "aliases": {
            "ct": "Old Indian Defense, Janowski Variation"
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "eco_js",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. Nf3",
        "name": "Old Indian Defense: Janowski Variation, Fianchetto Variation, 3. Nc3 Bf5 4. Nf3",
        "aliases": {
            "ct": "Old Indian Defense, Janowski Variation"
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. e4",
        "name": "Old Indian Defense: Janowski Variation, Grinberg Gambit",
        "aliases": {
            "ct": "Old Indian Defense, Janowski Variation",
            "chessGraph": "Grinberg Gambit, Old Indian",
            "icsbot": "Grinberg Gambit, Old Indian "
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Bf5 4. f3",
        "name": "Old Indian Defense: Janowski Variation, Main Line",
        "aliases": {
            "ct": "Old Indian Defense, Janowski Variation"
        }
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. g3",
        "name": "Old Indian: 3.g3",
        "scid": "A53"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3",
        "name": "Old Indian: 3.Nc3",
        "scid": "A53"
    },
    "r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7",
        "name": "Old Indian: 3.Nc3 Nbd7",
        "scid": "A53"
    },
    "r1bqkb1r/pppnpppp/3p1n2/8/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4",
        "name": "Old Indian: 3.Nc3 Nbd7 4.e4",
        "scid": "A53"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5",
        "name": "Old Indian: 3.Nc3 Nbd7 4.e4 e5",
        "scid": "A53"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/3Pp3/2P1P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. d5",
        "name": "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.d5",
        "scid": "A53"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N5/PP2NPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. Nge2",
        "name": "Old Indian: 3.Nc3 Nbd7 4.e4 e5 5.Nge2",
        "scid": "A53"
    },
    "r1bqkb1r/pppnpppp/3p1n2/8/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. Nf3",
        "name": "Old Indian: 3.Nc3 Nbd7 4.Nf3",
        "scid": "A53"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3",
        "name": "Old Indian: 3.Nf3",
        "scid": "A53"
    },
    "rn1qkb1r/ppp1pppp/3p1n2/5b2/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 Bf5",
        "name": "Old Indian: 3.Nf3 Bf5",
        "scid": "A53"
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 Bg4 4. Nc3",
        "name": "Old Indian: 3.Nf3 Bg4 4.Nc3",
        "scid": "A53"
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/1Q3N2/PP2PPPP/RNB1KB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 Bg4 4. Qb3",
        "name": "Old Indian: 3.Nf3 Bg4 4.Qb3",
        "scid": "A53"
    },
    "r1bqkb1r/pppnpppp/3p1n2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 Nbd7",
        "name": "Old Indian: 3.Nf3 Nbd7",
        "scid": "A53"
    },
    "rnbqkb1r/pp2pppp/2pp1n2/8/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_js",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. Nf3 c6 3. c4 d6 4. Nc3",
        "name": "Old Indian: Czech Variation"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/3Pp3/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. d5",
        "name": "Old Indian: Ukrainian, 4.d5",
        "scid": "A53"
    },
    "rnbqk2r/ppp1bppp/3p1n2/3Pp3/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. d5 Be7",
        "name": "Old Indian: Ukrainian, 4.d5 Be7",
        "scid": "A53"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4P3/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. dxe5",
        "name": "Old Indian: Ukrainian, 4.dxe5",
        "scid": "A53"
    },
    "rnbk1b1r/ppp2ppp/5n2/4p3/2P5/2N5/PP2PPPP/R1B1KBNR w KQ - 0 6": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. dxe5 dxe5 5. Qxd8+ Kxd8",
        "name": "Old Indian: Ukrainian, Queenswap",
        "scid": "A53"
    },
    "rnbk1b1r/ppp2ppp/5n2/4p3/2P5/2N2N2/PP2PPPP/R1B1KB1R b KQ - 1 6": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. dxe5 dxe5 5. Qxd8+ Kxd8 6. Nf3",
        "name": "Old Indian: Ukrainian, Queenswap, 6.Nf3",
        "scid": "A53"
    },
    "rnbk1b1r/pppn1ppp/8/4p3/2P5/2N2N2/PP2PPPP/R1B1KB1R w KQ - 2 7": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. dxe5 dxe5 5. Qxd8+ Kxd8 6. Nf3 Nfd7",
        "name": "Old Indian: Ukrainian, Queenswap, 6.Nf3 Nfd7",
        "scid": "A53"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. e3",
        "name": "Old Indian: Ukranian, 4.e3",
        "scid": "A53"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A53",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. e4",
        "name": "Old Indian: Ukranian, 4.e4",
        "scid": "A53"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2NBP3/PP3PPP/R1BQK1NR b KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. e3 Nbd7 5. Bd3",
        "name": "Old Indian Defense: Duz-Khotimirsky Variation",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: Dus-Khotimirsky",
            "chronos": "Old Indian: Dus-Khotimirsky variation"
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nf3 Bg4",
        "name": "Old Indian Defense: Tartakower-Indian",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: 3.Nf3 Bg4",
            "chessGraph": "Tartakower-Indian",
            "icsbot": "Tartakower-Indian "
        }
    },
    "rn1qkb1r/ppp1pppp/3p1n2/8/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_js",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. Nf3 d6 3. c4 Bg4",
        "name": "Old Indian Defense: Tartakower-Indian"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3",
        "name": "Old Indian Defense: Two Knights Variation",
        "scid": "A54",
        "aliases": {
            "scid": "Old Indian: 4.Nf3",
            "chessGraph": "Two Knights Variation, Old Indian; A54",
            "chronos": "Old Indian: Ukrainian variation, 4.Nf3",
            "icsbot": "Two Knights Variation, Old Indian; A54 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2ppp/3p1n2/4p3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5",
        "name": "Old Indian Defense: Ukrainian Variation",
        "scid": "A53",
        "aliases": {
            "scid": "Old Indian: Ukrainian",
            "chessGraph": "Ukranian Variation",
            "chronos": "Old Indian: Ukrainian variation",
            "icsbot": "Ukranian Variation "
        }
    },
    "rnbqkb1r/ppp2ppp/3p1n2/8/2PPp3/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 e4",
        "name": "Old Indian: 4.Nf3 e4",
        "scid": "A54"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/6N1/2PPp3/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 e4 5. Ng5",
        "name": "Old Indian: 4.Nf3 e4 5.Ng5",
        "scid": "A54"
    },
    "rnbqkb1r/ppp2ppp/3p1n2/8/2Pp4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 exd4",
        "name": "Old Indian: 4.Nf3 exd4",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7",
        "name": "Old Indian: 4.Nf3 Nbd7",
        "scid": "A54"
    },
    "r1bqkb1r/ppp2ppp/2np1n2/4p3/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nc6",
        "name": "Old Indian: 4.Nf3 Nc6",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p1B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5",
        "name": "Old Indian: 5.Bg5",
        "scid": "A54"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p1B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 4 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7",
        "name": "Old Indian: 5.Bg5 Be7",
        "scid": "A54"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p1B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7 6. e3",
        "name": "Old Indian: 5.Bg5 Be7 6.e3",
        "scid": "A54"
    },
    "r1bqk2r/pp1nbppp/2pp1n2/4p1B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7 6. e3 c6",
        "name": "Old Indian: 5.Bg5 Be7 6.e3 c6",
        "scid": "A54"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p1B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7 6. e3 O-O",
        "name": "Old Indian: 5.Bg5 Be7 6.e3 O-O",
        "scid": "A54"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p1B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 2 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7 6. e3 O-O 7. Qc2",
        "name": "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2",
        "scid": "A54"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p1B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 Be7 6. e3 O-O 7. Qc2 c6",
        "name": "Old Indian: 5.Bg5 Be7 6.e3 O-O 7.Qc2 c6",
        "scid": "A54"
    },
    "r1bqkb1r/pp1n1ppp/2pp1n2/4p1B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. Bg5 c6",
        "name": "Old Indian: 5.Bg5 c6",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e3",
        "name": "Old Indian: 5.e3",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3",
        "name": "Old Indian: 5.g3",
        "scid": "A54"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p3/2PP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7",
        "name": "Old Indian: 5.g3 Be7",
        "scid": "A54"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p3/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7 6. Bg2",
        "name": "Old Indian: 5.g3 Be7",
        "scid": "A54"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p3/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 3 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7 6. Bg2 O-O",
        "name": "Old Indian: 5.g3 Be7",
        "scid": "A54"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 4 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7 6. Bg2 O-O 7. O-O",
        "name": "Old Indian: 5.g3 Be7",
        "scid": "A54"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7 6. Bg2 O-O 7. O-O c6",
        "name": "Old Indian: 5.g3 Be7, Main Line",
        "scid": "A54"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 Be7 6. Bg2 O-O 7. O-O c6 8. Qc2",
        "name": "Old Indian: 5.g3 Be7, Main Line, 8.Qc2",
        "scid": "A54"
    },
    "r1bqkb1r/pp1n1ppp/2pp1n2/4p3/2PP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 c6",
        "name": "Old Indian: 5.g3 c6",
        "scid": "A54"
    },
    "r1bqkb1r/pp1n1ppp/2pp1n2/4p3/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 c6 6. Bg2",
        "name": "Old Indian: 5.g3 c6",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1p1p/3p1np1/4p3/2PP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 g6",
        "name": "Old Indian: 5.g3 g6",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1p1p/3p1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 g6 6. Bg2",
        "name": "Old Indian: 5.g3 g6",
        "scid": "A54"
    },
    "r1bqk2r/pppn1pbp/3p1np1/4p3/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A54",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. g3 g6 6. Bg2 Bg7",
        "name": "Old Indian: 5.g3 g6",
        "scid": "A54"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e4 e5 5. Nf3",
        "name": "Old Indian Defense: Normal Variation"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4",
        "name": "Old Indian: 5.e4",
        "scid": "A55a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Old Indian Defense, Normal Variation",
            "chessGraph": "Normal Variation, Old Indian; A55",
            "chronos": "Old Indian: main line",
            "icsbot": "Normal Variation, Old Indian; A55 "
        }
    },
    "r1bqk2r/pppnbppp/3p1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7",
        "name": "Old Indian: 5.e4 Be7",
        "scid": "A55d"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2",
        "name": "Old Indian: 5.e4 Be7 6.Be2",
        "scid": "A55i"
    },
    "r1bqk2r/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6",
        "name": "Old Indian: 5.e4 Be7 6.Be2 c6",
        "scid": "A55j"
    },
    "r1bqk2r/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O",
        "name": "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O",
        "scid": "A55j"
    },
    "r1bqk2r/1p1nbppp/p1pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O a6",
        "name": "Old Indian: 5.e4 Be7 6.Be2 c6 7.O-O a6",
        "scid": "A55j"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R w KQ - 3 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 O-O",
        "name": "Old Indian: 5.e4 Be7 6.Be2 O-O",
        "scid": "A55i"
    },
    "r1bqk2r/pppnbppp/3p1n2/4p3/2PPP3/2N2NP1/PP3P1P/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3",
        "name": "Old Indian: 5.e4 Be7 6.g3",
        "scid": "A55e"
    },
    "r1bqk2r/pp1nbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3P1P/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6",
        "scid": "A55e"
    },
    "r1bqk2r/pp1nbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQK2R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2",
        "scid": "A55e"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQK2R w KQ - 2 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O",
        "scid": "A55e"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 b - - 3 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O 8. O-O",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O",
        "scid": "A55e"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O 8. O-O a6",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6",
        "scid": "A55g"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/P1PPP3/2N2NP1/1P3PBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O 8. O-O a6 9. a4",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O a6 9.a4",
        "scid": "A55h"
    },
    "r1b2rk1/ppqnbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O 8. O-O Qc7",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Qc7",
        "scid": "A55e"
    },
    "r1bqr1k1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 c6 7. Bg2 O-O 8. O-O Re8",
        "name": "Old Indian: 5.e4 Be7 6.g3 c6 7.Bg2 O-O 8.O-O Re8",
        "scid": "A55f"
    },
    "r1bq1rk1/pppnbppp/3p1n2/4p3/2PPP3/2N2NP1/PP3P1P/R1BQKB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. g3 O-O",
        "name": "Old Indian: 5.e4 Be7 6.g3 O-O",
        "scid": "A55e"
    },
    "r1bqkb1r/pp1n1ppp/2pp1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 c6",
        "name": "Old Indian: 5.e4 c6",
        "scid": "A55c"
    },
    "r1bqkb1r/pp1n1ppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 c6 6. Be2",
        "name": "Old Indian: 5.e4 c6 6.Be2",
        "scid": "A55c"
    },
    "r1bqkb1r/pppn1p1p/3p1np1/4p3/2PPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 g6",
        "name": "Old Indian: 5.e4 g6",
        "scid": "A55b"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O",
        "name": "Old Indian: Main Line",
        "scid": "A55k"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N1BN2/PP2BPPP/R2Q1RK1 b - - 3 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Be3",
        "name": "Old Indian: Main Line, 8.Be3",
        "scid": "A55m"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/2PPP3/2N1BN2/PP2BPPP/R2Q1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Be3 a6",
        "name": "Old Indian: Main Line, 8.Be3 a6",
        "scid": "A55n"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N1P/PP2BPP1/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. h3",
        "name": "Old Indian: Main Line, 8.h3",
        "scid": "A55l"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PPQ1BPPP/R1B2RK1 b - - 3 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Qc2",
        "name": "Old Indian: Main Line, 8.Qc2",
        "scid": "A55o"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/2PPP3/2N2N2/PPQ1BPPP/R1B2RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Qc2 a6",
        "name": "Old Indian: Main Line, 8.Qc2 a6",
        "scid": "A55p"
    },
    "r1b2rk1/ppqnbppp/2pp1n2/4p3/2PPP3/2N2N2/PPQ1BPPP/R1B2RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Qc2 Qc7",
        "name": "Old Indian: Main Line, 8.Qc2 Qc7",
        "scid": "A55o"
    },
    "r1bqr1k1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PPQ1BPPP/R1B2RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Qc2 Re8",
        "name": "Old Indian: Main Line, 8.Qc2 Re8",
        "scid": "A55o"
    },
    "r1bq1rk1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQR1K1 b - - 3 8": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Re1",
        "name": "Old Indian: Main Line, 8.Re1",
        "scid": "A55q"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQR1K1 w - - 0 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Re1 a6",
        "name": "Old Indian: Main Line, 8.Re1 a6",
        "scid": "A55s"
    },
    "r1bq1rk1/1p1nbppp/p1pp1n2/4p3/2PPP3/2N2N2/PP3PPP/R1BQRBK1 b - - 1 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Re1 a6 9. Bf1",
        "name": "Old Indian: Main Line, 8.Re1 a6 9.Bf1",
        "scid": "A55t"
    },
    "r1bqr1k1/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQR1K1 w - - 4 9": {
        "src": "scid",
        "eco": "A55",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 e5 4. Nf3 Nbd7 5. e4 Be7 6. Be2 c6 7. O-O O-O 8. Re1 Re8",
        "name": "Old Indian: Main Line, 8.Re1 Re8",
        "scid": "A55r"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5",
        "name": "Benoni Defense",
        "scid": "A56a",
        "aliases": {
            "scid": "Benoni: 2...c5",
            "ct": "Benoni Defense, Modern Variation",
            "chessGraph": "Hromadka Defense; Loose Gambit: A56",
            "icsbot": "Hromadka Defense; Loose Gambit: A56 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp1p1ppp/5n2/2pPp3/2P5/8/PP2PPPP/RNBQKBNR w KQkq e6 0 4": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5",
        "name": "Benoni Defense: Czech Benoni Defense",
        "scid": "A56o",
        "aliases": {
            "scid": "Benoni: Czech",
            "chessGraph": "Petrosian System; Czech Benoni Defense",
            "chronos": "Czech Benoni defence",
            "icsbot": "Petrosian System; Czech Benoni Defense "
        }
    },
    "rnbqkb1r/pp2pppp/3p1n2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 d6",
        "name": "Benoni Defense: Hromádka System",
        "scid": "A56i",
        "aliases": {
            "scid": "Benoni: 3.d5 d6",
            "eco_js": "Benoni Defense: Hromadka System",
            "chessGraph": "Hromadka System, Benoni",
            "chronos": "Benoni defence, Hromodka system",
            "icsbot": "Hromadka System, Benoni "
        }
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 g6",
        "name": "Benoni Defense: King's Indian System",
        "scid": "A56q",
        "aliases": {
            "scid": "Benoni: Czech, 5.e4 g6",
            "chessGraph": "King's Indian System, Benoni",
            "chronos": "Czech Benoni: King's Indian system",
            "icsbot": "King's Indian System, Benoni "
        }
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2P5/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. dxc5 e6",
        "name": "Benoni Defense: Weenink Variation",
        "aliases": {
            "chessGraph": "Weenink Variation, Benoni",
            "icsbot": "Weenink Variation, Benoni "
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. e3",
        "name": "Benoni: 2...c5 3.e3",
        "scid": "A56b"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2p5/2PP4/4P3/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. e3 e6",
        "name": "Benoni: 2...c5 3.e3 e6",
        "scid": "A56b"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/4P3/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. e3 g6",
        "name": "Benoni: 2...c5 3.e3 g6",
        "scid": "A56c"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2p5/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. e3 g6 4. Nc3",
        "name": "Benoni: 2...c5 3.e3 g6 4.Nc3",
        "scid": "A56d"
    },
    "rnbqkb1r/pp1ppppp/5n2/2pP4/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5",
        "name": "Benoni: 3.d5",
        "scid": "A56f"
    },
    "rnbqkb1r/1p1ppppp/p4n2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 a6",
        "name": "Benoni: 3.d5 a6",
        "scid": "A56g"
    },
    "rnbqkb1r/pp2pp1p/3p1np1/2pP4/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 d6 4. Nc3 g6",
        "name": "Benoni: 3.d5 d6 4.Nc3 g6",
        "scid": "A56j"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 d6 4. Nc3 g6 5. e4 Bg7",
        "name": "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7",
        "scid": "A56k"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/2P1P3/2NB4/PP3PPP/R1BQK1NR b KQkq - 2 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 d6 4. Nc3 g6 5. e4 Bg7 6. Bd3",
        "name": "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.Bd3",
        "scid": "A56m"
    },
    "rnbqk2r/pp2ppbp/3p1np1/2pP4/2P1P3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 d6 4. Nc3 g6 5. e4 Bg7 6. f3",
        "name": "Benoni: 3.d5 d6 4.Nc3 g6 5.e4 Bg7 6.f3",
        "scid": "A56l"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 g6",
        "name": "Benoni: 3.d5 g6",
        "scid": "A56h"
    },
    "rnbqkb1r/pp1ppp1p/5np1/2pP4/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 g6 4. Nc3",
        "name": "Benoni: 3.d5 g6",
        "scid": "A56h"
    },
    "rnbqkb1r/pp1ppppp/5n2/2P5/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. dxc5",
        "name": "Benoni: 3.dxc5",
        "scid": "A56e"
    },
    "rnbqkb1r/p3pp1p/3p1np1/1ppP4/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 g6 4. Nc3 d6 5. e4 b5",
        "name": "Benoni: Bronstein's Gambit",
        "scid": "A56j",
        "aliases": {
            "chessGraph": "Lundin; Bronstein Counter-Gambit",
            "icsbot": "Lundin; Bronstein Counter-Gambit "
        }
    },
    "rnbqkb1r/pp3ppp/3p1n2/2pPp3/2P5/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6",
        "name": "Benoni: Czech, 4.Nc3 d6",
        "scid": "A56p"
    },
    "rnbqk2r/pp2bppp/3p1n2/2pPp3/2P1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7",
        "name": "Benoni: Czech, 5.e4 Be7",
        "scid": "A56r",
        "aliases": {
            "chessGraph": "Czech Variation, Benoni",
            "icsbot": "Czech Variation, Benoni "
        }
    },
    "rnbqk2r/pp2bppp/3p1n2/2pPp3/2P1P3/2NB4/PP3PPP/R1BQK1NR b KQkq - 2 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. Bd3",
        "name": "Benoni: Czech, 5.e4 Be7 6.Bd3",
        "scid": "A56u"
    },
    "rnbqk2r/pp2bppp/3p1n2/2pPp3/2P1P3/2N3P1/PP3P1P/R1BQKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. g3",
        "name": "Benoni: Czech, 5.e4 Be7 6.g3",
        "scid": "A56s"
    },
    "rnbq1rk1/pp2bppp/3p1n2/2pPp3/2P1P3/2N3P1/PP3P1P/R1BQKBNR w KQ - 1 7": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. g3 O-O",
        "name": "Benoni: Czech, 5.e4 Be7 6.g3 O-O",
        "scid": "A56s"
    },
    "rnbq1rk1/pp2bppp/3p1n2/2pPp3/2P1P3/2N3P1/PP3PBP/R1BQK1NR b KQ - 2 7": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. g3 O-O 7. Bg2",
        "name": "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2",
        "scid": "A56s"
    },
    "rnbqnrk1/pp2bppp/3p4/2pPp3/2P1P3/2N3P1/PP3PBP/R1BQK1NR w KQ - 3 8": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. g3 O-O 7. Bg2 Ne8",
        "name": "Benoni: Czech, 5.e4 Be7 6.g3 O-O 7.Bg2 Ne8",
        "scid": "A56t"
    },
    "rnbqk2r/pp2bppp/3p1n2/2pPp3/2P1P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. Nf3",
        "name": "Benoni: Czech, 5.e4 Be7 6.Nf3",
        "scid": "A56v"
    },
    "rnbq1rk1/pp2bppp/3p1n2/2pPp3/2P1P3/2N2N2/PP3PPP/R1BQKB1R w KQ - 3 7": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. Nf3 O-O",
        "name": "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O",
        "scid": "A56w"
    },
    "rnbq1rk1/pp2bppp/3p1n2/2pPp3/2P1P3/2N2N2/PP2BPPP/R1BQK2R b KQ - 4 7": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. Nf3 O-O 7. Be2",
        "name": "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.Be2",
        "scid": "A56x"
    },
    "rnbq1rk1/pp2bppp/3p1n2/2pPp3/2P1P3/2N2N1P/PP3PP1/R1BQKB1R b KQ - 0 7": {
        "src": "scid",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e5 4. Nc3 d6 5. e4 Be7 6. Nf3 O-O 7. h3",
        "name": "Benoni: Czech, 5.e4 Be7 6.Nf3 O-O 7.h3",
        "scid": "A56w"
    },
    "r1bq1rk1/pp2ppbp/2n2np1/3p4/2PP4/2N2N2/PP2BPPP/R1BQ1RK1 w - - 2 9": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "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",
        "name": "Grünfeld Defense: Three Knights Variation, Burille Variation, Reversed Tarrasch",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Burille Variation, Reversed Tarrasch"
        }
    },
    "rnbqkb1r/pp1ppppp/8/2pP4/2P1n3/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A56",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 Ne4",
        "name": "Vulture Defense",
        "scid": "A56n",
        "aliases": {
            "scid": "Benoni: Vulture",
            "ct": "Benoni Defense, Vulture Defense",
            "chessGraph": "Vulture Defense, Benoni",
            "icsbot": "Vulture Defense, Benoni "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5",
        "name": "Benko Gambit",
        "scid": "A57a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benko Gambit, General",
            "chessGraph": "Benko Gambit; Volga; Opocensky; Vaitonis; A57",
            "icsbot": "Benko Gambit; Volga; Opocensky; Vaitonis; A57 "
        }
    },
    "rnbqkb1r/3ppppp/p4n2/1PpP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6",
        "name": "Benko Gambit Accepted",
        "scid": "A57h",
        "aliases": {
            "scid": "Benko Gambit: 4.cxb5 a6",
            "chronos": "Benko gambit half accepted"
        }
    },
    "rnbqkb1r/3ppppp/p4n2/1PpP4/8/5P2/PP2P1PP/RNBQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. f3",
        "name": "Benko Gambit Accepted: Dlugy Variation",
        "scid": "A57o",
        "aliases": {
            "scid": "Benko Gambit: 4.cxb5 a6 5.f3",
            "eco_js": "Benko Gambit Accepted, Dlugy Variation",
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "Dlugy Variation, Benko Gambit",
            "icsbot": "Dlugy Variation, Benko Gambit "
        }
    },
    "rnbqkb1r/3ppppp/p4n2/1PpP4/8/4P3/PP3PPP/RNBQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. e3",
        "name": "Benko Gambit Accepted: Modern Variation",
        "scid": "A57m",
        "aliases": {
            "scid": "Benko Gambit: 4.cxb5 a6 5.e3",
            "eco_js": "Benko Gambit Accepted, Modern Variation",
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "Modern Variation, Benko Gambit",
            "icsbot": "Modern Variation, Benko Gambit "
        }
    },
    "rnbqkb1r/3ppppp/pP3n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6",
        "name": "Benko Gambit Accepted: Pawn Return Variation",
        "scid": "A57i",
        "aliases": {
            "scid": "Benko Gambit: 4.cxb5 a6 5.b6",
            "eco_js": "Benko Gambit Accepted, Pawn Return Variation",
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "Pawn Return Variation, Benko Gambit",
            "icsbot": "Pawn Return Variation, Benko Gambit "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP2B1/2P5/8/PP2PPPP/RN1QKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Bg5",
        "name": "Benko Gambit Declined: Bishop Attack",
        "aliases": {
            "eco_js": "Benko Gambit Declined, Bishop Attack",
            "ct": "Benko Gambit, Declined",
            "chessGraph": "Bishop Attack, Benko Gambit",
            "icsbot": "Bishop Attack, Benko Gambit "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P1P3/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. e4",
        "name": "Benko Gambit Declined: Hjørring Countergambit",
        "aliases": {
            "eco_js": "Benko Gambit Declined, Hjoerring Countergambit",
            "eco_wikip.g": "Hjoerring Countergambit",
            "ct": "Benko Gambit, Declined"
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3",
        "name": "Benko Gambit Declined: Main Line",
        "scid": "A57d",
        "aliases": {
            "scid": "Benko Gambit: 4.Nf3",
            "eco_js": "Benko Gambit Declined, Main Line",
            "ct": "Benko Gambit, Declined",
            "chessGraph": "Main Line, Benko Gambit Declined",
            "icsbot": "Main Line, Benko Gambit Declined "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/5P2/PP2P1PP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. f3",
        "name": "Benko Gambit Declined: Pseudo-Sämisch",
        "aliases": {
            "eco_js": "Benko Gambit Declined, Pseudo-Saemisch",
            "ct": "Benko Gambit, Declined",
            "chessGraph": "Pseudo-Saemisch, Benko Gambit",
            "icsbot": "Pseudo-Saemisch, Benko Gambit "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P5/8/PP1NPPPP/R1BQKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nd2",
        "name": "Benko Gambit Declined: Quiet Line",
        "scid": "A57c",
        "aliases": {
            "scid": "Benko Gambit: 4.Nd2",
            "eco_js": "Benko Gambit Declined, Quiet Line",
            "ct": "Benko Gambit, Declined",
            "chessGraph": "Quiet Line, Benko Gambit",
            "icsbot": "Quiet Line, Benko Gambit "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/P1P5/8/1P2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. a4",
        "name": "Benko Gambit Declined: Sosonko Variation",
        "scid": "A57b",
        "aliases": {
            "scid": "Benko Gambit: 4.a4",
            "eco_js": "Benko Gambit Declined, Sosonko Variation",
            "ct": "Benko Gambit, Declined",
            "chessGraph": "Sosonko Variation, Benko Gambit",
            "icsbot": "Sosonko Variation, Benko Gambit "
        }
    },
    "rnbqkb1r/p2ppppp/5n2/1PpP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5",
        "name": "Benko Gambit: 4.cxb5",
        "scid": "A57h",
        "aliases": {
            "chessGraph": "Benko Gambit Accepted",
            "icsbot": "Benko Gambit Accepted "
        }
    },
    "rnbqkb1r/4pppp/pP1p1n2/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6 d6",
        "name": "Benko Gambit: 4.cxb5 a6 5.b6 d6",
        "scid": "A57k"
    },
    "rnbqkb1r/3p1ppp/pP2pn2/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6 e6",
        "name": "Benko Gambit: 4.cxb5 a6 5.b6 e6",
        "scid": "A57l"
    },
    "rnb1kb1r/3ppppp/pq3n2/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6 Qxb6",
        "name": "Benko Gambit: 4.cxb5 a6 5.b6 Qxb6",
        "scid": "A57j"
    },
    "rnbqkb1r/3ppp1p/p4np1/1PpP4/8/4P3/PP3PPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. e3 g6",
        "name": "Benko Gambit: 4.cxb5 a6 5.e3 g6",
        "scid": "A57n"
    },
    "rnbqk2r/3pppbp/p4np1/1PpP4/8/2N1P3/PP3PPP/R1BQKBNR w KQkq - 2 7": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. e3 g6 6. Nc3 Bg7",
        "name": "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 Bg7",
        "scid": "A57n"
    },
    "rnbqkb1r/4pp1p/p2p1np1/1PpP4/8/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. e3 g6 6. Nc3 d6",
        "name": "Benko Gambit: 4.cxb5 a6 5.e3 g6 6.Nc3 d6",
        "scid": "A57n"
    },
    "rnbqkb1r/3ppppp/5n2/1ppP4/8/5P2/PP2P1PP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. f3 axb5",
        "name": "Benko Gambit: 4.cxb5 a6 5.f3 axb5",
        "scid": "A57q"
    },
    "rnbqkb1r/3p1ppp/p3pn2/1PpP4/8/5P2/PP2P1PP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. f3 e6",
        "name": "Benko Gambit: 4.cxb5 a6 5.f3 e6",
        "scid": "A57p"
    },
    "rn1qkb1r/pb1ppppp/5n2/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 Bb7",
        "name": "Benko Gambit: 4.Nf3 Bb7",
        "scid": "A57e"
    },
    "rn1qkb1r/pb1ppppp/5n2/1ppP4/P1P5/5N2/1P2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 Bb7 5. a4",
        "name": "Benko Gambit: 4.Nf3 Bb7 5.a4",
        "scid": "A57e"
    },
    "rnbqkb1r/p2ppppp/5n2/2pP4/2p5/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 bxc4",
        "name": "Benko Gambit: 4.Nf3 bxc4",
        "scid": "A57d"
    },
    "rnbqkb1r/p2ppp1p/5np1/1ppP4/2P5/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 g6",
        "name": "Benko Gambit: 4.Nf3 g6",
        "scid": "A57f"
    },
    "rnbqkb1r/p2ppp1p/5np1/1PpP4/8/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 g6 5. cxb5",
        "name": "Benko Gambit: 4.Nf3 g6 5.cxb5",
        "scid": "A57g"
    },
    "rnbqkb1r/3ppp1p/p4np1/1PpP4/8/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. Nf3 g6 5. cxb5 a6",
        "name": "Benko Gambit: 4.Nf3 g6 5.cxb5 a6",
        "scid": "A57g"
    },
    "rnbqkb1r/p2ppppp/5n2/1ppP4/2P3P1/8/PP2PP1P/RNBQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. g4",
        "name": "Benko Gambit: Mutkin Countergambit",
        "aliases": {
            "chessGraph": "Mutkin Countergambit, Benko Gambit",
            "icsbot": "Mutkin Countergambit, Benko Gambit "
        }
    },
    "rnbqkb1r/4pppp/3p1n2/1NpP4/1pB1P3/8/PP3PPP/R1BQK1NR b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Bc4",
        "name": "Benko Gambit: Nescafe Frappe Attack",
        "scid": "A57u",
        "aliases": {
            "scid": "Benko Gambit: Zaitsev, Nescafe Frappe Attack"
        }
    },
    "rnbqkb1r/3ppppp/p4n2/1PpP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3",
        "name": "Benko Gambit: Zaitsev System",
        "scid": "A57r",
        "aliases": {
            "scid": "Benko Gambit: Zaitsev Variation",
            "chessGraph": "Zaitsev System, Benko Gambit",
            "icsbot": "Zaitsev System, Benko Gambit "
        }
    },
    "rnbqkb1r/3ppppp/5n2/1NpP4/1p2P3/8/PP3PPP/R1BQKBNR b KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5",
        "name": "Benko Gambit: Zaitsev Variation, Nescafe Frappe Attack",
        "aliases": {
            "ct": "Benko Gambit, Zaitsev Variation",
            "chessGraph": "Nescafe Frappe Attack, Benko Gambit",
            "icsbot": "Nescafe Frappe Attack, Benko Gambit "
        }
    },
    "rnbqkb1r/3ppppp/5n2/1ppP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5",
        "name": "Benko Gambit: Zaitsev, 5...axb5",
        "scid": "A57s"
    },
    "rnbqkb1r/3ppppp/5n2/2pP4/1p2P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4",
        "name": "Benko Gambit: Zaitsev, 5...axb5 6.e4 b4",
        "scid": "A57s"
    },
    "rnb1kb1r/3ppppp/p4n2/qPpP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 6": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 Qa5",
        "name": "Benko Gambit: Zaitsev, 5...Qa5",
        "scid": "A57r"
    },
    "rnbqkb1r/4pppp/3p1n2/1NpP4/1p2PB2/8/PP3PPP/R2QKBNR b KQkq - 1 8": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Bf4",
        "name": "Benko Gambit: Zaitsev, 8.Bf4",
        "scid": "A57v"
    },
    "rnbqkb1r/4pp1p/3p1n2/1NpP2p1/1p2PB2/8/PP3PPP/R2QKBNR w KQkq - 0 9": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Bf4 g5",
        "name": "Benko Gambit: Zaitsev, 8.Bf4 g5",
        "scid": "A57w"
    },
    "rnbqkb1r/4pppp/3p1n2/1NpP4/1p2P3/5N2/PP3PPP/R1BQKB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "A57",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Nf3",
        "name": "Benko Gambit: Zaitsev, 8.Nf3",
        "scid": "A57t"
    },
    "rn1qkb1r/3ppp1p/b4np1/2pP4/5P2/2N5/PP2P1PP/R1BQKBNR b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6 6. Nc3 Bxa6 7. f4",
        "name": "Benko Gambit Accepted: Central Storming Variation",
        "aliases": {
            "eco_js": "Benko Gambit Accepted, Central Storming Variation",
            "ct": "Benko Gambit, Accepted"
        }
    },
    "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 3 9": {
        "src": "eco_tsv",
        "eco": "A58",
        "moves": "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",
        "name": "Benko Gambit Accepted: Fianchetto Variation",
        "aliases": {
            "eco_js": "Benko Gambit Accepted, Fianchetto Variation"
        }
    },
    "rnbqkb1r/3ppppp/P4n2/2pP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6",
        "name": "Benko Gambit Accepted: Fully Accepted Variation",
        "scid": "A58a",
        "aliases": {
            "scid": "Benko Gambit: 5.bxa6",
            "eco_js": "Benko Gambit Accepted, Fully Accepted Variation",
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "Fully Accepted Variation, Benko Gambit; A58",
            "chronos": "Benko gambit accepted",
            "icsbot": "Fully Accepted Variation, Benko Gambit; A58 "
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/3ppppp/b4n2/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6",
        "name": "Benko Gambit: 5.bxa6 Bxa6",
        "scid": "A58c"
    },
    "rnbqkb1r/3ppp1p/P4np1/2pP4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 g6",
        "name": "Benko Gambit: 5.bxa6 g6",
        "scid": "A58b"
    },
    "rn1qkb1r/3ppppp/b4n2/2pP4/8/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. g3",
        "name": "Benko Gambit: Accepted, 6.g3",
        "scid": "A58c"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. g3 d6 7. Bg2 g6",
        "name": "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6",
        "scid": "A58d"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/1P4P1/P3PPBP/RNBQK1NR b KQkq - 0 8": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. g3 d6 7. Bg2 g6 8. b3",
        "name": "Benko Gambit: Accepted, 6.g3 d6 7.Bg2 g6 8.b3",
        "scid": "A58d"
    },
    "rn1qkb1r/3ppppp/b4n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 6": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3",
        "name": "Benko Gambit: Accepted, 6.Nc3",
        "scid": "A58e"
    },
    "rn1qkb1r/4pppp/b2p1n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6",
        "name": "Benko Gambit: Accepted, 6.Nc3 d6",
        "scid": "A58g"
    },
    "rn1qkb1r/3ppp1p/b4np1/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 g6",
        "name": "Benko Gambit: Accepted, 6.Nc3 g6",
        "scid": "A58f"
    },
    "rn1qkb1r/4pppp/b2p1n2/2pP4/5P2/2N5/PP2P1PP/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. f4",
        "name": "Benko Gambit: Accepted, 7.f4",
        "scid": "A58g",
        "aliases": {
            "chessGraph": "Central Storming Variation, Benko Gambit",
            "icsbot": "Central Storming Variation, Benko Gambit "
        }
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/5P2/2N5/PP2P1PP/R1BQKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. f4 g6",
        "name": "Benko Gambit: Accepted, 7.f4",
        "scid": "A58g"
    },
    "rn1qkb1r/4pppp/b2p1n2/2pP4/8/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. g3",
        "name": "Benko Gambit: Accepted, 7.g3",
        "scid": "A58h"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N3P1/PP2PP1P/R1BQKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. g3 g6",
        "name": "Benko Gambit: Accepted, 7.g3",
        "scid": "A58h"
    },
    "rn1qkb1r/4pppp/b2p1n2/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3",
        "name": "Benko Gambit: Accepted, 7.Nf3",
        "scid": "A58i"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6",
        "name": "Benko Gambit: Accepted, 7.Nf3 g6",
        "scid": "A58i"
    },
    "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R w KQkq - 2 9": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. Nd2 Bg7",
        "name": "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Bg7",
        "scid": "A58j"
    },
    "rn2kb1r/4pp1p/b2p1np1/q1pP4/8/2N5/PP1NPPPP/R1BQKB1R w KQkq - 2 9": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. Nd2 Qa5",
        "name": "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2 Qa5",
        "scid": "A58j"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3",
        "name": "Benko Gambit: Fianchetto Variation",
        "scid": "A58k"
    },
    "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7",
        "name": "Benko Gambit: Fianchetto Variation",
        "scid": "A58k"
    },
    "r2qk2r/3nppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 10": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 Nbd7",
        "name": "Benko Gambit: Fianchetto, 9...Nbd7",
        "scid": "A58m"
    },
    "r2qk2r/4ppbp/bn1p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w kq - 5 11": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 Nbd7 10. O-O Nb6",
        "name": "Benko Gambit: Fianchetto, 9...Nbd7 10.O-O Nb6",
        "scid": "A58n"
    },
    "rn1q1rk1/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQ - 3 10": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O",
        "name": "Benko Gambit: Fianchetto, 9...O-O",
        "scid": "A58o"
    },
    "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 2 9": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2",
        "name": "Benko Gambit: Fianchetto, 9.Bg2",
        "scid": "A58m",
        "aliases": {
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "Fianchetto Variation, Benko Gambit",
            "icsbot": "Fianchetto Variation, Benko Gambit "
        }
    },
    "rn1qk2r/4ppbp/b2p1np1/2pP4/8/2N2NPB/PP2PP1P/R1BQK2R b KQkq - 2 9": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bh3",
        "name": "Benko Gambit: Fianchetto, 9.Bh3",
        "scid": "A58l"
    },
    "r2q1rk1/3nppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 11": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O 10. O-O Nbd7",
        "name": "Benko Gambit: Fianchetto, Main Line",
        "scid": "A58p"
    },
    "r2q1rk1/3nppbp/b2p1np1/2pP4/8/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 6 11": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O 10. O-O Nbd7 11. Qc2",
        "name": "Benko Gambit: Fianchetto, Main Line, 11.Qc2",
        "scid": "A58s"
    },
    "r4rk1/3nppbp/bq1p1np1/2pP4/8/2N2NP1/PPQ1PPBP/R1B2RK1 w - - 7 12": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O 10. O-O Nbd7 11. Qc2 Qb6",
        "name": "Benko Gambit: Fianchetto, Main Line, 11.Qc2 Qb6",
        "scid": "A58t"
    },
    "r2q1rk1/3nppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/1RBQ1RK1 b - - 6 11": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O 10. O-O Nbd7 11. Rb1",
        "name": "Benko Gambit: Fianchetto, Main Line, 11.Rb1",
        "scid": "A58q"
    },
    "r2q1rk1/3nppbp/b2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQR1K1 b - - 6 11": {
        "src": "scid",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. g3 Bg7 9. Bg2 O-O 10. O-O Nbd7 11. Re1",
        "name": "Benko Gambit: Fianchetto, Main Line, 11.Re1",
        "scid": "A58r"
    },
    "rn1qkb1r/4pp1p/b2p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "A58",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. Nf3 g6 8. Nd2",
        "name": "Benko Gambit: Nd2 Variation",
        "scid": "A58j",
        "aliases": {
            "scid": "Benko Gambit: Accepted, 7.Nf3 g6 8.Nd2"
        }
    },
    "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N3P1/PP3P1P/R1BQ1KNR b kq - 0 9": {
        "src": "eco_tsv",
        "eco": "A59",
        "moves": "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",
        "name": "Benko Gambit",
        "scid": "A59h",
        "aliases": {
            "scid": "Benko Gambit: 7.e4 Line, 9.g3",
            "eco_js": "Benko Gambit, 8. Kxf1 d6 9. g3"
        }
    },
    "rn1q1rk1/4ppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQ3R b - - 2 11": {
        "src": "eco_tsv",
        "eco": "A59",
        "moves": "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",
        "name": "Benko Gambit Accepted: King Walk Variation",
        "aliases": {
            "eco_js": "Benko Gambit Accepted, King Walk Variation"
        }
    },
    "rn1qkb1r/4pppp/b2p1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4",
        "name": "Benko Gambit Accepted: Yugoslav",
        "scid": "A59a",
        "aliases": {
            "scid": "Benko Gambit: 7.e4",
            "eco_js": "Benko Gambit Accepted, Yugoslav, without 7... Bxf1",
            "ct": "Benko Gambit, Accepted",
            "chessGraph": "A59",
            "chronos": "Benko gambit: 7.e4"
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N5/PP2NPPP/R1BQ1K1R b kq - 1 9": {
        "src": "eco_tsv",
        "eco": "A59",
        "moves": "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",
        "name": "Benko Gambit Accepted: Yugoslav",
        "scid": "A59c",
        "aliases": {
            "scid": "Benko Gambit: 7.e4 Line, 9.Nge2",
            "eco_js": "Benko Gambit Accepted, Yugoslav, with Bxf1 and Nge2",
            "ct": "Benko Gambit, Accepted",
            "chronos": "Benko gambit: Ne2 variation"
        }
    },
    "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N5/PP3PPP/R1BQ1KNR w kq - 0 9": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6",
        "name": "Benko Gambit: 7.e4 Bxf1 8.Kxf1 g6",
        "scid": "A59b"
    },
    "rn1qkb1r/4pp1p/3p1np1/2pP4/4P1P1/2N5/PP3P1P/R1BQ1KNR b kq - 0 9": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g4",
        "name": "Benko Gambit: 7.e4 Line, 9.g4",
        "scid": "A59g"
    },
    "rn1qkb1r/4pp1p/3p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQ1K1R b kq - 1 9": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. Nf3",
        "name": "Benko Gambit: 7.e4 Line, 9.Nf3",
        "scid": "A59d"
    },
    "rn1qk2r/4ppbp/3p1np1/2pP4/4P3/2N2N1P/PP3PP1/R1BQ1K1R b kq - 0 10": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. Nf3 Bg7 10. h3",
        "name": "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3",
        "scid": "A59e"
    },
    "r2qk2r/3nppbp/3p1np1/2pP4/4P3/2N2N1P/PP3PP1/R1BQ1K1R w kq - 1 11": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. Nf3 Bg7 10. h3 Nbd7",
        "name": "Benko Gambit: 7.e4 Line, 9.Nf3 Bg7 10.h3 Nbd7",
        "scid": "A59f"
    },
    "rn1q1rk1/4ppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQ3R b - - 4 11": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3",
        "name": "Benko Gambit: 7.e4, Main Line",
        "scid": "A59i",
        "aliases": {
            "ct": "Benko Gambit, Accepted",
            "chronos": "Benko gambit: main line"
        }
    },
    "r2q1rk1/3nppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQ3R w - - 5 12": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7",
        "scid": "A59j"
    },
    "r2q1rk1/3nppbp/3p1np1/2pP4/4P3/2N2NPP/PP3PK1/R1BQ3R b - - 0 12": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3",
        "scid": "A59n"
    },
    "r4rk1/3nppbp/3p1np1/q1pP4/4P3/2N2NPP/PP3PK1/R1BQ3R w - - 1 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Qa5",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5",
        "scid": "A59q"
    },
    "r4rk1/3nppbp/3p1np1/q1pP4/4P3/2N2NPP/PP3PK1/R1BQR3 b - - 2 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Qa5 13. Re1",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qa5 13.Re1",
        "scid": "A59q"
    },
    "r4rk1/3nppbp/1q1p1np1/2pP4/4P3/2N2NPP/PP3PK1/R1BQ3R w - - 1 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Qb6",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6",
        "scid": "A59p"
    },
    "r4rk1/3nppbp/1q1p1np1/2pP4/4P3/2N2NPP/PP3PK1/R1BQR3 b - - 2 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Qb6 13. Re1",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Qb6 13.Re1",
        "scid": "A59p"
    },
    "3q1rk1/3nppbp/r2p1np1/2pP4/4P3/2N2NPP/PP3PK1/R1BQ3R w - - 1 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Ra6",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6",
        "scid": "A59o"
    },
    "3q1rk1/3nppbp/r2p1np1/2pP4/4P3/2N2NPP/PP3PK1/R1BQR3 b - - 2 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. h3 Ra6 13. Re1",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.h3 Ra6 13.Re1",
        "scid": "A59o"
    },
    "r2q1rk1/3nppbp/3p1np1/2pP4/4P3/2N2NP1/PP3PKP/R1BQR3 b - - 6 12": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. Re1",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1",
        "scid": "A59k"
    },
    "r2q1rk1/3nppbp/3p2p1/2pP4/4P1n1/2N2NP1/PP3PKP/R1BQR3 w - - 7 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. Re1 Ng4",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Ng4",
        "scid": "A59m"
    },
    "r4rk1/3nppbp/3p1np1/q1pP4/4P3/2N2NP1/PP3PKP/R1BQR3 w - - 7 13": {
        "src": "scid",
        "eco": "A59",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O 11. Nf3 Nbd7 12. Re1 Qa5",
        "name": "Benko Gambit: 7.e4, Main Line, 11...Nbd7 12.Re1 Qa5",
        "scid": "A59l"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6",
        "name": "Benoni Defense: Modern Variation",
        "scid": "A60a",
        "aliases": {
            "scid": "Benoni: 3.d5 e6",
            "chessGraph": "Tal Variation, Modern Variation, Benoni; A60",
            "chronos": "Benoni defence",
            "icsbot": "Tal Variation, Modern Variation, Benoni; A60 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp1p1ppp/3b1n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6",
        "name": "Benoni Defense: Modern Variation, Snake Variation",
        "scid": "A60j",
        "aliases": {
            "scid": "Benoni: Snake Variation",
            "ct": "Benoni Defense, Modern Variation",
            "chessGraph": "Snake Variation, Benoni",
            "icsbot": "Snake Variation, Benoni "
        }
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. g3",
        "name": "Benoni: 4.g3",
        "scid": "A60e"
    },
    "rnbqkb1r/p2p1ppp/5n2/1ppP4/8/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. g3 exd5 5. cxd5 b5",
        "name": "Benoni: 4.g3 exd5 5.cxd5 b5",
        "scid": "A60f"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3",
        "name": "Benoni: 4.Nc3",
        "scid": "A60g",
        "aliases": {
            "chessGraph": "A61"
        }
    },
    "rnbqkb1r/pp1p1ppp/5n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5",
        "name": "Benoni: 4.Nc3 exd5 5.cxd5",
        "scid": "A60i"
    },
    "rnbqkb1r/pp3ppp/3p1n2/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6",
        "name": "Benoni: 4.Nc3 exd5 5.cxd5 d6",
        "scid": "A60p",
        "aliases": {
            "chessGraph": "Modern Benoni",
            "icsbot": "Modern Benoni "
        }
    },
    "rnbqkb1r/pp3ppp/3p1n2/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3",
        "name": "Benoni: 4.Nc3 exd5 5.cxd5 d6 6.Nf3",
        "scid": "A60q"
    },
    "rnbqkb1r/pp1p1p1p/5np1/2pP4/8/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 g6",
        "name": "Benoni: 4.Nc3 exd5 5.cxd5 g6",
        "scid": "A60o"
    },
    "rnbqkb1r/pp1p1ppp/5n2/2pN4/2P5/8/PP2PPPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. Nxd5",
        "name": "Benoni: 4.Nc3 exd5 5.Nxd5",
        "scid": "A60h"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/2pP4/2P5/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nf3",
        "name": "Benoni: 4.Nf3",
        "scid": "A60b"
    },
    "rnbqkb1r/pp1p1ppp/5n2/2pP4/8/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nf3 exd5 5. cxd5",
        "name": "Benoni: 4.Nf3 exd5 5.cxd5",
        "scid": "A60c"
    },
    "rnbqk2r/pp1p1ppp/3b1n2/2pP4/8/5N2/PP2PPPP/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nf3 exd5 5. cxd5 Bd6",
        "name": "Benoni: Snake Variation vs. 4.Nf3",
        "scid": "A60d"
    },
    "rnbqk2r/pp1p1ppp/3b1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6 6. e4",
        "name": "Benoni: Snake, 6.e4",
        "scid": "A60m"
    },
    "rnbq1rk1/pp1p1ppp/3b1n2/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R b KQ - 2 7": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6 6. e4 O-O 7. Nf3",
        "name": "Benoni: Snake, 6.e4 O-O 7.Nf3",
        "scid": "A60n"
    },
    "rnbqk2r/pp1p1ppp/3b1n2/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6 6. Nf3",
        "name": "Benoni: Snake, 6.Nf3",
        "scid": "A60k"
    },
    "rnbqk2r/ppbp1ppp/5n2/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "A60",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 Bd6 6. Nf3 Bc7",
        "name": "Benoni: Snake, 6.Nf3 Bc7",
        "scid": "A60l"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6",
        "name": "Benoni Defense",
        "scid": "A61",
        "aliases": {
            "scid": "Benoni: 6.Nf3 g6",
            "eco_js": "Benoni Defense, 5. cxd5 d6 6. Nc3 g6"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. g3",
        "name": "Benoni Defense: Fianchetto Variation",
        "scid": "A61",
        "aliases": {
            "scid": "Benoni: Fianchetto Variation",
            "chessGraph": "A62",
            "chronos": "Benoni: fianchetto variation"
        }
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R b KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Nd2",
        "name": "Benoni Defense: Knight's Tour Variation",
        "scid": "A61",
        "aliases": {
            "scid": "Benoni: Nimzowitsch Variation",
            "chessGraph": "Nimzovich Variation, Knight's Tour Variation, Benoni",
            "chronos": "Benoni: Nimzovich (knight's tour) variation",
            "icsbot": "Nimzovich Variation, Knight's Tour Variation, Benoni "
        }
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP2B1/8/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. Bg5",
        "name": "Benoni Defense: Uhlmann Variation",
        "scid": "A61",
        "aliases": {
            "scid": "Benoni: Uhlmann Variation",
            "chessGraph": "Uhlmann Variation, Benoni",
            "chronos": "Benoni: Uhlmann variation",
            "icsbot": "Uhlmann Variation, Benoni "
        }
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/5B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4",
        "name": "Benoni: 6.Nf3 g6 7.Bf4",
        "scid": "A61"
    },
    "rnbqkb1r/1p3p1p/p2p1np1/2pP4/5B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4 a6",
        "name": "Benoni: 6.Nf3 g6 7.Bf4 a6",
        "scid": "A61"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/5B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4 Bg7",
        "name": "Benoni: 6.Nf3 g6 7.Bf4 Bg7",
        "scid": "A61"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/5B2/2N5/PP1NPPPP/R2QKB1R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4 Bg7 8. Nd2",
        "name": "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Nd2",
        "scid": "A61"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/Q4B2/2N2N2/PP2PPPP/R3KB1R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bf4 Bg7 8. Qa4+",
        "name": "Benoni: 6.Nf3 g6 7.Bf4 Bg7 8.Qa4+",
        "scid": "A61"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/8/2N2N1P/PP2PPP1/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. h3",
        "name": "Benoni: 6.Nf3 g6 7.h3",
        "scid": "A61"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Nd2 Bg7",
        "name": "Benoni: Nimzowitsch, 7...Bg7",
        "scid": "A61"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/2N2B2/2N5/PP2PPPP/R2QKB1R b KQ - 5 9": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Nd2 Bg7 8. Nc4 O-O 9. Bf4",
        "name": "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bf4",
        "scid": "A61"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/2N5/2N5/PP2PPPP/R2QKB1R b KQ - 5 9": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Nd2 Bg7 8. Nc4 O-O 9. Bg5",
        "name": "Benoni: Nimzowitsch, 7...Bg7 8.Nc4 O-O 9.Bg5",
        "scid": "A61"
    },
    "r1bqkb1r/pp1n1p1p/3p1np1/2pP4/8/2N5/PP1NPPPP/R1BQKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Nd2 Nbd7",
        "name": "Benoni: Nimzowitsch, 7...Nbd7",
        "scid": "A61"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP2B1/8/2N2N2/PP2PPPP/R2QKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bg5 Bg7",
        "name": "Benoni: Uhlmann, 7...Bg7",
        "scid": "A61"
    },
    "rnbqkb1r/pp3p2/3p1npp/2pP2B1/8/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A61",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. Bg5 h6",
        "name": "Benoni: Uhlmann, 7...h6",
        "scid": "A61"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQ - 4 9": {
        "src": "eco_tsv",
        "eco": "A62",
        "moves": "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",
        "name": "Benoni Defense: Fianchetto Variation",
        "aliases": {
            "eco_js": "Benoni Defense: Fianchetto Variation, 7. Bg2 Bg7 8. Nf3 O-O"
        }
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R w KQ - 3 9": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O",
        "name": "Benoni: Fianchetto, 8.Bg2 O-O",
        "scid": "A62",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Fianchetto Variation",
            "chronos": "Benoni: fianchetto variation"
        }
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 4 9": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O",
        "name": "Benoni: Fianchetto, 9.O-O",
        "scid": "A62"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O a6",
        "name": "Benoni: Fianchetto, 9.O-O a6",
        "scid": "A62",
        "aliases": {
            "chessGraph": "A63"
        }
    },
    "r1bq1rk1/pp3pbp/n2p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Na6",
        "name": "Benoni: Fianchetto, 9.O-O Na6",
        "scid": "A62"
    },
    "r1bq1rk1/ppn2pbp/3p1np1/2pP4/8/2N3P1/PP1NPPBP/R1BQ1RK1 w - - 7 11": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Na6 10. Nd2 Nc7",
        "name": "Benoni: Fianchetto, 9.O-O Na6 10.Nd2 Nc7",
        "scid": "A62"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "A62",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Re8",
        "name": "Benoni: Fianchetto, 9.O-O Re8",
        "scid": "A62"
    },
    "r1bq1rk1/pp1n1pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 6 10": {
        "src": "eco_tsv",
        "eco": "A63",
        "moves": "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",
        "name": "Benoni Defense: Fianchetto Variation, Hastings Defense"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P7/2N2NP1/1P2PPBP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O a6 10. a4 Nbd7",
        "name": "Benoni: Fianchetto, 9...a6 10.a4 Nbd7",
        "scid": "A63"
    },
    "r1bq1rk1/pp1n1pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7",
        "name": "Benoni: Fianchetto, 9...Nbd7",
        "scid": "A63",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Fianchetto Variation",
            "chessGraph": "Hastings Defense, Benoni",
            "icsbot": "Hastings Defense, Benoni "
        }
    },
    "r1bq1rk1/pp1n1pbp/3p1np1/2pP4/8/2N3P1/PP1NPPBP/R1BQ1RK1 b - - 6 10": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2",
        "name": "Benoni: Fianchetto, 9...Nbd7 10.Nd2",
        "scid": "A63"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/8/2N3P1/PP1NPPBP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6",
        "name": "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6",
        "scid": "A63"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4",
        "name": "Benoni: Fianchetto, 9...Nbd7 10.Nd2 a6 11.a4",
        "scid": "A63"
    },
    "r1bqr1k1/pp1n1pbp/3p1np1/2pP4/8/2N3P1/PP1NPPBP/R1BQ1RK1 w - - 7 11": {
        "src": "scid",
        "eco": "A63",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 Re8",
        "name": "Benoni: Fianchetto, 9...Nbd7 10.Nd2 Re8",
        "scid": "A63"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 w - - 3 12": {
        "src": "eco_tsv",
        "eco": "A64",
        "moves": "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",
        "name": "Benoni Defense: Fianchetto Variation, Hastings Defense, Main Line"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8",
        "name": "Benoni: Fianchetto, 11...Re8",
        "scid": "A64",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Fianchetto Variation"
        }
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/P1pP4/8/2N3P1/1P1NPPBP/R1BQ1RK1 b - - 0 12": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. a5",
        "name": "Benoni: Fianchetto, 11...Re8 12.a5",
        "scid": "A64"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3PP/1P1NPPB1/R1BQ1RK1 b - - 0 12": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. h3",
        "name": "Benoni: Fianchetto, 11...Re8 12.h3",
        "scid": "A64"
    },
    "1rbqr1k1/1p1n1pbp/p2p1np1/2pP4/P7/2N3PP/1P1NPPB1/R1BQ1RK1 w - - 1 13": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. h3 Rb8",
        "name": "Benoni: Fianchetto, 11...Re8 12.h3 Rb8",
        "scid": "A64"
    },
    "1rbqr1k1/1p1n1pbp/p2p1np1/2pP4/P1N5/2N3PP/1P2PPB1/R1BQ1RK1 b - - 2 13": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. h3 Rb8 13. Nc4",
        "name": "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4",
        "scid": "A64"
    },
    "1rbqr1k1/1p3pbp/pn1p1np1/2pP4/P1N5/2N3PP/1P2PPB1/R1BQ1RK1 w - - 3 14": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. h3 Rb8 13. Nc4 Nb6",
        "name": "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Nb6",
        "scid": "A64"
    },
    "1rbqr1k1/1p3pbp/p2p1np1/2pPn3/P1N5/2N3PP/1P2PPB1/R1BQ1RK1 w - - 3 14": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. h3 Rb8 13. Nc4 Ne5",
        "name": "Benoni: Fianchetto, 11...Re8 12.h3 Rb8 13.Nc4 Ne5",
        "scid": "A64"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P1N5/2N3P1/1P2PPBP/R1BQ1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. Nc4",
        "name": "Benoni: Fianchetto, 11...Re8 12.Nc4",
        "scid": "A64"
    },
    "r1bqr1k1/1p3pbp/p2p1np1/2pPn3/P1N5/2N3P1/1P2PPBP/R1BQ1RK1 w - - 3 13": {
        "src": "scid",
        "eco": "A64",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2 O-O 9. O-O Nbd7 10. Nd2 a6 11. a4 Re8 12. Nc4 Ne5",
        "name": "Benoni: Fianchetto, 11...Re8 12.Nc4 Ne5",
        "scid": "A64"
    },
    "rnbqkb1r/pp3ppp/3p1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4",
        "name": "Benoni Defense: King's Pawn Line",
        "scid": "A65a",
        "aliases": {
            "scid": "Benoni: 6.e4",
            "ct": "Benoni Defense, King Pawn lines",
            "chessGraph": "King Pawn lines, Benoni; A65",
            "chronos": "Benoni: 6.e4",
            "icsbot": "King Pawn lines, Benoni; A65 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp2bppp/3p1n2/2pP4/4P3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 Be7",
        "name": "Benoni: 6.e4 Be7",
        "scid": "A65a"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6",
        "name": "Benoni: 6.e4 g6",
        "scid": "A65b"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2NB4/PP3PPP/R1BQK1NR b KQkq - 1 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3",
        "name": "Benoni: 6.e4 g6 7.Bd3",
        "scid": "A65f"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2NB3P/PP3PP1/R1BQK1NR b KQkq - 0 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. h3",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.h3",
        "scid": "A65f"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQK2R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2",
        "scid": "A65g"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQK2R w KQ - 4 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2 O-O",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O",
        "scid": "A65g"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQ1RK1 b - - 5 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2 O-O 9. O-O",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O",
        "scid": "A65g"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2 O-O 9. O-O a6",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O a6",
        "scid": "A65j"
    },
    "rnbq1rk1/p4pbp/1p1p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2 O-O 9. O-O b6",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O b6",
        "scid": "A65h"
    },
    "r1bq1rk1/pp3pbp/n2p1np1/2pP4/4P3/2NB4/PP2NPPP/R1BQ1RK1 w - - 6 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bd3 Bg7 8. Nge2 O-O 9. O-O Na6",
        "name": "Benoni: 6.e4 g6 7.Bd3 Bg7 8.Nge2 O-O 9.O-O Na6",
        "scid": "A65i"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4PB2/2N5/PP3PPP/R2QKBNR b KQkq - 1 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bf4",
        "name": "Benoni: 6.e4 g6 7.Bf4",
        "scid": "A65c"
    },
    "rnbqkb1r/1p3p1p/p2p1np1/2pP4/4PB2/2N5/PP3PPP/R2QKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bf4 a6",
        "name": "Benoni: 6.e4 g6 7.Bf4 a6",
        "scid": "A65d"
    },
    "rnbqkb1r/5p1p/p2p1np1/1ppP4/4PB2/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bf4 a6 8. Nf3 b5",
        "name": "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5",
        "scid": "A65e"
    },
    "rnbqkb1r/5p1p/p2p1np1/1ppP4/4PB2/2N2N2/PP2QPPP/R3KB1R b KQkq - 1 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Bf4 a6 8. Nf3 b5 9. Qe2",
        "name": "Benoni: 6.e4 g6 7.Bf4 a6 8.Nf3 b5 9.Qe2",
        "scid": "A65e"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N4P/PP3PP1/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. h3",
        "name": "Benoni: 6.e4 g6 7.h3",
        "scid": "A65b"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3",
        "name": "Benoni: Saemisch (6.e4 g6 7.f3)",
        "scid": "A65k"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2P2/PP4PP/R1BQKBNR w KQkq - 1 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7",
        "name": "Benoni: Saemisch, 7...Bg7",
        "scid": "A65k"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N1BP2/PP4PP/R2QKBNR b KQkq - 2 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Be3",
        "name": "Benoni: Saemisch, 8.Be3",
        "scid": "A65m"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP2B1/4P3/2N2P2/PP4PP/R2QKBNR b KQkq - 2 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5",
        "name": "Benoni: Saemisch, 8.Bg5",
        "scid": "A65n"
    },
    "rnbqk2r/pp3pb1/3p1npp/2pP2B1/4P3/2N2P2/PP4PP/R2QKBNR w KQkq - 0 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6",
        "name": "Benoni: Saemisch, 8.Bg5 h6",
        "scid": "A65r"
    },
    "rnbq1rk1/pp3pb1/3p1npp/2pP4/4P3/2N1BP2/PP4PP/R2QKBNR w KQ - 2 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O",
        "scid": "A65r"
    },
    "rnbq1rk1/pp3pb1/3p1npp/2pP4/4P3/2N1BP2/PP2N1PP/R2QKB1R b KQ - 3 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Nge2",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Nge2",
        "scid": "A65s"
    },
    "rnbq1rk1/pp3pb1/3p1npp/2pP4/4P3/2N1BP2/PP1Q2PP/R3KBNR b KQ - 3 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2",
        "scid": "A65t"
    },
    "rnbq1rk1/1p3pb1/p2p1npp/2pP4/4P3/2N1BP2/PP1Q2PP/R3KBNR w KQ - 0 11": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6",
        "scid": "A65v"
    },
    "rnbq1rk1/1p3pb1/p2p1npp/2pP4/P3P3/2N1BP2/1P1Q2PP/R3KBNR b KQ - 0 11": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6 11. a4",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4",
        "scid": "A65v"
    },
    "rnbq1rk1/1p3pb1/p2p1np1/2pP3p/P3P3/2N1BP2/1P1Q2PP/R3KBNR w KQ - 0 12": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6 11. a4 h5",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 h5",
        "scid": "A65w"
    },
    "r1bq1rk1/1p1n1pb1/p2p1npp/2pP4/P3P3/2N1BP2/1P1Q2PP/R3KBNR w KQ - 1 12": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6 11. a4 Nbd7",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Nbd7",
        "scid": "A65x"
    },
    "rnbqr1k1/1p3pb1/p2p1npp/2pP4/P3P3/2N1BP2/1P1Q2PP/R3KBNR w KQ - 1 12": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6 11. a4 Re8",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8",
        "scid": "A65y"
    },
    "r1bqr1k1/1p1n1pb1/p2p1npp/2pP4/P3P3/2N1BP2/1P1QN1PP/R3KB1R w KQ - 3 13": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 a6 11. a4 Re8 12. Nge2 Nbd7",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 a6 11.a4 Re8 12.Nge2 Nbd7",
        "scid": "A65y"
    },
    "rnbqr1k1/pp3pb1/3p1npp/2pP4/4P3/2N1BP2/PP1Q2PP/R3KBNR w KQ - 4 11": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 h6 9. Be3 O-O 10. Qd2 Re8",
        "name": "Benoni: Saemisch, 8.Bg5 h6 9.Be3 O-O 10.Qd2 Re8",
        "scid": "A65u"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/4P3/2N2P2/PP4PP/R2QKBNR w KQ - 3 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 O-O",
        "name": "Benoni: Saemisch, 8.Bg5 O-O",
        "scid": "A65n"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/4P3/2N2P2/PP2N1PP/R2QKB1R b KQ - 4 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 O-O 9. Nge2",
        "name": "Benoni: Saemisch, 8.Bg5 O-O 9.Nge2",
        "scid": "A65o"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/4P3/2N2P2/PP1Q2PP/R3KBNR b KQ - 4 9": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 O-O 9. Qd2",
        "name": "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2",
        "scid": "A65p"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP2B1/4P3/2N2P2/PP1Q2PP/R3KBNR w KQ - 0 10": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Bg5 O-O 9. Qd2 a6",
        "name": "Benoni: Saemisch, 8.Bg5 O-O 9.Qd2 a6",
        "scid": "A65q"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2P2/PP2N1PP/R1BQKB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "A65",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f3 Bg7 8. Nge2",
        "name": "Benoni: Saemisch, 8.Nge2",
        "scid": "A65l"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pPP3/5P2/2N5/PP4PP/R1BQKBNR b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5",
        "name": "Benoni Defense: Mikenas Variation",
        "scid": "A66",
        "aliases": {
            "scid": "Benoni: Four Pawns, Mikenas Attack",
            "chessGraph": "Mikenas V, Benoni",
            "chronos": "Benoni: Mikenas variation",
            "icsbot": "Mikenas V, Benoni "
        }
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4PP2/2N5/PP4PP/R1BQKBNR b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4",
        "name": "Benoni Defense: Pawn Storm Variation",
        "scid": "A66",
        "aliases": {
            "scid": "Benoni: Four Pawns Attack",
            "chessGraph": "Pawn Storm Variation, Benoni; A66",
            "chronos": "Benoni: pawn storm variation",
            "icsbot": "Pawn Storm Variation, Benoni; A66 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4PP2/2N5/PP4PP/R1BQKBNR w KQkq - 1 8": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7",
        "name": "Benoni: Four Pawns Attack",
        "scid": "A66"
    },
    "rnbqk2r/pp3pbp/5np1/2pPp3/5P2/2N5/PP4PP/R1BQKBNR w KQkq - 0 9": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 dxe5",
        "name": "Benoni: Mikenas Attack, 8...dxe5",
        "scid": "A66"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/2pPP3/5P2/2N5/PP4PP/R1BQKBNR w KQkq - 1 9": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7",
        "name": "Benoni: Mikenas Attack, 8...Nfd7",
        "scid": "A66"
    },
    "rnbqk2r/pp1n1pbp/3pP1p1/2pP4/5P2/2N5/PP4PP/R1BQKBNR b KQkq - 0 9": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. e6",
        "name": "Benoni: Mikenas Attack, 8...Nfd7 9.e6",
        "scid": "A66"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/1NpPP3/5P2/8/PP4PP/R1BQKBNR b KQkq - 2 9": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. Nb5",
        "name": "Benoni: Mikenas Attack, 8...Nfd7 9.Nb5",
        "scid": "A66"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/2pPP3/5P2/2N2N2/PP4PP/R1BQKB1R b KQkq - 2 9": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. Nf3",
        "name": "Benoni: Mikenas Attack, 8...Nfd7 9.Nf3",
        "scid": "A66"
    },
    "rnbqk2r/pp1n1pbp/3N2p1/2pPp3/5P2/8/PP4PP/R1BQKBNR b KQkq - 1 10": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. Nb5 dxe5 10. Nd6+",
        "name": "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+",
        "scid": "A66"
    },
    "rnNq3r/pp1nkpbp/6p1/2pPp3/5P2/8/PP4PP/R1BQKBNR b KQ - 0 11": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. Nb5 dxe5 10. Nd6+ Ke7 11. Nxc8+",
        "name": "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+",
        "scid": "A66"
    },
    "rnq4r/pp1nkpbp/6p1/2pPp3/5P2/5N2/PP4PP/R1BQKB1R b KQ - 1 12": {
        "src": "scid",
        "eco": "A66",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. e5 Nfd7 9. Nb5 dxe5 10. Nd6+ Ke7 11. Nxc8+ Qxc8 12. Nf3",
        "name": "Benoni: Mikenas Attack, 9.Nb5 dxe5 10.Nd6+ Ke7 11.Nxc8+ Qxc8 12.Nf3",
        "scid": "A66"
    },
    "rnbqk2r/pp3pbp/3p1np1/1BpP4/4PP2/2N5/PP4PP/R1BQK1NR b KQkq - 2 8": {
        "src": "eco_tsv",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+",
        "name": "Benoni Defense: Taimanov Variation",
        "scid": "A67a",
        "aliases": {
            "scid": "Benoni: Four Pawns, Taimanov (Alatortsev) Variation",
            "chessGraph": "Taimanov Variation, Benoni; A67",
            "chronos": "Benoni: Taimanov variation",
            "icsbot": "Taimanov Variation, Benoni; A67 "
        },
        "isEcoRoot": true
    },
    "r1bqk2r/pp1n1pbp/3p1np1/1BpP4/4PP2/2N5/PP4PP/R1BQK1NR w KQkq - 3 9": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nbd7",
        "name": "Benoni: Four Pawns, Taimanov, 8...Nbd7",
        "scid": "A67b"
    },
    "r1bqk2r/pp1n1pbp/4P1p1/1BpP3n/8/2N5/PP4PP/R1BQK1NR b KQkq - 0 11": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nbd7 9. e5 dxe5 10. fxe5 Nh5 11. e6",
        "name": "Benoni: Four Pawns, Taimanov, 8...Nbd7 9.e5 dxe5 10.fxe5 Nh5 11.e6",
        "scid": "A67c"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/1BpP4/4PP2/2N5/PP4PP/R1BQK1NR w KQkq - 3 9": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7",
        "name": "Benoni: Four Pawns, Taimanov, 8...Nfd7",
        "scid": "A67d"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/1BpP4/P3PP2/2N5/1P4PP/R1BQK1NR b KQkq - 0 9": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 (Zaitsev)",
        "scid": "A67k"
    },
    "rnbqk2r/1p1n1pbp/p2p2p1/1BpP4/P3PP2/2N5/1P4PP/R1BQK1NR w KQkq - 0 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 a6",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 a6",
        "scid": "A67m"
    },
    "rnbqk2r/1p1n1pbp/p2p2p1/2pP4/P3PP2/2NB4/1P4PP/R1BQK1NR b KQkq - 1 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 a6 10. Bd3",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Bd3",
        "scid": "A67n"
    },
    "rnbqk2r/1p1n1pbp/p2p2p1/2pP4/P3PP2/2N5/1P2B1PP/R1BQK1NR b KQkq - 1 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 a6 10. Be2",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 a6 10.Be2",
        "scid": "A67o"
    },
    "rnbq1rk1/pp1n1pbp/3p2p1/1BpP4/P3PP2/2N5/1P4PP/R1BQK1NR w KQ - 1 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 O-O",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 O-O",
        "scid": "A67p"
    },
    "rnbq1rk1/pp1n1pbp/3p2p1/1BpP4/P3PP2/2N2N2/1P4PP/R1BQK2R b KQ - 2 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 O-O 10. Nf3",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3",
        "scid": "A67q"
    },
    "r1bq1rk1/pp1n1pbp/n2p2p1/1BpP4/P3PP2/2N2N2/1P4PP/R1BQK2R w KQ - 3 11": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 O-O 10. Nf3 Na6",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6",
        "scid": "A67r"
    },
    "r1bq1rk1/ppnn1pbp/3p2p1/1BpP4/P3PP2/2N2N2/1P4PP/R1BQ1RK1 w - - 5 12": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 O-O 10. Nf3 Na6 11. O-O Nc7",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 O-O 10.Nf3 Na6 11.O-O Nc7",
        "scid": "A67s"
    },
    "rnb1k2r/pp1n1pbp/3p2p1/1BpP4/P3PP1q/2N5/1P4PP/R1BQK1NR w KQkq - 1 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. a4 Qh4+",
        "name": "Benoni: Four Pawns, Taimanov, 9.a4 Qh4+",
        "scid": "A67l"
    },
    "rnbqk2r/pp1n1pbp/3p2p1/2pP4/4PP2/2NB4/PP4PP/R1BQK1NR b KQkq - 4 9": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3",
        "scid": "A67e"
    },
    "rnbq1rk1/pp1n1pbp/3p2p1/2pP4/4PP2/2NB4/PP4PP/R1BQK1NR w KQ - 5 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3 O-O",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O",
        "scid": "A67f"
    },
    "rnbq1rk1/pp1n1pbp/3p2p1/2pP4/4PP2/2NB1N2/PP4PP/R1BQK2R b KQ - 6 10": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3 O-O 10. Nf3",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3",
        "scid": "A67g"
    },
    "rnbq1rk1/1p1n1pbp/p2p2p1/2pP4/4PP2/2NB1N2/PP4PP/R1BQK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3 O-O 10. Nf3 a6",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6",
        "scid": "A67h"
    },
    "rnbq1rk1/1p1n1pbp/p2p2p1/2pP4/P3PP2/2NB1N2/1P4PP/R1BQK2R b KQ - 0 11": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3 O-O 10. Nf3 a6 11. a4",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 a6",
        "scid": "A67i"
    },
    "r1bq1rk1/pp1n1pbp/n2p2p1/2pP4/4PP2/2NB1N2/PP4PP/R1BQK2R w KQ - 7 11": {
        "src": "scid",
        "eco": "A67",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+ Nfd7 9. Bd3 O-O 10. Nf3 Na6",
        "name": "Benoni: Four Pawns, Taimanov, 9.Bd3 O-O 10.Nf3 Na6",
        "scid": "A67j"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP4PP/R1BQKB1R w KQ - 3 9": {
        "src": "eco_tsv",
        "eco": "A68",
        "moves": "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",
        "name": "Benoni Defense: Four Pawns Attack",
        "scid": "A68a",
        "aliases": {
            "scid": "Benoni: Four Pawns, 8.Nf3 O-O",
            "chessGraph": "Four Pawns Attack, Benoni",
            "chronos": "Benoni: four pawns attack",
            "icsbot": "Four Pawns Attack, Benoni "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP4PP/R1BQKB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "A68",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Nf3",
        "name": "Benoni: Four Pawns, 8.Nf3",
        "scid": "A68a",
        "aliases": {
            "chessGraph": "A68"
        }
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PP2/2NB1N2/PP4PP/R1BQK2R b KQ - 4 9": {
        "src": "scid",
        "eco": "A68",
        "moves": "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. Bd3",
        "name": "Benoni: Four Pawns, 9.Bd3",
        "scid": "A68b"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQK2R b KQ - 4 9": {
        "src": "scid",
        "eco": "A68",
        "moves": "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",
        "name": "Benoni: Four Pawns, 9.Be2",
        "scid": "A68c"
    },
    "rnbq1rk1/p4pbp/3p1np1/1ppP4/4PP2/2N2N2/PP2B1PP/R1BQK2R w KQ - 0 10": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 b5",
        "name": "Benoni: Four Pawns, 9.Be2 b5",
        "scid": "A68d"
    },
    "rnbq1rk1/p4pbp/3p1np1/1ppPP3/5P2/2N2N2/PP2B1PP/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 b5 10. e5",
        "name": "Benoni: Four Pawns, 9.Be2 b5 10.e5",
        "scid": "A68e"
    },
    "rnbq1rk1/p4pbp/5np1/1ppPp3/5P2/2N2N2/PP2B1PP/R1BQK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 b5 10. e5 dxe5",
        "name": "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5",
        "scid": "A68f"
    },
    "rnbq1rk1/p4pbp/6p1/1ppPP1B1/6n1/2N2N2/PP2B1PP/R2QK2R b KQ - 2 12": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 b5 10. e5 dxe5 11. fxe5 Ng4 12. Bg5",
        "name": "Benoni: Four Pawns, 9.Be2 b5 10.e5 dxe5 11.fxe5 Ng4 12.Bg5",
        "scid": "A68g"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP4/4PPb1/2N2N2/PP2B1PP/R1BQK2R w KQ - 5 10": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4",
        "scid": "A68h"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pPP3/5Pb1/2N2N2/PP2B1PP/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. e5",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.e5",
        "scid": "A68i"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP4/4PPb1/2N2N2/PP2B1PP/R1BQ1RK1 b - - 6 10": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. O-O",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O",
        "scid": "A68j"
    },
    "r2q1rk1/pp1n1pbp/3p1np1/2pP4/4PPb1/2N2N2/PP2B1PP/R1BQ1RK1 w - - 7 11": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. O-O Nbd7",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7",
        "scid": "A68k"
    },
    "r2q1rk1/pp1n1pbp/3p1np1/2pP4/4PPb1/2N2N1P/PP2B1P1/R1BQ1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. O-O Nbd7 11. h3",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3",
        "scid": "A68l"
    },
    "r2qr1k1/pp1n1pbp/3p1np1/2pP4/4PP2/2N2B1P/PP4P1/R1BQ1RK1 w - - 1 13": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. O-O Nbd7 11. h3 Bxf3 12. Bxf3 Re8",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8",
        "scid": "A68m"
    },
    "r2qr1k1/pp1n1pbp/3p1np1/2pP4/4PP2/2N2B1P/PP4P1/R1BQR1K1 b - - 2 13": {
        "src": "scid",
        "eco": "A68",
        "moves": "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 Bg4 10. O-O Nbd7 11. h3 Bxf3 12. Bxf3 Re8 13. Re1",
        "name": "Benoni: Four Pawns, 9.Be2 Bg4 10.O-O Nbd7 11.h3 Bxf3 12.Bxf3 Re8 13.Re1",
        "scid": "A68n"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQK2R w KQ - 1 10": {
        "src": "eco_tsv",
        "eco": "A69",
        "moves": "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. cxd5 Re8",
        "name": "Benoni Defense: Four Pawns Attack, Main Line"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQK2R w KQ - 5 10": {
        "src": "scid",
        "eco": "A69",
        "moves": "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",
        "name": "Benoni: Four Pawns, Main Line",
        "scid": "A69a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Four Pawns Attack",
            "chessGraph": "A69",
            "chronos": "Benoni: four pawns attack, main line"
        }
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pPP3/5P2/2N2N2/PP2B1PP/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5",
        "name": "Benoni: Four Pawns, Main Line, 10.e5",
        "scid": "A69f"
    },
    "rnbqr1k1/pp3pbp/6p1/2pPP1B1/6n1/2N2N2/PP2B1PP/R2QK2R b KQ - 2 12": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. Bg5",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5",
        "scid": "A69i"
    },
    "rnbqr1k1/pp4bp/5pp1/2pPP1B1/6n1/2N2N2/PP2B1PP/R2QK2R w KQ - 0 13": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. Bg5 f6",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 f6",
        "scid": "A69j"
    },
    "rnb1r1k1/pp3pbp/1q4p1/2pPP1B1/6n1/2N2N2/PP2B1PP/R2QK2R w KQ - 3 13": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. Bg5 Qb6",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6",
        "scid": "A69k"
    },
    "rnb1r1k1/pp3pbp/1q1P2p1/2p1n1B1/8/2N2N2/PP2B1PP/R2Q1RK1 b - - 0 14": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. Bg5 Qb6 13. O-O Nxe5 14. d6",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.d6",
        "scid": "A69m"
    },
    "rnb1r1k1/pp3pbp/1q4p1/2pPN1B1/8/2N5/PP2B1PP/R2Q1RK1 b - - 0 14": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. Bg5 Qb6 13. O-O Nxe5 14. Nxe5",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.Bg5 Qb6 13.O-O Nxe5 14.Nxe5",
        "scid": "A69l"
    },
    "rnbqr1k1/pp3pbp/4P1p1/2pP4/6n1/2N2N2/PP2B1PP/R1BQK2R b KQ - 0 12": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. e6",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.e6",
        "scid": "A69h"
    },
    "rnbqr1k1/pp3pbp/6p1/2pPP3/6n1/2N2N2/PP2B1PP/R1BQ1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. e5 dxe5 11. fxe5 Ng4 12. O-O",
        "name": "Benoni: Four Pawns, Main Line, 10.e5: 12.O-O",
        "scid": "A69g"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N5/PP1NB1PP/R1BQK2R b KQ - 6 10": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. Nd2",
        "name": "Benoni: Four Pawns, Main Line, 10.Nd2",
        "scid": "A69c"
    },
    "rnbqr1k1/1p3pbp/p2p1np1/2pP4/4PP2/2N5/PP1NB1PP/R1BQK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. Nd2 a6",
        "name": "Benoni: Four Pawns, Main Line, 10.Nd2 a6",
        "scid": "A69d"
    },
    "r1bqr1k1/pp1n1pbp/3p1np1/2pP4/4PP2/2N5/PP1NB1PP/R1BQK2R w KQ - 7 11": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. Nd2 Nbd7",
        "name": "Benoni: Four Pawns, Main Line, 10.Nd2 Nbd7",
        "scid": "A69e"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4PP2/2N2N2/PP2B1PP/R1BQ1RK1 b - - 6 10": {
        "src": "scid",
        "eco": "A69",
        "moves": "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 10. O-O",
        "name": "Benoni: Four Pawns, Main Line, 10.O-O",
        "scid": "A69b"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4",
        "name": "Benoni Defense: Classical Variation"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N1P/PP3PP1/R1BQKB1R b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. h3",
        "name": "Benoni Defense: Classical Variation, New York Variation",
        "scid": "A70j",
        "aliases": {
            "scid": "Benoni: Classical, 8.h3",
            "ct": "Benoni Defense, Classical Variation"
        }
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 2 8": {
        "src": "eco_tsv",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. Be2",
        "name": "Benoni Defense: Classical Variation, Traditional Variation"
    },
    "rnbqkb1r/pp3p1p/3p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3",
        "name": "Benoni: Classical",
        "scid": "A70a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "Classical Variation, Benoni; A70",
            "chronos": "Benoni: classical with e4 and Nf3",
            "icsbot": "Classical Variation, Benoni; A70 "
        }
    },
    "rnbqkb1r/1p3p1p/p2p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 a6",
        "name": "Benoni: Classical, 7...a6",
        "scid": "A70b"
    },
    "rnbqkb1r/1p3p1p/p2p1np1/2pP4/P3P3/2N2N2/1P3PPP/R1BQKB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 a6 8. a4",
        "name": "Benoni: Classical, 7...a6 8.a4",
        "scid": "A70b"
    },
    "rn1qkb1r/1p3p1p/p2p1np1/2pP4/P3P1b1/2N2N2/1P3PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 a6 8. a4 Bg4",
        "name": "Benoni: Classical, 7...a6 8.a4 Bg4",
        "scid": "A70b"
    },
    "rn1qkb1r/1p3p1p/p2p1np1/2pP4/P3P1b1/2N2N2/1P2BPPP/R1BQK2R b KQkq - 2 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 a6 8. a4 Bg4 9. Be2",
        "name": "Benoni: Classical, 7...a6 8.a4 Bg4 9.Be2",
        "scid": "A70c"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7",
        "name": "Benoni: Classical, 7...Bg7",
        "scid": "A70d"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bd3",
        "name": "Benoni: Classical, 8.Bd3",
        "scid": "A70h"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2NB1N2/PP3PPP/R1BQ1RK1 b - - 5 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bd3 O-O 9. O-O",
        "name": "Benoni: Classical, 8.Bd3 O-O 9.O-O",
        "scid": "A70i"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2",
        "name": "Benoni: Classical, 8.Be2",
        "scid": "A70e",
        "aliases": {
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A72",
            "chronos": "Benoni: classical without 9.O-O"
        }
    },
    "rnbqk2r/1p3pbp/p2p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Be2 a6",
        "name": "Benoni: Classical, 8.Be2 a6",
        "scid": "A70e"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/4PB2/2N2N2/PP3PPP/R2QKB1R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bf4",
        "name": "Benoni: Classical, 8.Bf4",
        "scid": "A70g"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PB2/2N5/PP1N1PPP/R2QKB1R b KQ - 5 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bf4 O-O 9. Nd2",
        "name": "Benoni: Classical, 8.Bf4 O-O 9.Nd2",
        "scid": "A70g"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2NB1N1P/PP3PP1/R1BQK2R b KQ - 2 9": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3",
        "scid": "A70k"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/4P3/2NB1N1P/PP3PP1/R1BQK2R w KQ - 0 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 a6",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 a6",
        "scid": "A70p"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/P3P3/2NB1N1P/1P3PP1/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 a6 10. a4",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4",
        "scid": "A70r"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P3P3/2NB1N1P/1P3PP1/R1BQK2R w KQ - 1 11": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 a6 10. a4 Nbd7",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7",
        "scid": "A70s"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P3P3/2NB1N1P/1P3PP1/R1BQ1RK1 w - - 3 12": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 a6 10. a4 Nbd7 11. O-O Re8",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.a4 Nbd7 11.O-O Re8",
        "scid": "A70t"
    },
    "rnbq1rk1/5pbp/p2p1np1/1ppP4/4P3/2NB1N1P/PP3PP1/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 a6 10. O-O b5",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 a6 10.O-O b5",
        "scid": "A70q"
    },
    "rnbq1rk1/p4pbp/3p1np1/1ppP4/4P3/2NB1N1P/PP3PP1/R1BQK2R w KQ - 0 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5",
        "scid": "A70u"
    },
    "rnbq1rk1/p4pbp/3p1np1/1BpP4/4P3/2N2N1P/PP3PP1/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5 10. Bxb5",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Bxb5",
        "scid": "A70v"
    },
    "rnbq1rk1/p4pbp/3p1np1/1NpP4/4P3/3B1N1P/PP3PP1/R1BQK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5 10. Nxb5",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5",
        "scid": "A70w"
    },
    "rnbq1rk1/p4pbp/3p2p1/1NpP4/4n3/3B1N1P/PP3PP1/R1BQK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5 10. Nxb5 Nxe4",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Nxe4",
        "scid": "A70w"
    },
    "rnbqr1k1/p4pbp/3p1np1/1NpP4/4P3/3B1N1P/PP3PP1/R1BQK2R w KQ - 1 11": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5 10. Nxb5 Re8",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8",
        "scid": "A70x"
    },
    "rnbqr1k1/p4pbp/3p2p1/1NpP4/4n3/3B1N1P/PP3PP1/R1BQ1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 b5 10. Nxb5 Re8 11. O-O Nxe4",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 b5 10.Nxb5 Re8 11.O-O Nxe4",
        "scid": "A70y"
    },
    "rn1q1rk1/pp1b1pbp/3p1np1/2pP4/4P3/2NB1N1P/PP3PP1/R1BQK2R w KQ - 3 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 Bd7",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 Bd7",
        "scid": "A70l"
    },
    "r1bq1rk1/pp3pbp/n2p1np1/2pP4/4P3/2NB1N1P/PP3PP1/R1BQK2R w KQ - 3 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 Na6",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 Na6",
        "scid": "A70m"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2NB1N1P/PP3PP1/R1BQK2R w KQ - 3 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 Re8",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8",
        "scid": "A70n"
    },
    "rnbqr1k1/pp3pbp/3p1np1/3P4/2p1P3/2NB1N1P/PP3PP1/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. h3 O-O 9. Bd3 Re8 10. O-O c4",
        "name": "Benoni: Classical, 8.h3 O-O 9.Bd3 Re8 10.O-O c4",
        "scid": "A70o"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/Q3P3/2N2N2/PP3PPP/R1B1KB1R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Qa4+",
        "name": "Benoni: Classical, 8.Qa4+",
        "scid": "A70f"
    },
    "rn2k2r/ppqb1pbp/3p1np1/2pP4/4P3/1QN2N2/PP3PPP/R1B1KB1R w KQkq - 6 10": {
        "src": "scid",
        "eco": "A70",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Qa4+ Bd7 9. Qb3 Qc7",
        "name": "Benoni: Classical, 8.Qa4+ Bd7 9.Qb3 Qc7",
        "scid": "A70f"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP2B1/4P3/2N2N2/PP3PPP/R2QKB1R b KQkq - 2 8": {
        "src": "eco_tsv",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. d5 exd5 5. cxd5 d6 6. Nc3 g6 7. e4 Bg7 8. Bg5",
        "name": "Benoni Defense: Classical Variation, Averbakh-Grivas Attack"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP2B1/4P3/2N2N2/PP3PPP/R2QKB1R b KQkq - 3 8": {
        "src": "scid",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5",
        "name": "Benoni: Classical, 8.Bg5",
        "scid": "A71",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A71"
        }
    },
    "rnbqk2r/1p3pb1/p2p1npp/2pP4/4P2B/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 10": {
        "src": "scid",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5 h6 9. Bh4 a6",
        "name": "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6",
        "scid": "A71"
    },
    "rnbqk2r/1p3pb1/p2p1npp/2pP4/4P2B/2N5/PP1N1PPP/R2QKB1R b KQkq - 1 10": {
        "src": "scid",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5 h6 9. Bh4 a6 10. Nd2",
        "name": "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2",
        "scid": "A71"
    },
    "rnbqk2r/5pb1/p2p1npp/1ppP4/4P2B/2N5/PP1NBPPP/R2QK2R b KQkq - 1 11": {
        "src": "scid",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5 h6 9. Bh4 a6 10. Nd2 b5 11. Be2",
        "name": "Benoni: Classical, 8.Bg5 h6 9.Bh4 a6 10.Nd2 b5 11.Be2",
        "scid": "A71"
    },
    "rnbqk2r/pp3pb1/3p1n1p/2pP2p1/4P2B/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 10": {
        "src": "scid",
        "eco": "A71",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. Nf3 Bg7 8. Bg5 h6 9. Bh4 g5",
        "name": "Benoni: Classical, 8.Bg5 h6 9.Bh4 g5",
        "scid": "A71"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R w KQ - 4 9": {
        "src": "eco_tsv",
        "eco": "A72",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation",
        "scid": "A72",
        "aliases": {
            "scid": "Benoni: Classical, 8.Be2 O-O",
            "eco_js": "Benoni Defense: Classical, without 9. O-O",
            "chronos": "Benoni: classical without 9.O-O"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4PB2/2N2N2/PP2BPPP/R2QK2R b KQ - 5 9": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Bf4",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Bf4",
        "scid": "A72"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/4PB2/2N2N2/PP2BPPP/R2QK2R w KQ - 0 10": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Bf4 a6",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Bf4 a6",
        "scid": "A72"
    },
    "rnbq1rk1/p4pbp/3p1np1/1ppP4/4PB2/2N2N2/PP2BPPP/R2QK2R w KQ - 0 10": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Bf4 b5",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Bf4 b5",
        "scid": "A72"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP2B1/4P3/2N2N2/PP2BPPP/R2QK2R b KQ - 5 9": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Bg5",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Bg5",
        "scid": "A72"
    },
    "rnbq1rk1/pp3pb1/3p3p/2pP2pn/4P3/2N3B1/PP1NBPPP/R2QK2R b KQ - 3 12": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Bg5 h6 10. Bh4 g5 11. Bg3 Nh5 12. Nd2",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Bg5 h6 10.Bh4 g5 11.Bg3 Nh5 12.Nd2",
        "scid": "A72"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQK2R b KQ - 5 9": {
        "src": "scid",
        "eco": "A72",
        "moves": "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. Nd2",
        "name": "Benoni: Classical, 8.Be2 O-O 9.Nd2",
        "scid": "A72"
    },
    "rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 b - - 5 9": {
        "src": "eco_tsv",
        "eco": "A73",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Main Line",
        "scid": "A73",
        "aliases": {
            "scid": "Benoni: Classical, 9.O-O",
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A73",
            "chronos": "Benoni: classical, 9.O-O"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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",
        "name": "Benoni: Classical, 9.O-O a6",
        "scid": "A73",
        "aliases": {
            "chessGraph": "A74"
        }
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP4/4P1b1/2N2N2/PP2BPPP/R1BQ1RK1 w - - 6 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Bg4",
        "name": "Benoni: Classical, 9.O-O Bg4",
        "scid": "A73"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP4/4PBb1/2N2N2/PP2BPPP/R2Q1RK1 b - - 7 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Bg4 10. Bf4",
        "name": "Benoni: Classical, 9.O-O Bg4 10.Bf4",
        "scid": "A73"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP2B1/4P1b1/2N2N2/PP2BPPP/R2Q1RK1 b - - 7 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Bg4 10. Bg5",
        "name": "Benoni: Classical, 9.O-O Bg4 10.Bg5",
        "scid": "A73"
    },
    "rn1q1rk1/pp3pbp/3p1np1/2pP4/4P1b1/2N2N1P/PP2BPP1/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Bg4 10. h3",
        "name": "Benoni: Classical, 9.O-O Bg4 10.h3",
        "scid": "A73"
    },
    "r1bq1rk1/pp3pbp/n2p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 6 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Na6",
        "name": "Benoni: Classical, 9.O-O Na6",
        "scid": "A73"
    },
    "r1bq1rk1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 b - - 7 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Na6 10. Nd2",
        "name": "Benoni: Classical, 9.O-O Na6 10.Nd2",
        "scid": "A73"
    },
    "r1bq1rk1/ppn2pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - - 8 11": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Na6 10. Nd2 Nc7",
        "name": "Benoni: Classical, 9.O-O Na6 10.Nd2 Nc7",
        "scid": "A73"
    },
    "r1bq1rk1/pp1n1pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 6 10": {
        "src": "scid",
        "eco": "A73",
        "moves": "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 Nbd7",
        "name": "Benoni: Classical, 9.O-O Nbd7",
        "scid": "A73"
    },
    "rnbq1rk1/1p3pbp/p2p1np1/2pP4/P3P3/2N2N2/1P2BPPP/R1BQ1RK1 b - - 0 10": {
        "src": "eco_tsv",
        "eco": "A74",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Full Line",
        "scid": "A74",
        "aliases": {
            "scid": "Benoni: Classical, 9.O-O a6 10.a4",
            "ct": "Benoni Defense, Classical Variation",
            "chronos": "Benoni: classical, 9...a6, 10.a4"
        }
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P3P3/2N2N2/1P2BPPP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "A74",
        "moves": "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 Nbd7",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Nbd7",
        "scid": "A74"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P3PB2/2N2N2/1P2BPPP/R2Q1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A74",
        "moves": "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 Nbd7 11. Bf4",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4",
        "scid": "A74"
    },
    "r1b2rk1/1p1nqpbp/p2p1np1/2pP4/P3PB2/2N2N2/1P2BPPP/R2Q1RK1 w - - 3 12": {
        "src": "scid",
        "eco": "A74",
        "moves": "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 Nbd7 11. Bf4 Qe7",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bf4 Qe7",
        "scid": "A74"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP2B1/P3P3/2N2N2/1P2BPPP/R2Q1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A74",
        "moves": "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 Nbd7 11. Bg5",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Bg5",
        "scid": "A74"
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P3P3/2N5/1P1NBPPP/R1BQ1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A74",
        "moves": "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 Nbd7 11. Nd2",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Nbd7 11.Nd2",
        "scid": "A74"
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N2N2/1P2BPPP/R1BQ1RK1 w - - 1 11": {
        "src": "eco_tsv",
        "eco": "A75",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Argentine Counterattack",
        "scid": "A75",
        "aliases": {
            "scid": "Benoni: Classical, 9.O-O a6 10.a4 Bg4",
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "Argentine Attack, Benoni; A75",
            "chronos": "Benoni: classical with ...a6 and 10...Bg4",
            "icsbot": "Argentine Attack, Benoni; A75 "
        },
        "isEcoRoot": true
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3PBb1/2N2N2/1P2BPPP/R2Q1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4",
        "scid": "A75"
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3PB2/2N2b2/1P2BPPP/R2Q1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Bxf3",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3",
        "scid": "A75"
    },
    "rn3rk1/1p2qpbp/p2p1np1/2pP4/P3PB2/2N2B2/1P3PPP/R2Q1RK1 w - - 1 13": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Bxf3 12. Bxf3 Qe7",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7",
        "scid": "A75"
    },
    "rn3rk1/1p2qpbp/p2p1np1/2pP4/P3PB2/2N2B2/1P3PPP/R2QR1K1 b - - 2 13": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Bxf3 12. Bxf3 Qe7 13. Re1",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 13.Re1",
        "scid": "A75"
    },
    "r4rk1/1p1nqpbp/p2p1np1/P1pP4/4PB2/2N2B2/1P3PPP/R2QR1K1 b - - 0 14": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Bxf3 12. Bxf3 Qe7 13. Re1 Nbd7 14. a5",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Bxf3 12.Bxf3 Qe7 with 14.a5",
        "scid": "A75"
    },
    "rn3rk1/1p2qpbp/p2p1np1/2pP4/P3PBb1/2N2N2/1P2BPPP/R2Q1RK1 w - - 3 12": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Qe7",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Qe7",
        "scid": "A75"
    },
    "rn1qr1k1/1p3pbp/p2p1np1/2pP4/P3PBb1/2N2N2/1P2BPPP/R2Q1RK1 w - - 3 12": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Re8",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8",
        "scid": "A75"
    },
    "rn1qr1k1/1p3pbp/p2p2p1/2pP3n/P3PB2/2N5/1P1NQPPP/R4RK1 w - - 1 14": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bf4 Re8 12. Nd2 Bxe2 13. Qxe2 Nh5",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bf4 Re8 12.Nd2 Bxe2 13.Qxe2 Nh5",
        "scid": "A75"
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP2B1/P3P1b1/2N2N2/1P2BPPP/R2Q1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bg5",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5",
        "scid": "A75"
    },
    "rn1q1rk1/1p3pb1/p2p1npp/2pP2B1/P3P1b1/2N2N2/1P2BPPP/R2Q1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Bg5 h6",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Bg5 h6",
        "scid": "A75"
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N2N1P/1P2BPP1/R1BQ1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. h3",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.h3",
        "scid": "A75"
    },
    "rn1q1rk1/1p3pbp/p2p1np1/2pP4/P3P1b1/2N5/1P1NBPPP/R1BQ1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "A75",
        "moves": "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 Bg4 11. Nd2",
        "name": "Benoni: Classical, 9.O-O a6 10.a4 Bg4 11.Nd2",
        "scid": "A75"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - - 6 10": {
        "src": "eco_tsv",
        "eco": "A76",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Czerniak Defense",
        "scid": "A76",
        "aliases": {
            "scid": "Benoni: Classical, Main Line",
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "Czerniak Defesne, Benoni; A76",
            "chronos": "Benoni: classical, 9...Re8",
            "icsbot": "Czerniak Defesne, Benoni; A76 "
        },
        "isEcoRoot": true
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PPQ1BPPP/R1B2RK1 b - - 7 10": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2",
        "name": "Benoni: Classical, Main Line, 10.Qc2",
        "scid": "A76"
    },
    "rn1qr1k1/pp3pbp/3p1np1/2pP4/4P1b1/2N2N2/PPQ1BPPP/R1B2RK1 w - - 8 11": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2 Bg4",
        "name": "Benoni: Classical, Main Line, 10.Qc2 Bg4",
        "scid": "A76"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N2N2/PPQ1BPPP/R1B2RK1 w - - 8 11": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2 Na6",
        "name": "Benoni: Classical, Main Line, 10.Qc2 Na6",
        "scid": "A76"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4PB2/2N2N2/PPQ1BPPP/R4RK1 b - - 9 11": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2 Na6 11. Bf4",
        "name": "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Bf4",
        "scid": "A76"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N2N2/PPQ1BPPP/R1B1R1K1 b - - 9 11": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2 Na6 11. Re1",
        "name": "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1",
        "scid": "A76"
    },
    "r2qr1k1/pp3pbp/n2p1np1/2pP4/4P1b1/2N2N2/PPQ1BPPP/R1B1R1K1 w - - 10 12": {
        "src": "scid",
        "eco": "A76",
        "moves": "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. Qc2 Na6 11. Re1 Bg4",
        "name": "Benoni: Classical, Main Line, 10.Qc2 Na6 11.Re1 Bg4",
        "scid": "A76"
    },
    "rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 b - - 7 10": {
        "src": "eco_tsv",
        "eco": "A77",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Czerniak Defense, Tal Line",
        "scid": "A77",
        "aliases": {
            "scid": "Benoni: Classical, Main Line, 10.Nd2",
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A77",
            "chronos": "Benoni: classical, 9...Re8, 10.Nd2"
        },
        "isEcoRoot": true
    },
    "rnbqr1k1/1p3pbp/p2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 a6",
        "name": "Benoni: Classical, Main Line, 10.Nd2 a6",
        "scid": "A77"
    },
    "r1bqr1k1/pp1n1pbp/3p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - - 8 11": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7",
        "scid": "A77"
    },
    "r1bqr1k1/pp1n1pbp/3p1np1/2pP4/P3P3/2N5/1P1NBPPP/R1BQ1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4",
        "scid": "A77"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P3P3/2N5/1P1NBPPP/R1BQ1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 a6",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6",
        "scid": "A77"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P3P3/2N4P/1P1NBPP1/R1BQ1RK1 b - - 0 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 a6 12. h3",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.h3",
        "scid": "A77"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P3P3/2N5/1PQNBPPP/R1B2RK1 b - - 1 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 a6 12. Qc2",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Qc2",
        "scid": "A77"
    },
    "r1bqr1k1/1p1n1pbp/p2p1np1/2pP4/P3P3/R1N5/1P1NBPPP/2BQ1RK1 b - - 1 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 a6 12. Ra3",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 a6 12.Ra3",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/3p1np1/2pPn3/P3P3/2N5/1P1NBPPP/R1BQ1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 Ne5",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/3p1np1/2pPn3/P3P3/2N5/1P2BPPP/RNBQ1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 Ne5 12. Ndb1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ndb1",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/3p1np1/2pPn3/P3P3/2N5/1PQNBPPP/R1B2RK1 b - - 2 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 Ne5 12. Qc2",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Qc2",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/3p1np1/2pPn3/P3P3/R1N5/1P1NBPPP/2BQ1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 Ne5 12. Ra3",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Ra3",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/3p1np1/2pPn3/P3P3/2N5/1P1NBPPP/R1BQR1K1 b - - 2 12": {
        "src": "scid",
        "eco": "A77",
        "moves": "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 Nbd7 11. a4 Ne5 12. Re1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Nbd7 11.a4 Ne5 12.Re1",
        "scid": "A77"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - - 7 11": {
        "src": "eco_tsv",
        "eco": "A78",
        "moves": "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 Re8 10. Nd2 Na6",
        "name": "Benoni Defense: Classical Variation, Czerniak Defense",
        "aliases": {
            "eco_js": "Benoni Defense: Classical Variation, Czerniak Defense, 9. O-O Re8 10. Nd2 Na6"
        }
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1RK1 w - - 8 11": {
        "src": "scid",
        "eco": "A78",
        "moves": "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",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6",
        "scid": "A78",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A78",
            "chronos": "Benoni: classical with ...Re8 and ...Na6"
        }
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4PP2/2N5/PP1NB1PP/R1BQ1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "A78",
        "moves": "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. f4",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4",
        "scid": "A78"
    },
    "r1bqr1k1/ppn2pbp/3p1np1/2pP4/4PP2/2N5/PP1NB1PP/R1BQ1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "A78",
        "moves": "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. f4 Nc7",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f4 Nc7",
        "scid": "A78"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQ1R1K b - - 9 11": {
        "src": "scid",
        "eco": "A78",
        "moves": "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. Kh1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Kh1",
        "scid": "A78"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/1RBQ1RK1 b - - 9 11": {
        "src": "scid",
        "eco": "A78",
        "moves": "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. Rb1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Rb1",
        "scid": "A78"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N5/PP1NBPPP/R1BQR1K1 b - - 9 11": {
        "src": "scid",
        "eco": "A78",
        "moves": "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. Re1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.Re1",
        "scid": "A78"
    },
    "r1bqr1k1/pp3pbp/n2p1np1/2pP4/4P3/2N2P2/PP1NB1PP/R1BQ1RK1 b - - 0 11": {
        "src": "eco_tsv",
        "eco": "A79",
        "moves": "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",
        "name": "Benoni Defense: Classical Variation, Czerniak Defense",
        "scid": "A79",
        "aliases": {
            "scid": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3",
            "eco_js": "Benoni Defense: Classical Variation, Czerniak Defense, 10. Nd2 Na6 11. f3",
            "ct": "Benoni Defense, Classical Variation",
            "chessGraph": "A79",
            "chronos": "Benoni: classical, 11.f3"
        }
    },
    "r1bqr1k1/ppn2pbp/3p1np1/2pP4/4P3/2N2P2/PP1NB1PP/R1BQ1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7",
        "scid": "A79",
        "isEcoRoot": true
    },
    "r1bqr1k1/ppn2pbp/3p1np1/2pP4/P3P3/2N2P2/1P1NB1PP/R1BQ1RK1 b - - 0 12": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7 12. a4",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4",
        "scid": "A79"
    },
    "r1bqr1k1/p1n2pbp/1p1p1np1/2pP4/P3P3/2N2P2/1P1NB1PP/R1BQ1RK1 w - - 0 13": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7 12. a4 b6",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6",
        "scid": "A79"
    },
    "r1bqr1k1/p1n2pbp/1p1p1np1/2pP4/P3P3/2N2P2/1P1NB1PP/R1BQ1R1K b - - 1 13": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7 12. a4 b6 13. Kh1",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Kh1",
        "scid": "A79"
    },
    "r1bqr1k1/p1n2pbp/1p1p1np1/2pP4/P1N1P3/2N2P2/1P2B1PP/R1BQ1RK1 b - - 1 13": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7 12. a4 b6 13. Nc4",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 b6 13.Nc4",
        "scid": "A79"
    },
    "r1bqr1k1/ppnn1pbp/3p2p1/2pP4/P3P3/2N2P2/1P1NB1PP/R1BQ1RK1 w - - 1 13": {
        "src": "scid",
        "eco": "A79",
        "moves": "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 Nc7 12. a4 Nd7",
        "name": "Benoni: Classical, Main Line, 10.Nd2 Na6 11.f3 Nc7 12.a4 Nd7",
        "scid": "A79"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5",
        "name": "Dutch Defense",
        "scid": "A80a",
        "aliases": {
            "scid": "Dutch",
            "ct": "Dutch Defense, General",
            "chessGraph": "Dutch Defense; A80",
            "icsbot": "Dutch Defense; A80 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Qd3",
        "name": "Dutch Defense: Alapin Variation",
        "scid": "A80i",
        "aliases": {
            "scid": "Dutch: Alapin",
            "ct": "Dutch Defense, Kmoch Attack",
            "chessGraph": "Alapin; Ulvestad; Manhattan; Kmoch Variation, Dutch",
            "chronos": "Dutch, Manhattan (Alapin, Ulvestad) variation",
            "icsbot": "Alapin; Ulvestad; Manhattan; Kmoch Variation, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/8/4pp2/3P2P1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. g4 e5",
        "name": "Dutch Defense: Hevendehl Gambit",
        "aliases": {
            "chessGraph": "Hevendehl Gambit, Dutch",
            "icsbot": "Hevendehl Gambit, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5pB1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5",
        "name": "Dutch Defense: Hopton Attack",
        "scid": "A80d",
        "aliases": {
            "scid": "Dutch: 2.Bg5",
            "chessGraph": "Hopton Attack, Dutch",
            "chronos": "Dutch, 2.Bg5 variation",
            "icsbot": "Hopton Attack, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/7P/PPP1PP2/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. h3 Nf6 3. g4",
        "name": "Dutch Defense: Janzen-Korchnoi Gambit",
        "scid": "A80c",
        "aliases": {
            "scid": "Dutch: Korchnoi, Janzen Gambit",
            "chessGraph": "Janzen-Korchnoi Gambit, Dutch",
            "icsbot": "Janzen-Korchnoi Gambit, Dutch "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/3p1p2/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 d5 3. e4",
        "name": "Dutch Defense: Kingfisher Gambit",
        "scid": "A80k",
        "aliases": {
            "scid": "Dutch: 2.Nc3 d5, Euwe Gambit",
            "chessGraph": "Kingfisher Gambit, Dutch",
            "icsbot": "Kingfisher Gambit, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/7P/PPP1PPP1/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. h3",
        "name": "Dutch Defense: Korchnoi Attack",
        "scid": "A80c",
        "aliases": {
            "scid": "Dutch: Korchnoi Attack",
            "eco_wikip": "Dutch Defence (without 2.c4 (A84–A99), 2.e4 (A82–A83), 2.g3 (A81)): Korchnoi Attack",
            "chessGraph": "Korchnoi's Variation, Dutch",
            "chronos": "Dutch, Korchnoi attack",
            "icsbot": "Korchnoi's Variation, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. g4",
        "name": "Dutch Defense: Krejcik Gambit",
        "scid": "A80b",
        "aliases": {
            "scid": "Dutch: Krejcik Gambit",
            "chessGraph": "Lisbon Gambit, Dutch; Krejcik Gambit",
            "chronos": "Dutch, Krejcik gambit",
            "icsbot": "Lisbon Gambit, Dutch; Krejcik Gambit "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/3p4/3PP1p1/2N5/PPP2P1P/R1BQKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. g4 fxg4 3. e4 d5 4. Nc3",
        "name": "Dutch Defense: Krejcik Gambit, Tate Gambit",
        "aliases": {
            "ct": "Dutch Defense, Krejcik Gambit",
            "chessGraph": "Tate Gambit, Dutch",
            "icsbot": "Tate Gambit, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Qd3 e6 3. g4",
        "name": "Dutch Defense: Manhattan Gambit, Anti-Classical Line",
        "scid": "A80i",
        "aliases": {
            "scid": "Dutch: Von Pretzel Gambit",
            "ct": "Dutch Defense, Manhattan Gambit",
            "chessGraph": "Anti-Classical Line, Dutch",
            "chronos": "Dutch, Von Pretzel gambit",
            "icsbot": "Anti-Classical Line, Dutch "
        }
    },
    "rnbqkbnr/ppppp2p/6p1/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Qd3 g6 3. g4",
        "name": "Dutch Defense: Manhattan Gambit, Anti-Leningrad",
        "aliases": {
            "ct": "Dutch Defense, Manhattan Gambit",
            "chessGraph": "Anti-Leningrad Variation, Dutch",
            "icsbot": "Anti-Leningrad Variation, Dutch "
        }
    },
    "rnbqkbnr/ppp1p1pp/3p4/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Qd3 d6 3. g4",
        "name": "Dutch Defense: Manhattan Gambit, Anti-Modern",
        "scid": "A80i",
        "aliases": {
            "scid": "Dutch: Alapin, Manhattan Gambit",
            "ct": "Dutch Defense, Manhattan Gambit",
            "chessGraph": "Anti-Modern, Dutch",
            "icsbot": "Anti-Modern, Dutch "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/3p1p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Qd3 d5 3. g4",
        "name": "Dutch Defense: Manhattan Gambit, Anti-Stonewall",
        "aliases": {
            "ct": "Dutch Defense, Manhattan Gambit",
            "chessGraph": "Anti-Stonewall, Dutch",
            "icsbot": "Anti-Stonewall, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/8/4pp2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 e5",
        "name": "Dutch Defense: Omega-Isis Gambit"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3",
        "name": "Dutch Defense: Raphael Variation",
        "scid": "A80j",
        "aliases": {
            "scid": "Dutch: 2.Nc3",
            "chessGraph": "Raphael Variation, Dutch",
            "icsbot": "Raphael Variation, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/3P1BP1/8/PPP1PP1P/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bf4 e6 3. g4",
        "name": "Dutch Defense: Senechaud Gambit",
        "aliases": {
            "chessGraph": "Seneschaud Gambit, Dutch",
            "icsbot": "Seneschaud Variation, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/2N5/PPP1PP1P/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. g4",
        "name": "Dutch Defense: Spielmann Gambit",
        "scid": "A80m",
        "aliases": {
            "scid": "Dutch: Spielmann Gambit",
            "chessGraph": "Spielmann Gambit, Dutch",
            "chronos": "Dutch, Spielmann gambit",
            "icsbot": "Spielmann Gambit, Dutch "
        }
    },
    "rnbqkbnr/pp1pp1pp/2p5/5pB1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 c6",
        "name": "Dutch: 2.Bg5 c6",
        "scid": "A80d"
    },
    "rnbqkbnr/ppp1p1pp/8/3p1pB1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 d5",
        "name": "Dutch: 2.Bg5 d5",
        "scid": "A80d"
    },
    "rnbqkbnr/ppppp2p/6p1/5pB1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 g6",
        "name": "Dutch: 2.Bg5 g6",
        "scid": "A80g"
    },
    "rnbqkbnr/ppppp2p/6p1/5pB1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 g6 3. Nc3",
        "name": "Dutch: 2.Bg5 g6 3.Nc3",
        "scid": "A80h"
    },
    "rnbqkbnr/ppppp1p1/7p/5pB1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 h6",
        "name": "Dutch: 2.Bg5 h6",
        "scid": "A80f"
    },
    "rnbqkb1r/ppppp1pp/5n2/5pB1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Bg5 Nf6",
        "name": "Dutch: 2.Bg5 Nf6",
        "scid": "A80e"
    },
    "rnbqkbnr/ppp1p1pp/8/3p1pB1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 d5 3. Bg5",
        "name": "Dutch: 2.Nc3 d5 3.Bg5",
        "scid": "A80l"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6",
        "name": "Dutch: 2.Nc3 Nf6",
        "scid": "A80m"
    },
    "rnbqkb1r/ppppp1pp/5n2/5pB1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 3 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5",
        "scid": "A80n"
    },
    "rnbqkb1r/ppp1p1pp/5n2/3p1pB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5 d5",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5 d5",
        "scid": "A80o"
    },
    "rnbqkb1r/ppp3pp/5p2/3p1p2/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5 d5 4. Bxf6 exf6",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6",
        "scid": "A80p"
    },
    "rnbqkb1r/ppp3pp/5p2/3p1p2/3P4/2N1P3/PPP2PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5 d5 4. Bxf6 exf6 5. e3",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3",
        "scid": "A80p"
    },
    "rnbqkb1r/pp4pp/2p2p2/3p1p2/3P4/2N1P3/PPP2PPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5 d5 4. Bxf6 exf6 5. e3 c6",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5 d5 4.Bxf6 exf6 5.e3 c6",
        "scid": "A80p"
    },
    "rnbqkb1r/pppp2pp/4pn2/5pB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 Nf6 3. Bg5 e6",
        "name": "Dutch: 2.Nc3 Nf6 3.Bg5 e6",
        "scid": "A80n"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3",
        "name": "Dutch: 2.Nf3",
        "scid": "A80q"
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 e6",
        "name": "Dutch: 2.Nf3 e6",
        "scid": "A80r"
    },
    "rnbqkbnr/pppp2pp/4p3/3P1p2/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 e6 3. d5",
        "name": "Dutch: 2.Nf3 e6 3.d5",
        "scid": "A80s"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 Nf6",
        "name": "Dutch: 2.Nf3 Nf6",
        "scid": "A80t"
    },
    "rnbqkb1r/ppppp1pp/5n2/5pB1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 Nf6 3. Bg5",
        "name": "Dutch: 2.Nf3 Nf6 3.Bg5",
        "scid": "A80v"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nf3 Nf6 3. c3",
        "name": "Dutch: Barcza System",
        "scid": "A80u",
        "aliases": {
            "chessGraph": "Barcza Variation, Dutch",
            "icsbot": "Barcza Variation, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/3P2p1/8/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A80",
        "moves": "1. d4 f5 2. g4 fxg4",
        "name": "Dutch: Krejcik Gambit Accepted",
        "scid": "A80b"
    },
    "rnbqkbnr/ppp1p1pp/8/3p1p2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A80",
        "moves": "1. d4 f5 2. Nc3 d5",
        "name": "Queen's Pawn Game: Veresov Attack, Dutch System",
        "scid": "A80k",
        "aliases": {
            "scid": "Dutch: 2.Nc3 d5",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Dutch System, QP",
            "icsbot": "Dutch System, QP "
        }
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 e6 4. Nh3",
        "name": "Dutch Defense: Blackburne Variation",
        "scid": "A81",
        "aliases": {
            "scid": "Dutch: Blackburne Variation",
            "chessGraph": "Blackburne Variation, Dutch",
            "icsbot": "Blackburne Variation, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3",
        "name": "Dutch Defense: Fianchetto Attack",
        "scid": "A81",
        "aliases": {
            "scid": "Dutch: 2.g3",
            "chessGraph": "Dutch Indian; Leningrad Variation, Dutch; A81",
            "chronos": "Dutch defence",
            "icsbot": "Dutch Indian; Leningrad Variation, Dutch; A81 "
        },
        "isEcoRoot": true
    },
    "rnbqk1nr/ppppp1bp/6p1/5p2/3P4/6PN/PPP1PPBP/RNBQK2R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 g6 3. Bg2 Bg7 4. Nh3",
        "name": "Dutch Defense: Leningrad Variation, Carlsbad Variation",
        "scid": "A81",
        "aliases": {
            "scid": "Dutch: Leningrad, Carlsbad Variation",
            "ct": "Dutch Defense, Leningrad Variation",
            "chessGraph": "Carlsbad Variation, Dutch",
            "chronos": "Dutch: Leningrad, Karlsbad variation",
            "icsbot": "Carlsbad Variation, Dutch "
        }
    },
    "rnbqk2r/pp1pp1bp/2p3pn/5p2/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w kq - 4 6": {
        "src": "eco_tsv",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 c6 3. Bg2 g6 4. Nf3 Bg7 5. O-O Nh6",
        "name": "Dutch Defense: Leningrad, Basman System"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 g6",
        "name": "Dutch Defense: Semi-Leningrad Variation",
        "scid": "A81",
        "aliases": {
            "scid": "Dutch: 2.g3 Nf6 3.Bg2 g6",
            "chessGraph": "Semi-Leningrad Variation, Dutch",
            "chronos": "Dutch defence",
            "icsbot": "Semi-Leningrad Variation, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 e6",
        "name": "Dutch: 2.g3 e6",
        "scid": "A81"
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 e6 3. Nf3",
        "name": "Dutch: 2.g3 e6 3.Nf3",
        "scid": "A81"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 e6 3. Nf3 Nf6",
        "name": "Dutch: 2.g3 e6 3.Nf3 Nf6",
        "scid": "A81"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6",
        "name": "Dutch: 2.g3 Nf6",
        "scid": "A81"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR b KQkq - 2 3": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2",
        "name": "Dutch: 2.g3 Nf6 3.Bg2",
        "scid": "A81"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 e6",
        "name": "Dutch: 2.g3 Nf6 3.Bg2 e6",
        "scid": "A81"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 g6 4. Nf3",
        "name": "Dutch: 2.g3 Nf6 3.Bg2 g6 4.Nf3",
        "scid": "A81"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 Nf6 3. Nf3",
        "name": "Dutch: 2.g3 Nf6 3.Nf3",
        "scid": "A81"
    },
    "rnbqk2r/pp1pp1bp/2p3pn/5p2/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w kq - 2 6": {
        "src": "scid",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 g6 3. Bg2 Bg7 4. Nf3 c6 5. O-O Nh6",
        "name": "Dutch: Leningrad, Basman Variation",
        "scid": "A81",
        "aliases": {
            "chessGraph": "Basman Variation, Dutch",
            "chronos": "Dutch: Leningrad, Basman system",
            "icsbot": "Basman Variation, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3",
        "name": "Dutch Defense: Blackmar's Second Gambit",
        "scid": "A82",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, 4.f3",
            "chessGraph": "Blackmar's Second Gambit, Dutch",
            "icsbot": "Blackmar's Second Gambit, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4",
        "name": "Dutch Defense: Staunton Gambit",
        "scid": "A82",
        "aliases": {
            "scid": "Dutch: Staunton Gambit",
            "chessGraph": "Staunton Gambit, Dutch; A82",
            "chronos": "Dutch: Staunton gambit",
            "icsbot": "Staunton Gambit, Dutch; A82 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4",
        "name": "Dutch Defense: Staunton Gambit Accepted",
        "scid": "A82",
        "aliases": {
            "scid": "Dutch: Staunton Gambit Accepted",
            "eco_wikip": "Dutch, Staunton Gambit: Staunton Gambit Accepted",
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "Staunton Gambit Accepted, Dutch",
            "chronos": "Dutch: Staunton gambit",
            "icsbot": "Staunton Gambit Accepted, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/3Pp3/8/PPPN1PPP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nd2",
        "name": "Dutch Defense: Staunton Gambit, American Attack",
        "aliases": {
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "American Gambit, Dutch",
            "icsbot": "American Gambit, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/8/3Pp1P1/2N5/PPP2P1P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. g4",
        "name": "Dutch Defense: Staunton Gambit, Tartakower Variation",
        "scid": "A82",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Tartakower Variation",
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "Tartakower Variation, Dutch",
            "chronos": "Dutch: Staunton gambit, Tartakower variation",
            "icsbot": "Tartakower Variation, Dutch "
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/3Pp3/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3",
        "name": "Dutch: Staunton Gambit, 3.Nc3",
        "scid": "A82"
    },
    "rnbqkbnr/pppp2pp/4p3/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 e6",
        "name": "Dutch: Staunton Gambit, 3.Nc3 e6",
        "scid": "A82"
    },
    "rnbqkbnr/ppppp2p/6p1/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 g6",
        "name": "Dutch: Staunton Gambit, 3.Nc3 g6",
        "scid": "A82"
    },
    "rnbqkb1r/ppppp1pp/5n2/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6",
        "name": "Dutch: Staunton Gambit, 3.Nc3 Nf6",
        "scid": "A82"
    },
    "rnbqkb1r/ppp1p1pp/5n2/3p4/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 d5",
        "name": "Dutch: Staunton Gambit, 4.f3 d5",
        "scid": "A82"
    },
    "rnbqkb1r/ppp1p1pp/5n2/3p4/3PP3/2N5/PPP3PP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 d5 5. fxe4",
        "name": "Dutch: Staunton Gambit, 4.f3 d5 5.fxe4",
        "scid": "A82"
    },
    "rnbqkb1r/pppp2pp/4pn2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 e6",
        "name": "Dutch: Staunton Gambit, 4.f3 e6",
        "scid": "A82"
    },
    "rnbqkb1r/ppppp1pp/5n2/8/3P4/2N2p2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 exf3",
        "name": "Dutch: Staunton Gambit, 4.f3 exf3",
        "scid": "A82"
    },
    "rnbqkb1r/ppppp1pp/5n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3",
        "name": "Dutch: Staunton Gambit, 4.f3 exf3 5.Nxf3",
        "scid": "A82"
    },
    "r1bqkb1r/ppppp1pp/2n2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A82",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. f3 Nc6",
        "name": "Dutch: Staunton Gambit, 4.f3 Nc6",
        "scid": "A82"
    },
    "rnbqkbnr/ppp1p1pp/3p4/5p2/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A82",
        "moves": "1. e4 d6 2. d4 f5",
        "name": "Rat Defense: Balogh Defense",
        "scid": "A82",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Balogh Defence",
            "eco_wikip": "Dutch, Staunton Gambit: Balogh Defence",
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "Balogh Defense, Dutch",
            "chronos": "Dutch: Balogh defence",
            "icsbot": "Balogh Defense, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5",
        "name": "Dutch Defense: Staunton Gambit",
        "scid": "A83a",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Staunton Variation",
            "eco_js": "Dutch Defense: Staunton Gambit, 3. Nc3 Nf6 4. Bg5",
            "chessGraph": "General Variation, Staunton Gambit, Dutch; A83",
            "chronos": "Dutch: Staunton gambit, Staunton's line",
            "icsbot": "General Variation, Staunton Gambit, Dutch; A83 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppppp2p/5np1/6B1/3Pp2P/2N5/PPP2PP1/R2QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 g6 5. h4",
        "name": "Dutch Defense: Staunton Gambit, Alekhine Variation",
        "scid": "A83e",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Alekhine Variation",
            "chronos": "Dutch: Staunton gambit, Alekhine variation"
        }
    },
    "rnbqkb1r/pp1pp1pp/2p2n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 c6",
        "name": "Dutch Defense: Staunton Gambit, Chigorin Variation",
        "scid": "A83c",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Chigorin Variation",
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "Chigorin Variation, Dutch",
            "chronos": "Dutch: Staunton gambit, Chigorin variation",
            "icsbot": "Chigorin Variation, Dutch "
        }
    },
    "rnbqkb1r/ppppp2p/5np1/6B1/3Pp3/2N2P2/PPP3PP/R2QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 g6 5. f3",
        "name": "Dutch Defense: Staunton Gambit, Lasker Variation",
        "scid": "A83f",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Lasker Variation",
            "ct": "Dutch Defense, Staunton Gambit",
            "chessGraph": "Lasker Variation, Dutch",
            "chronos": "Dutch: Staunton gambit, Lasker variation",
            "icsbot": "Lasker Variation, Dutch "
        }
    },
    "rnbqkb1r/p1ppp1pp/1p3n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 b6",
        "name": "Dutch Defense: Staunton Gambit, Nimzowitsch Variation",
        "scid": "A83b",
        "aliases": {
            "scid": "Dutch: Staunton Gambit, Nimzowitsch Variation",
            "chessGraph": "Nimzovich Variation, Dutch",
            "chronos": "Dutch: Staunton gambit, Nimzovich variation",
            "icsbot": "Nimzovich Variation, Dutch "
        }
    },
    "rnbqkb1r/pppp2pp/4pn2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 e6",
        "name": "Dutch: Staunton Gambit, 4.Bg5 e6",
        "scid": "A83g"
    },
    "rnbqkb1r/pppp2pp/4pn2/6B1/3PN3/8/PPP2PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 e6 5. Nxe4",
        "name": "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4",
        "scid": "A83h"
    },
    "rnbqk2r/pppp2pp/4pb2/8/3PN3/5N2/PPP2PPP/R2QKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 e6 5. Nxe4 Be7 6. Bxf6 Bxf6 7. Nf3",
        "name": "Dutch: Staunton Gambit, 4.Bg5 e6 5.Nxe4",
        "scid": "A83i"
    },
    "rnbqkb1r/ppppp2p/5np1/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 g6",
        "name": "Dutch: Staunton Gambit, 4.Bg5 g6",
        "scid": "A83d"
    },
    "r1bqkb1r/ppppp1pp/2n2n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR w KQkq - 4 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 Nc6",
        "name": "Dutch: Staunton Gambit, 4.Bg5 Nc6",
        "scid": "A83j"
    },
    "r1bqkb1r/ppppp1pp/2n2n2/3P2B1/4p3/2N5/PPP2PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 Nc6 5. d5",
        "name": "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5",
        "scid": "A83l"
    },
    "r1bqkb1r/ppppp1pp/5n2/3Pn1B1/3Qp3/2N5/PPP2PPP/R3KBNR b KQkq - 2 6": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 Nc6 5. d5 Ne5 6. Qd4",
        "name": "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.d5 Ne5 6.Qd4",
        "scid": "A83m"
    },
    "r1bqkb1r/ppppp1pp/2n2n2/6B1/3Pp3/2N2P2/PPP3PP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "A83",
        "moves": "1. d4 f5 2. e4 fxe4 3. Nc3 Nf6 4. Bg5 Nc6 5. f3",
        "name": "Dutch: Staunton Gambit, 4.Bg5 Nc6 5.f3",
        "scid": "A83k"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4",
        "name": "Dutch Defense",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: 2.c4",
            "eco_js": "Dutch Defense, 2. c4",
            "chessGraph": "A84"
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. e4",
        "name": "Dutch Defense: Bellon Gambit",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: Staunton Gambit Deferred",
            "eco_js": "Horwitz Defense: Dutch Defense, Bellon Gambit",
            "ct": "Horwitz Defense, Dutch Defense",
            "chessGraph": "Bellon Gambit",
            "chronos": "Dutch: Staunton gambit deferred",
            "icsbot": "Bellon Gambit "
        }
    },
    "rnbqkb1r/ppppp2p/6pn/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 g6 3. Nc3 Nh6",
        "name": "Dutch Defense: Bladel Variation",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: Bladel Variation",
            "chessGraph": "Bladel Variation, Dutch",
            "icsbot": "Bladel Variation, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: 2.c4 e6",
            "chessGraph": "Classical Variation, Dutch",
            "chronos": "Dutch defence",
            "icsbot": "Classical Variation, Dutch "
        }
    },
    "r1bqkb1r/ppp1p1pp/2np1n2/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 d6 4. Nf3 Nc6",
        "name": "Dutch Defense: Krause Variation",
        "aliases": {
            "chessGraph": "Krause Variation, Dutch",
            "icsbot": "Krause Variation, Dutch "
        }
    },
    "r1bqkb1r/ppp1p1pp/2np1n2/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_js",
        "eco": "A84",
        "moves": "1. c4 f5 2. Nc3 Nf6 3. Nf3 Nc6 4. d4 d6",
        "name": "Dutch Defense: Krause Variation"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 Nf6",
        "name": "Dutch Defense: Normal Variation",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6",
            "chessGraph": "Normal Variation, Dutch",
            "chronos": "Dutch defence",
            "icsbot": "Normal Variation, Dutch "
        }
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. Nc3",
        "name": "Dutch Defense: Rubinstein Variation",
        "scid": "A84",
        "aliases": {
            "scid": "Dutch: Rubinstein Variation",
            "chessGraph": "Rubinstein Variation, Dutch",
            "icsbot": "Rubinstein Variation, Dutch "
        }
    },
    "rnbqkbnr/ppp1p1pp/3p4/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 d6",
        "name": "Dutch: 2.c4 d6",
        "scid": "A84"
    },
    "rnbqkbnr/pppp2pp/4p3/5p2/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. Nf3",
        "name": "Dutch: 2.c4 e6 3.Nf3",
        "scid": "A84"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. Nf3 Nf6",
        "name": "Dutch: 2.c4 e6 3.Nf3 Nf6",
        "scid": "A84"
    },
    "rnbqkbnr/ppppp2p/6p1/5p2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 g6",
        "name": "Dutch: 2.c4 g6",
        "scid": "A84"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nf3",
        "name": "Dutch: 2.c4 Nf6",
        "scid": "A84"
    },
    "rnbqkbnr/ppp3pp/4p3/3p1p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. Nc3 d5",
        "name": "Dutch: Rubinstein, 3...d5",
        "scid": "A84"
    },
    "rnbqkbnr/pp4pp/2p1p3/3p1p2/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A84",
        "moves": "1. d4 f5 2. c4 e6 3. Nc3 d5 4. e3 c6",
        "name": "Dutch: Rubinstein, 3...d5 4.e3 c6",
        "scid": "A84",
        "aliases": {
            "chessGraph": "Slav Stonewall, Dutch",
            "icsbot": "Slav Stonewall, Dutch "
        }
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3",
        "name": "Dutch Defense: Queen's Knight Variation",
        "scid": "A85",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.Nc3",
            "chessGraph": "Queen's Knight Variation, Dutch",
            "chronos": "Dutch with c4 & Nc3",
            "icsbot": "Queen's Knight Variation, Dutch "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1p1pp/3p1n2/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 d6",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 d6",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/P1N5/1P2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. a3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.a3",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5pB1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. Bg5",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Bg5",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. e3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3",
        "scid": "A85"
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. e3 Bb4",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 Bb4",
        "scid": "A85"
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. e3 d5",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.e3 d5",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. Nf3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Nf3",
        "scid": "A85"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N5/PPQ1PPPP/R1B1KBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 e6 4. Qc2",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 e6 4.Qc2",
        "scid": "A85"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6",
        "scid": "A85"
    },
    "rnbqkb1r/ppppp2p/5np1/5pB1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Bg5",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Bg5",
        "scid": "A85"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. f3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.f3",
        "scid": "A85"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3",
        "scid": "A85"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7",
        "scid": "A85"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Bf4",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bf4",
        "scid": "A85"
    },
    "rnbqk2r/ppppp1bp/5np1/5pB1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. Bg5",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.Bg5",
        "scid": "A85",
        "aliases": {
            "chessGraph": "Ozol Variation, Dutch",
            "icsbot": "Ozol Variation, Dutch "
        }
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "A85",
        "moves": "1. d4 f5 2. c4 Nf6 3. Nc3 g6 4. Nf3 Bg7 5. e3",
        "name": "Dutch: 2.c4 Nf6 3.Nc3 g6 4.Nf3 Bg7 5.e3",
        "scid": "A85"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3",
        "name": "Dutch Defense: Fianchetto Variation",
        "scid": "A86",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3",
            "chessGraph": "Fianchetto Variation, Dutch; A86",
            "chronos": "Dutch with c4 & g3",
            "icsbot": "Fianchetto Variation, Dutch; A86 "
        },
        "isEcoRoot": true
    },
    "rnb1kb1r/ppq1p1pp/2pp1n2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 d6 4. Bg2 c6 5. Nc3 Qc7",
        "name": "Dutch Defense: Hort-Antoshin System",
        "scid": "A86",
        "aliases": {
            "scid": "Dutch: Hort-Antoshin System",
            "chronos": "Dutch: Hort-Antoshin system"
        }
    },
    "rnb1kb1r/ppq1p1pp/2pp1n2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 1 6": {
        "src": "eco_js",
        "eco": "A86",
        "moves": "1. c4 f5 2. g3 Nf6 3. Bg2 d6 4. Nc3 c6 5. d4 Qc7",
        "name": "Dutch Defense: Hort-Antoshin System"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6",
        "name": "Dutch Defense: Leningrad Variation",
        "scid": "A86",
        "aliases": {
            "scid": "Dutch: Leningrad Variation",
            "chessGraph": "Leningrad Variation, Dutch",
            "chronos": "Dutch: Leningrad variation",
            "icsbot": "Leningrad Variation, Dutch "
        }
    },
    "rnbqkb1r/ppp1p1pp/3p1n2/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 d6",
        "name": "Dutch: 2.c4 Nf6 3.g3 d6",
        "scid": "A86"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2",
        "name": "Dutch: Leningrad, 4.Bg2",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3",
        "scid": "A86"
    },
    "rnbqk2r/ppp1p1bp/3p1np1/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3 d6",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6",
        "scid": "A86"
    },
    "rnbqk2r/ppp1p1bp/3p1np1/3P1p2/2P5/2N3P1/PP2PPBP/R1BQK1NR b KQkq - 0 6": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3 d6 6. d5",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.d5",
        "scid": "A86"
    },
    "rnbqk2r/ppp1p1bp/3p1np1/5p2/2PP4/2N3PN/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3 d6 6. Nh3",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 d6 6.Nh3",
        "scid": "A86"
    },
    "rnbq1rk1/ppppp1bp/5np1/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQ - 4 6": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3 O-O",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O",
        "scid": "A86"
    },
    "rnbq1rk1/ppppp1bp/5np1/5p2/2PP4/2N3PN/PP2PPBP/R1BQK2R b KQ - 5 6": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nc3 O-O 6. Nh3",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nc3 O-O 6.Nh3",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nh3",
        "name": "Dutch: Leningrad, 4.Bg2 Bg7 5.Nh3",
        "scid": "A86"
    },
    "rnbqkb1r/ppp1p2p/3p1np1/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 d6",
        "name": "Dutch: Leningrad, 4.Bg2 d6",
        "scid": "A86"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Nc3",
        "name": "Dutch: Leningrad, 4.Nc3",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N3P1/PP2PP1P/R1BQKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Nc3 Bg7",
        "name": "Dutch: Leningrad, 4.Nc3 Bg7",
        "scid": "A86"
    },
    "rnbqkb1r/ppppp2p/5np1/5p2/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Nf3",
        "name": "Dutch: Leningrad, 4.Nf3",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Nf3 Bg7",
        "name": "Dutch: Leningrad, 4.Nf3 Bg7",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A86",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Nf3 Bg7 5. Nc3",
        "name": "Dutch: Leningrad, 4.Nf3 Bg7 5.Nc3",
        "scid": "A86"
    },
    "rnbqk2r/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3",
        "name": "Dutch Defense: Leningrad Variation",
        "scid": "A87",
        "aliases": {
            "scid": "Dutch: Leningrad, Main Line",
            "eco_js": "Dutch Defense: Leningrad Variation, 4. Bg2 Bg7 5. Nf3",
            "chessGraph": "A87",
            "chronos": "Dutch: Leningrad, main variation"
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1p1bp/3p1np1/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6",
        "name": "Dutch: Leningrad, Main Line, 5...d6",
        "scid": "A87"
    },
    "rnbqk2r/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 d6 6. Nc3",
        "name": "Dutch: Leningrad, Main Line, 5...d6 6.Nc3",
        "scid": "A87"
    },
    "rnbq1rk1/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQ - 4 6": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O",
        "name": "Dutch: Leningrad, Main Line, 5...O-O",
        "scid": "A87"
    },
    "rnbq1rk1/pp1pp1bp/2p2np1/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6",
        "name": "Dutch: Leningrad, Main Line, 6...c6",
        "scid": "A87"
    },
    "rnbq1rk1/ppp1p1bp/3p1np1/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6",
        "name": "Dutch: Leningrad, Main Line, 6...d6",
        "scid": "A87",
        "aliases": {
            "chessGraph": "Fluid Formation, Dutch",
            "icsbot": "Fluid Formation, Dutch "
        }
    },
    "rnbq1rk1/ppppp1bp/5np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQ - 5 6": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. Nc3",
        "name": "Dutch: Leningrad, Main Line, 6.Nc3",
        "scid": "A87"
    },
    "rnbq1rk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 0 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. Nc3 d6",
        "name": "Dutch: Leningrad, Main Line, 6.Nc3 d6",
        "scid": "A87"
    },
    "rnbq1rk1/ppppp1bp/5np1/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - - 5 6": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O",
        "name": "Dutch: Leningrad, Main Line, 6.O-O",
        "scid": "A87"
    },
    "rnbq1rk1/ppp1p1bp/3p1np1/5p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. b3",
        "name": "Dutch: Leningrad, Main Line, 7.b3",
        "scid": "A87"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. b3 c6",
        "name": "Dutch: Leningrad, Main Line, 7.b3 c6",
        "scid": "A87"
    },
    "rnbq1rk1/ppp1p1bp/3p1np1/3P1p2/2P5/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. d5",
        "name": "Dutch: Leningrad, Main Line, 7.d5",
        "scid": "A87"
    },
    "rnbq1rk1/pp2p1bp/3p1np1/2pP1p2/2P5/5NP1/PP2PPBP/RNBQ1RK1 w - c6 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. d5 c5",
        "name": "Dutch: Leningrad, Main Line, 7.d5 c5",
        "scid": "A87"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/3P1p2/2P5/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. d5 c6",
        "name": "Dutch: Leningrad, Main Line, 7.d5 c6",
        "scid": "A87"
    },
    "rnbq1rk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3",
        "scid": "A87"
    },
    "rnbq1rk1/ppp3bp/3ppnp1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 e6",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 e6",
        "scid": "A87"
    },
    "r1bq1rk1/ppp1p1bp/n2p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Na6",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Na6",
        "scid": "A87"
    },
    "rnb1qrk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8",
        "scid": "A87"
    },
    "rnb1qrk1/ppp1p1bp/3p1np1/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. b3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.b3",
        "scid": "A87"
    },
    "rnb1qrk1/ppp1p1bp/3p1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. d5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5",
        "scid": "A87"
    },
    "rnb1qrk1/1pp1p1bp/3p1np1/p2P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. d5 a5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 a5",
        "scid": "A87"
    },
    "r1b1qrk1/ppp1p1bp/n2p1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. d5 Na6",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6",
        "scid": "A87"
    },
    "r1b1qrk1/ppp1p1bp/n2p1np1/3P1p2/2P5/2N2NP1/PP2PPBP/1RBQ1RK1 b - - 2 9": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. d5 Na6 9. Rb1",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.d5 Na6 9.Rb1",
        "scid": "A87"
    },
    "rnb1qrk1/ppp1p1bp/3p1np1/3N1p2/2PP4/5NP1/PP2PPBP/R1BQ1RK1 b - - 3 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Nd5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Nd5",
        "scid": "A87"
    },
    "rnb1qrk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - - 3 8": {
        "src": "scid",
        "eco": "A87",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. Re1",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Qe8 8.Re1",
        "scid": "A87"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "eco_tsv",
        "eco": "A88",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 g6 4. Nf3 Bg7 5. O-O O-O 6. c4 d6 7. Nc3 c6",
        "name": "Dutch Defense: Leningrad Variation, Warsaw Variation",
        "scid": "A88",
        "aliases": {
            "scid": "Dutch: Leningrad, Main Line, 7.Nc3 c6",
            "ct": "Dutch Defense, Leningrad Variation",
            "chessGraph": "Warsaw Variation, Dutch; A88",
            "chronos": "Dutch: Leningrad, main variation with c6",
            "icsbot": "Warsaw Variation, Dutch; A88 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. b3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3",
        "scid": "A88"
    },
    "r1bq1rk1/pp2p1bp/n1pp1np1/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. b3 Na6",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Na6",
        "scid": "A88"
    },
    "rnb2rk1/pp2p1bp/2pp1np1/q4p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. b3 Qa5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qa5",
        "scid": "A88"
    },
    "rnb1qrk1/pp2p1bp/2pp1np1/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. b3 Qe8",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.b3 Qe8",
        "scid": "A88"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5",
        "scid": "A88"
    },
    "rn1q1rk1/pp1bp1bp/2pp1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 Bd7",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Bd7",
        "scid": "A88"
    },
    "rnbq1rk1/pp2p1bp/3p1np1/3p1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 cxd5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 cxd5",
        "scid": "A88"
    },
    "rnbq1rk1/pp4bp/2pp1np1/3Ppp2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - e6 0 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 e5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5",
        "scid": "A88"
    },
    "rn1q1rk1/pp4bp/2ppbnp1/5p2/2P5/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 e5 9. dxe6 Bxe6 10. b3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.b3",
        "scid": "A88"
    },
    "rn1q1rk1/pp4bp/2ppbnp1/5p2/2P5/2NQ1NP1/PP2PPBP/R1B2RK1 b - - 1 10": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 e5 9. dxe6 Bxe6 10. Qd3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 e5 9.dxe6 Bxe6 10.Qd3",
        "scid": "A88"
    },
    "rnb2rk1/pp2p1bp/2pp1np1/q2P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 Qa5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qa5",
        "scid": "A88"
    },
    "rnb1qrk1/pp2p1bp/2pp1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. d5 Qe8",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.d5 Qe8",
        "scid": "A88"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. Qc2",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Qc2",
        "scid": "A88"
    },
    "rnbq1rk1/pp2p1bp/2pp1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - - 1 8": {
        "src": "scid",
        "eco": "A88",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 c6 8. Re1",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 c6 8.Re1",
        "scid": "A88"
    },
    "r1bq1rk1/ppp1p1bp/2np1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "eco_tsv",
        "eco": "A89",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 g6 4. Nf3 Bg7 5. O-O O-O 6. c4 d6 7. Nc3 Nc6",
        "name": "Dutch Defense: Leningrad Variation, Matulovic Variation",
        "scid": "A89",
        "aliases": {
            "scid": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6",
            "ct": "Dutch Defense, Leningrad Variation",
            "chessGraph": "Matulovic Variation, Dutch; A89",
            "chronos": "Dutch: Leningrad, main variation with Nc6",
            "icsbot": "Matulovic Variation, Dutch; A89 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/ppp1p1bp/2np1np1/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. b3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.b3",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/2np1np1/3P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/3p1np1/n2P1p2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Na5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/3p1np1/n2P1p2/2P5/2N3P1/PP1NPPBP/R1BQ1RK1 b - - 2 9": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Na5 9. Nd2",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Nd2",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/3p1np1/n2P1p2/2P5/2NQ1NP1/PP2PPBP/R1B2RK1 b - - 2 9": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Na5 9. Qd3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Na5 9.Qd3",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/3p1np1/3Pnp2/2P5/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Ne5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/3p1np1/3PNp2/2P5/2N3P1/PP2PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Ne5 9. Nxe5",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/5np1/3Ppp2/2P1P3/2N3P1/PP3PBP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Ne5 9. Nxe5 dxe5 10. e4",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.e4",
        "scid": "A89"
    },
    "r1bq1rk1/ppp1p1bp/5np1/3Ppp2/2P5/1QN3P1/PP2PPBP/R1B2RK1 b - - 1 10": {
        "src": "scid",
        "eco": "A89",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 g6 4. Bg2 Bg7 5. Nf3 O-O 6. O-O d6 7. Nc3 Nc6 8. d5 Ne5 9. Nxe5 dxe5 10. Qb3",
        "name": "Dutch: Leningrad, Main Line, 7.Nc3 Nc6 8.d5 Ne5 9.Nxe5 dxe5 10.Qb3",
        "scid": "A89"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A90",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2",
            "chessGraph": "Classical Variation, Dutch",
            "chronos": "Dutch defence",
            "icsbot": "Classical Variation, Dutch  "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq - 2 4": {
        "src": "eco_js",
        "eco": "A90",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2",
        "name": "Dutch Defense: Classical Variation, 3. g3 Nf6 4. Bg2"
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+",
        "name": "Dutch Defense: Nimzo-Dutch Variation",
        "scid": "A90",
        "aliases": {
            "scid": "Dutch: Dutch-Indian (Nimzo-Dutch) Variation",
            "chessGraph": "Nimzo-Dutch Variation",
            "chronos": "Dutch defence: Dutch-Indian (Nimzo-Dutch) variation",
            "icsbot": "Nimzo-Dutch Variation "
        }
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 3 5": {
        "src": "eco_js",
        "eco": "A90",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Bb4+",
        "name": "Dutch Defense: Nimzo-Dutch Variation"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP1BPPBP/RN1QK1NR w KQkq - 4 6": {
        "src": "eco_tsv",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+ 5. Bd2 Be7",
        "name": "Dutch Defense: Nimzo-Dutch Variation, Alekhine Variation",
        "scid": "A90",
        "aliases": {
            "scid": "Dutch: Dutch-Indian, Alekhine Variation",
            "ct": "Dutch Defense, Nimzo-Dutch Variation",
            "chronos": "Dutch-Indian, Alekhine variation"
        }
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP1BPPBP/RN1QK1NR w KQkq - 5 6": {
        "src": "eco_js",
        "eco": "A90",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Bb4+ 5. Bd2 Be7",
        "name": "Dutch Defense: Nimzo-Dutch Variation, Alekhine Variation"
    },
    "rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 2 7": {
        "src": "eco_tsv",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 e6 3. Nf3 Nf6 4. g3 c6 5. Bg2 d5 6. O-O Bd6",
        "name": "Dutch Defense: Stonewall Variation, Modern Variation",
        "scid": "A90",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6",
            "ct": "Dutch Defense, Modern Stonewall Variation"
        }
    },
    "rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 0 7": {
        "src": "eco_js",
        "eco": "A90",
        "moves": "1. d4 e6 2. Nf3 f5 3. g3 Nf6 4. Bg2 d5 5. O-O Bd6 6. c4 c6",
        "name": "Dutch Defense: Stonewall Variation, Modern Variation"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6",
        "scid": "A90",
        "aliases": {
            "chessGraph": "A90"
        }
    },
    "rnbqkb1r/pp1p2pp/2p1pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6",
        "scid": "A90"
    },
    "rnbqkb1r/pp1p2pp/2p1pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3",
        "scid": "A90"
    },
    "rnbqkb1r/pp4pp/2p1pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nf3 d5",
        "scid": "A90"
    },
    "rnbqkb1r/pp1p2pp/2p1pn2/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nh3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 c6 5.Nh3",
        "scid": "A90"
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5",
        "scid": "A90"
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 d5 5. Nf3",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A90",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nf3"
        }
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 1 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 d5 5. Nh3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 d5 5.Nh3",
        "scid": "A90"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3",
        "scid": "A90"
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/2N3P1/PP2PP1P/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Nc3 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Nc3 d5",
        "scid": "A90"
    },
    "rnbqkb1r/pppp2pp/4pn2/5p2/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Nf3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3",
        "scid": "A90"
    },
    "rnbqkb1r/ppp3pp/4pn2/3p1p2/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Nf3 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Nf3 d5",
        "scid": "A90"
    },
    "rnbqkb1r/pp4pp/2p1pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5 6. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Nc3",
        "scid": "A90"
    },
    "rnbqkb1r/pp4pp/2p1pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5 6. O-O",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O",
        "scid": "A90"
    },
    "rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5 6. O-O Bd6 7. b3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.O-O Bd6 7.b3",
        "scid": "A90"
    },
    "rnbqkb1r/pp4pp/2p1pn2/3p1p2/2PP4/5NP1/PPQ1PPBP/RNB1K2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5 6. Qc2",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2",
        "scid": "A90"
    },
    "rnbqk2r/pp4pp/2pbpn2/3p1p2/2PP4/5NP1/PPQ1PPBP/RNB1K2R w KQkq - 2 7": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 c6 5. Nf3 d5 6. Qc2 Bd6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 5.Nf3 d5 6.Qc2 Bd6",
        "scid": "A90"
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP1BPPBP/RN1QK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+ 5. Bd2",
        "name": "Dutch: Dutch-Indian, 5.Bd2",
        "scid": "A90"
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/2N3P1/PP2PPBP/R1BQK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+ 5. Nc3",
        "name": "Dutch: Dutch-Indian, 5.Nc3",
        "scid": "A90"
    },
    "rnbqk2r/pppp2pp/4pn2/5p2/1bPP4/6P1/PP1NPPBP/R1BQK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A90",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Bb4+ 5. Nd2",
        "name": "Dutch: Dutch-Indian, 5.Nd2",
        "scid": "A90"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A91",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7",
            "chessGraph": "A91",
            "chronos": "Dutch defence"
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 3 5": {
        "src": "eco_js",
        "eco": "A91",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Be7",
        "name": "Dutch Defense: Classical Variation, 3. g3 Nf6 4. Bg2 Be7"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3",
        "name": "Dutch Defense: Classical Variation, Blackburne Attack",
        "scid": "A91",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3",
            "ct": "Dutch Defense, Classical Variation"
        }
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/6PN/PP2PPBP/RNBQK2R b KQkq - 4 5": {
        "src": "eco_js",
        "eco": "A91",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Be7 5. Nh3",
        "name": "Dutch Defense: Classical Variation, Blackburne Attack"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR b KQkq - 3 5": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3",
        "scid": "A91"
    },
    "rnbqk2r/ppp1b1pp/4pn2/3p1p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 0 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nc3 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 d5",
        "scid": "A91"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR w KQ - 4 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nc3 O-O",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nc3 O-O",
        "scid": "A91"
    },
    "rnbqk2r/ppppb1pp/4pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3",
        "scid": "A91",
        "aliases": {
            "chessGraph": "A92"
        }
    },
    "rnbqk2r/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5",
        "scid": "A91"
    },
    "rnbqk2r/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 d5 6. O-O",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O",
        "scid": "A91"
    },
    "rnbqk2r/pp2b1pp/2p1pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 d5 6. O-O c6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d5 6.O-O c6",
        "scid": "A91"
    },
    "rnbqk2r/ppp1b1pp/3ppn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 d6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6",
        "scid": "A91"
    },
    "rnbqk2r/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 d6 6. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 d6 6.Nc3",
        "scid": "A91"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/6PN/PP2PPBP/RNBQ1RK1 b - - 5 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3 O-O 6. O-O",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O",
        "scid": "A91"
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/6PN/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3 O-O 6. O-O d6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6",
        "scid": "A91"
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/2N3PN/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3 O-O 6. O-O d6 7. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3",
        "scid": "A91"
    },
    "rnbq1rk1/pp2b1pp/2pppn2/5p2/2PP4/2N3PN/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3 O-O 6. O-O d6 7. Nc3 c6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 c6",
        "scid": "A91"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N3PN/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nh3 O-O 6. O-O d6 7. Nc3 Qe8",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nh3 O-O 6.O-O d6 7.Nc3 Qe8",
        "scid": "A91"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/2N1P1P1/PP3PBP/R1BQK1NR b KQ - 0 6": {
        "src": "scid",
        "eco": "A91",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nc3 O-O 6. e3",
        "name": "Dutch: Botvinnik-Bronstein Variation",
        "scid": "A91",
        "aliases": {
            "chessGraph": "Botvinnik-Bronstein Variation, Dutch",
            "icsbot": "Botvinnik-Bronstein Variation, Dutch "
        }
    },
    "rnbq1rk1/ppppb1pp/4p3/5p2/2PPn3/5NP1/PP2PPBP/RNBQ1RK1 w - - 6 7": {
        "src": "eco_tsv",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O Ne4",
        "name": "Dutch Defense: Alekhine Variation",
        "scid": "A92",
        "aliases": {
            "scid": "Dutch: Alekhine Variation",
            "chessGraph": "Alekhine Variation, Dutch",
            "icsbot": "Alekhine Variation, Dutch "
        }
    },
    "rnbq1rk1/ppppb1pp/4p3/5p2/2PPn3/5NP1/PP2PPBP/RNBQ1RK1 w - - 7 7": {
        "src": "eco_js",
        "eco": "A92",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Be7 5. Nf3 O-O 6. O-O Ne4",
        "name": "Dutch Defense: Alekhine Variation"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQ - 4 6": {
        "src": "eco_tsv",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A92",
        "aliases": {
            "scid": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O",
            "chronos": "Dutch defence"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQ - 5 6": {
        "src": "eco_js",
        "eco": "A92",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Be7 5. Nf3 O-O",
        "name": "Dutch Defense: Classical Variation, 4. Bg2 Be7 5. Nf3 O-O"
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "eco_tsv",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3",
        "name": "Dutch Defense: Stonewall Variation",
        "scid": "A92",
        "aliases": {
            "scid": "Dutch: Stonewall, 7.Nc3",
            "eco_js": "Dutch Defense: Stonewall, with Nc3",
            "chessGraph": "A95",
            "chronos": "Dutch: stonewall with Nc3"
        }
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "eco_tsv",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5",
        "name": "Dutch Defense: Stonewall Variation",
        "scid": "A92",
        "aliases": {
            "scid": "Dutch: Stonewall Variation",
            "chronos": "Dutch: stonewall variation"
        }
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 2 7": {
        "src": "eco_js",
        "eco": "A92",
        "moves": "1. d4 e6 2. c4 f5 3. g3 Nf6 4. Bg2 Be7 5. Nf3 d5 6. O-O O-O",
        "name": "Dutch Defense: Stonewall Variation"
    },
    "rnbq1rk1/ppppb1pp/4pn2/3P1p2/2P5/5NP1/PP2PPBP/RNBQK2R b KQ - 0 6": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. d5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.d5",
        "scid": "A92"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQ - 5 6": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. Nc3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3",
        "scid": "A92"
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQK2R w KQ - 0 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. Nc3 d6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.Nc3 d6",
        "scid": "A92"
    },
    "rnbq1rk1/ppppb1pp/4pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - - 5 6": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O",
        "scid": "A92"
    },
    "rnbq1rk1/pp1pb1pp/2p1pn2/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O c6",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6",
        "scid": "A92"
    },
    "rnbq1rk1/pp1pb1pp/2p1pn2/5p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O c6 7. b3",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3",
        "scid": "A92"
    },
    "rnbq1rk1/1p1pb1pp/2p1pn2/p4p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O c6 7. b3 a5",
        "name": "Dutch: 2.c4 Nf6 3.g3 e6 4.Bg2 Be7 5.Nf3 O-O 6.O-O c6 7.b3 a5",
        "scid": "A92"
    },
    "rnbq1rk1/ppppb1pp/4p3/3P1p2/2P1n3/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O Ne4 7. d5",
        "name": "Dutch: Alekhine, 7.d5",
        "scid": "A92"
    },
    "rnbq1rk1/ppppb1pp/4p3/5p2/2PPn3/5NP1/PP1NPPBP/R1BQ1RK1 b - - 7 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O Ne4 7. Nbd2",
        "name": "Dutch: Alekhine, 7.Nbd2",
        "scid": "A92"
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nbd2",
        "name": "Dutch: Stonewall, 7.Nbd2",
        "scid": "A92"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nbd2 c6",
        "name": "Dutch: Stonewall, 7.Nbd2 c6",
        "scid": "A92"
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/5NP1/PPQ1PPBP/RNB2RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Qc2",
        "name": "Dutch: Stonewall, 7.Qc2",
        "scid": "A92"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/5NP1/PPQ1PPBP/RNB2RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Qc2 c6",
        "name": "Dutch: Stonewall, 7.Qc2 c6",
        "scid": "A92"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/5NP1/PPQNPPBP/R1B2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A92",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Qc2 c6 8. Nbd2",
        "name": "Dutch: Stonewall, 7.Qc2 c6 8.Nbd2",
        "scid": "A92"
    },
    "rnbq1rk1/ppp1b1pp/4pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "eco_tsv",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3",
        "name": "Dutch Defense: Stonewall Variation, Botvinnik Variation",
        "scid": "A93",
        "aliases": {
            "scid": "Dutch: Stonewall, Botvinnik Variation",
            "eco_js": "Dutch Defense: Classical Variation, Stonewall Variation, Botvinnik Variation",
            "ct": "Dutch Defense, Classical Variation",
            "chessGraph": "Botvinnik Variation, Dutch; A93",
            "chronos": "Dutch: stonewall, Botwinnik variation",
            "icsbot": "Botvinnik Variation, Dutch; A93 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/p1p1b1pp/1p2pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 b6",
        "name": "Dutch: Stonewall, Botvinnik, 7...b6",
        "scid": "A93"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6",
        "name": "Dutch: Stonewall, Botvinnik, 7...c6",
        "scid": "A93",
        "aliases": {
            "chessGraph": "A94"
        }
    },
    "r1bq1rk1/ppp1b1pp/2n1pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 Nc6",
        "name": "Dutch: Stonewall, Botvinnik, 7...Nc6",
        "scid": "A93"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/1P3NP1/PB2PPBP/RN1Q1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Bb2",
        "name": "Dutch: Stonewall, Botvinnik, 8.Bb2",
        "scid": "A93"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/1P3NP1/P1Q1PPBP/RNB2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Qc2",
        "name": "Dutch: Stonewall, Botvinnik, 8.Qc2",
        "scid": "A93"
    },
    "rnbq1rk1/pp2b1pp/2p1p3/3p1p2/2PPn3/1P3NP1/P1Q1PPBP/RNB2RK1 w - - 2 9": {
        "src": "scid",
        "eco": "A93",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Qc2 Ne4",
        "name": "Dutch: Stonewall, Botvinnik, 8.Qc2 Ne4",
        "scid": "A93"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/BP3NP1/P3PPBP/RN1Q1RK1 b - - 1 8": {
        "src": "eco_tsv",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3",
        "name": "Dutch Defense: Stonewall Variation",
        "scid": "A94",
        "aliases": {
            "scid": "Dutch: Stonewall, Botvinnik, 8.Ba3",
            "eco_js": "Dutch Defense: Classical Variation, Stonewall Variation, 7. b3 c6 8. Ba3",
            "ct": "Dutch Defense, Classical Variation",
            "chronos": "Dutch: stonewall with Ba3"
        },
        "isEcoRoot": true
    },
    "rn1q1rk1/pp1bb1pp/2p1pn2/3p1p2/2PP4/BP3NP1/P3PPBP/RN1Q1RK1 w - - 2 9": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bd7",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bd7",
        "scid": "A94"
    },
    "rnbq1rk1/pp4pp/2p1pn2/3p1p2/2PP4/bP3NP1/P3PPBP/RN1Q1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bxa3",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3",
        "scid": "A94"
    },
    "rnbq1rk1/pp4pp/2p1pn2/3p1p2/2PP4/NP3NP1/P3PPBP/R2Q1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bxa3 9. Nxa3",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3",
        "scid": "A94"
    },
    "r1bq1rk1/pp1n2pp/2p1pn2/3p1p2/2PP4/NP3NP1/P3PPBP/R2Q1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bxa3 9. Nxa3 Nbd7",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Nbd7",
        "scid": "A94"
    },
    "rnb2rk1/pp2q1pp/2p1pn2/3p1p2/2PP4/NP3NP1/P3PPBP/R2Q1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bxa3 9. Nxa3 Qe7",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7",
        "scid": "A94"
    },
    "rnb2rk1/pp2q1pp/2p1pn2/3p1p2/2PP4/NP3NP1/P3PPBP/R1Q2RK1 b - - 2 10": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Bxa3 9. Nxa3 Qe7 10. Qc1",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Bxa3 9.Nxa3 Qe7 10.Qc1",
        "scid": "A94"
    },
    "r1bq1rk1/pp1nb1pp/2p1pn2/3p1p2/2PP4/BP3NP1/P3PPBP/RN1Q1RK1 w - - 2 9": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Nbd7",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7",
        "scid": "A94"
    },
    "r1bq1rk1/pp1nB1pp/2p1pn2/3p1p2/2PP4/1P3NP1/P3PPBP/RN1Q1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "A94",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. b3 c6 8. Ba3 Nbd7 9. Bxe7",
        "name": "Dutch: Stonewall, Botvinnik, 8.Ba3 Nbd7 9.Bxe7",
        "scid": "A94"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "eco_tsv",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6",
        "name": "Dutch Defense: Stonewall Variation",
        "scid": "A95",
        "aliases": {
            "scid": "Dutch: Stonewall, 7.Nc3 c6",
            "eco_js": "Dutch Defense: Classical Variation, Stonewall Variation",
            "ct": "Dutch Defense, Classical Variation",
            "chronos": "Dutch: stonewall with Nc3"
        },
        "isEcoRoot": true
    },
    "rnb1qrk1/pp2b1pp/2p1pn2/3p1pB1/2PP4/2N2NP1/PPQ1PPBP/R4RK1 b - - 3 9": {
        "src": "eco_tsv",
        "eco": "A95",
        "moves": "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",
        "name": "Dutch Defense: Stonewall Variation, Chekhover Variation",
        "scid": "A95",
        "aliases": {
            "scid": "Dutch: Stonewall: Chekhover Variation",
            "eco_js": "Dutch Defense: Stonewall: Chekhover Variation",
            "chronos": "Dutch: stonewall: Chekhover variation"
        }
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. b3",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.b3",
        "scid": "A95"
    },
    "rnb1qrk1/pp2b1pp/2p1pn2/3p1p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. b3 Qe8",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.b3 Qe8",
        "scid": "A95"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP1B2/2N2NP1/PP2PPBP/R2Q1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. Bf4",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.Bf4",
        "scid": "A95"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1pB1/2PP4/2N2NP1/PP2PPBP/R2Q1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. Bg5",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.Bg5",
        "scid": "A95"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3pNp2/2PP4/2N3P1/PP2PPBP/R1BQ1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A95",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d5 7. Nc3 c6 8. Ne5",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.Ne5",
        "scid": "A95"
    },
    "rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A95",
        "moves": "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",
        "name": "Dutch: Stonewall, 7.Nc3 c6 8.Qc2",
        "scid": "A95"
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "eco_tsv",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6",
        "name": "Dutch Defense: Classical Variation",
        "scid": "A96",
        "aliases": {
            "scid": "Dutch: Classical",
            "eco_js": "Dutch Defense: Classical Variation, 5. Nf3 O-O 6. O-O d6",
            "chessGraph": "A96",
            "chronos": "Dutch: classical variation",
            "icsbot": "Ilyin-Genevsky Variation, Dutch "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "eco_tsv",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 a5",
        "name": "Dutch Defense: Classical Variation, Buenos Aires Variation",
        "scid": "A96",
        "aliases": {
            "scid": "Dutch: Classical, 7.Nc3 a5",
            "ct": "Dutch Defense, Classical Variation"
        }
    },
    "rnbq1rk1/ppp1b1pp/3pp3/5p2/2PPn3/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "eco_tsv",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Ne4",
        "name": "Dutch Defense: Classical Variation, Huisl Variation",
        "aliases": {
            "ct": "Dutch Defense, Classical Variation"
        }
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. b3",
        "name": "Dutch: Classical, 7.b3",
        "scid": "A96"
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. b3 a5",
        "name": "Dutch: Classical, 7.b3 a5",
        "scid": "A96"
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/1P3NP1/PB2PPBP/RN1Q1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. b3 a5 8. Bb2",
        "name": "Dutch: Classical, 7.b3 a5 8.Bb2",
        "scid": "A96"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. b3 Qe8",
        "name": "Dutch: Classical, 7.b3 Qe8",
        "scid": "A96"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/1P3NP1/PB2PPBP/RN1Q1RK1 b - - 2 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. b3 Qe8 8. Bb2",
        "name": "Dutch: Classical, 7.b3 Qe8 8.Bb2",
        "scid": "A96"
    },
    "rnbq1rk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3",
        "name": "Dutch: Classical, 7.Nc3",
        "scid": "A96"
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 a5 8. b3",
        "name": "Dutch: Classical, 7.Nc3 a5 8.b3",
        "scid": "A96"
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 1 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 a5 8. Qc2",
        "name": "Dutch: Classical, 7.Nc3 a5 8.Qc2",
        "scid": "A96"
    },
    "rnbq1rk1/1pp1b1pp/3ppn2/p4p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - - 1 8": {
        "src": "scid",
        "eco": "A96",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 a5 8. Re1",
        "name": "Dutch: Classical, 7.Nc3 a5 8.Re1",
        "scid": "A96"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "eco_tsv",
        "eco": "A97",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8",
        "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation",
        "scid": "A97",
        "aliases": {
            "scid": "Dutch: Ilyin-Zhenevsky Variation",
            "ct": "Dutch Defense, Classical Variation",
            "chessGraph": "Ilyin-Zhenevsky Variation, Dutch; A97",
            "chronos": "Dutch: Ilyin-Genevsky variation",
            "icsbot": "Ilyin-Zhenevsky Variation, Dutch; A97 "
        },
        "isEcoRoot": true
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 b - - 3 8": {
        "src": "eco_tsv",
        "eco": "A97",
        "moves": "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",
        "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Winter Variation",
        "scid": "A97",
        "aliases": {
            "scid": "Dutch: Ilyin-Zhenevsky, Winter Variation",
            "eco_js": "Dutch Defense: Ilyin-Zhenevsky, Winter Variation",
            "chronos": "Dutch: Ilyin-Genevsky, Winter variation"
        }
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/1PPP4/2N2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "A97",
        "moves": "1. d4 f5 2. c4 Nf6 3. g3 e6 4. Bg2 Be7 5. Nf3 O-O 6. O-O d6 7. Nc3 Qe8 8. b4",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b4",
        "scid": "A97"
    },
    "rnb1qrk1/ppp1b1pp/3pp3/5p2/2PPn3/2N2NP1/PP2PPBP/R1BQR1K1 w - - 4 9": {
        "src": "scid",
        "eco": "A97",
        "moves": "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 Ne4",
        "name": "Dutch: Ilyin-Zhenevsky, Winter, 8...Ne4",
        "scid": "A97"
    },
    "rnb2rk1/ppp1b1pp/3ppnq1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 w - - 4 9": {
        "src": "scid",
        "eco": "A97",
        "moves": "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 Qg6",
        "name": "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6",
        "scid": "A97"
    },
    "rnb2rk1/ppp1b1pp/3ppnq1/5p2/2PPP3/2N2NP1/PP3PBP/R1BQR1K1 b - - 0 9": {
        "src": "scid",
        "eco": "A97",
        "moves": "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 Qg6 9. e4",
        "name": "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4",
        "scid": "A97"
    },
    "rnb2rk1/ppp1b1pp/3ppnq1/8/2PPp3/2N2NP1/PP3PBP/R1BQR1K1 w - - 0 10": {
        "src": "scid",
        "eco": "A97",
        "moves": "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 Qg6 9. e4 fxe4",
        "name": "Dutch: Ilyin-Zhenevsky, Winter, 8...Qg6 9.e4 fxe4",
        "scid": "A97"
    },
    "rnb2rk1/ppp1b1pp/3ppn2/5p1q/2PP4/2N2NP1/PP2PPBP/R1BQR1K1 w - - 4 9": {
        "src": "scid",
        "eco": "A97",
        "moves": "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 Qh5",
        "name": "Dutch: Ilyin-Zhenevsky, Winter, 8...Qh5",
        "scid": "A97"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 b - - 3 8": {
        "src": "eco_tsv",
        "eco": "A98",
        "moves": "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",
        "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Alatortsev-Lisitsyn Line",
        "scid": "A98",
        "aliases": {
            "scid": "Dutch: Ilyin-Zhenevsky, 8.Qc2",
            "ct": "Dutch Defense, Classical Variation",
            "chessGraph": "A98",
            "chronos": "Dutch: Ilyin-Genevsky variation with Qc2"
        },
        "isEcoRoot": true
    },
    "r1b1qrk1/ppp1b1pp/2nppn2/5p2/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A98",
        "moves": "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 Nc6",
        "name": "Dutch: Ilyin-Zhenevsky, 8.Qc2 Nc6",
        "scid": "A98"
    },
    "rnb2rk1/ppp1b1pp/3ppn2/5p1q/2PP4/2N2NP1/PPQ1PPBP/R1B2RK1 w - - 4 9": {
        "src": "scid",
        "eco": "A98",
        "moves": "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 Qh5",
        "name": "Dutch: Ilyin-Zhenevsky, 8.Qc2 Qh5",
        "scid": "A98"
    },
    "rnb1qrk1/ppp1b1pp/3ppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "eco_tsv",
        "eco": "A99",
        "moves": "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",
        "name": "Dutch Defense: Classical Variation, Ilyin-Zhenevsky Variation, Modern Main Line",
        "scid": "A99",
        "aliases": {
            "scid": "Dutch: Ilyin-Zhenevsky, 8.b3",
            "ct": "Dutch Defense, Classical Variation",
            "chessGraph": "A99",
            "chronos": "Dutch: Ilyin-Genevsky variation with b3"
        },
        "isEcoRoot": true
    },
    "rnb1qrk1/1pp1b1pp/3ppn2/p4p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5",
        "scid": "A99"
    },
    "rnb1qrk1/1pp1b1pp/3ppn2/p4p2/2PP4/BPN2NP1/P3PPBP/R2Q1RK1 b - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Ba3",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Ba3",
        "scid": "A99"
    },
    "rnb1qrk1/1pp1b1pp/3ppn2/p4p2/2PP4/1PN2NP1/PB2PPBP/R2Q1RK1 b - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Bb2",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2",
        "scid": "A99"
    },
    "rnb1qrk1/1p2b1pp/2pppn2/p4p2/2PP4/1PN2NP1/PB2PPBP/R2Q1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Bb2 c6",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 c6",
        "scid": "A99"
    },
    "r1b1qrk1/1pp1b1pp/n2ppn2/p4p2/2PP4/1PN2NP1/PB2PPBP/R2Q1RK1 w - - 2 10": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Bb2 Na6",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Na6",
        "scid": "A99"
    },
    "rnb2rk1/1pp1b1pp/3ppn2/p4p1q/2PP4/1PN2NP1/PB2PPBP/R2Q1RK1 w - - 2 10": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Bb2 Qh5",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5",
        "scid": "A99"
    },
    "rnb2rk1/1pp1b1pp/3ppn2/p4p1q/2PP4/1PN1PNP1/PB3PBP/R2Q1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Bb2 Qh5 10. e3",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Bb2 Qh5 10.e3",
        "scid": "A99"
    },
    "rnb1qrk1/1pp1b1pp/3ppn2/p4p2/2PP4/1PN2NP1/P1Q1PPBP/R1B2RK1 b - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 a5 9. Qc2",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 a5 9.Qc2",
        "scid": "A99"
    },
    "rnb1qrk1/pp2b1pp/2pppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 c6",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 c6",
        "scid": "A99"
    },
    "r1b1qrk1/pppnb1pp/3ppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 Nbd7",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 Nbd7",
        "scid": "A99"
    },
    "r1b1qrk1/ppp1b1pp/2nppn2/5p2/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 Nc6",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 Nc6",
        "scid": "A99"
    },
    "rnb2rk1/ppp1b1pp/3ppn2/5p1q/2PP4/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 Qh5",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5",
        "scid": "A99"
    },
    "rnb2rk1/ppp1b1pp/3ppn2/5p1q/2PP4/1PN2NP1/PB2PPBP/R2Q1RK1 b - - 2 9": {
        "src": "scid",
        "eco": "A99",
        "moves": "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 Qh5 9. Bb2",
        "name": "Dutch: Ilyin-Zhenevsky, 8.b3 Qh5 9.Bb2",
        "scid": "A99"
    },
    "rnbqkbnr/ppppp2p/6p1/5p2/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A81",
        "moves": "1. d4 f5 2. g3 g6",
        "name": "Dutch Leningrad",
        "scid": "A81",
        "aliases": {
            "scid": "Dutch: 2.g3"
        }
    },
    "rnbqkbnr/p1pppppp/1p6/8/8/6P1/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "name": "Benko Opening",
        "moves": "1. g3  b6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/5P2/8/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "name": "Bird's Opening, 1...e6",
        "moves": "1. f4  e6 ",
        "eco": "A02",
        "src": "wiki_b"
    },
    "rnbqkbnr/1ppppppp/p7/8/2P5/8/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "name": "English Opening, 1...a6",
        "moves": "1. c4  a6 ",
        "eco": "A10",
        "src": "wiki_b"
    },
    "r1bqkbnr/pppppppp/n7/8/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 1 2": {
        "name": "Grob: 1...Na6?!",
        "moves": "1. g4  Na6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 2": {
        "name": "Reti: 1...f5 2.d4",
        "moves": "1. Nf3  f5 2. d4 ",
        "eco": "A04",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. d4",
        "name": "Queen's Pawn Game",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: 1...d5",
            "eco_js": "Reti Opening, 1... d5"
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "name": "Grob's Attack, 1...b5!?",
        "moves": "1. g4  b5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/4p3/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. b4 e6",
        "name": "Polish Opening, 1...e6",
        "scid": "A00p",
        "aliases": {
            "scid": "Polish (Sokolsky; Orang-Utan)"
        }
    },
    "rnbqkbnr/ppp1pppp/3p4/8/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 0 2": {
        "name": "Grob: 1...d6",
        "moves": "1. g4  d6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppppppp/5n2/8/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 1 2": {
        "name": "Grob: 1...Nf6",
        "moves": "1. g4  Nf6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/P7/8/1PPPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. a4 e5",
        "name": "Ware Opening, 1...e5",
        "scid": "A00e"
    },
    "rnbqkbnr/1ppppppp/8/p7/P7/8/1PPPPPPP/RNBQKBNR w KQkq - 0 2": {
        "name": "Ware Opening: Symmetric Variation",
        "moves": "1. a4  a5 ",
        "eco": "A00",
        "src": "eco_tsv",
        "aliases": {
            "wiki_b": "Ware Opening, 1...a5"
        }
    },
    "rnbqkbnr/p1pppppp/8/1p6/P7/8/1PPPPPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. a4 b5",
        "name": "Ware Opening, 1...b5",
        "scid": "A00e",
        "aliases": {
            "chessGraph": "Wing Gambit, Ware Opening",
            "icsbot": "Wing Gambit, Ware Opening "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/P7/8/1PPPPPPP/RNBQKBNR w KQkq - 0 2": {
        "name": "Ware Opening, 1...d5",
        "moves": "1. a4  d5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pp1ppppp/8/2p5/8/2P5/PP1PPPPP/RNBQKBNR w KQkq - 0 2": {
        "name": "Saragossa Opening",
        "moves": "1. c3  c5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/7P/PPPPPPP1/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. h3 e5",
        "name": "Clemenz Opening, 1...e5",
        "scid": "A00d"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/4P3/PPPP1PPP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. e3 e5",
        "name": "Van't Kruijs Opening, 1...e5",
        "scid": "A00k",
        "aliases": {
            "scid": "Van Kruijs",
            "icsbot": "Van't Kruijs Opening "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/7P/8/PPPPPPP1/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. h4 d5",
        "name": "Kadas Opening, 1...d5",
        "scid": "A00c",
        "aliases": {
            "scid": "Kadas Opening",
            "eco_js": "Kadas Opening"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/4P3/PPPP1PPP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. e3 d5",
        "name": "Van 't Kruijs Opening",
        "scid": "A00k",
        "aliases": {
            "scid": "Van Kruijs"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/7N/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "name": "Amar Opening, 1...e5",
        "moves": "1. Nh3  e5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppppppp1/8/7p/8/7P/PPPPPPP1/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. h3 h5",
        "name": "Clemenz Opening, 1...h5",
        "scid": "A00d"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/5P2/PPPPP1PP/RNBQKBNR w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. f3 e5",
        "name": "Barnes Opening, 1... e5",
        "scid": "A00b",
        "aliases": {
            "eco_js": "Gedult's Opening"
        }
    },
    "rnbqkb1r/pppppppp/7n/8/8/7N/PPPPPPPP/RNBQKB1R w KQkq - 2 2": {
        "name": "Ammonia Opening",
        "moves": "1. Nh3  Nh6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/7N/PPPPPPPP/RNBQKB1R w KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. Nh3 d5",
        "name": "Amar Opening, 1…d5",
        "scid": "A00g",
        "aliases": {
            "scid": "Amar/Paris Opening"
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. c4",
        "name": "Indian Defence with e6, Nf3",
        "scid": "A46j"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A46",
        "moves": "1. d4 Nf6 2. Nf3 d5",
        "name": "Indian Defence, Knights Variation",
        "scid": "A46a",
        "aliases": {
            "scid": "Indian: 2.Nf3",
            "eco_js": "Torre Attack"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A04",
        "moves": "1. Nf3 c5 2. c4",
        "name": "English Opening - Symmetrical Variation",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: 1...c5"
        }
    },
    "rnbqkb1r/ppppp2p/6pn/5p2/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "name": "Dutch Defence, Bladel Variation Open, 2.c4 g6, 3.Nc3 Nh6, 4.e4",
        "moves": "1. d4  f5 2. c4  g6 3. Nc3  Nh6 4. e4 ",
        "eco": "A84",
        "src": "wiki_b"
    },
    "rnbqk2r/ppppp1bp/6pn/8/2PPN3/5N2/PP3PPP/R1BQKB1R b KQkq - 2 6": {
        "name": "Dutch Defence, Bladel Modern Variations, 2.c4 g6, 3.Nc3 Nh6, 4.e4 fxe4, 5.Nxe4 Bg7, 6.Nf3",
        "moves": "1. d4  f5 2. c4  g6 3. Nc3  Nh6 4. e4  fxe4 5. Nxe4  Bg7 6. Nf3 ",
        "eco": "A84",
        "src": "wiki_b"
    },
    "rnbqkbnr/p1pppppp/1p6/8/8/6P1/PPPPPPBP/RNBQK1NR b KQkq - 1 2": {
        "name": "Benko Opening",
        "moves": "1. g3  b6 2. Bg2 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/8/5NP1/PPPPPP1P/RNBQKB1R b KQkq - 1 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. g3 d5 2. Nf3",
        "name": "King's Indian Attack, 1. g3",
        "scid": "A00v"
    },
    "rnbqkbnr/ppppp2p/8/5pp1/5PP1/8/PPPPP2P/RNBQKBNR w KQkq - 0 3": {
        "name": "Double Grob: Pepsi Countergambit",
        "moves": "1. g4  g5 2. f4  f5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "r1bqkbnr/pppp1ppp/2n5/4p3/3P4/1P6/PBP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "name": "The Scientist's Method",
        "moves": "1. b3  e5 2. Bb2  Nc6 3. d4 ",
        "eco": "A01",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3P4/8/8/PP1PPPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A10",
        "moves": "1. c4 d5 2. cxd5",
        "name": "English Opening: Anglo-Scandinavian Defence",
        "scid": "A10",
        "aliases": {
            "scid": "English: Vector"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/5PP1/8/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "name": "Grob: 1...e5",
        "moves": "1. g4  e5 2. f4 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/2P5/5N2/PP1PPPPP/RNBQKB1R b KQkq - 1 2": {
        "name": "Réti Opening",
        "moves": "1. c4  d5 2. Nf3 ",
        "eco": "A10",
        "src": "wiki_b",
        "aliases": {
            "fics": "English: Vector"
        }
    },
    "rnbqkbnr/pp1ppppp/8/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq - 0 2": {
        "name": "Sicilian, Closed",
        "moves": "1. Nc3  c5 2. e4 ",
        "eco": "A00",
        "src": "wiki_b",
        "aliases": {
            "fics": "Van Geet: Sicilian"
        }
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/6P1/PPPPPPBP/RNBQK1NR b KQkq - 1 2": {
        "name": "Hungarian Opening, Main Line",
        "moves": "1. g3  e5 2. Bg2 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/6P1/3P4/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "name": "Grob's Attack",
        "moves": "1. g4  e5 2. d3 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/6P1/5P2/PPPPP2P/RNBQKBNR b KQkq - 0 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. f3 e5 2. g4",
        "name": "Barnes Opening, Fool's mate",
        "scid": "A00b",
        "aliases": {
            "eco_js": "Gedult's Opening"
        }
    },
    "rnbqkbnr/pppp1ppp/4p3/8/1P6/8/PBPPPPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "wiki_b",
        "eco": "A00",
        "moves": "1. b4 e6 2. Bb2",
        "name": "Polish Opening, 1...e6 2. Bb2",
        "scid": "A00p",
        "aliases": {
            "scid": "Polish (Sokolsky; Orang-Utan)"
        }
    },
    "rnbqkbnr/ppppp1pp/8/8/4p3/5N2/PPPP1PPP/RNBQKB1R w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A04",
        "moves": "1. Nf3 f5 2. e4 fxe4",
        "name": "Lisitsin Gambit",
        "scid": "A04",
        "aliases": {
            "scid": "Reti: Lisitsin"
        }
    },
    "r1bqk2r/pppp1ppp/2n5/4P3/1bP2Bn1/2N2N2/PP2PPPP/R2QKB1R b KQkq - 6 6": {
        "name": "Kornl Richter Gambit",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. Bf4  Nc6 5. Nf3  Bb4  6. Nc3 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppp1p1p/8/4P1p1/2P2Bn1/8/PP2PPPP/RN1QKBNR w KQkq - 0 5": {
        "name": "Budepest Defense, Rubinstein Variation, 5.Bg3 retreat",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. Bf4  g5 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "r1b1k2r/ppppqppp/8/4n3/1bP2B2/4P3/PP1NBPPP/R2QK2R b KQkq - 1 9": {
        "name": "Budapest: Rubinstein, Main Line, 6.Nbd2 Qe7 7.e3",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. Bf4  Nc6 5. Nf3  Bb4  6. Nbd2  Qe7 7. e3  Ngxe5 8. Nxe5  Nxe5 9. Be2 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pppp/3p1n2/8/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "name": "Old Indian Defence",
        "moves": "1. d4  d6 2. c4  Nf6 ",
        "eco": "A53",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "name": "London System Main Base Position with ...d5",
        "moves": "1. d4  Nf6 2. Bf4  d5 ",
        "eco": "A45",
        "src": "wiki_b",
        "aliases": {
            "fics": "Indian: 2...d5"
        }
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "name": "London System Indian Setup with early Bf4 and Black ...e6",
        "moves": "1. d4  Nf6 2. Bf4  e6 ",
        "eco": "A45",
        "src": "wiki_b",
        "aliases": {
            "fics": "Indian: 2...d5"
        }
    },
    "rnbqkbnr/pppppp1p/8/6B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 0 2": {
        "name": "Borg Gambit Accepted, 2. Bxg5",
        "moves": "1. d4  g5 2. Bxg5 ",
        "eco": "A40",
        "src": "wiki_b",
        "aliases": {
            "fics": "Queens Pawn Game"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/P3P3/8/1PPP1PPP/RNBQKBNR b KQkq - 0 2": {
        "name": "Ware Opening, 1...d5",
        "moves": "1. a4  d5 2. e4 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/P2p4/8/8/1PPPPPPP/RNBQKBNR b KQkq - 0 2": {
        "name": "Ware Opening, 1...d5",
        "moves": "1. a4  d5 2. a5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p3P/8/8/PPPPPPP1/RNBQKBNR b KQkq - 0 2": {
        "name": "Kadas Opening",
        "moves": "1. h4  d5 2. h5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp2ppp/7P/3pp3/8/8/PPPPPPP1/RNBQKBNR b KQkq - 0 3": {
        "name": "Kadas Opening: Croon's Gambit",
        "moves": "1. h4  d5 2. h5  e5 3. h6 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp2ppp/8/3pp2P/8/8/PPPPPPP1/RNBQKBNR w KQkq - 0 3": {
        "name": "Kadas Opening",
        "moves": "1. h4  d5 2. h5  e5 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppppp1p/5np1/8/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "name": "Indian: 2.Nc3",
        "moves": "1. d4  Nf6 2. Nc3  g6 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 c5",
        "name": "Symmetrical English"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/2P5/5N2/PP1PPPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A13",
        "moves": "1. Nf3 Nf6 2. c4 e6",
        "name": "English: 1...e6 2.Nf3 Nf6"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A06",
        "moves": "1. Nf3 d5 2. d4 Nf6 3. c4",
        "name": "Queen's Pawn Game, Symmetrical, 3.c4",
        "scid": "A06",
        "aliases": {
            "scid": "Reti: 1...d5",
            "eco_js": "Reti Opening, 1... d5"
        }
    },
    "rnbqkb1r/pp1ppppp/5n2/2p5/2P5/2N5/PP1PPPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "A16",
        "moves": "1. c4 Nf6 2. Nc3 c5",
        "name": "English, Symmetrical",
        "scid": "A16",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nc3"
        }
    },
    "rnbqkbnr/ppppp1p1/7p/5p2/3P3B/8/PPP1PPPP/RN1QKBNR b KQkq - 1 3": {
        "name": "Dutch Defense: 2. Bg5",
        "moves": "1. d4  f5 2. Bg5  h6 3. Bh4 ",
        "eco": "A80",
        "src": "wiki_b"
    },
    "r1bqk2r/p3p1bp/2p3pn/2Np4/3P4/5N2/PP3PPP/R1BQK2R b KQkq - 1 11": {
        "name": "Bladel Attack, Main Line",
        "moves": "1. d4  f5 2. c4  g6 3. Nc3  Nh6 4. e4  fxe4 5. Nxe4  Bg7 6. Nf3  c6 7. Bd3  d5 8. cxd5  cxd5 9. Bb5  Nc6 10. Bxc6  bxc6 11. Nc5 ",
        "eco": "A84",
        "src": "wiki_b"
    },
    "rnb1kbnr/pppp1ppp/8/4p3/5PPq/8/PPPPP2P/RNBQKBNR w KQkq - 1 3": {
        "name": "Bird's Opening, From's Gambit/Fool's Mate",
        "moves": "1. f4  e5 2. g4  Qh4 ",
        "eco": "A02",
        "src": "wiki_b"
    },
    "rnbqk1nr/pppp1pBp/4p3/8/1b6/8/P1PPPPPP/RN1QKBNR b KQkq - 0 3": {
        "name": "Polish Opening, 1...e6 2. Bb2",
        "moves": "1. b4  e6 2. Bb2  Bxb4 3. Bxg7 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "r1bqkb1r/pppp1ppp/2n5/4P3/2P3n1/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 5": {
        "name": "Indian Defense: Budapest Defense, Adler Variation",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. Nf3  Nc6 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppp1ppp/8/4n3/2P5/4P3/PP3PPP/RNBQKBNR w KQkq - 0 5": {
        "name": "Budapest: 3...Ng4 4.e3",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. e3  Nxe5 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppp1ppp/4pn2/8/3P1B2/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "name": "London System Indian Setup with 2. Bf4 e6",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppppp2p/5p2/6B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "name": "Borg Gambit",
        "moves": "1. d4  g5 2. Bxg5  f6 ",
        "eco": "A40",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "name": "London System Main Line with ...d5",
        "moves": "1. d4  Nf6 2. Bf4  d5 3. e3 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "rnbqk1nr/pppp1ppp/8/4p3/P7/b7/1PPPPPPP/1NBQKBNR w Kkq - 0 3": {
        "name": "Ware Opening: Meadow Hay Trap",
        "moves": "1. a4  e5 2. Ra3  Bxa3 ",
        "eco": "A00",
        "src": "wiki_b",
        "aliases": {
            "wiki_b": "Banned Gambit"
        }
    },
    "rn1qkbnr/pppbpppp/8/P2p4/8/8/1PPPPPPP/RNBQKBNR w KQkq - 1 3": {
        "name": "Ware Opening",
        "moves": "1. a4  d5 2. a5  Bd7 ",
        "eco": "A00",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppppp1p/5np1/8/2P5/2N2N2/PP1PPPPP/R1BQKB1R b KQkq - 1 3": {
        "src": "wiki_b",
        "eco": "A15",
        "moves": "1. Nf3 Nf6 2. c4 g6 3. Nc3",
        "name": "English Opening",
        "scid": "A15",
        "aliases": {
            "scid": "English: Anglo-Indian, 2.Nf3 g6"
        }
    },
    "rnbqkb1r/pppppp1p/5np1/8/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 3": {
        "name": "King's Indian Defence",
        "moves": "1. c4  Nf6 2. Nc3  g6 3. d4 ",
        "eco": "A16",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp1ppppp/2n5/2p5/2P5/5NP1/PP1PPP1P/RNBQKB1R b KQkq - 0 3": {
        "name": "English: Symmetrical, 2.Nf3 Nc6",
        "moves": "1. c4  c5 2. Nf3  Nc6 3. g3 ",
        "eco": "A30",
        "src": "wiki_b"
    },
    "r1bqkb1r/pppp1ppp/2n1pn2/8/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "name": "Black Knights Tango",
        "moves": "1. d4  Nf6 2. c4  Nc6 3. Nc3  e6 ",
        "eco": "A50",
        "src": "wiki_b"
    },
    "r1bqkbnr/pppp1ppp/2n5/4P3/3P4/8/PPP1P1PP/RNBQKBNR b KQkq - 0 3": {
        "name": "Bird Opening: Schlechter Gambit",
        "moves": "1. f4  e5 2. fxe5  Nc6 3.d4",
        "eco": "A02",
        "src": "wiki_b"
    },
    "r1bqkbnr/pppp1ppp/2n5/4P3/8/5N2/PPPPP1PP/RNBQKB1R b KQkq - 2 3": {
        "name": "Bird Opening: Schlechter Gambit",
        "moves": "1. f4  e5 2. fxe5  Nc6 3.Nf3",
        "eco": "A02",
        "src": "wiki_b"
    },
    "rnbqkb1r/pppp1ppp/8/4n3/2P5/4P2N/PP3PPP/RNBQKB1R b KQkq - 1 5": {
        "name": "Budapest: 3...Ng4 4.e3",
        "moves": "1. d4  Nf6 2. c4  e5 3. dxe5  Ng4 4. e3  Nxe5 5. Nh3 ",
        "eco": "A52",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/4P3/PPP2PPP/RN1QKBNR w KQkq - 0 4": {
        "name": "London System Main Line with 3. ...e6",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3  d5 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/5NP1/PP1PPP1P/RNBQKB1R w KQkq - 0 4": {
        "name": "English: Symmetrical, 2.Nf3 Nc6",
        "moves": "1. c4  c5 2. Nf3  Nc6 3. g3  g6 ",
        "eco": "A30",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/8/5NP1/PPPPPPBP/RNBQK2R w KQkq - 0 4": {
        "name": "Reti: 1...c5",
        "moves": "1. Nf3  c5 2. g3  Nc6 3. Bg2  d5 ",
        "eco": "A04",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/4P3/PPPN1PPP/R2QKBNR b KQkq - 1 4": {
        "name": "London System Main Line with Black ...e6 and ...c5",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3  d5 4. Nd2 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp1ppp1p/2n3p1/2p5/2P5/5NP1/PP1PPPBP/RNBQK2R b KQkq - 1 4": {
        "name": "English: Symmetrical, 2.Nf3 Nc6",
        "moves": "1. c4  c5 2. Nf3  Nc6 3. g3  g6 4. Bg2 ",
        "eco": "A30",
        "src": "wiki_b"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P1B2/4P3/PPPN1PPP/R2QKBNR w KQkq - 0 5": {
        "name": "London System Main Line with Black ...e6 and ...c5",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3  d5 4. Nd2  c5 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "r1bqk1nr/pp1pppbp/2n3p1/2p5/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "name": "English: Symmetrical, 2.Nf3 Nc6",
        "moves": "1. c4  c5 2. Nf3  Nc6 3. g3  g6 4. Bg2  Bg7 ",
        "eco": "A30",
        "src": "wiki_b"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P1B2/2P1P3/PP1N1PPP/R2QKBNR b KQkq - 0 5": {
        "name": "London System Main Line - Pyramidal Structure c3-d4-e3",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3  d5 4. Nd2  c5 5. c3 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/3P1B2/2P1P3/PP1N1PPP/R2QKBNR w KQkq - 1 6": {
        "name": "London System Main Line with Black ...e6 and ...c5",
        "moves": "1. d4  Nf6 2. Bf4  e6 3. e3  d5 4. Nd2  c5 5. c3  Nc6 ",
        "eco": "A45",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Nf3 g6 4. Bf4",
        "name": "Queen's Pawn Game: Barry Attack",
        "scid": "D00q",
        "aliases": {
            "scid": "Queen's Pawn: Anti-King's Indian"
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R w KQkq - 2 5": {
        "name": "Queen's Pawn Game: Barry Attack",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7",
        "src": "eco_tsv",
        "eco": "A48"
    },
    "r1bqkb1r/pppp1ppp/2n2n2/4p3/2P5/1P6/PB1PPPPP/RN1QKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "A01",
        "moves": "1. b3 e5 2. Bb2 Nc6 3. c4 Nf6",
        "name": "Nimzo-Larsen Attack: Modern Variation",
        "added": "Feb 2025"
    },
    "rn2kb1r/ppp1pppp/5n2/5bN1/3qp3/2N5/PPPPQPPP/R1B1KB1R w KQkq - 6 6": {
        "src": "eco_tsv",
        "eco": "A06",
        "moves": "1. e4 d5 2. Nf3 dxe4 3. Ng5 Nf6 4. Nc3 Bf5 5. Qe2 Qd4",
        "name": "Zukertort Opening: Tennison Gambit, Brigg's Trap",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/8/3P1NP1/PPP1PPBP/RNBQ1RK1 b kq - 0 5": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nf6 4. O-O e6 5. d3",
        "name": "King's Indian Attack: Sicilian Variation",
        "added": "Feb 2025"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 Nf6",
        "name": "Zukertort Opening: Reversed Grünfeld",
        "added": "Feb 2025"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pp4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 b kq - 2 5": {
        "src": "eco_tsv",
        "eco": "A08",
        "moves": "1. Nf3 d5 2. g3 c5 3. Bg2 Nc6 4. d4 Nf6 5. O-O",
        "name": "Zukertort Opening: Reversed Grünfeld",
        "added": "Feb 2025"
    },
    "rnbqk2r/ppp2ppp/3bpn2/3p4/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Bd6",
        "name": "English Opening: Agincourt Defense, Bogoljubow Defense",
        "added": "Feb 2025",
        "aliases": {
            "ct": "English Opening, Agincourt Defense"
        }
    },
    "r1bqk2r/pp2bppp/2n1pn2/2pp4/2P5/1P3NP1/P2PPPBP/RNBQ1RK1 w kq - 3 7": {
        "src": "eco_tsv",
        "eco": "A13",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 c5 5. b3 Nc6 6. O-O Be7",
        "name": "English Opening: Agincourt Defense, Tarrasch Defense",
        "added": "Feb 2025",
        "aliases": {
            "ct": "English Opening, Agincourt Defense"
        }
    },
    "r1bqk2r/pp2bppp/2n1p3/2pn4/8/2N2NP1/PP1PPPBP/R1BQ1RK1 w kq - 2 8": {
        "src": "eco_tsv",
        "eco": "A14",
        "moves": "1. c4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O c5 6. cxd5 Nxd5 7. Nc3 Nc6",
        "name": "English Opening: Agincourt Defense, Keres Defense",
        "added": "Feb 2025",
        "aliases": {
            "ct": "English Opening, Agincourt Defense",
            "chessGraph": "Keres Defense, English",
            "chronos": "English: Symmetrical, Keres defence",
            "icsbot": "Keres Defense, English "
        }
    },
    "rn1qkb1r/pbpppp1p/1p3np1/8/2P5/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "A15",
        "moves": "1. c4 Nf6 2. Nf3 g6 3. g3 b6 4. Bg2 Bb7",
        "name": "English Opening: Anglo-Indian Defense, King's Indian Formation, Double Fianchetto",
        "added": "Feb 2025",
        "aliases": {
            "ct": "English Opening, Anglo-Indian Defense"
        }
    },
    "rnbqkb1r/pp3ppp/4p3/2pn4/8/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A17",
        "moves": "1. c4 Nf6 2. Nc3 d5 3. cxd5 Nxd5 4. Nf3 c5 5. e3 e6",
        "name": "English Opening: Anglo-Indian Defense",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pp1p1ppp/2p2n2/6N1/2P1p3/2N5/PP1PPPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A22",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 e4 4. Ng5 c6",
        "name": "English Opening: King's English Variation, Adhiban Gambit",
        "added": "Feb 2025"
    },
    "rnbqk2r/pp1p1ppp/2p2n2/2b1p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "A23",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bc5 4. Bg2 c6",
        "name": "English Opening: King's English Variation, Two Knights Variation, Keres Variation",
        "added": "Feb 2025"
    },
    "r1bqkb1r/ppp2ppp/2n5/3np3/8/5NP1/PP1PPPBP/RNBQK2R w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 d5 4. cxd5 Nxd5 5. Nf3 Nc6",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line",
        "added": "Feb 2025"
    },
    "r1bqkb1r/ppp2ppp/2n5/3np3/8/3P1NP1/PP2PPBP/RNBQK2R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 d5 4. cxd5 Nxd5 5. Nf3 Nc6 6. d3",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line",
        "added": "Feb 2025"
    },
    "r1bq1rk1/ppp1bppp/2n5/3np3/8/3P1NP1/PP2PPBP/RNBQ1RK1 w - - 3 8": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. g3 Nf6 3. Bg2 d5 4. cxd5 Nxd5 5. Nf3 Nc6 6. d3 Be7 7. O-O O-O",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line",
        "added": "Feb 2025"
    },
    "r1bqr1k1/pppp1ppp/2n2n2/8/1bPNp3/2N3P1/PP1PPPBP/R1BQ1RK1 w - - 2 8": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. g3 Bb4 4. Bg2 O-O 5. Nf3 Re8 6. O-O e4 7. Nd4 Nc6",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, Delayed .. Nc6",
        "added": "Feb 2025"
    },
    "r1bqk2r/ppp2ppp/2n5/2bnp3/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "A29",
        "moves": "1. c4 e5 2. Nc3 Nf6 3. Nf3 Nc6 4. g3 d5 5. cxd5 Nxd5 6. Bg2 Bc5",
        "name": "English Opening: King's English Variation, Four Knights Variation, Fianchetto Line, with Bc5",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pp1p1ppp/4pn2/8/2PN4/8/PP2PPPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "A32",
        "moves": "1. c4 e6 2. d4 c5 3. Nf3 cxd4 4. Nxd4 Nf6",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense",
        "added": "Feb 2025"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "A33",
        "moves": "1. c4 e6 2. Nf3 Nf6 3. Nc3 c5 4. d4 cxd4 5. Nxd4 Nc6",
        "name": "English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense",
        "added": "Feb 2025"
    },
    "r1bqkb1r/pp2pppp/2n2n2/3p4/2Pp4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. Nc3 Nc6 4. g3 d5 5. d4 cxd4",
        "name": "English Opening: Symmetrical Variation",
        "added": "Feb 2025"
    },
    "r1bqkb1r/ppn1pppp/2n5/2p5/8/2N2NP1/PP1PPPBP/R1BQK2R w KQkq - 3 7": {
        "src": "eco_tsv",
        "eco": "A34",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. Nc3 d5 4. cxd5 Nxd5 5. g3 Nc6 6. Bg2 Nc7",
        "name": "English Opening: Symmetrical Variation, Rubinstein Variation",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pp1p1ppp/5n2/2p1p3/2P5/2N2N2/PP1PPPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "A35",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 e5",
        "name": "English Opening: Symmetrical Variation",
        "added": "Feb 2025"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/3P1B2/2N2N2/PPPQPPPP/R3KB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "A48",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. Nc3 d5 4. Bf4 Bg7 5. Qd2",
        "name": "Queen's Pawn Game: Barry Attack, Tarzan Attack",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pppppppp/5n2/8/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 2 2": {
        "name": "John Tracy Gambit",
        "eco": "A04",
        "moves": "1.e4 Nf6 2.Nf3",
        "src": "eco_wikip.g",
        "aliases": {
            "ct": "Alekhine Defense, John Tracy Gambit",
            "chessGraph": "John Tracy Gambit, Alekhine",
            "icsbot": "John Tracy Gambit, Alekhine "
        }
    },
    "rnbqkb1r/4pppp/3p1n2/1NpP4/1p2P3/8/PP3PPP/R1BQKBNR w KQkq - 0 8": {
        "name": "Benko Gambit: Zaitsev Variation, Nescafe Frappe Attack",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6",
        "src": "eco_wikip.g",
        "eco": "A57"
    },
    "rnbqkbnr/ppp1pppp/8/8/4pP2/3P4/PPP3PP/RNBQKBNR b KQkq - 0 3": {
        "name": "Prokofiev Gambit",
        "eco": "A03",
        "moves": "1.f4 d5 2.e4 dxe4 3.d3",
        "src": "eco_wikip.g",
        "aliases": {
            "chessGraph": "Prokofiev Gambit, Bird",
            "icsbot": "Prokofiev Gambit, Bird "
        }
    },
    "rnb1k1nr/pp1pppbp/1q4p1/2p5/2PPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 2 5": {
        "name": "Modern Defense, Semi-Averbakh Variation",
        "moves": "1. e4 g6 2. d4 Bg7 3. c4 c5 4. Nf3 Qb6",
        "eco": "A40",
        "src": "ct",
        "aliases": {
            "chessGraph": "Polish Variation",
            "icsbot": "Polish Variation "
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "name": "Queen Pawn Game, Colle System",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Bd3 d5",
        "eco": "A48",
        "src": "ct"
    },
    "r1b1kbnr/pppp1ppp/8/3pP3/4P2q/8/PPP3PP/RNBQKBNR w KQkq - 1 6": {
        "name": "Mikenas Defense, Full Metal Jacket",
        "moves": "1. d4 Nc6 2. d5 Ne5 3. e4 e6 4. f4 exd5 5. fxe5 Qh4+",
        "eco": "A00",
        "src": "ct"
    },
    "r2qkbnr/ppp2ppp/2npb3/4p3/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - 3 5": {
        "name": "English Opening, King's English Variation",
        "moves": "1. c4 e5 2. Nc3 d6 3. g3 Be6 4. Bg2 Nc6",
        "eco": "A21",
        "src": "ct",
        "aliases": {
            "chessGraph": "Troger Variation, English",
            "chronos": "English, Troeger defence",
            "icsbot": "Troger Variation, English "
        }
    },
    "rnbq1rk1/pp2bppp/2p1pn2/3p4/2P5/1P3NP1/PB1PPPBP/RN1Q1RK1 b - - 4 7": {
        "name": "Reti Opening, Anglo-Slav Variation",
        "moves": "1. Nf3 d5 2. c4 c6 3. b3 Nf6 4. Bb2 e6 5. g3 Be7 6. Bg2 O-O 7. O-O",
        "eco": "A12",
        "src": "ct"
    },
    "rnbqkb1r/pppppppp/5n2/8/1P6/5N2/P1PPPPPP/RNBQKB1R b KQkq - 2 2": {
        "name": "Polish Opening, Zukertort System",
        "moves": "1. b4 Nf6 2. Nf3",
        "eco": "A04",
        "src": "ct"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/P1N5/1PPPPPPP/R1BQKBNR b KQkq - 0 2": {
        "name": "Van Geet Opening, Battambang Variation",
        "moves": "1. Nc3 e5 2. a3",
        "eco": "A00",
        "src": "ct",
        "aliases": {
            "chessGraph": "Battambang, Dunst",
            "chronos": "Battambang opening",
            "icsbot": "Battambang, Dunst "
        }
    },
    "rnbqkbnr/pppp2pp/8/4pp2/4P3/1P6/PBPP1PPP/RN1QKBNR b KQkq - 0 3": {
        "eco": "A01",
        "name": "Ringelbach Gambit, Larsen",
        "moves": "1. b3 e5 2. Bb2 f5 3. e4",
        "src": "chessGraph"
    },
    "r1bqkbnr/pppppppp/n7/8/1P6/8/P1PPPPPP/RNBQKBNR w KQkq - 1 2": {
        "eco": "A00",
        "name": "Bucker Defense, Polish",
        "moves": "1. b4 Na6",
        "src": "chessGraph"
    },
    "rnbqkb1r/pppppp1p/5np1/8/1P4P1/8/PBPPPP1P/RN1QKBNR b KQkq - 0 3": {
        "eco": "A00",
        "name": "Polish Spike",
        "moves": "1. b4 Nf6 2. Bb2 g6 3. g4",
        "src": "chessGraph"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/8/2P5/PPQPPPPP/RNB1KBNR b KQkq - 1 2": {
        "eco": "A00",
        "name": "Hanham; Hayward",
        "moves": "1. c3 e5 2. Qc2",
        "src": "chessGraph"
    },
    "r1bqkb1r/pp1p1ppp/2n1pn2/2p5/2P5/2N2NP1/PP1PPP1P/R1BQKB1R w KQkq - 1 5": {
        "eco": "A34",
        "name": "Keres-Parma System, English",
        "moves": "1. c4 c5 2. Nc3 Nf6 3. Nf3 e6 4. g3 Nc6",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2P5/1P3NP1/P2PPP1P/RNBQKB1R w KQkq - 0 5": {
        "eco": "A12",
        "name": "Bled Variation, English",
        "moves": "1. c4 c6 2. Nf3 d5 3. b3 Nf6 4. g3 g6",
        "src": "chessGraph"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/2P2P2/8/PP1PP1PP/RNBQKBNR b KQkq - 0 2": {
        "eco": "A20",
        "name": "Double Whammy, English",
        "moves": "1. c4 e5 2. f4",
        "src": "chessGraph"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/Q1P5/8/PP1PPPPP/RNB1KBNR b KQkq - 1 2": {
        "eco": "A20",
        "name": "English Queen",
        "moves": "1. c4 e5 2. Qa4",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppppp1pp/8/5p2/1PP5/8/P2PPPPP/RNBQKBNR b KQkq - 0 2": {
        "eco": "A10",
        "name": "Anglo-Polish Dutch",
        "moves": "1. c4 f5 2. b4",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppppp1pp/8/8/2P1p3/3P4/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "eco": "A10",
        "name": "Hickmann Gambit, English",
        "moves": "1. c4 f5 2. e4 fxe4 3. d3",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppppppp1/5n2/7p/2P5/6P1/PP1PPP1P/RNBQKBNR w KQkq - 0 3": {
        "eco": "A15",
        "name": "Shirazi Shove",
        "moves": "1. c4 Nf6 2. g3 h5",
        "src": "chessGraph"
    },
    "rnbqkbnr/pp1ppppp/8/8/1p1P4/8/P1P1PPPP/RNBQKBNR w KQkq - 0 3": {
        "eco": "A43",
        "name": "Zilbermints Gambit; Nakamura Gambit, Benoni",
        "moves": "1. d4 c5 2. b4 cxb4",
        "src": "chessGraph"
    },
    "rnbqkbnr/pp1p1ppp/4p3/2p5/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "name": "Queen's Pawn: 1...e6 2.c4",
        "moves": "1. c4 e6 2. d4 c5",
        "src": "chessGraph",
        "eco": "A40",
        "aliases": {
            "icsbot": "Franco-Sicilian Defense "
        }
    },
    "rnbqkbnr/ppppp2p/6p1/5p2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "name": "Dutch: 2.c4 g6",
        "moves": "1. d4 f5 2. c4 g6 3. Nc3",
        "src": "chessGraph",
        "eco": "A84",
        "aliases": {
            "icsbot": "  "
        }
    },
    "rnbqkb1r/ppp1p1pp/3p1n2/5p2/3P4/6P1/PPP1PPBP/RNBQK1NR w KQkq - 0 4": {
        "eco": "A81",
        "name": "Antoshin-Hort Variation, Dutch",
        "moves": "1. d4 f5 2. g3 Nf6 3. Bg2 d6",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppppp1pp/5n2/5p2/3P2P1/3Q4/PPP1PP1P/RNB1KBNR b KQkq - 0 3": {
        "eco": "A80",
        "name": "Pretzel Gambit, Dutch",
        "moves": "1. d4 f5 2. Qd3 Nf6 3. g4",
        "src": "chessGraph",
        "aliases": {
            "icsbot": "Manhattan Gambit, Dutch "
        }
    },
    "rn1qk1nr/ppp1ppbp/3p2p1/8/2PPP1b1/5N2/PP3PPP/RNBQKB1R w KQkq - 2 5": {
        "eco": "A40",
        "name": "Rossolimo Variation",
        "moves": "1. d4 g6 2. c4 Bg7 3. e4 d6 4. Nf3 Bg4",
        "src": "chessGraph"
    },
    "rnbqkb1r/pppppppp/5n2/8/3P4/1P6/P1P1PPPP/RNBQKBNR b KQkq - 0 2": {
        "eco": "A45",
        "name": "Basque Opening",
        "moves": "1. d4 Nf6 2. b3",
        "src": "chessGraph"
    },
    "rnb1kb1r/pp1ppppp/1q3n2/2pP4/8/2N5/P1PBPPPP/R2QKBNR w KQkq - 2 6": {
        "eco": "A45",
        "name": "Chepukaitis Gambit",
        "moves": "1. d4 Nf6 2. Bg5 c5 3. d5 Qb6 4. Nc3 Qxb2 5. Bd2 Qb6",
        "src": "chessGraph"
    },
    "rn1q1rk1/4ppbp/3p1np1/2pP4/4P3/2N3P1/PP3PKP/R1BQ2NR w - - 3 11": {
        "name": "Benko Gambit",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. bxa6 Bxa6 6. Nc3 d6 7. e4 Bxf1 8. Kxf1 g6 9. g3 Bg7 10. Kg2 O-O",
        "src": "chessGraph",
        "eco": "A59",
        "aliases": {
            "scid": "Benko Gambit: 7.e4 Line, 9.g3",
            "eco_js": "Benko Gambit, 8. Kxf1 d6 9. g3",
            "icsbot": "King Walk Variation, Benko Gambit "
        }
    },
    "rnbqkb1r/4pp1p/3p1np1/1NpP4/1pB1P3/5N2/PP3PPP/R1BQK2R b KQkq - 1 9": {
        "eco": "A57",
        "name": "Zaitsev Variation, Benko Gambit",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. Nc3 axb5 6. e4 b4 7. Nb5 d6 8. Nf3 g6 9. Bc4",
        "src": "chessGraph"
    },
    "rnbqk2r/pp3pbp/3p1np1/2pP4/8/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 2 8": {
        "name": "Benoni Defense: Fianchetto Variation",
        "moves": "1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. Nf3 g6 7. g3 Bg7 8. Bg2",
        "src": "chessGraph",
        "eco": "A61",
        "aliases": {
            "scid": "Benoni: Fianchetto Variation",
            "icsbot": "Fianchetto Variation, Benoni "
        }
    },
    "r1bq1rk1/1p1n1pbp/p2p1np1/2pP4/P7/2N3P1/1P1NPPBP/R1BQ1RK1 b - - 2 11": {
        "name": "Benoni: Fianchetto, 9...a6 10.a4 Nbd7",
        "moves": "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",
        "src": "chessGraph",
        "eco": "A63"
    },
    "r1bqkb1r/pppn1ppp/3p1n2/4p3/2PP4/2NBP3/PP3PPP/R1BQK1NR b KQkq - 1 5": {
        "eco": "A53",
        "name": "Duz-Khotimirsky Variation",
        "moves": "1. d4 Nf6 2. c4 d6 3. Nc3 Nbd7 4. e3 e5 5. Bd3",
        "src": "chessGraph"
    },
    "r1bqk2r/pppp1ppp/2n5/4P3/2P2Bn1/2b2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "eco": "A52",
        "name": "Kornl Richter Gambit, Budapest",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Bf4 Nc6 5. Nf3 Bb4+ 6. Nc3 Bxc3+",
        "src": "chessGraph"
    },
    "rnbqk2r/pppp1ppp/8/2b1n3/2P1PP2/8/PP4PP/RNBQKBNR w KQkq - 1 6": {
        "eco": "A52",
        "name": "Barmina Gambit, Budapest",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 Nxe5 5. f4 Bc5",
        "src": "chessGraph"
    },
    "r1bqkb1r/pppp1ppp/2n5/4n3/2P1PP2/8/PP4PP/RNBQKBNR w KQkq - 1 6": {
        "eco": "A52",
        "name": "Wikstrom Gambit, Budapest",
        "moves": "1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. e4 Nxe5 5. f4 Nbc6",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp1p1ppp/5n2/2ppP3/8/5P2/PPP3PP/RNBQKBNR b KQkq - 0 5": {
        "eco": "A45",
        "name": "Webster Gambit",
        "moves": "1. d4 Nf6 2. f3 c5 3. d5 e6 4. e4 exd5 5. e5",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppp2ppp/8/3pP3/4n3/5P2/PPP3PP/RNBQKBNR w KQkq - 0 5": {
        "eco": "A45",
        "name": "Kraus-Muhlherr Counter Gambit",
        "moves": "1. d4 Nf6 2. f3 d5 3. e4 e5 4. dxe5 Nxe4",
        "src": "chessGraph"
    },
    "rnbqkb1r/pppp1ppp/4p3/8/3Pn3/5P2/PPP3PP/RNBQKBNR w KQkq - 0 4": {
        "eco": "A45",
        "name": "Linder Counter Gambit",
        "moves": "1. d4 Nf6 2. f3 e6 3. e4 Nxe4",
        "src": "chessGraph"
    },
    "rnbqkb1r/pppp1ppp/5n2/4p3/3P4/6P1/PPP1PP1P/RNBQKBNR w KQkq - 0 3": {
        "eco": "A45",
        "name": "Ueberlinger Gambit",
        "moves": "1. d4 Nf6 2. g3 e5",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp1ppppp/5n2/2P5/8/2N5/PPP1PPPP/R1BQKBNR b KQkq - 0 3": {
        "eco": "A45",
        "name": "Von Beivorseen",
        "moves": "1. d4 Nf6 2. Nc3 c5 3. dxc5",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp1pppp/8/8/4pP2/2N5/PPPP2PP/R1BQKBNR b KQkq - 1 3": {
        "name": "Bird Opening: Williams Gambit",
        "moves": "1. f4 d5 2. e4 dxe4 3. Nc3",
        "src": "chessGraph",
        "eco": "A03",
        "aliases": {
            "scid": "Bird: Williams Gambit",
            "eco_wikip": "Bird's Opening, Dutch Variation:Williams Gambit",
            "icsbot": "Williams Gambit, Bird "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/3P4/6P1/PPP1PPBP/RNBQK1NR b KQkq - 0 3": {
        "eco": "A00",
        "name": "Regan Variation",
        "moves": "1. g3 d5 2. Bg2 e5 3. d4",
        "src": "chessGraph"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/6P1/7P/PPPPPPB1/RNBQK1NR b KQkq - 0 3": {
        "eco": "A00",
        "name": "Short Spike, Grob",
        "moves": "1. g4 d5 2. Bg2 c6 3. h3",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/4P1P1/8/PPPP1P1P/RNBQKBNR b KQkq - 0 2": {
        "name": "Grob: 1...d5",
        "moves": "1. g4 d5 2. e4",
        "src": "chessGraph",
        "eco": "A00",
        "aliases": {
            "icsbot": "Zilbermints Gambit, Grob "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/6P1/7P/PPPPPP2/RNBQKBNR w KQkq - 0 3": {
        "name": "Grob: 1...d5",
        "moves": "1. g4 d5 2. h3 e5",
        "src": "chessGraph",
        "eco": "A00",
        "aliases": {
            "icsbot": "Keene Defense, Grob "
        }
    },
    "rnbqkb1r/pppppppp/7n/8/6P1/8/PPPPPP1P/RNBQKBNR w KQkq - 1 2": {
        "eco": "A00",
        "name": "Bucker Defense, Grob",
        "moves": "1. g4 Nh6",
        "src": "chessGraph"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/3P3P/8/PPP1PPP1/RNBQKBNR b KQkq - 0 2": {
        "name": "Kádas Opening",
        "moves": "1. h4 e5 2. d4",
        "src": "chessGraph",
        "eco": "A00",
        "aliases": {
            "scid": "Kadas Opening",
            "eco_js": "Kadas Opening",
            "eco_wikip": "Irregular Openings: Kadas Opening",
            "icsbot": "Wulumulu "
        }
    },
    "rnbqkbnr/1ppppppp/p7/8/8/2N5/PPPPPPPP/R1BQKBNR w KQkq - 0 2": {
        "eco": "A00",
        "name": "St. George Defense, Dunst",
        "moves": "1. Nc3 a6",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp1pppp/8/8/8/2N2Q2/PPPP2PP/R1B1KBNR b KQkq - 0 4": {
        "eco": "A00",
        "name": "Pseudo-Diemer Gambit, Dunst",
        "moves": "1. Nc3 d5 2. e4 dxe4 3. f3 exf3 4. Qxf3",
        "src": "chessGraph"
    },
    "rnb1kbnr/ppp1pppp/8/3q4/4N3/8/PPPP1PPP/R1BQKBNR w KQkq - 1 4": {
        "eco": "A00",
        "name": "Amazon, Dunst",
        "moves": "1. Nc3 d5 2. e4 dxe4 3. Nxe4 Qd5",
        "src": "chessGraph"
    },
    "rnbqkbnr/pppp1ppp/8/4p3/5P2/2N5/PPPPP1PP/R1BQKBNR b KQkq - 0 2": {
        "name": "Van Geet Opening: Reversed Nimzowitsch",
        "moves": "1. Nc3 e5 2. f4",
        "src": "chessGraph",
        "eco": "A00",
        "aliases": {
            "scid": "Van Geet: 1...e5",
            "icsbot": "Irish Attack; Polish Attack "
        }
    },
    "rnbqkbnr/ppppp1pp/8/5p2/6P1/2N5/PPPPPP1P/R1BQKBNR b KQkq - 0 2": {
        "eco": "A00",
        "name": "Glasscoe Gambit, Dunst",
        "moves": "1. Nc3 f5 2. g4",
        "src": "chessGraph"
    },
    "rnbqkbnr/pp2pppp/8/2p1N3/4p3/1P6/P1PP1PPP/RNBQKB1R b KQkq - 1 4": {
        "eco": "A06",
        "name": "Bloodgood Gambit, Reti",
        "moves": "1. Nf3 d5 2. b3 c5 3. e4 dxe4 4. Ne5",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppppp1pp/8/6N1/4p3/8/PPPP1PPP/RNBQKB1R b KQkq - 1 3": {
        "name": "Lisitsin Gambit",
        "moves": "1. Nf3 f5 2. e4 fxe4 3. Ng5",
        "src": "chessGraph",
        "eco": "A04",
        "aliases": {
            "scid": "Reti: Lisitsin",
            "icsbot": "Polish G; Dalesio G; Pirc-Lisitsin G "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/8/5P2/PPPPPNPP/RNBQKB1R b KQkq - 1 3": {
        "eco": "A00",
        "name": "Krazy Kat",
        "moves": "1. Nh3 e5 2. f3 d5 3. Nf2",
        "src": "chessGraph"
    }
}