{
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/3Q4/PPP1PPPP/RNB1KBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Qd3",
        "name": "Amazon Attack"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3PP3/8/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4",
        "name": "Blackmar-Diemer Gambit",
        "scid": "D00l",
        "aliases": {
            "scid": "Blackmar-Diemer Gambit (BDG): 2.e4",
            "ct": "Blackmar-Diemer Gambit, General",
            "chronos": "Blackmar gambit"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6",
        "name": "Blackmar-Diemer Gambit",
        "aliases": {
            "chessGraph": "Vienna Variation, BDG",
            "icsbot": "Vienna Variation, BDG "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/3Pp3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4",
        "name": "Blackmar-Diemer Gambit (BDG): 2.e4 dxe4",
        "scid": "D00l"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2p2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3",
        "name": "Blackmar-Diemer Gambit Accepted",
        "scid": "D00v",
        "aliases": {
            "scid": "Blackmar-Diemer: Accepted"
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6",
        "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense",
        "scid": "D00y",
        "aliases": {
            "scid": "Blackmar-Diemer: Bogoljubow Defence",
            "eco_js": "Blackmar-Diemer Gambit: Bogoljubov Variation",
            "ct": "Blackmar-Diemer Gambit, Bogoljubow Variation",
            "chessGraph": "Bogoljubow Variation, BDG",
            "icsbot": "Bogoljubow Variation, BDG "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1BQ1R1K b - - 5 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. O-O O-O 8. Kh1",
        "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Kloss Attack",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Bogoljubov Variation, Kloss Attack",
            "ct": "Blackmar-Diemer Gambit, Bogoljubow Variation",
            "chessGraph": "Kloss Attack, BDG",
            "icsbot": "Kloss Attack, BDG "
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2BP3P/2N2N2/PPP3P1/R1BQK2R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. h4",
        "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Mad Dog Attack",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Bogoljubov Defense, Mad Dog Attack",
            "ct": "Blackmar-Diemer Gambit, Bogoljubow Defense",
            "chessGraph": "Mad Dog Attack, BDG",
            "icsbot": "Mad Dog Attack, BDG "
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/4N3/2BP4/2N5/PPP3PP/R1BQK2R b KQkq - 3 7": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. Ne5",
        "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Nimzowitsch Attack",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Bogoljubov Variation, Nimzowitsch Attack",
            "ct": "Blackmar-Diemer Gambit, Bogoljubow Variation",
            "chessGraph": "Nimzovich Attack, BDG",
            "icsbot": "Nimzovich Attack, BDG "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N2N2/PPP3PP/R1B1QRK1 b - - 5 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bc4 Bg7 7. O-O O-O 8. Qe1",
        "name": "Blackmar-Diemer Gambit Accepted: Bogoljubow Defense, Studier Attack",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Bogoljubov Variation, Studier Attack",
            "ct": "Blackmar-Diemer Gambit, Bogoljubow Variation",
            "chessGraph": "Studier Attack, BDG",
            "icsbot": "Studier Attack, BDG "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 e6",
        "name": "Blackmar-Diemer Gambit Accepted: Euwe Defense",
        "scid": "D00x",
        "aliases": {
            "scid": "Blackmar-Diemer: Euwe Defence",
            "eco_js": "Blackmar-Diemer Gambit: Euwe Defense",
            "ct": "Blackmar-Diemer Gambit, Euwe Defense",
            "chessGraph": "Euwe Variation, BDG",
            "chronos": "Blackmar-Diemer: Euwe defence",
            "icsbot": "Euwe Variation, BDG "
        }
    },
    "r1bqk2r/ppp1bppp/4pn2/6B1/3n4/2NB1N2/PPP3PP/R2Q1R1K b kq - 1 9": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 e6 6. Bg5 Be7 7. Bd3 Nc6 8. O-O Nxd4 9. Kh1",
        "name": "Blackmar-Diemer Gambit Accepted: Euwe Defense, Zilbermints Gambit",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Euwe Defense, Zilbermints Gambit",
            "ct": "Blackmar-Diemer Gambit, Euwe Defense",
            "chessGraph": "Zilbermints Gambit, BDG",
            "icsbot": "Zilbermints Gambit, BDG "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/5b2/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bf5",
        "name": "Blackmar-Diemer Gambit Accepted: Gunderam Defense",
        "scid": "D00w",
        "aliases": {
            "scid": "Blackmar-Diemer: Gunderam Defence",
            "eco_js": "Blackmar-Diemer Gambit: Tartakower Variation",
            "ct": "Blackmar-Diemer Gambit, Tartakower Variation",
            "chessGraph": "Gunderam; Tartakower Var, BDG",
            "icsbot": "Gunderam; Tartakower Var, BDG "
        }
    },
    "rn1qkb1r/ppp2ppp/4pn2/4N3/3Pb1P1/2N5/PPP4P/R1BQKB1R w KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bf5 6. Ne5 e6 7. g4 Be4",
        "name": "Blackmar-Diemer Gambit Accepted: Gunderam Defense, Stader Variation"
    },
    "rnb1kb1r/ppp1pppp/3q1n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Qd6",
        "name": "Blackmar-Diemer Gambit Accepted: Holwell Defense"
    },
    "rnbqkb1r/pp2pppp/5n2/2p5/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 c5",
        "name": "Blackmar-Diemer Gambit Accepted: Kaulich Defense",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Kaulich Defense",
            "ct": "Blackmar-Diemer Gambit, Kaulich Defense",
            "chessGraph": "Kaulich Variation, BDG",
            "icsbot": "Kaulich Variation, BDG "
        }
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Nc6",
        "name": "Blackmar-Diemer Gambit Accepted: Pietrowsky Defense",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Pietrowsky Defense",
            "ct": "Blackmar-Diemer Gambit, Pietrowsky Defense",
            "chessGraph": "Pietrowsky Variation, BDG",
            "icsbot": "Pietrowsky Variation, BDG "
        }
    },
    "rnbqkb1r/p1p1pppp/1p3n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 b6",
        "name": "Blackmar-Diemer Gambit Accepted: Ritter Defense",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Ritter Defense",
            "ct": "Blackmar-Diemer Gambit, Ritter Defense",
            "chessGraph": "Ritter Defense, BDG",
            "icsbot": "Ritter Defense, BDG "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2Q2/PPP3PP/R1B1KBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Qxf3",
        "name": "Blackmar-Diemer Gambit Accepted: Ryder Gambit",
        "scid": "D00v",
        "aliases": {
            "scid": "Blackmar-Diemer: Ryder Gambit",
            "eco_js": "Blackmar-Diemer Gambit: Ryder Gambit",
            "ct": "Blackmar-Diemer Gambit, Ryder Gambit",
            "chessGraph": "Ryder Variation, BDG",
            "icsbot": "Ryder Variation, BDG "
        }
    },
    "r1bqkb1r/pppnpppp/5n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Nbd7",
        "name": "Blackmar-Diemer Gambit Accepted: Schlutter Defense",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Schlutter Defense",
            "ct": "Blackmar-Diemer Gambit, Schlutter Defense",
            "chessGraph": "Schuttler Defense, BDG",
            "icsbot": "Schuttler Defense, BDG "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/8/3P2b1/2N2N2/PPP3PP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4",
        "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense",
        "scid": "D00w",
        "aliases": {
            "scid": "Blackmar-Diemer: Tartakower Defence",
            "eco_js": "Blackmar-Diemer Gambit: Teichmann Variation",
            "ct": "Blackmar-Diemer Gambit, Teichmann Variation",
            "chessGraph": "Teichmann Variation, BDG",
            "icsbot": "Teichmann Variation, BDG "
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N4P/PPP2QP1/R1B1KB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. Qf2",
        "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Ciesielski Variation"
    },
    "rn1qkb1r/pp2pppp/2p2n2/8/3P4/2N1BQ1P/PPP3P1/R3KB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. Be3",
        "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Classical Variation"
    },
    "rn1qkb1r/pp2pppp/2p2n2/8/3P2P1/2N2Q1P/PPP5/R1B1KB1R b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 Bg4 6. h3 Bxf3 7. Qxf3 c6 8. g4",
        "name": "Blackmar-Diemer Gambit Accepted: Teichmann Defense, Seidel-Hall Attack"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 c6",
        "name": "Blackmar-Diemer Gambit Accepted: Ziegler Defense",
        "scid": "D00w",
        "aliases": {
            "scid": "Blackmar-Diemer: Ziegler Defence",
            "eco_js": "Blackmar-Diemer Gambit: Ziegler Defense",
            "ct": "Blackmar-Diemer Gambit, Ziegler Defense",
            "chessGraph": "Ziegler; Gunderam's 2nd Defense, BDG",
            "icsbot": "Ziegler; Gunderam's 2nd Defense, BDG "
        }
    },
    "rnbqkb1r/pp2pppp/5n2/2p5/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 c5",
        "name": "Blackmar-Diemer Gambit Declined: Brombacher Countergambit",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit Declined, Brombacher Countergambit",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Brombacher; Daberitz Var, BDG",
            "icsbot": "Brombacher; Daberitz Var, BDG "
        }
    },
    "rnbqkb1r/ppp2ppp/5n2/4p3/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e5",
        "name": "Blackmar-Diemer Gambit Declined: Elbert Countergambit",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: Elbert Countergambit",
            "eco_js": "Blackmar-Diemer Gambit Declined, Elbert Countergambit",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Elbert Counter-Gambit, BDG",
            "icsbot": "Elbert Counter-Gambit, BDG "
        }
    },
    "rnbqkb1r/1pp1pppp/p4n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 a6",
        "name": "Blackmar-Diemer Gambit Declined: Gedult Defense"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Nc6",
        "name": "Blackmar-Diemer Gambit Declined: Lamb Defense",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: Lamb Defence",
            "eco_js": "Blackmar-Diemer Gambit Declined, Lamb Defense",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Lamb Defense, BDG",
            "icsbot": "Lamb Defense, BDG "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N1pP2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e3",
        "name": "Blackmar-Diemer Gambit Declined: Langeheinicke Defense",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: Langeheinecke Defence",
            "eco_js": "Blackmar-Diemer Gambit Declined, Langeheinecke Defense",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Langeheinecke Variation, BDG",
            "icsbot": "Langeheinecke Variation, BDG "
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 c6",
        "name": "Blackmar-Diemer Gambit Declined: O'Kelly Defense",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: O'Kelly Defence",
            "eco_js": "Blackmar-Diemer Gambit Declined, O'Kelly Defense",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "O'Kelly Variation, BDG",
            "icsbot": "O'Kelly Variation, BDG "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/5b2/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5",
        "name": "Blackmar-Diemer Gambit Declined: Vienna Defense",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: Vienna Defence",
            "eco_js": "Blackmar-Diemer Gambit: Vienna Variation",
            "ct": "Blackmar-Diemer Gambit, Vienna Variation",
            "chessGraph": "Hans Mullers; Vienna V",
            "icsbot": "Hans Mullers; Vienna V "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e6",
        "name": "Blackmar-Diemer Gambit Declined: Weinsbach Defense",
        "scid": "D00u",
        "aliases": {
            "scid": "Blackmar-Diemer: Weinspach Defence",
            "eco_js": "Blackmar-Diemer Gambit Declined, Weinsbach Declination",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Weinsbach Declination, BDG",
            "icsbot": "Weinsbach Declination, BDG "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/3Pp3/5P2/PPP3PP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. f3",
        "name": "Blackmar-Diemer Gambit: Blackmar Gambit",
        "scid": "D00l",
        "aliases": {
            "scid": "Blackmar-Diemer: Gedult Gambit",
            "eco_js": "Blackmar-Diemer Gambit: Gedult Gambit",
            "ct": "Blackmar-Diemer Gambit, Gedult Gambit",
            "chessGraph": "Blackmar Gambit; Gedult Gambit",
            "icsbot": "Blackmar Gambit; Gedult Gambit "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/3Pp3/4B3/PPP2PPP/RN1QKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Be3",
        "name": "Blackmar-Diemer Gambit: Diemer-Rosenberg Attack",
        "aliases": {
            "chessGraph": "Diemer-Rosenberg Attack, BDG",
            "icsbot": "Diemer-Rosenberg Attack, BDG "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2BPp3/8/PPP2PPP/RNBQK1NR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Bc4",
        "name": "Blackmar-Diemer Gambit: Fritz Attack",
        "scid": "D00l",
        "aliases": {
            "scid": "Blackmar-Diemer: Fritz Attack",
            "chessGraph": "Fritz Gambit, BDG",
            "icsbot": "Fritz Gambit, BDG "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit",
        "scid": "D00m",
        "aliases": {
            "scid": "Blackmar-Diemer: Lemberger Countergambit",
            "chessGraph": "Lemberger Counter-Gambit, BDG",
            "icsbot": "Lemberger Counter-Gambit, BDG "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4P3/4p3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. dxe5",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Endgame Variation",
        "aliases": {
            "ct": "Blackmar-Diemer Gambit, Lemberger Countergambit",
            "chessGraph": "Endgame Variation, BDG",
            "icsbot": "Endgame Variation, BDG "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3PN3/8/PPP2PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Nxe4",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Lange Gambit",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Lemberger Countergambit, Simple Variation",
            "ct": "Blackmar-Diemer Gambit, Lemberger Countergambit",
            "chessGraph": "Lange Gambit; Alfred Lange Gambit; Simple Variation",
            "icsbot": "Lange Gambit; Alfred Lange Gambit; Simple Variation "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N5/PPP1NPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Nge2",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Rasmussen Attack",
        "scid": "D00m",
        "aliases": {
            "scid": "Blackmar-Diemer: Lemberger Countergambit, Rassmussen Attack",
            "eco_js": "Blackmar-Diemer Gambit: Lemberger Countergambit, Rassmussen Attack",
            "ct": "Blackmar-Diemer Gambit, Lemberger Countergambit",
            "chessGraph": "Rasmussen Attack, BDG",
            "icsbot": "Rasmussen Attack, BDG "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p2Q/3Pp3/2N5/PPP2PPP/R1B1KBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Qh5",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Sneiders Attack",
        "scid": "D00m",
        "aliases": {
            "scid": "Blackmar-Diemer: Lemberger Countergambit, Sneider Attack",
            "eco_js": "Blackmar-Diemer Gambit: Lemberger Countergambit, Sneider Attack",
            "ct": "Blackmar-Diemer Gambit, Lemberger Countergambit",
            "chessGraph": "Sneiders Attack, BDG",
            "icsbot": "Sneiders Attack, BDG "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e5 4. Be3",
        "name": "Blackmar-Diemer Gambit: Lemberger Countergambit, Soller Attack",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit: Lemberger Countergambit, Diemer Attack",
            "ct": "Blackmar-Diemer Gambit, Lemberger Countergambit",
            "chessGraph": "Soller; Lemberger Var, BDG; Diemer Attack",
            "icsbot": "Soller; Lemberger Var, BDG; Diemer Attack "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/5p2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 f5",
        "name": "Blackmar-Diemer Gambit: Netherlands Variation",
        "scid": "D00l",
        "aliases": {
            "scid": "Blackmar-Diemer: Pohmlann Defence",
            "chessGraph": "Netherlands Variation, BDG",
            "icsbot": "Netherlands Variation, BDG "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N1B3/PPP2PPP/R2QKBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Be3",
        "name": "Blackmar-Diemer Gambit: Rasa-Studier Gambit",
        "aliases": {
            "ct": "Blackmar-Diemer Gambit, Studier-Rasa Gambit",
            "chessGraph": "Studier-Rasa Gambit, BDG",
            "icsbot": "Studier-Rasa Gambit, BDG "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 c5",
        "name": "Blackmar-Diemer Gambit: Reversed Albin Countergambit",
        "aliases": {
            "chessGraph": "Dries Counter-Attack, BDG",
            "icsbot": "Dries Counter-Attack, BDG "
        }
    },
    "rnbqkb1r/ppp1ppp1/5n2/7p/3P4/2N2N2/PPP3PP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_js",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 h5",
        "name": "Blackmar-Diemer Gambit: Rook Pawn Defense",
        "aliases": {
            "chessGraph": "Gunderam Defense, BDG; Rook Pawn Defense",
            "icsbot": "Gunderam Defense, BDG; Rook Pawn Defense "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Bg5",
        "name": "Blackmar-Diemer Gambit: von Popiel Gambit",
        "aliases": {
            "eco_wikip.g": "Von Popiel Gambit",
            "chessGraph": "Von Popiel Gambit",
            "icsbot": "Von Popiel Gambit "
        }
    },
    "rn1qk2r/ppp2ppp/5pb1/1Q6/1b1Pp1P1/2N5/PPP2P1P/R3KBNR b KQkq - 4 8": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. Bg5 Bf5 5. Bxf6 exf6 6. g4 Bg6 7. Qe2 Bb4 8. Qb5+",
        "name": "Blackmar-Diemer Gambit: von Popiel Gambit, Zilbermints Variation",
        "aliases": {
            "ct": "Blackmar-Diemer Gambit, Von Popiel Gambit",
            "chessGraph": "Zilbermints Variation, BDG",
            "icsbot": "Zilbermints Variation, BDG "
        }
    },
    "rn1qkbnr/ppp1pppp/8/5b2/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Bf5",
        "name": "Blackmar-Diemer Gambit: Zeller Defense",
        "scid": "D00l",
        "aliases": {
            "scid": "Blackmar-Diemer: Zeller Defence",
            "chessGraph": "Zeller Defesne, BDG",
            "icsbot": "Zeller Defesne, BDG "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/5b2/2BPp3/2N2P2/PPP3PP/R1BQK1NR b KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Bf5 4. f3 Nf6 5. Bc4",
        "name": "Blackmar-Diemer Gambit: Zeller Defense, Soller Attack",
        "aliases": {
            "ct": "Blackmar-Diemer Gambit, Zeller Defense",
            "chessGraph": "Soller Attack, BDG",
            "icsbot": "Soller Attack, BDG "
        }
    },
    "rnbqkb1r/ppp2ppp/5n2/3pp3/3PP3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_js",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 e5",
        "name": "Blackmar-Diemer, Lemberger Countergambit",
        "aliases": {
            "chronos": "Blackmar-Diemer: Lemberg counter-gambit"
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/3Pp3/2N5/PPP2PPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3",
        "name": "Blackmar-Diemer: 2.e4 dxe4 3.Nc3",
        "scid": "D00l",
        "aliases": {
            "chessGraph": "Polish Gambit, BDG",
            "icsbot": "Polish Gambit, BDG "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 dxe4",
        "name": "Blackmar-Diemer: 3...dxe4",
        "scid": "D00t"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 dxe4 4. f3",
        "name": "Blackmar-Diemer: 4.f3",
        "scid": "D00u",
        "aliases": {
            "chessGraph": "Blackmar-Diemer Gambit",
            "icsbot": "Blackmar-Diemer Gambit "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/3P4/2N2N2/PPP3PP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 dxe4 4. f3 exf3 5. Nxf3",
        "name": "Blackmar-Diemer: 4.f3 exf3 5.Nxf3",
        "scid": "D00w"
    },
    "rn1qkbnr/pppbpppp/8/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Bd7",
        "name": "Blackmar-Diemer: Grosshans Defence",
        "scid": "D00l",
        "aliases": {
            "eco_js": "Blackmar-Diemer Gambit Declined, Grosshans Defense",
            "ct": "Blackmar-Diemer Gambit, Declined",
            "chessGraph": "Grosshans Defense, BDG",
            "icsbot": "Grosshans Defense, BDG "
        }
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3Pn3/2N5/PPP2PPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 Nxe4",
        "name": "Blackmar-Diemer: Hubsch Gambit",
        "scid": "D00s",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Huebsch Gambit",
            "ct": "Queen Pawn Game, HÃ¼bsch Gambit",
            "chessGraph": "Hubsch Gambit",
            "icsbot": "Huebsch Gambit "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/6B1/3Pp3/2N5/PPP2PPP/R2QKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. e4 dxe4 4. Bg5",
        "name": "Blackmar-Diemer: von Popiel Attack",
        "scid": "D00t"
    },
    "rnbqkbnr/ppp1ppp1/7p/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 h6",
        "name": "Hodgson Attack, 2...h6",
        "scid": "D00h"
    },
    "rnbqkbnr/pp2pppp/2p5/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 c6",
        "name": "Hodgson Attack: 2...c6",
        "scid": "D00g"
    },
    "rnbqkbnr/ppp1p1pp/5p2/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 f6",
        "name": "Hodgson Attack: 2...f6",
        "scid": "D00f"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 g6",
        "name": "Hodgson Attack: 2...g6",
        "scid": "D00f"
    },
    "rnbqkbnr/pp2ppp1/2p4p/3p4/3P3B/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 h6 3. Bh4 c6",
        "name": "Hodgson Attack: 2...h6 3.Bh4 c6",
        "scid": "D00h"
    },
    "rnbqkbnr/pp2ppp1/2p4p/3p4/3P3B/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 h6 3. Bh4 c6 4. e3",
        "name": "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3",
        "scid": "D00h"
    },
    "rnb1kbnr/pp2ppp1/1qp4p/3p4/3P3B/4P3/PPP2PPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 h6 3. Bh4 c6 4. e3 Qb6",
        "name": "Hodgson Attack: 2...h6 3.Bh4 c6 4.e3 Qb6",
        "scid": "D00h"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/8/PPP1PPPP/RNBQKBNR w KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5",
        "name": "Queen's Pawn Game",
        "scid": "D00a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen Pawn Game, General",
            "chessGraph": "Queen Pawn Game; Close Opening; D00",
            "icsbot": "Queen Pawn Game; Close Opening; D00 "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/4P3/PPP2PPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e3",
        "name": "Queen's Pawn Game",
        "scid": "D00d",
        "aliases": {
            "scid": "Queen's Pawn: 2.e3",
            "eco_js": "Queen's Pawn Game, 2. e3"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e3 Nf6",
        "name": "Queen's Pawn Game",
        "scid": "D00d",
        "aliases": {
            "scid": "Queen's Pawn: 2.e3 Nf6",
            "eco_js": "Queen's Pawn Game, 2. e3 Nf6"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P1B2/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bf4",
        "name": "Queen's Pawn Game: Accelerated London System",
        "scid": "D00c",
        "aliases": {
            "scid": "Queen's Pawn: Mason Variation",
            "eco_js": "Queen's Pawn Game: Mason Attack",
            "ct": "Queen Pawn Game, Sarratt Attack",
            "chessGraph": "Sarratt Attack",
            "chronos": "Queen's pawn, Mason variation",
            "icsbot": "Sarratt Attack "
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bf4 c5",
        "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit",
        "scid": "D00c",
        "aliases": {
            "scid": "Queen's Pawn, Mason, Steinitz Countergambit",
            "eco_js": "Queen's Pawn Game: Steinitz Countergambit",
            "ct": "Queen Pawn Game, Steinitz Countergambit",
            "chessGraph": "Steinitz Countergambit, Queen Pawn Game",
            "chronos": "Queen's pawn, Mason variation, Steinitz counter-gambit",
            "icsbot": "Steinitz Countergambit, Queen Pawn Game "
        }
    },
    "rnbqkbnr/pp2pppp/8/2Pp4/5B2/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bf4 c5 3. dxc5",
        "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit Accepted"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3PPB2/8/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bf4 c5 3. e4",
        "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Morris Countergambit",
            "ct": "Queen Pawn Game, Morris Countergambit",
            "chessGraph": "Morris Gambit",
            "icsbot": "Morris Gambit "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/3PpB2/8/PPP2PPP/RN1QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bf4 c5 3. e4 dxe4",
        "name": "Queen's Pawn Game: Accelerated London System, Steinitz Countergambit, Morris Countergambit Accepted",
        "aliases": {
            "chessGraph": "Morris Counter-Gambit",
            "icsbot": "Morris Counter-Gambit "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3",
        "name": "Queen's Pawn Game: Chigorin Variation",
        "scid": "D00n",
        "aliases": {
            "scid": "Queen's Pawn: Veresov Attack",
            "ct": "Queen Pawn Game, Veresov Attack",
            "chessGraph": "Chigorin; Ponziani; Veresov",
            "chronos": "Queen's pawn: Chigorin variation",
            "icsbot": "Chigorin; Ponziani; Veresov "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Bf5",
        "name": "Queen's Pawn Game: Chigorin Variation, Alburt Defense",
        "scid": "D00n",
        "aliases": {
            "scid": "Queen's Pawn: Veresov Attack",
            "eco_js": "Queen's Pawn Game: Veresov Attack, Alburt Defense",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Alburt Defense, QP",
            "icsbot": "Alburt Defense, QP "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Bg4",
        "name": "Queen's Pawn Game: Chigorin Variation, Anti-Veresov",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Anti-Veresov",
            "ct": "Queen Pawn Game, Veresov Attack",
            "chessGraph": "Anti-Veresov",
            "chronos": "Queen's pawn: Anti-Veresov",
            "icsbot": "Anti-Veresov "
        }
    },
    "rnbqk1nr/ppp1ppbp/6p1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 g6 2. Nf3 Bg7 3. Nc3 d5",
        "name": "Queen's Pawn Game: Chigorin Variation, Fianchetto Defense",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Fianchetto Defense"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 c5",
        "name": "Queen's Pawn Game: Chigorin Variation, Irish Gambit",
        "aliases": {
            "eco_js": "Queen's Pawn Opening: Veresov Attack, Irish Gambit",
            "ct": "Queen Pawn Opening, Veresov Attack",
            "chessGraph": "Irish Gambit, QP",
            "icsbot": "Irish Gambit, QP "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 e5",
        "name": "Queen's Pawn Game: Chigorin Variation, Shaviliuk Gambit",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Shaviliuk Gambit",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Shaviliuk Gambit, QP",
            "icsbot": "Shaviliuk Gambit, QP "
        }
    },
    "rnbqkbnr/ppp1ppp1/8/3p3p/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 h5",
        "name": "Queen's Pawn Game: Chigorin Variation, Shropshire Defense",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Shropshire Defense",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Shropshire Defense",
            "icsbot": "Shropshire Defense "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3PP3/2N5/PPP2PPP/R1BQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. e4",
        "name": "Queen's Pawn Game: Hübsch Gambit",
        "scid": "D00s",
        "aliases": {
            "scid": "Blackmar-Diemer Gambit (BDG)",
            "eco_js": "Blackmar-Diemer Gambit, 2. Nc3 d5 3. e4",
            "chronos": "Blackmar-Diemer gambit"
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5",
        "name": "Queen's Pawn Game: Levitsky Attack",
        "scid": "D00f",
        "aliases": {
            "scid": "Hodgson Attack (Trompowsky vs. 1...d5)",
            "chessGraph": "Bishop Attack; Levitsky Attack, Queen Pawn Game",
            "chronos": "Levitsky attack (Queen's bishop attack)",
            "icsbot": "Bishop Attack; Levitsky Attack, Queen Pawn Game "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p2B1/3P2b1/8/PPP1PPPP/RN1QKBNR w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Bg5 Bg4",
        "name": "Queen's Pawn Game: Levitsky Attack, Welling Variation",
        "scid": "D00f",
        "aliases": {
            "scid": "Hodgson Attack: Welling Variation",
            "ct": "Queen Pawn Game, Levitsky Attack",
            "chessGraph": "Welling Variation, Queen Pawn Game",
            "icsbot": "Welling Variation, Queen Pawn Game "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P1P2/8/PPP1P1PP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. f4",
        "name": "Queen's Pawn Game: Mason Attack",
        "scid": "D00a",
        "aliases": {
            "scid": "Queen's Pawn: 2.f4",
            "chessGraph": "Mason Attack, Queen Pawn Game",
            "icsbot": "Mason Attack, Queen Pawn Game "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/3BP3/PPP2PPP/RNBQK1NR b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. e3 Nf6 3. Bd3",
        "name": "Queen's Pawn Game: Stonewall Attack",
        "scid": "D00e",
        "aliases": {
            "scid": "Queen's Pawn: Stonewall Attack",
            "chessGraph": "Stonewall Attack, Queen Pawn Game",
            "chronos": "Queen's pawn: stonewall attack",
            "icsbot": "Stonewall Attack, Queen Pawn Game "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P2P1/8/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. g4",
        "name": "Queen's Pawn Game: Zurich Gambit",
        "aliases": {
            "chessGraph": "Zurich Gambit",
            "icsbot": "Zurich Gambit "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/2P5/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. c3",
        "name": "Queen's Pawn: 2.c3",
        "scid": "D00b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2P5/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. c3 Nf6",
        "name": "Queen's Pawn: 2.c3 Nf6",
        "scid": "D00b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/2P5/PP2PPPP/RN1QKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. c3 Nf6 3. Bf4",
        "name": "Queen's Pawn: 2.c3 Nf6 3.Bf4",
        "scid": "D00b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/2P5/PP2PPPP/RN1QKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. c3 Nf6 3. Bg5",
        "name": "Queen's Pawn: 2.c3 Nf6 3.Bg5",
        "scid": "D00b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/6P1/PPP1PP1P/RNBQKBNR b KQkq - 0 2": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. g3",
        "name": "Queen's Pawn: 2.g3",
        "scid": "D00a"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D00",
        "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"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 2 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6",
        "name": "Queen's Pawn: Veresov Attack",
        "scid": "D00n"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Nf3",
        "name": "Queen's Pawn: Veresov, 3.Nf3",
        "scid": "D00p"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Nf3 g6",
        "name": "Queen's Pawn: Veresov, 3.Nf3 g6",
        "scid": "D00p"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5",
        "name": "Trompowsky: 2...d5",
        "scid": "D00i"
    },
    "rnbqkb1r/ppp1pppp/5B2/3p4/3P4/8/PPP1PPPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6",
        "name": "Trompowsky: 2...d5 3.Bxf6",
        "scid": "D00j"
    },
    "rnbqkb1r/ppp2ppp/5p2/3p4/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6",
        "scid": "D00k"
    },
    "rnbqkb1r/ppp2ppp/5p2/3p4/3P4/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3",
        "scid": "D00k"
    },
    "rnbqk2r/ppp2ppp/3b1p2/3p4/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3 Bd6",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bd6",
        "scid": "D00k"
    },
    "rn1qkb1r/ppp2ppp/4bp2/3p4/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3 Be6",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Be6",
        "scid": "D00k"
    },
    "rn1qkb1r/ppp2ppp/5p2/3p1b2/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3 Bf5",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 Bf5",
        "scid": "D00k"
    },
    "rnbqkb1r/pp3ppp/2p2p2/3p4/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3 c6",
        "name": "Trompowsky: 2...d5 3.Bxf6 exf6 4.e3 c6",
        "scid": "D00k"
    },
    "rnbqkb1r/ppp1pp1p/5p2/3p4/3P4/8/PPP1PPPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 gxf6",
        "name": "Trompowsky: 2...d5 3.Bxf6 gxf6",
        "scid": "D00j"
    },
    "rnbqkb1r/ppp1pp1p/5p2/3p4/3P4/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 gxf6 4. e3",
        "name": "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3",
        "scid": "D00j"
    },
    "rnbqkb1r/pp2pp1p/5p2/2pp4/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Bxf6 gxf6 4. e3 c5",
        "name": "Trompowsky: 2...d5 3.Bxf6 gxf6 4.e3 c5",
        "scid": "D00j"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/4P3/PPP2PPP/RN1QKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. e3",
        "name": "Trompowsky: 2...d5 3.e3",
        "scid": "D00i"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/4P3/PPP2PPP/RN1QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. e3 e6",
        "name": "Trompowsky: 2...d5 3.e3 e6",
        "scid": "D00i"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/8/PPPNPPPP/R2QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "D00",
        "moves": "1. d4 Nf6 2. Bg5 d5 3. Nd2",
        "name": "Trompowsky: 2...d5 3.Nd2",
        "scid": "D00i"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bf4",
        "name": "Rapport-Jobava System",
        "scid": "D00o",
        "aliases": {
            "scid": "Queen's Pawn: Veresov, 3.Bf4"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5",
        "name": "Richter-Veresov Attack"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5",
        "name": "Richter-Veresov Attack",
        "aliases": {
            "eco_js": "Richter-Veresov Attack, 2. Nc3 d5 3. Bg5 Bf5"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 3 3": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5",
        "name": "Richter-Veresov Attack",
        "scid": "D01a",
        "isEcoRoot": true,
        "aliases": {
            "chessGraph": "Richter-Veresov Opening; D01",
            "icsbot": "Richter-Veresov Opening; D01 "
        }
    },
    "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/2N5/PPP1PPPP/R2QKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Ne4",
        "name": "Richter-Veresov Attack: Boyce Defense",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Boyce Defense"
        }
    },
    "rnbqkb1r/pp2pp1p/5p2/2pP4/4p3/2N5/PPP2PPP/R2QKBNR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 c5 4. Bxf6 gxf6 5. e4 dxe4 6. d5",
        "name": "Richter-Veresov Attack: Malich Gambit",
        "aliases": {
            "eco_js": "Veresov Opening: Malich Gambit",
            "ct": "Veresov Opening, Malich Gambit",
            "chessGraph": "Malich Gambit",
            "icsbot": "Malich Gambit "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N2P2/PPP1P1PP/R2QKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5 4. f3",
        "name": "Richter-Veresov Attack: Richter Variation",
        "scid": "D01i",
        "aliases": {
            "scid": "Richter-Veresov: 3...Bf5 4.f3",
            "eco_js": "Queen's Pawn Game: Veresov Attack, Richter Variation",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Richter Variation, Veresov",
            "icsbot": "Richter Variation, Veresov "
        }
    },
    "r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Nbd7 4. Nf3",
        "name": "Richter-Veresov Attack: Two Knights System",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Veresov Attack, Two Knights System"
        }
    },
    "r1bqkb1r/pppnpp1p/5np1/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Nbd7 4. Nf3 g6",
        "name": "Richter-Veresov Attack: Two Knights System, Grünfeld Defense",
        "scid": "D01p",
        "aliases": {
            "scid": "Richter-Veresov: 3...Nbd7 4.Nf3 g6",
            "eco_js": "Queen's Pawn Game: Veresov Attack, Two Knights System, Gruenfeld Defense",
            "ct": "Queen Pawn Game, Veresov Attack",
            "chessGraph": "Grunfeld Defense, Veresov",
            "icsbot": "Grunfeld Defense, Veresov "
        }
    },
    "rn1qkb1r/ppp1pppp/5B2/3p1b2/3P4/2N5/PPP1PPPP/R2QKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 Nf6 2. Nc3 d5 3. Bg5 Bf5 4. Bxf6",
        "name": "Richter-Veresov Attack: Veresov Variation",
        "scid": "D01k",
        "aliases": {
            "scid": "Richter-Veresov: 3...Bf5 4.Bxf6",
            "eco_js": "Queen's Pawn Game: Veresov Attack, Veresov Variation",
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Veresov Variation, QP",
            "icsbot": "Veresov Variation, QP "
        }
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Bf5",
        "name": "Richter-Veresov: 3...Bf5",
        "scid": "D01h"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1bB1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 5 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Bf5 4. Nf3",
        "name": "Richter-Veresov: 3...Bf5 4.Nf3",
        "scid": "D01j"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 c5",
        "name": "Richter-Veresov: 3...c5",
        "scid": "D01g"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 c6",
        "name": "Richter-Veresov: 3...c6",
        "scid": "D01f"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 e6",
        "name": "Richter-Veresov: 3...e6",
        "scid": "D01c"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 g6",
        "name": "Richter-Veresov: 3...g6",
        "scid": "D01e"
    },
    "rnbqkb1r/ppp1ppp1/5n1p/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 h6",
        "name": "Richter-Veresov: 3...h6",
        "scid": "D01d"
    },
    "r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N5/PPP1PPPP/R2QKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Nbd7",
        "name": "Richter-Veresov: 3...Nbd7",
        "scid": "D01l"
    },
    "r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N2P2/PPP1P1PP/R2QKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Nbd7 4. f3",
        "name": "Richter-Veresov: 3...Nbd7 4.f3",
        "scid": "D01m"
    },
    "r1bqkb1r/pppnpppp/5n2/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R b KQkq - 5 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Nbd7 4. Nf3",
        "name": "Richter-Veresov: 3...Nbd7 4.Nf3",
        "scid": "D01n",
        "aliases": {
            "ct": "Queen Pawn Game, Veresov Attack",
            "chessGraph": "Two Knights System, Veresov",
            "icsbot": "Two Knights System, Veresov "
        }
    },
    "r1bqkb1r/pppnppp1/5n1p/3p2B1/3P4/2N2N2/PPP1PPPP/R2QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Nbd7 4. Nf3 h6",
        "name": "Richter-Veresov: 3...Nbd7 4.Nf3 h6",
        "scid": "D01o"
    },
    "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/2N5/PPP1PPPP/R2QKBNR w KQkq - 4 4": {
        "src": "scid",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bg5 Ne4",
        "name": "Richter-Veresov: 3...Ne4",
        "scid": "D01b",
        "aliases": {
            "ct": "Queen Pawn Game, Veresov Atack",
            "chessGraph": "Boyce Defense, Veresov",
            "icsbot": "Boyce Defense, Veresov "
        }
    },
    "rnb1kb1r/pp2pppp/1q3n2/2pp4/3P1B2/2N1PN2/PPP2PPP/R2QKB1R b KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 Nf6 2. Nf3 d5 3. Bf4 c5 4. e3 Qb6 5. Nc3",
        "name": "London System: Poisoned Pawn Variation",
        "aliases": {
            "chessGraph": "Poisoned Pawn Variation, QP",
            "icsbot": "Poisoned Pawn Variation, QP "
        }
    },
    "rn1qkbnr/pp3ppp/2p1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. c4 e6 4. Nc3 c6",
        "name": "Queen's Gambit Declined: Baltic Defense, Pseudo-Slav",
        "scid": "D11c",
        "aliases": {
            "scid": "Slav: 3.Nf3 Bf5 4.Nc3 e6",
            "eco_js": "Queen's Gambit Refused: Baltic Defense, Pseudo-Slav",
            "ct": "Queen's Gambit Refused, Baltic Defense",
            "chessGraph": "Pseudo-Slav, QGD",
            "icsbot": "Pseudo-Slav, QGD "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. Nf3 d5 2. d4 Bg4",
        "name": "Queen's Pawn Game: Anti-Torre"
    },
    "rnbqkbnr/pp2pppp/8/3p4/3p4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. g3 cxd4 4. Bg2",
        "name": "Queen's Pawn Game: Chandler Gambit",
        "aliases": {
            "chessGraph": "Chandler Gambit, QP",
            "icsbot": "Chandler Gambit, QP "
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nc6",
        "name": "Queen's Pawn Game: Chigorin Variation",
        "scid": "D02e",
        "aliases": {
            "scid": "Queen's Pawn: 2.Nf3 Nc6",
            "eco_js": "Queen's Pawn Game: Chigorin Variation, 2. Nf3 Nc6",
            "chessGraph": "Chigorin Variation, QP",
            "icsbot": "Chigorin Variation, QP "
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5",
        "name": "Queen's Pawn Game: Krause Variation",
        "scid": "D02j",
        "aliases": {
            "scid": "Queen's Pawn: Krause Variation",
            "ct": "Zukertort Opening, Reversed Queen's Gambit",
            "chessGraph": "Queen's Gambit Reversed; Krause Variation",
            "icsbot": "Queen's Gambit Reversed; Krause Variation "
        }
    },
    "rnb1kbnr/pp2ppp1/1qp4p/3p4/3P3B/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c6 3. Bg5 h6 4. Bh4 Qb6",
        "name": "Queen's Pawn Game: Levitsky Attack, Euwe Variation, Modern Line",
        "aliases": {
            "ct": "Queen Pawn Game, Levitsky Attack",
            "chessGraph": "Euwe Variation, Queen Pawn Game",
            "icsbot": "Euwe Variation, Queen Pawn Game "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4",
        "name": "Queen's Pawn Game: London System",
        "scid": "D02l",
        "aliases": {
            "scid": "Queen's Pawn: London",
            "chessGraph": "London System; Queen's Bishop Opening",
            "chronos": "Queen's bishop game",
            "icsbot": "London System; Queen's Bishop Opening "
        }
    },
    "rnb1k1nr/pp1pppbp/6p1/q7/3P1B2/5N2/PP2PPPP/RN1QKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 g6 2. Nf3 Bg7 3. Bf4 c5 4. c3 cxd4 5. cxd4 Qa5+",
        "name": "Queen's Pawn Game: London System, Pterodactyl Variation",
        "aliases": {
            "ct": "Queen Pawn Game, London System"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6",
        "name": "Queen's Pawn Game: Symmetrical Variation",
        "scid": "D02k",
        "aliases": {
            "scid": "Queen's Pawn: 2.Nf3 Nf6",
            "chessGraph": "Symmetrical Variation, QP",
            "chronos": "Queen's pawn game",
            "icsbot": "Symmetrical Variation, QP "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3",
        "name": "Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan",
        "scid": "D02r",
        "aliases": {
            "scid": "Queen's Pawn: 3.g3",
            "ct": "Queen Pawn Game, Symmetrical Variation",
            "chessGraph": "Pseudo-Catalan",
            "icsbot": "Pseudo-Catalan "
        }
    },
    "rnbqkb1r/p1p1pppp/5n2/1p1p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 b5",
        "name": "Queen's Pawn Game: Zilbermints Countergambit",
        "aliases": {
            "chessGraph": "Zilbermints Variation, QP",
            "icsbot": "Zilbermints Variation, QP "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R b KQkq - 1 2": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3",
        "name": "Queen's Pawn Game: Zukertort Variation",
        "scid": "D02a",
        "aliases": {
            "scid": "Queen's Pawn: 2.Nf3",
            "chessGraph": "Zukertort Variation, QP; D02",
            "chronos": "Queen's pawn game",
            "icsbot": "Zukertort Variation, QP; D02 "
        },
        "isEcoRoot": true
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5",
        "name": "Queen's Pawn: 2.Nf3 Bf5",
        "scid": "D02d"
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. Bf4",
        "name": "Queen's Pawn: 2.Nf3 Bf5 3.Bf4",
        "scid": "D02d"
    },
    "rn1qkbnr/pp2pppp/2p5/3p1b2/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. Bf4 c6",
        "name": "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 c6",
        "scid": "D02d"
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. Bf4 e6",
        "name": "Queen's Pawn: 2.Nf3 Bf5 3.Bf4 e6",
        "scid": "D02d"
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. e3",
        "name": "Queen's Pawn: 2.Nf3 Bf5 3.e3",
        "scid": "D02d"
    },
    "rn1qkbnr/pp2pppp/2p5/3p1b2/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bf5 3. e3 c6",
        "name": "Queen's Pawn: 2.Nf3 Bf5 3.e3 c6",
        "scid": "D02d"
    },
    "rn1qkbnr/ppp1pppp/8/3p4/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - 2 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Bg4",
        "name": "Queen's Pawn: 2.Nf3 Bg4",
        "scid": "D02a",
        "aliases": {
            "ct": "Queen Pawn Game, Anti-Torre",
            "chessGraph": "Anti-Torre, QP",
            "icsbot": "Anti-Torre, QP "
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c6",
        "name": "Queen's Pawn: 2.Nf3 c6",
        "scid": "D02b"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6",
        "name": "Queen's Pawn: 2.Nf3 e6",
        "scid": "D02h"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. g3",
        "name": "Queen's Pawn: 2.Nf3 e6 3.g3",
        "scid": "D02i"
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. g3 c5",
        "name": "Queen's Pawn: 2.Nf3 e6 3.g3 c5",
        "scid": "D02i"
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. g3 c5 4. Bg2",
        "name": "Queen's Pawn: 2.Nf3 e6 3.g3 c5",
        "scid": "D02i"
    },
    "rnbqkbnr/pp3ppp/4p3/3p4/3N4/6P1/PPP1PPBP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. g3 c5 4. Bg2 cxd4 5. Nxd4",
        "name": "Queen's Pawn: 2.Nf3 e6 3.g3 c5",
        "scid": "D02i"
    },
    "rnbqkbnr/pp3ppp/8/3pp3/3N4/6P1/PPP1PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. g3 c5 4. Bg2 cxd4 5. Nxd4 e5",
        "name": "Queen's Pawn: 2.Nf3 e6 3.g3 c5",
        "scid": "D02i"
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 g6",
        "name": "Queen's Pawn: 2.Nf3 g6",
        "scid": "D02a"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nc6 3. Bf4",
        "name": "Queen's Pawn: 2.Nf3 Nc6 3.Bf4",
        "scid": "D02f"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nc6 3. g3",
        "name": "Queen's Pawn: 2.Nf3 Nc6 3.g3",
        "scid": "D02g"
    },
    "r2qkbnr/ppp1pppp/2n5/3p4/3P2b1/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nc6 3. g3 Bg4",
        "name": "Queen's Pawn: 2.Nf3 Nc6 3.g3 Bg4",
        "scid": "D02g"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c3",
        "name": "Queen's Pawn: 3.c3",
        "scid": "D02k"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6",
        "name": "Queen's Pawn: 3.g3 c6",
        "scid": "D02s"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2",
        "name": "Queen's Pawn: 3.g3 c6",
        "scid": "D02s"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/3P2b1/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2 Bg4",
        "name": "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4",
        "scid": "D02t"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/3P2b1/5NP1/PPP1PPBP/RNBQ1RK1 b kq - 3 5": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2 Bg4 5. O-O",
        "name": "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4",
        "scid": "D02t"
    },
    "r2qkb1r/pp1npppp/2p2n2/3p4/3P2b1/5NP1/PPP1PPBP/RNBQ1RK1 w kq - 4 6": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2 Bg4 5. O-O Nbd7",
        "name": "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4",
        "scid": "D02t"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/3P2b1/5NP1/PPPNPPBP/R1BQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 c6 4. Bg2 Bg4 5. O-O Nbd7 6. Nbd2 e6",
        "name": "Queen's Pawn: 3.g3 c6 4.Bg2 Bg4",
        "scid": "D02t"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 g6",
        "name": "Queen's Pawn: 3.g3 g6",
        "scid": "D02u"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/3P4/5NP1/PPP1PPBP/RNBQK2R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7",
        "name": "Queen's Pawn: 3.g3 g6",
        "scid": "D02u"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/3P4/5NP1/PPP1PPBP/RNBQ1RK1 w - - 4 6": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. g3 g6 4. Bg2 Bg7 5. O-O O-O",
        "name": "Queen's Pawn: 3.g3 g6",
        "scid": "D02u"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. c4",
        "name": "Queen's Pawn: Krause, 3.c4",
        "scid": "D02j"
    },
    "rnbqkbnr/pp2pppp/8/2Pp4/8/5N2/PPP1PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. dxc5",
        "name": "Queen's Pawn: Krause, Reversed QGA",
        "scid": "D02j"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. e3",
        "name": "Queen's Pawn: Krause, Reversed QGD",
        "scid": "D02j"
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P4/2P2N2/PP2PPPP/RNBQKB1R b KQkq - 0 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. c3",
        "name": "Queen's Pawn: Krause, Reversed Slav",
        "scid": "D02j"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c6 3. Bf4",
        "name": "Queen's Pawn: London",
        "scid": "D02c"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1b2/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 4 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 Bf5",
        "name": "Queen's Pawn: London",
        "scid": "D02m"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 e6",
        "name": "Queen's Pawn: London",
        "scid": "D02n"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 c5",
        "name": "Queen's Pawn: London",
        "scid": "D02o"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P1B2/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 c5 4. e3 e6",
        "name": "Queen's Pawn: London",
        "scid": "D02p"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/3P1B2/2P1PN2/PP3PPP/RN1QKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 c5 4. e3 e6 5. c3 Nc6",
        "name": "Queen's Pawn: London",
        "scid": "D02p"
    },
    "r1bqk2r/pp3ppp/2nbpn2/2pp4/3P1B2/2PBPN2/PP3PPP/RN1QK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bf4 e6 4. e3 c5 5. c3 Nc6 6. Bd3 Bd6",
        "name": "Queen's Pawn: London",
        "scid": "D02q"
    },
    "rnb1kbnr/pp2pppp/1qp5/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c6 3. Bf4 Qb6",
        "name": "Queen's Pawn: London, Alapin Variation",
        "scid": "D02c"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R b KQkq - 3 3": {
        "src": "eco_tsv",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5",
        "name": "Queen's Pawn Game: Torre Attack",
        "scid": "D03a",
        "aliases": {
            "scid": "Torre Attack (Tartakower)",
            "chessGraph": "Torre Attack, QP; D03",
            "chronos": "Torre attack (Tartakower variation)",
            "icsbot": "Torre Attack, QP; D03 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pppp/8/3p2B1/3Pn3/5N2/PPP1PPPP/RN1QKB1R w KQkq - 4 4": {
        "src": "eco_tsv",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 Ne4",
        "name": "Queen's Pawn Game: Torre Attack, Gossip Variation",
        "scid": "D03b",
        "aliases": {
            "scid": "Torre Attack: 3...Ne4",
            "ct": "Queen Pawn Game, Torre Attack",
            "chessGraph": "Gossip Variation, QP",
            "icsbot": "Gossip Variation, QP "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6",
        "name": "Queen's Pawn Game: Torre Attack, Grünfeld Variation",
        "scid": "D03k",
        "aliases": {
            "scid": "Torre Attack: 3...g6",
            "eco_js": "Queen's Pawn Game: Torre Attack, Gruenfeld Variation",
            "ct": "Queen Pawn Game, Torre Attack",
            "chessGraph": "Grunfeld Variation, QP",
            "icsbot": "Grunfeld Variation, QP "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6",
        "name": "Torre Attack: 3...e6",
        "scid": "D03d"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/3P4/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3",
        "name": "Torre Attack: 3...e6 4.e3",
        "scid": "D03e"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp2B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 c5",
        "name": "Torre Attack: 3...e6 4.e3 c5",
        "scid": "D03g"
    },
    "r1bqkb1r/pp1n1ppp/4pn2/2pp2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 c5 5. Nbd2 Nbd7",
        "name": "Torre Attack: 3...e6 4.e3 c5",
        "scid": "D03h"
    },
    "rnbqk2r/pp2bppp/4pn2/2pp2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 c5 5. Nbd2 Be7",
        "name": "Torre Attack: 3...e6 4.e3 c5",
        "scid": "D03i"
    },
    "r1bqk2r/pp1nbppp/4pn2/2pp2B1/3P4/2P1PN2/PP1N1PPP/R2QKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 c5 5. Nbd2 Be7 6. c3 Nbd7",
        "name": "Torre Attack: 3...e6 4.e3 c5",
        "scid": "D03j"
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p2B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 Nbd7",
        "name": "Torre Attack: 3...e6 4.e3 Nbd7",
        "scid": "D03f"
    },
    "r1bqk2r/pppnbppp/4pn2/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQkq - 3 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 e6 4. e3 Nbd7 5. Nbd2 Be7",
        "name": "Torre Attack: 3...e6 4.e3 Nbd7",
        "scid": "D03f"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p2B1/3P4/2P2N2/PP2PPPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. c3 Bg7",
        "name": "Torre Attack: 3...g6",
        "scid": "D03k"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/5N2/PPPNPPPP/R2QKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2",
        "name": "Torre Attack: 3...g6",
        "scid": "D03l"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p2B1/3P4/5N2/PPPNPPPP/R2QKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7",
        "name": "Torre Attack: 3...g6",
        "scid": "D03l"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p2B1/3P4/4PN2/PPP2PPP/RN1QKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. e3",
        "name": "Torre Attack: 3...g6 4.e3",
        "scid": "D03m"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. e3 Bg7",
        "name": "Torre Attack: 3...g6 4.e3",
        "scid": "D03m"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. e3 Bg7 5. Nbd2",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2",
        "scid": "D03n"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/4PN2/PPPN1PPP/R2QKB1R w KQ - 3 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. e3 Bg7 5. Nbd2 O-O",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O",
        "scid": "D03o",
        "aliases": {
            "ct": "Queen Pawn Game, Torre Attack"
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/3BPN2/PPPN1PPP/R2QK2R b KQ - 4 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. e3 Bg7 5. Nbd2 O-O 6. Bd3",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3",
        "scid": "D03s"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp2B1/3P4/3BPN2/PPPN1PPP/R2QK2R w KQ - 0 7": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. Bd3 c5",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5",
        "scid": "D03t"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp2B1/3P4/2PBPN2/PP1N1PPP/R2QK2R b KQ - 0 7": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. Bd3 c5 7. c3",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5",
        "scid": "D03t"
    },
    "r1bq1rk1/pp1nppbp/5np1/2pp2B1/3P4/2PBPN2/PP1N1PPP/R2QK2R w KQ - 1 8": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. Bd3 c5 7. c3 Nbd7",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.Bd3 c5 7.c3 Nbd7",
        "scid": "D03u"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p2B1/3P4/2P1PN2/PP1N1PPP/R2QKB1R b KQ - 0 6": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. c3",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3",
        "scid": "D03p"
    },
    "r1bq1rk1/pppnppbp/5np1/3p2B1/3P4/2P1PN2/PP1N1PPP/R2QKB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. c3 Nbd7",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7",
        "scid": "D03q"
    },
    "r1bq1rk1/pppnppbp/5np1/3p2B1/3P4/2P1PN2/PP1NBPPP/R2QK2R b KQ - 2 7": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. Nbd2 Bg7 5. e3 O-O 6. c3 Nbd7 7. Be2",
        "name": "Torre Attack: 3...g6 4.e3 Bg7 5.Nbd2 O-O 6.c3 Nbd7 7.Be2",
        "scid": "D03r"
    },
    "rnbqkb1r/ppp1pppp/8/3p4/3PnB2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 5 4": {
        "src": "scid",
        "eco": "D03",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. Bg5 Ne4 4. Bf4",
        "name": "Torre Attack: 3...Ne4 4.Bf4",
        "scid": "D03c"
    },
    "rn1qkb1r/ppp2ppp/4pn2/3p1b2/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 Bf5 4. Bd3 e6",
        "name": "Colle: 3...Bf5, Alekhine Variation",
        "scid": "D04d"
    },
    "rn1qkb1r/ppp1pppp/5n2/3p4/3P2b1/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 Bg4",
        "name": "Colle: 3...Bg4",
        "scid": "D04b"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 c5",
        "name": "Colle: 3...c5",
        "scid": "D04g"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/3P4/2P1PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 c5 4. c3",
        "name": "Colle: 3...c5 4.c3",
        "scid": "D04h"
    },
    "r1bqkb1r/pp1npppp/5n2/2pp4/3P4/2P1PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 c5 4. c3 Nbd7",
        "name": "Colle: 3...c5 4.c3 Nbd7",
        "scid": "D04j"
    },
    "r1bqkb1r/pp2pppp/2n2n2/2pp4/3P4/2P1PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 c5 4. c3 Nc6",
        "name": "Colle: 3...c5 4.c3 Nc6",
        "scid": "D04i"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 c6",
        "name": "Colle: 3...c6",
        "scid": "D04f"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 g6",
        "name": "Colle: 3...g6",
        "scid": "D04e"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3",
        "name": "Queen's Pawn Game: Colle System",
        "scid": "D04a",
        "aliases": {
            "scid": "Queen's Pawn: Colle",
            "chessGraph": "Colle System; D04",
            "chronos": "Queen's pawn game",
            "icsbot": "Colle System; D04 "
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/ppp1pppp/5n2/3p1b2/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 Bf5",
        "name": "Queen's Pawn Game: Colle System, Anti-Colle",
        "scid": "D04c",
        "aliases": {
            "scid": "Colle: 3...Bf5",
            "ct": "Queen Pawn Game, Colle System",
            "chessGraph": "Bishop Defense, QP; Anti-Colle",
            "icsbot": "Bishop Defense, QP; Anti-Colle "
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D04",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 g6 4. Bd3 Bg7",
        "name": "Queen's Pawn Game: Colle System, Grünfeld Formation",
        "aliases": {
            "eco_js": "Queen's Pawn Game: Colle System, Gruenfeld Formation"
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/3BPN2/PPP2PPP/RNBQK2R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5",
        "name": "Colle: 3...e6 4.Bd3 c5",
        "scid": "D05e"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPPN1PPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Nbd2",
        "name": "Colle: 3...e6 4.Nbd2",
        "scid": "D05b"
    },
    "r1bqkb1r/pp1n1ppp/4pn2/2pp4/3P4/2PBPN2/PP3PPP/RNBQK2R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nbd7",
        "name": "Colle: 5.c3 Nbd7",
        "scid": "D05i"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/3P4/2PBPN2/PP3PPP/RNBQK2R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nc6",
        "name": "Colle: 5.c3 Nc6",
        "scid": "D05j"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/3P4/2PBPN2/PP1N1PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nc6 6. Nbd2",
        "name": "Colle: 5.c3 Nc6 6.Nbd2",
        "scid": "D05k"
    },
    "r1bqk2r/pp3ppp/2nbpn2/2pp4/3P4/2PBPN2/PP1N1PPP/R1BQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nc6 6. Nbd2 Bd6",
        "name": "Colle: 5.c3 Nc6 6.Nbd2 Bd6",
        "scid": "D05l"
    },
    "r1bq1rk1/pp3ppp/2nbpn2/2pp4/3P4/2PBPN2/PP1N1PPP/R1BQ1RK1 w - - 5 8": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nc6 6. Nbd2 Bd6 7. O-O O-O",
        "name": "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O",
        "scid": "D05m"
    },
    "r1bq1rk1/pp3ppp/2n1pn2/2bp4/8/2PBPN2/PP1N1PPP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. c3 Nc6 6. Nbd2 Bd6 7. O-O O-O 8. dxc5 Bxc5",
        "name": "Colle: 5.c3 Nc6 6.Nbd2 Bd6 7.O-O O-O 8.dxc5 Bxc5",
        "scid": "D05n"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/3P4/1P1BPN2/P1P2PPP/RNBQK2R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 c5 5. b3 Nc6",
        "name": "Colle: Rubinstein's Attack, 5...Nc6",
        "scid": "D05g"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6",
        "name": "Queen's Pawn Game: Colle System",
        "scid": "D05a",
        "aliases": {
            "scid": "Colle: 3...e6",
            "eco_js": "Colle System",
            "ct": "Colle System, ",
            "chessGraph": "Classical Defense, Colle System; D05",
            "chronos": "Queen's pawn game",
            "icsbot": "Classical Defense, Colle System; D05 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P4/3BPN2/PPP2PPP/RNBQK2R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3",
        "name": "Queen's Pawn Game: Colle System",
        "scid": "D05d",
        "aliases": {
            "scid": "Colle: 3...e6 4.Bd3",
            "eco_js": "Colle System, 3. e3 e6 4. Bd3",
            "ct": "Colle System, ",
            "chessGraph": "Zukertort Variation, QP",
            "chronos": "Queen's pawn game",
            "icsbot": "Zukertort Variation, QP "
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/2PBPN2/PP3PPP/RNBQK2R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. c3",
        "name": "Queen's Pawn Game: Colle System, Traditional Colle",
        "scid": "D05h",
        "aliases": {
            "scid": "Colle: 5.c3",
            "eco_js": "Colle System: Traditional Colle",
            "ct": "Colle System, Traditional Colle",
            "chronos": "Colle system"
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P2PN2/P1PN1PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 c5 3. e3 Nf6 4. Nbd2 e6 5. b3",
        "name": "Queen's Pawn Game: Zukertort Variation",
        "scid": "D05c",
        "aliases": {
            "scid": "Colle: Zukertort Variation",
            "eco_js": "Queen's Pawn Game, Zukertort Variation"
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/3P4/1P1BPN2/P1P2PPP/RNBQK2R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3",
        "name": "Rubinstein Opening",
        "scid": "D05f",
        "aliases": {
            "scid": "Colle: Rubinstein's Attack",
            "chessGraph": "Rubinstein Attack, Colle",
            "chronos": "Queen's pawn game, Rubinstein (Colle-Zukertort) variation",
            "icsbot": "Rubinstein Attack, Colle "
        }
    },
    "r1bq1rk1/pp3ppp/2nbpn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - - 5 8": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3 Nc6 6. O-O Bd6 7. Bb2 O-O",
        "name": "Rubinstein Opening: Bogoljubow Defense"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/2pp4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - - 5 8": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. e3 c5 4. Bd3 d5 5. b3 Nc6 6. O-O Be7 7. Bb2 O-O",
        "name": "Rubinstein Opening: Classical Defense"
    },
    "r1bq1rk1/pppn1ppp/3bpn2/3p4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 b - - 2 7": {
        "src": "eco_tsv",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 Bd6 5. O-O O-O 6. b3 Nbd7 7. Bb2",
        "name": "Rubinstein Opening: Semi-Slav Defense"
    },
    "rn1qkbnr/ppp1pppp/8/3P1b2/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5",
        "name": "QGD: 2...Bf5 3.cxd5",
        "scid": "D06r"
    },
    "rn1qkbnr/ppp1pppp/8/3P4/Q2P4/8/PP2PPPP/RbB1KBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Qa4+",
        "name": "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+",
        "scid": "D06t"
    },
    "rn1qkbnr/pp2pppp/2p5/3P4/Q2P4/8/PP2PPPP/1RB1KBNR b Kkq - 0 5": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Qa4+ c6 5. Rxb1",
        "name": "QGD: 2...Bf5 3.cxd5 Bxb1 4.Qa4+ c6 5.Rxb1",
        "scid": "D06u"
    },
    "rn1qkbnr/ppp1pppp/8/3P4/3P4/8/PP2PPPP/1RBQKBNR b Kkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Rxb1",
        "name": "QGD: 2...Bf5 3.cxd5 Bxb1 4.Rxb1",
        "scid": "D06s"
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nc3",
        "name": "QGD: 2...Bf5 3.Nc3",
        "scid": "D06m"
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nc3 e6",
        "name": "QGD: 2...Bf5 3.Nc3 e6",
        "scid": "D06m"
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nf3",
        "name": "QGD: 2...Bf5 3.Nf3",
        "scid": "D06n"
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nf3 e6",
        "name": "QGD: 2...Bf5 3.Nf3 e6",
        "scid": "D06n"
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nf3 e6 4. Nc3",
        "name": "QGD: 2...Bf5 3.Nf3 e6 4.Nc3",
        "scid": "D06p"
    },
    "rn1qkb1r/ppp2ppp/4pn2/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nf3 e6 4. Nc3 Nf6",
        "name": "QGD: 2...Bf5 3.Nf3 e6 4.Nc3 Nf6",
        "scid": "D06q"
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/1Q3N2/PP2PPPP/RNB1KB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nf3 e6 4. Qb3",
        "name": "QGD: 2...Bf5 3.Nf3 e6 4.Qb3",
        "scid": "D06o"
    },
    "rnbqkb1r/pp2pppp/5n2/2PP4/8/8/PP2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5 Nf6 4. dxc5",
        "name": "QGD: Austrian, Rubinstein, 4.dxc5",
        "scid": "D06b"
    },
    "rnbqkb1r/pp2pppp/5n2/2pP4/3P4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5 Nf6 4. Nf3",
        "name": "QGD: Austrian, Rubinstein, 4.Nf3",
        "scid": "D06c"
    },
    "rnbqkb1r/pp2pppp/5n2/3P4/3p4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5 Nf6 4. Nf3 cxd4",
        "name": "QGD: Austrian, Rubinstein, 4.Nf3 cxd4",
        "scid": "D06d"
    },
    "rnbqkb1r/ppp1pppp/5n2/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. cxd5",
        "name": "QGD: Marshall Defence, 3.cxd5",
        "scid": "D06h"
    },
    "rnbqkb1r/ppp1pppp/8/3n4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. cxd5 Nxd5",
        "name": "QGD: Marshall Defence, 3.cxd5 Nxd5",
        "scid": "D06i"
    },
    "rnbqkb1r/ppp1pppp/8/3n4/3PP3/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. cxd5 Nxd5 4. e4",
        "name": "QGD: Marshall Defence, 3.cxd5 Nxd5 4.e4",
        "scid": "D06k"
    },
    "rnbqkb1r/ppp1pppp/8/3n4/3P4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. cxd5 Nxd5 4. Nf3",
        "name": "QGD: Marshall Defence, 3.cxd5 Nxd5 4.Nf3",
        "scid": "D06j"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. Nc3",
        "name": "QGD: Marshall Defence, 3.Nc3",
        "scid": "D06f"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. Nf3",
        "name": "QGD: Marshall Defence, 3.Nf3",
        "scid": "D06g"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/2PP4/8/PP2PPPP/RNBQKBNR b KQkq - 0 2": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4",
        "name": "Queen's Gambit",
        "scid": "D06a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit, General",
            "chessGraph": "Queen's Gambit; Aleppo Gambit; D06",
            "icsbot": "Queen's Gambit; Aleppo Gambit; D06 "
        }
    },
    "rnbqkbnr/pp2pppp/8/2P5/2Pp4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. dxc5 d4",
        "name": "Queen's Gambit Declined: Austrian Attack, Salvio Countergambit",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Austrian Attack, Salvio Countergambit",
            "ct": "Queen's Gambit Refused, Austrian Attack",
            "chessGraph": "Salvio Countergambit, QGD",
            "icsbot": "Salvio Countergambit, QGD "
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5",
        "name": "Queen's Gambit Declined: Austrian Defense",
        "scid": "D06b",
        "aliases": {
            "scid": "QGD: Austrian Defence",
            "eco_js": "Queen's Gambit Refused: Austrian Defense",
            "ct": "Queen's Gambit Refused, Austrian Defense",
            "chessGraph": "Austrian Defense; Summetrical Defense, QGD",
            "chronos": "QGD: symmetrical (Austrian) defence",
            "icsbot": "Austrian Defense; Summetrical Defense, QGD "
        }
    },
    "rnbqkb1r/pp2pppp/5n2/2pP4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5 Nf6",
        "name": "Queen's Gambit Declined: Austrian Defense, Gusev Countergambit",
        "scid": "D06b",
        "aliases": {
            "scid": "QGD: Austrian, Rubinstein Variation",
            "eco_js": "Queen's Gambit Refused: Austrian Defense, Gusev Countergambit",
            "ct": "Queen's Gambit Refused, Austrian Defense",
            "chessGraph": "Gusev Countergambit, QGD",
            "icsbot": "Gusev Countergambit, QGD "
        }
    },
    "rnb1kb1r/pp2pppp/8/q1PP4/4n3/8/PP3PPP/RNBQKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5 Nf6 4. e4 Nxe4 5. dxc5 Qa5+",
        "name": "Queen's Gambit Declined: Austrian Defense, Haberditz Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Austrian Defense, Haberditz Variation",
            "ct": "Queen's Gambit Refused, Austrian Defense",
            "chessGraph": "Haberditz Variation, QGD",
            "icsbot": "Haberditz Variation, QGD "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5",
        "name": "Queen's Gambit Declined: Baltic Defense",
        "scid": "D06l",
        "aliases": {
            "scid": "QGD: 2...Bf5",
            "eco_js": "Queen's Gambit Refused: Baltic Defense",
            "ct": "Queen's Gambit Refused, Baltic Defense",
            "chessGraph": "Brieger Defense; Sahovic Defense, QGD; Baltic Defense",
            "chronos": "QGD: Grau (Sahovic) defence",
            "icsbot": "Brieger Defense; Sahovic Defense, QGD; Baltic Defense "
        }
    },
    "r2qkbnr/pp2pppp/2n5/8/Q2P4/8/PP2PPPP/RbB1KBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Qa4+ c6 5. dxc6 Nxc6",
        "name": "Queen's Gambit Declined: Baltic Defense, Argentinian Gambit",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Baltic Defense, Argentinian Gambit",
            "ct": "Queen's Gambit Refused, Baltic Defense",
            "chessGraph": "Baltic Defense, QGD",
            "icsbot": "Baltic Defense, QGD "
        }
    },
    "r2qkbnr/ppp2ppp/2n1p3/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nc3 e6 4. Nf3 Nc6",
        "name": "Queen's Gambit Declined: Baltic Defense, Pseudo-Chigorin",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Baltic Defense, Pseudo-Chigorin",
            "ct": "Queen's Gambit Refused, Baltic Defense",
            "chessGraph": "Pseudo-Chigorin, QGD",
            "icsbot": "Pseudo-Chigorin, QGD "
        }
    },
    "rn1qkbnr/ppp1pppp/8/3p1b2/2PP4/1Q6/PP2PPPP/RNB1KBNR b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Qb3",
        "name": "Queen's Gambit Declined: Baltic Defense, Queen Attack",
        "scid": "D06l",
        "aliases": {
            "scid": "QGD: 2...Bf5 3.Qb3",
            "eco_js": "Queen's Gambit Refused: Baltic Defense, Queen Attack",
            "ct": "Queen's Gambit Refused, Baltic Defense"
        }
    },
    "rn1qkbnr/ppp2ppp/4p3/3p1b2/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Bf5 3. Nc3 e6 4. Qb3",
        "name": "Queen's Gambit Declined: Baltic Defense, Queen Attack Deferred",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Baltic Defense, Queen Attack Deferred",
            "ct": "Queen's Gambit Refused, Baltic Defense",
            "chessGraph": "Queen Attack, Baltic Defens, QGD",
            "icsbot": "Queen Attack, Baltic Defens, QGD "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6",
        "name": "Queen's Gambit Declined: Marshall Defense",
        "scid": "D06e",
        "aliases": {
            "scid": "QGD: Marshall Defence",
            "eco_js": "Queen's Gambit Refused: Marshall Defense",
            "ct": "Queen's Gambit Refused, Marshall Defense",
            "chessGraph": "Marshall Defense; Knight Defense, QGD",
            "chronos": "QGD: Marshall defence",
            "icsbot": "Marshall Defense; Knight Defense, QGD "
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3P4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 Nf6 3. cxd5 c6",
        "name": "Queen's Gambit Declined: Marshall Defense, Tan Gambit",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Marshall Defense, Tan Gambit",
            "ct": "Queen's Gambit Refused, Marshall Defense",
            "chessGraph": "Cocquio Counter Gambit, QGD; Tan Gambit",
            "icsbot": "Cocquio Counter Gambit, QGD; Tan Gambit "
        }
    },
    "rnbqkbnr/p1p1pppp/8/1p1p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 b5",
        "name": "Queen's Gambit Declined: Zilbermints Gambit",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Zilbermints Gambit",
            "ct": "Queen's Gambit Refused, Zilbermints Gambit",
            "chessGraph": "Zilbermints Gambit, QGD",
            "icsbot": "Zilbermints Gambit, QGD "
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5",
        "name": "QGD: Chigorin, 3.cxd5",
        "scid": "D07c"
    },
    "r1b1k1nr/ppp2ppp/2n5/3qp3/3P4/2B1P3/PP3PPP/R2QKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5 4. e3 e5 5. Nc3 Bb4 6. Bd2 Bxc3 7. Bxc3",
        "name": "QGD: Chigorin, 3.cxd5 Main Line, 7.Bxc3",
        "scid": "D07e"
    },
    "r1b1k1nr/ppp2ppp/2n5/3qp3/3P4/2b1P3/PP1B1PPP/R2QKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5 4. e3 e5 5. Nc3 Bb4 6. Bd2 Bxc3",
        "name": "QGD: Chigorin, 3.cxd5, Main Line",
        "scid": "D07c"
    },
    "r1b1k1nr/ppp2ppp/2n5/3qp3/3P4/2P1P3/P2B1PPP/R2QKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5 4. e3 e5 5. Nc3 Bb4 6. Bd2 Bxc3 7. bxc3",
        "name": "QGD: Chigorin, 3.cxd5, Main Line, 7.bxc3",
        "scid": "D07d"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. e3",
        "name": "QGD: Chigorin, 3.e3",
        "scid": "D07b"
    },
    "r1bqkbnr/ppp1pppp/2n5/3P4/2p5/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. d5",
        "name": "QGD: Chigorin, 3.Nc3 dxc4 4.d5",
        "scid": "D07t"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3 Nf6 5. e4",
        "name": "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6 5.e4",
        "scid": "D07w"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 3 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 Nf6",
        "name": "QGD: Chigorin, 3.Nc3 Nf6",
        "scid": "D07p"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 4 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 Nf6 4. Nf3",
        "name": "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3",
        "scid": "D07q"
    },
    "r2qkb1r/ppp1pppp/2n2n2/3p4/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 5 5": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 Nf6 4. Nf3 Bg4",
        "name": "QGD: Chigorin, 3.Nc3 Nf6 4.Nf3 Bg4",
        "scid": "D07r"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 2 3": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3",
        "name": "QGD: Chigorin, 3.Nf3",
        "scid": "D07f"
    },
    "r2qkbnr/ppp1pppp/2n5/3P4/3P2b1/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. cxd5",
        "name": "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5",
        "scid": "D07k"
    },
    "r2qkbnr/ppp1pppp/2P5/8/3P4/5b2/PP2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. cxd5 Bxf3 5. dxc6",
        "name": "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.dxc6",
        "scid": "D07l"
    },
    "r2qkbnr/ppp1pppp/2n5/3P4/3P4/5P2/PP2PP1P/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. cxd5 Bxf3 5. gxf3",
        "name": "QGD: Chigorin, 3.Nf3 Bg4 4.cxd5 Bxf3 5.gxf3",
        "scid": "D07m"
    },
    "r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. e3",
        "name": "QGD: Chigorin, 3.Nf3 Bg4 4.e3",
        "scid": "D07i"
    },
    "r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 4 4": {
        "src": "scid",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. Nc3",
        "name": "QGD: Chigorin, 3.Nf3 Bg4 4.Nc3",
        "scid": "D07j"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6",
        "name": "Queen's Gambit Declined: Chigorin Defense",
        "scid": "D07a",
        "aliases": {
            "scid": "QGD: Chigorin Defence",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Chigorin Defense, QGD; D07",
            "chronos": "QGD: Chigorin defence",
            "icsbot": "Chigorin Defense, QGD; D07 "
        },
        "isEcoRoot": true
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 2 3": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3",
        "name": "Queen's Gambit Declined: Chigorin Defense",
        "scid": "D07n",
        "aliases": {
            "scid": "QGD: Chigorin, 3.Nc3",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, 2. c4 Nc6 3. Nc3"
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4",
        "name": "Queen's Gambit Declined: Chigorin Defense",
        "scid": "D07s",
        "aliases": {
            "scid": "QGD: Chigorin, 3.Nc3 dxc4",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, 2. c4 Nc6 3. Nc3 dxc4"
        }
    },
    "r1b1kbnr/ppp1pppp/2n5/3q4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5",
        "name": "Queen's Gambit Declined: Chigorin Defense, Exchange Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Exchange Variation",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Exchange Variation, Chigorin Defense",
            "icsbot": "Exchange Variation, Chigorin Defense "
        }
    },
    "r1b1k1nr/ppp2ppp/2n5/3q4/3p4/2B1P3/PP2NPPP/R2QKB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. cxd5 Qxd5 4. e3 e5 5. Nc3 Bb4 6. Bd2 Bxc3 7. Bxc3 exd4 8. Ne2",
        "name": "Queen's Gambit Declined: Chigorin Defense, Exchange Variation, Costa's Line",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Exchange Variation, Costa's Line",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Costa's Line",
            "icsbot": "Costa's Line "
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3",
        "name": "Queen's Gambit Declined: Chigorin Defense, Janowski Variation",
        "scid": "D07u",
        "aliases": {
            "scid": "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Janowski Variation",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Janowski Variation, QGD",
            "chronos": "QGD: Chigorin defence, Janowski variation",
            "icsbot": "Janowski Variation, QGD "
        }
    },
    "r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 e5",
        "name": "Queen's Gambit Declined: Chigorin Defense, Lazard Gambit",
        "scid": "D07g",
        "aliases": {
            "scid": "QGD: Chigorin, Lazard Gambit",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Lazard Gambit",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Lazard Gambit, Chigorin Defense",
            "icsbot": "Lazard Gambit, Chigorin Defense "
        }
    },
    "r2qkbnr/ppp1pppp/2n5/3p4/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4",
        "name": "Queen's Gambit Declined: Chigorin Defense, Main Line",
        "scid": "D07h",
        "aliases": {
            "scid": "QGD: Chigorin, 3.Nf3 Bg4",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Main Line",
            "ct": "Queen's Gambit Refused, Chigorin Defense"
        }
    },
    "r2qkbnr/ppp1pppp/2n5/3p4/Q1PP2b1/5N2/PP2PPPP/RNB1KB1R b KQkq - 4 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nf3 Bg4 4. Qa4",
        "name": "Queen's Gambit Declined: Chigorin Defense, Main Line, Alekhine Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Main Line, Alekhine Variation",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Alekhine Variation, Chigorin Defense",
            "icsbot": "Alekhine Variation, Chigorin Defense "
        }
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 dxc4 4. Nf3 Nf6",
        "name": "Queen's Gambit Declined: Chigorin Defense, Modern Gambit",
        "scid": "D07v",
        "aliases": {
            "scid": "QGD: Chigorin, 3.Nc3 dxc4 4.Nf3 Nf6",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Modern Gambit"
        }
    },
    "r1bqkbnr/ppp2ppp/2n5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D07",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 e5",
        "name": "Queen's Gambit Declined: Chigorin Defense, Tartakower Gambit",
        "scid": "D07o",
        "aliases": {
            "scid": "QGD: Chigorin, Tartakower Gambit",
            "eco_js": "Queen's Gambit Refused: Chigorin Defense, Tartakower Gambit",
            "ct": "Queen's Gambit Refused, Chigorin Defense",
            "chessGraph": "Tartakower Gambit, QGD",
            "icsbot": "Tartakower Gambit, QGD "
        }
    },
    "rnbqkbnr/ppp2ppp/8/3pP3/2P5/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5",
        "name": "QGD: Albin, 3.dxe5",
        "scid": "D08"
    },
    "rnbqkbnr/ppp2ppp/8/4P3/2Pp4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4",
        "name": "QGD: Albin, 3.dxe5 d4",
        "scid": "D08"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. e3",
        "name": "QGD: Albin, 3.e3",
        "scid": "D08"
    },
    "rnbqkbnr/ppp2ppp/8/4P3/2Pp4/P7/1P2PPPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. a3",
        "name": "QGD: Albin, 4.a3",
        "scid": "D08"
    },
    "rnbqkbnr/ppp2ppp/8/4P3/2PpP3/8/PP3PPP/RNBQKBNR b KQkq e3 0 4": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. e4",
        "name": "QGD: Albin, 4.e4",
        "scid": "D08"
    },
    "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6",
        "name": "QGD: Albin, 4.Nf3 Nc6",
        "scid": "D08"
    },
    "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/P4N2/1P2PPPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. a3",
        "name": "QGD: Albin, 4.Nf3 Nc6 5.a3",
        "scid": "D08"
    },
    "r1bqkbnr/1pp2ppp/2n5/p3P3/2Pp4/P4N2/1P2PPPP/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. a3 a5",
        "name": "QGD: Albin, 4.Nf3 Nc6 5.a3 a5",
        "scid": "D08"
    },
    "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/P4N2/1P2PPPP/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. a3 Be6",
        "name": "QGD: Albin, 4.Nf3 Nc6 5.a3 Be6",
        "scid": "D08"
    },
    "r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/P4N2/1P2PPPP/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. a3 Bg4",
        "name": "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4",
        "scid": "D08"
    },
    "r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/P4N2/1P1NPPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. a3 Bg4 6. Nbd2",
        "name": "QGD: Albin, 4.Nf3 Nc6 5.a3 Bg4 6.Nbd2",
        "scid": "D08"
    },
    "r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/5N2/PP1NPPPP/R1BQKB1R w KQkq - 4 6": {
        "src": "scid",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Bg4",
        "name": "QGD: Albin, Alapin, 5...Bg4",
        "scid": "D08"
    },
    "rnbqkbnr/ppp2ppp/8/3pp3/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5",
        "name": "Queen's Gambit Declined: Albin Countergambit",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin Countergambit",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Albin Countergambit; Cavalotti Var, QGD; D08",
            "chronos": "QGD: Albin counter-gambit",
            "icsbot": "Albin Countergambit; Cavalotti Var, QGD; D08 "
        },
        "isEcoRoot": true
    },
    "r1b1kbnr/ppp1qppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq - 4 6": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Qe7",
        "name": "Queen's Gambit Declined: Albin Countergambit, Balogh Variation",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, Balogh Variation",
            "chronos": "QGD: Albin counter-gambit, Balogh variation"
        }
    },
    "r1bqkbnr/ppp3pp/2n2p2/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 f6",
        "name": "Queen's Gambit Declined: Albin Countergambit, Janowski Variation",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, Janowski Variation",
            "chronos": "QGD: Albin counter-gambit, Janowski variation"
        }
    },
    "r3k1nr/ppp1qppp/2n5/4P3/1bPp4/5N1P/PP1BPPP1/R2QKB1R w KQkq - 3 9": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2 Bg4 6. h3 Bxf3 7. Nxf3 Bb4+ 8. Bd2 Qe7",
        "name": "Queen's Gambit Declined: Albin Countergambit, Krenosz Variation",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, Krenosz Variation",
            "chronos": "QGD: Albin counter-gambit, Krenosz variation"
        }
    },
    "rnbqk1nr/ppp2ppp/8/4P3/1bP5/4p3/PP1B1PPP/RN1QKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. e3 Bb4+ 5. Bd2 dxe3",
        "name": "Queen's Gambit Declined: Albin Countergambit, Lasker Trap",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, Lasker Trap",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Lasker Trap",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Lasker Trap, QGD",
            "chronos": "QGD: Albin counter-gambit, Lasker trap",
            "icsbot": "Lasker Trap, QGD "
        }
    },
    "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. Nbd2",
        "name": "Queen's Gambit Declined: Albin Countergambit, Modern Line",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, Alapin Variation",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Modern Line",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Alapin Variation, QGD",
            "chronos": "QGD: Albin counter-gambit, Alapin variation",
            "icsbot": "Alapin Variation, QGD "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4P3/2Pp4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3",
        "name": "Queen's Gambit Declined: Albin Countergambit, Normal Line",
        "scid": "D08",
        "aliases": {
            "scid": "QGD: Albin, 4.Nf3",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Normal Line",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Normal Line, Albin Countergambit, QGD",
            "chronos": "QGD: Albin counter-gambit",
            "icsbot": "Normal Line, Albin Countergambit, QGD "
        }
    },
    "rnbqkbnr/pp3ppp/8/2p1P3/2Pp4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D08",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 c5",
        "name": "Queen's Gambit Declined: Albin Countergambit, Tartakower Defense",
        "aliases": {
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Tartakower Defense",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Tartakower Defense, QGD",
            "icsbot": "Tartakower Defense, QGD "
        }
    },
    "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/1P3NP1/P3PP1P/RNBQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. b3",
        "name": "QGD: Albin, 5.g3 Be6 6.b3",
        "scid": "D09"
    },
    "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP2PPBP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Bg2",
        "name": "QGD: Albin, 5.g3 Be6 6.Bg2",
        "scid": "D09"
    },
    "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP1NPP1P/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Nbd2",
        "name": "QGD: Albin, 5.g3 Be6 6.Nbd2",
        "scid": "D09"
    },
    "r3kbnr/pppq1ppp/2n1b3/4P3/2Pp4/5NP1/PP1NPP1P/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Nbd2 Qd7",
        "name": "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7",
        "scid": "D09"
    },
    "r3kbnr/pppq1ppp/2n1b3/4P3/2Pp4/5NP1/PP1NPPBP/R1BQK2R b KQkq - 4 7": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Nbd2 Qd7 7. Bg2",
        "name": "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2",
        "scid": "D09"
    },
    "r3kb1r/pppqnppp/2n1b3/4P3/2Pp4/5NP1/PP1NPPBP/R1BQK2R w KQkq - 5 8": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Nbd2 Qd7 7. Bg2 Nge7",
        "name": "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 Nge7",
        "scid": "D09"
    },
    "2kr1bnr/pppq1ppp/2n1b3/4P3/2Pp4/5NP1/PP1NPPBP/R1BQK2R w KQ - 5 8": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6 6. Nbd2 Qd7 7. Bg2 O-O-O",
        "name": "QGD: Albin, 5.g3 Be6 6.Nbd2 Qd7 7.Bg2 O-O-O",
        "scid": "D09"
    },
    "r3kbnr/pppq1ppp/2n5/4P3/2Pp2b1/5NP1/PP2PPBP/RNBQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bg4 6. Bg2 Qd7",
        "name": "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7",
        "scid": "D09"
    },
    "2kr1bnr/pppq1ppp/2n5/4P3/2Pp2b1/5NP1/PP2PPBP/RNBQ1RK1 w - - 5 8": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bg4 6. Bg2 Qd7 7. O-O O-O-O",
        "name": "QGD: Albin, 5.g3 Bg4 6.Bg2 Qd7 7.O-O O-O-O",
        "scid": "D09"
    },
    "r1bqkb1r/ppp1nppp/2n5/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Nge7",
        "name": "QGD: Albin, 5.g3 Nge7",
        "scid": "D09"
    },
    "r1bqkbnr/ppp2ppp/2n5/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3",
        "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation",
        "scid": "D09",
        "aliases": {
            "scid": "QGD: Albin, 5.g3",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Fianchetto Variation",
            "ct": "Queen's Gambit Refused, Albin Countergambit",
            "chessGraph": "Fianchetto Variation, Albin Countergambit; D09",
            "chronos": "QGD: Albin counter-gambit, 5.g3",
            "icsbot": "Fianchetto Variation, Albin Countergambit; D09 "
        },
        "isEcoRoot": true
    },
    "r2qkbnr/ppp2ppp/2n1b3/4P3/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Be6",
        "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Be6 Line",
        "scid": "D09",
        "aliases": {
            "scid": "QGD: Albin, 5.g3 Be6",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Fianchetto Variation, Be6 Line",
            "ct": "Queen's Gambit Refused, Albin Countergambit"
        }
    },
    "r2qkbnr/ppp2ppp/2n5/4Pb2/2Pp4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bf5",
        "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Bf5 Line",
        "scid": "D09",
        "aliases": {
            "scid": "QGD: Albin, 5.g3 Bf5",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Fianchetto Variation, Bf5 Line",
            "ct": "Queen's Gambit Refused, Albin Countergambit"
        }
    },
    "r2qkbnr/ppp2ppp/2n5/4P3/2Pp2b1/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D09",
        "moves": "1. d4 d5 2. c4 e5 3. dxe5 d4 4. Nf3 Nc6 5. g3 Bg4",
        "name": "Queen's Gambit Declined: Albin Countergambit, Fianchetto Variation, Bg4 Line",
        "scid": "D09",
        "aliases": {
            "scid": "QGD: Albin, 5.g3 Bg4",
            "eco_js": "Queen's Gambit Refused: Albin Countergambit, Fianchetto Variation, Bg4 Line",
            "ct": "Queen's Gambit Refused, Albin Countergambit"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6",
        "name": "Slav Defense",
        "scid": "D10a",
        "aliases": {
            "scid": "Slav Defence",
            "ct": "Slav Defense, General",
            "chessGraph": "Slav Defense; Czech Defense, QGD; D10",
            "chronos": "QGD Slav defence",
            "icsbot": "Slav Defense; Czech Defense, QGD; D10 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3",
        "name": "Slav Defense",
        "scid": "D10i",
        "aliases": {
            "scid": "Slav: 3.Nc3",
            "eco_js": "Slav Defense, 2. c4 c6 3. Nc3"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4",
        "name": "Slav Defense",
        "scid": "D10o",
        "aliases": {
            "scid": "Slav: 3.Nc3 dxc4",
            "eco_js": "Slav Defense, 2. c4 c6 3. Nc3 dxc4"
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. e4",
        "name": "Slav Defense: Diemer Gambit",
        "scid": "D10a",
        "aliases": {
            "scid": "Diemer-Duhm Gambit (DDG) vs. Slav/Caro-Kann",
            "chessGraph": "Diemer Gambit, Slav",
            "icsbot": "Diemer-Duhm Gambit, Caro "
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5",
        "name": "Slav Defense: Exchange Variation",
        "scid": "D10b",
        "aliases": {
            "scid": "Slav: Exchange",
            "chessGraph": "Exchange Variation, Slav",
            "chronos": "QGD Slav defence: exchange variation",
            "icsbot": "Exchange Variation, Slav "
        }
    },
    "rnbqkb1r/pp2pppp/5n2/3p4/3P4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. f3",
        "name": "Slav Defense: Exchange Variation, Boor Attack"
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. e4",
        "name": "Slav Defense: Slav Gambit, Alekhine Attack",
        "scid": "D10p",
        "aliases": {
            "scid": "Slav: 3.Nc3 dxc4 4.e4",
            "ct": "Slav Defense, Slav Gambit",
            "chessGraph": "Alekhine Attack, Slav",
            "chronos": "QGD Slav defence, Alekhine variation",
            "icsbot": "Alekhine Attack, Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p5/3pp3/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5",
        "name": "Slav Defense: Winawer Countergambit",
        "scid": "D10j",
        "aliases": {
            "scid": "Slav: Winawer Countergambit",
            "chessGraph": "Winawer Counter Gambit, Slav",
            "chronos": "QGD Slav: Winawer counter-gambit",
            "icsbot": "Winawer Counter Gambit, Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p5/3pp3/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. e4",
        "name": "Slav Defense: Winawer Countergambit, Anti-Winawer Gambit",
        "aliases": {
            "ct": "Slav Defense, Winawer Countergambit",
            "chessGraph": "Anti-Winawer Gambit, Slav",
            "icsbot": "Anti-Winawer Gambit, Slav "
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP1B2/8/PP2PPPP/RN1QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Bf4",
        "name": "Slav: 3.Bf4",
        "scid": "D10a"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. e3",
        "name": "Slav: 3.e3",
        "scid": "D10h",
        "aliases": {
            "chessGraph": "Slav Pawn Game",
            "icsbot": "Slav Pawn Game "
        }
    },
    "rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/4P3/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. e3 Bf5",
        "name": "Slav: 3.e3 Bf5",
        "scid": "D10h"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4P3/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. e3 Nf6",
        "name": "Slav: 3.e3 Nf6",
        "scid": "D10h"
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. g3",
        "name": "Slav: 3.g3",
        "scid": "D10a"
    },
    "rnbqkbnr/pp2pppp/2p5/8/P1pP4/2N5/1P2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. a4",
        "name": "Slav: 3.Nc3 dxc4 4.a4",
        "scid": "D10o"
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. e3",
        "name": "Slav: 3.Nc3 dxc4 4.e3",
        "scid": "D10o"
    },
    "rnbqkbnr/p3pppp/2p5/1p6/2pPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. e4 b5",
        "name": "Slav: 3.Nc3 dxc4 4.e4 b5",
        "scid": "D10q"
    },
    "rnbqkbnr/p3pppp/2p5/1p6/P1pPP3/2N5/1P3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 dxc4 4. e4 b5 5. a4",
        "name": "Slav: 3.Nc3 dxc4 4.e4 b5 5.a4",
        "scid": "D10r"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6",
        "name": "Slav: 3.Nc3 Nf6",
        "scid": "D10r"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Bg5",
        "name": "Slav: 3.Nc3 Nf6 4.Bg5",
        "scid": "D10s"
    },
    "rnbqkb1r/pp2pppp/2p2n2/6B1/2pP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Bg5 dxc4",
        "name": "Slav: 3.Nc3 Nf6 4.Bg5 dxc4",
        "scid": "D10t"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3",
        "name": "Slav: 3.Nc3 Nf6 4.e3",
        "scid": "D10u"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 a6",
        "name": "Slav: 3.Nc3 Nf6 4.e3 a6",
        "scid": "D10w"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2NBP3/PP3PPP/R1BQK1NR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 a6 5. Bd3",
        "name": "Slav: 3.Nc3 Nf6 4.e3 a6 5.Bd3",
        "scid": "D10w"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N1P3/PPQ2PPP/R1B1KBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 a6 5. Qc2",
        "name": "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2",
        "scid": "D10x"
    },
    "rnbqkb1r/4pppp/p1p2n2/1p1p4/2PP4/2N1P3/PPQ2PPP/R1B1KBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 a6 5. Qc2 b5",
        "name": "Slav: 3.Nc3 Nf6 4.e3 a6 5.Qc2 b5",
        "scid": "D10y"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 Bf5",
        "name": "Slav: 3.Nc3 Nf6 4.e3 Bf5",
        "scid": "D10v"
    },
    "rnbqkbnr/pp2pppp/8/3p4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5",
        "name": "Slav: Exchange",
        "scid": "D10b"
    },
    "rnbqkbnr/pp2pppp/8/3p4/3P1B2/8/PP2PPPP/RN1QKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Bf4",
        "name": "Slav: Exchange, 4.Bf4",
        "scid": "D10c"
    },
    "rnbqkbnr/pp2pppp/8/3p4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3",
        "name": "Slav: Exchange, 4.Nc3",
        "scid": "D10e"
    },
    "rnbqkb1r/pp2pppp/5n2/3p4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6",
        "name": "Slav: Exchange, 4.Nc3 Nf6",
        "scid": "D10e"
    },
    "rnbqkb1r/pp2pppp/5n2/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 3 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Bf4",
        "name": "Slav: Exchange, 4.Nc3 Nf6 5.Bf4",
        "scid": "D10e"
    },
    "r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR w KQkq - 4 6": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Bf4 Nc6",
        "name": "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6",
        "scid": "D10f"
    },
    "r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Bf4 Nc6 6. e3",
        "name": "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3",
        "scid": "D10f"
    },
    "r1bqkb1r/1p2pppp/p1n2n2/3p4/3P1B2/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Bf4 Nc6 6. e3 a6",
        "name": "Slav: Exchange, 4.Nc3 Nf6 5.Bf4 Nc6 6.e3 a6",
        "scid": "D10g"
    },
    "rnbqkbnr/pp2pppp/8/3p4/3P4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nf3",
        "name": "Slav: Exchange, 4.Nf3",
        "scid": "D10d"
    },
    "rnbqkbnr/pp3ppp/2p5/3pP3/2P5/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. dxe5",
        "name": "Slav: Winawer Countergambit Accepted",
        "scid": "D10m"
    },
    "rnb1kbnr/pp3ppp/2p5/q3P3/2PpN3/8/PP1BPPPP/R2QKBNR b KQkq - 3 6": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. dxe5 d4 5. Ne4 Qa5+ 6. Bd2",
        "name": "Slav: Winawer Countergambit Accepted, 6.Bd2",
        "scid": "D10n"
    },
    "rnb1kbnr/pp3ppp/2p5/q3P3/2Pp4/8/PP1NPPPP/R1BQKBNR b KQkq - 3 6": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. dxe5 d4 5. Ne4 Qa5+ 6. Nd2",
        "name": "Slav: Winawer Countergambit Accepted, 6.Nd2",
        "scid": "D10m"
    },
    "rnbqkbnr/pp3ppp/2p5/3Pp3/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. cxd5",
        "name": "Slav: Winawer Countergambit, 4.cxd5",
        "scid": "D10k"
    },
    "rnbqkbnr/pp3ppp/8/3pP3/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. cxd5 cxd5 5. dxe5",
        "name": "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.dxe5",
        "scid": "D10k"
    },
    "rnbqkbnr/pp3ppp/8/3pp3/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D10",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 e5 4. cxd5 cxd5 5. Nf3",
        "name": "Slav: Winawer Countergambit, 4.cxd5 cxd5 5.Nf3",
        "scid": "D10l"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Bg5",
        "name": "Slav Defense: Bonet Gambit",
        "aliases": {
            "chessGraph": "Bonet Gambit, Slav",
            "icsbot": "Bonet Gambit, Slav "
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nbd2",
        "name": "Slav Defense: Breyer Variation",
        "scid": "D11k",
        "aliases": {
            "scid": "Slav: Breyer Variation",
            "chessGraph": "Breyer Variation, Slav",
            "chronos": "QGD Slav: Breyer variation",
            "icsbot": "Breyer Variation, Slav "
        }
    },
    "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3",
        "name": "Slav Defense: Modern Line",
        "scid": "D11a",
        "aliases": {
            "scid": "Slav: 3.Nf3",
            "chessGraph": "Modern Line, Slav; D11",
            "chronos": "QGD Slav: 3.Nf3",
            "icsbot": "Modern Line, Slav; D11 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3",
        "name": "Slav Defense: Quiet Variation",
        "scid": "D11q",
        "aliases": {
            "scid": "Slav: 4.e3",
            "chessGraph": "Quiet Variation, Slav",
            "chronos": "QGD Slav: 4.e3",
            "icsbot": "Quiet Variation, Slav "
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4",
        "name": "Slav Defense: Quiet Variation, Pin Defense",
        "scid": "D11t",
        "aliases": {
            "scid": "Slav: 4.e3 Bg4",
            "ct": "Slav Defense, Quiet Variation",
            "chessGraph": "Pin Defense, Slav",
            "icsbot": "Pin Defense, Slav "
        }
    },
    "rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Bf5",
        "name": "Slav: 3.Nf3 Bf5",
        "scid": "D11c",
        "aliases": {
            "chessGraph": "Slav Bishop's Game",
            "icsbot": "Slav Bishop's Game "
        }
    },
    "rn1qkbnr/pp2pppp/2p5/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Bf5 4. Nc3",
        "name": "Slav: 3.Nf3 Bf5 4.Nc3",
        "scid": "D11c"
    },
    "rn1qkbnr/pp3ppp/2p1p3/3p1b2/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Bf5 4. Nc3 e6 5. Qb3",
        "name": "Slav: 3.Nf3 Bf5 4.Nc3 e6 5.Qb3",
        "scid": "D11d"
    },
    "rn1qkbnr/pp2pppp/2p5/3p4/2PP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Bg4",
        "name": "Slav: 3.Nf3 Bg4",
        "scid": "D11b"
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4",
        "name": "Slav: 3.Nf3 dxc4",
        "scid": "D11e"
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. e3",
        "name": "Slav: 3.Nf3 dxc4 4.e3",
        "scid": "D11e"
    },
    "rnbqkbnr/p3pppp/2p5/1p6/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. e3 b5",
        "name": "Slav: 3.Nf3 dxc4 4.e3 b5",
        "scid": "D11f"
    },
    "rnbqkbnr/p3pppp/2p5/1p6/P1pP4/4PN2/1P3PPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. e3 b5 5. a4",
        "name": "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4",
        "scid": "D11f"
    },
    "rnbqkbnr/p4ppp/2p1p3/1p6/P1pP4/4PN2/1P3PPP/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. e3 b5 5. a4 e6",
        "name": "Slav: 3.Nf3 dxc4 4.e3 b5 5.a4 e6",
        "scid": "D11f"
    },
    "rn1qkbnr/pp2pppp/2p1b3/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. e3 Be6",
        "name": "Slav: 3.Nf3 dxc4 4.e3 Be6",
        "scid": "D11e"
    },
    "rnbqkbnr/pp2pppp/2p5/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 dxc4 4. Nc3",
        "name": "Slav: 3.Nf3 dxc4 4.Nc3",
        "scid": "D11e"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6",
        "name": "Slav: 3.Nf3 Nf6",
        "scid": "D11g",
        "aliases": {
            "eco_js": "Slav Defense: Modern"
        }
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 a6",
        "name": "Slav: 4.e3 a6",
        "scid": "D11s"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4 5. Nc3",
        "name": "Slav: 4.e3 Bg4",
        "scid": "D11t"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 g6",
        "name": "Slav: 4.e3 g6",
        "scid": "D11r"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/1Q3N2/PP2PPPP/RNB1KB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Qb3",
        "name": "Slav: 4.Qb3",
        "scid": "D11h"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PPQ1PPPP/RNB1KB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Qc2",
        "name": "Slav: 4.Qc2",
        "scid": "D11i"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP1B2/5N2/PPQ1PPPP/RN2KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Qc2 g6 5. Bf4",
        "name": "Slav: 4.Qc2 g6 5.Bf4",
        "scid": "D11j"
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3",
        "name": "Slav: Slav-Reti System",
        "scid": "D11l"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/5NP1/PP2PPBP/RNBQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PP2b1/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PP2b1/5NP1/PP2PPBP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/2PP2b1/5NP1/PP2PPBP/RNBQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/2PP2b1/5NP1/PP1NPPBP/R1BQ1RK1 b kq - 3 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. Nbd2",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "r2qk2r/pp1n1ppp/2pbpn2/3p4/2PP2b1/5NP1/PP1NPPBP/R1BQ1RK1 w kq - 4 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. Nbd2 Bd6",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "r2qk2r/pp1nbppp/2p1pn2/3p4/2PP2b1/5NP1/PP1NPPBP/R1BQ1RK1 w kq - 4 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. Nbd2 Be7",
        "name": "Slav: Slav-Reti System",
        "scid": "D11m"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p1b2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O Nbd7",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "rn1qk2r/pp2bppp/2p1pn2/3p1b2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 2 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O Be7",
        "name": "Slav: Slav-Reti System",
        "scid": "D11o"
    },
    "rn1qkb1r/pp3pp1/2p1pn1p/3p1b2/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O h6",
        "name": "Slav: Slav-Reti System",
        "scid": "D11p"
    },
    "rn1qkb1r/pp3pp1/2p1pn1p/3p1b2/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O h6 7. Nbd2",
        "name": "Slav: Slav-Reti System",
        "scid": "D11p"
    },
    "rn1qkb1r/pp3pp1/2p1pn1p/3p1b2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O h6 7. Nc3",
        "name": "Slav: Slav-Reti System",
        "scid": "D11p"
    },
    "rn1qkb1r/pp3pp1/2p1pn1p/3p1b2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bf5 5. Bg2 e6 6. O-O h6 7. b3",
        "name": "Slav: Slav-Reti System",
        "scid": "D11p"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/2PP2b1/1P3NP1/P3PPBP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2qk2r/pp1n1ppp/2pbpn2/3p4/2PP2b1/1P3NP1/P3PPBP/RNBQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Bd6",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2qk2r/pp1n1ppp/2pbpn2/3p4/2PP2b1/1P3NP1/PB2PPBP/RN1Q1RK1 b kq - 2 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Bd6 8. Bb2",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2q1rk1/pp1n1ppp/2pbpn2/3p4/2PP2b1/1P3NP1/PB1NPPBP/R2Q1RK1 b - - 4 9": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Bd6 8. Bb2 O-O 9. Nbd2",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2qk2r/pp1nbppp/2p1pn2/3p4/2PP2b1/1P3NP1/P3PPBP/RNBQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Be7",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2qk2r/pp1nbppp/2p1pn2/3p4/2PP2b1/1P3NP1/PB2PPBP/RN1Q1RK1 b kq - 2 8": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Be7 8. Bb2",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "r2q1rk1/pp1nbppp/2p1pn2/3p4/2PP2b1/1P3NP1/PB1NPPBP/R2Q1RK1 b - - 4 9": {
        "src": "scid",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 Bg4 5. Bg2 e6 6. O-O Nbd7 7. b3 Be7 8. Bb2 O-O 9. Nbd2",
        "name": "Slav: Slav-Reti with b3",
        "scid": "D11n"
    },
    "rn1qkb1r/pp1n1ppp/4p3/3pNb2/3P4/2N1P3/PP3PPP/R1BQKB1R w KQkq - 2 8": {
        "src": "eco_tsv",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Nc3 e6 7. Ne5 Nfd7",
        "name": "Slav Defense: Quiet Variation, Amsterdam Variation",
        "scid": "D12f",
        "aliases": {
            "scid": "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3, Amsterdam Variation",
            "eco_js": "Queen's Gambit Declined: Slav, Amsterdam Variation",
            "chronos": "QGD Slav: Amsterdam variation"
        }
    },
    "rnq1kb1r/pp3ppp/4pn2/3p1b2/3P4/NQ2PN2/PP1B1PPP/R3KB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Qb3 Qc8 7. Bd2 e6 8. Na3",
        "name": "Slav Defense: Quiet Variation, Landau Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Slav, Landau Variation",
            "chessGraph": "Landau Variation, Slav",
            "chronos": "QGD Slav: Landau variation",
            "icsbot": "Landau Variation, Slav "
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5",
        "name": "Slav Defense: Quiet Variation, Schallopp Defense",
        "scid": "D12a",
        "aliases": {
            "scid": "Slav: 4.e3 Bf5",
            "ct": "Slav Defense, Quiet Variation",
            "chessGraph": "Schallopp Defense, Slav; D12",
            "chronos": "QGD Slav: 4.e3 Bf5",
            "icsbot": "Schallopp Defense, Slav; D12 "
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/3BPN2/PP3PPP/RNBQK2R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Bd3",
        "name": "Slav: 4.e3 Bf5 5.Bd3",
        "scid": "D12g"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP4/3bPN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Bd3 Bxd3",
        "name": "Slav: 4.e3 Bf5 5.Bd3 Bxd3",
        "scid": "D12h"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3P1b2/3P4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5",
        "name": "Slav: 4.e3 Bf5 5.cxd5",
        "scid": "D12c"
    },
    "rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5",
        "name": "Slav: 4.e3 Bf5 5.cxd5",
        "scid": "D12c"
    },
    "rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/1Q2PN2/PP3PPP/RNB1KB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Qb3",
        "name": "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3",
        "scid": "D12d",
        "aliases": {
            "chessGraph": "Rotterdam Variation, Slav",
            "icsbot": "Rotterdam Variation, Slav "
        }
    },
    "rn2kb1r/ppq1pppp/5n2/3p1b2/3P4/1Q2PN2/PP3PPP/RNB1KB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Qb3 Qc7",
        "name": "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Qb3 Qc7",
        "scid": "D12e"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3",
        "name": "Slav: 4.e3 Bf5 5.Nc3",
        "scid": "D12i"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6",
        "scid": "D12i"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Bd3",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3",
        "scid": "D12k"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PP4/2NbPN2/PP3PPP/R1BQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Bd3 Bxd3",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3",
        "scid": "D12l"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PP4/2NQPN2/PP3PPP/R1B1K2R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Bd3 Bxd3 7. Qxd3",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3",
        "scid": "D12l"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2NQPN2/PP3PPP/R1B1K2R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Bd3 Bxd3 7. Qxd3 Nbd7",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Bd3 Bxd3 7.Qxd3 Nbd7",
        "scid": "D12m"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP4/2N1PN2/PP2BPPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Be2",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Be2",
        "scid": "D12j"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p1b2/2PP3N/2N1P3/PP3PPP/R1BQKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Nh4",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4",
        "scid": "D12n"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PPb2N/2N1P3/PP3PPP/R1BQKB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Nh4 Be4",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Be4",
        "scid": "D12p"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/3p4/2PP2bN/2N1P3/PP3PPP/R1BQKB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Nc3 e6 6. Nh4 Bg4",
        "name": "Slav: 4.e3 Bf5 5.Nc3 e6 6.Nh4 Bg4",
        "scid": "D12o"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/1Q2PN2/PP3PPP/RNB1KB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D12",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. Qb3",
        "name": "Slav: 4.e3 Bf5 5.Qb3",
        "scid": "D12b"
    },
    "rnbqkb1r/pp2pppp/5n2/3p4/3P4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5",
        "name": "Slav Defense: Exchange Variation",
        "scid": "D13b",
        "aliases": {
            "scid": "Slav: Exchange",
            "eco_js": "Slav Defense: Exchange Variation, 3. Nf3 Nf6 4. cxd5 cxd5",
            "chronos": "QGD Slav: exchange variation"
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Nc3",
        "name": "Slav Defense: Exchange Variation, Schallopp Variation",
        "scid": "D12f",
        "aliases": {
            "scid": "Slav: 4.e3 Bf5 5.cxd5 cxd5 6.Nc3",
            "ct": "Slav Defense, Exchange Variation",
            "chessGraph": "Amsterdam Variation, Slav",
            "chronos": "QGD Slav: exchange variation",
            "icsbot": "Amsterdam Variation, Slav "
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3P4/3P4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5",
        "name": "Slav: Exchange",
        "scid": "D13a",
        "aliases": {
            "chessGraph": "Exchange Variation, Slav; D13",
            "icsbot": "Exchange Variation, Slav; D13 "
        }
    },
    "rnbqkb1r/pp2pppp/5n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3",
        "name": "Slav: Exchange, 5.Nc3",
        "scid": "D13c"
    },
    "rnbqkb1r/1p2pppp/p4n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 a6",
        "name": "Slav: Exchange, 5.Nc3 a6",
        "scid": "D13e"
    },
    "rnbqkb1r/1p2pppp/p4n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 a6 6. Bf4",
        "name": "Slav: Exchange, 5.Nc3 a6 6.Bf4",
        "scid": "D13g"
    },
    "rnbqkb1r/1p2pppp/p4n2/3pN3/3P4/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 a6 6. Ne5",
        "name": "Slav: Exchange, 5.Nc3 a6 6.Ne5",
        "scid": "D13f"
    },
    "rn1qkb1r/pp2pppp/5n2/3p1b2/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Bf5",
        "name": "Slav: Exchange, 5.Nc3 Bf5",
        "scid": "D13d"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 e6",
        "name": "Slav: Exchange, 5.Nc3 e6",
        "scid": "D13h"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 e6 6. Bf4",
        "name": "Slav: Exchange, 5.Nc3 e6 6.Bf4",
        "scid": "D13i"
    },
    "r1bqkb1r/pp2pppp/2n2n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6",
        "name": "Slav: Exchange, 5.Nc3 Nc6",
        "scid": "D13j"
    },
    "r1bqkb1r/pp2pppp/2n2n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4",
        "name": "Slav: Exchange, 6.Bf4",
        "scid": "D13k"
    },
    "r1bqkb1r/1p2pppp/p1n2n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 a6",
        "name": "Slav: Exchange, 6.Bf4 a6",
        "scid": "D13l"
    },
    "r1bqkb1r/1p2pppp/p1n2n2/3p4/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 a6 7. e3",
        "name": "Slav: Exchange, 6.Bf4 a6 7.e3",
        "scid": "D13m"
    },
    "r2qkb1r/1p2pppp/p1n2n2/3p4/3P1Bb1/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 a6 7. e3 Bg4",
        "name": "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4",
        "scid": "D13n"
    },
    "r2qkb1r/1p2pppp/p1n2n2/3p4/3P1Bb1/2N1PN2/PP2BPPP/R2QK2R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 a6 7. e3 Bg4 8. Be2",
        "name": "Slav: Exchange, 6.Bf4 a6 7.e3 Bg4 8.Be2",
        "scid": "D13o"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 e6",
        "name": "Slav: Exchange, 6.Bf4 e6",
        "scid": "D13p"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/3p4/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 e6 7. e3",
        "name": "Slav: Exchange, 6.Bf4 e6 7.e3",
        "scid": "D13q"
    },
    "r1bqk2r/pp3ppp/2nbpn2/3p4/3P1B2/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 e6 7. e3 Bd6",
        "name": "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6",
        "scid": "D13s"
    },
    "r1b1k2r/pp3ppp/2nqpn2/3p4/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 e6 7. e3 Bd6 8. Bxd6 Qxd6",
        "name": "Slav: Exchange, 6.Bf4 e6 7.e3 Bd6 8.Bxd6 Qxd6",
        "scid": "D13t"
    },
    "r1bqk2r/pp2bppp/2n1pn2/3p4/3P1B2/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D13",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 e6 7. e3 Be7",
        "name": "Slav: Exchange, 6.Bf4 e6 7.e3 Be7",
        "scid": "D13r"
    },
    "r2qkb1r/pp2pppp/2n2n2/3p1b2/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 6 7": {
        "src": "eco_tsv",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. cxd5 cxd5 4. Nc3 Nf6 5. Nf3 Nc6 6. Bf4 Bf5",
        "name": "Slav Defense: Exchange Variation, Symmetrical Line"
    },
    "r2qk2r/pp3ppp/2n1pn2/3p1b2/1b1P1B2/1QN1PN2/PP3PPP/R3KB1R w KQkq - 2 9": {
        "src": "eco_tsv",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Qb3 Bb4",
        "name": "Slav Defense: Exchange Variation, Trifunovic Variation",
        "scid": "D14g",
        "aliases": {
            "scid": "Slav: Exchange, Trifunovic Variation",
            "ct": "Slav Defense, Exchange Variation",
            "chessGraph": "Trifunovic Variation, Slav",
            "chronos": "QGD Slav: exchange, Trifunovic variation",
            "icsbot": "Trifunovic Variation, Slav "
        }
    },
    "r2qkb1r/pp2pppp/2n2n2/3p1b2/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 4 7": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5",
        "name": "Slav: Exchange, 6.Bf4 Bf5",
        "scid": "D14a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Slav Defense, Exchange Variation",
            "chessGraph": "Symmetrical Line, Slav; D14",
            "chronos": "QGD Slav: exchange variation, 6.Bf4 Bf5",
            "icsbot": "Symmetrical Line, Slav; D14 "
        }
    },
    "r2qkb1r/pp2pppp/2n2n2/3p1b2/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3",
        "name": "Slav: Exchange, 6.Bf4 Bf5 7.e3",
        "scid": "D14b"
    },
    "r2qkb1r/1p2pppp/p1n2n2/3p1b2/3P1B2/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 a6",
        "name": "Slav: Exchange, 6.Bf4 Bf5 7.e3 a6",
        "scid": "D14c"
    },
    "r2qkb1r/pp3ppp/2n1pn2/3p1b2/3P1B2/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6",
        "name": "Slav: Exchange, 6.Bf4 Bf5 7.e3 e6",
        "scid": "D14d"
    },
    "r2qkb1r/pp3ppp/2n1pn2/1B1p1b2/3P1B2/2N1PN2/PP3PPP/R2QK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bb5",
        "name": "Slav: Exchange, 8.Bb5",
        "scid": "D14o"
    },
    "r2qkb1r/pp1n1ppp/2n1p3/1B1p1b2/3P1B2/2N1PN2/PP3PPP/R2QK2R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bb5 Nd7",
        "name": "Slav: Exchange, 8.Bb5 Nd7",
        "scid": "D14p"
    },
    "r2qkb1r/pp1n1ppp/2n1p3/1B1p1b2/Q2P1B2/2N1PN2/PP3PPP/R3K2R b KQkq - 3 9": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bb5 Nd7 9. Qa4",
        "name": "Slav: Exchange, 8.Bb5 Nd7 9.Qa4",
        "scid": "D14q"
    },
    "r2qkb1r/pp3ppp/2n1pn2/3p1b2/3P1B2/2NBPN2/PP3PPP/R2QK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3",
        "name": "Slav: Exchange, 8.Bd3",
        "scid": "D14h"
    },
    "r2qk2r/pp3ppp/2nbpn2/3p4/3P1B2/2NQPN2/PP3PPP/R3K2R w KQkq - 1 10": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6",
        "name": "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6",
        "scid": "D14i"
    },
    "r3k2r/pp3ppp/2nqpn2/3p4/3P4/2NQPN2/PP3PPP/R3K2R w KQkq - 0 11": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6 10. Bxd6 Qxd6",
        "name": "Slav: Exchange, 8.Bd3 Bxd3 9.Qxd3 Bd6 10.Bxd6 Qxd6",
        "scid": "D14j"
    },
    "r4rk1/pp3ppp/2nqpn2/3p4/3P4/2NQPN2/PP3PPP/R4RK1 w - - 2 12": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6 10. Bxd6 Qxd6 11. O-O O-O",
        "name": "Slav: Exchange, 8.Bd3 Main Line",
        "scid": "D14k"
    },
    "r4rk1/pp3ppp/2nqpn2/3p4/3P4/2NQPN2/PP3PPP/2R2RK1 b - - 3 12": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6 10. Bxd6 Qxd6 11. O-O O-O 12. Rac1",
        "name": "Slav: Exchange, 8.Bd3 Main Line, 12.Rac1",
        "scid": "D14l"
    },
    "r4rk1/pp3ppp/2nqpn2/3p4/3P4/2NQPN2/PP3PPP/R1R3K1 b - - 3 12": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6 10. Bxd6 Qxd6 11. O-O O-O 12. Rfc1",
        "name": "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1",
        "scid": "D14m"
    },
    "r1r3k1/pp3ppp/2nqpn2/3p4/3P4/2NQPN2/PP3PPP/R1R3K1 w - - 4 13": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Bd3 Bxd3 9. Qxd3 Bd6 10. Bxd6 Qxd6 11. O-O O-O 12. Rfc1 Rfc8",
        "name": "Slav: Exchange, 8.Bd3 Main Line, 12.Rfc1 Rfc8",
        "scid": "D14n"
    },
    "r2qkb1r/pp3ppp/2n1pn2/3pNb2/3P1B2/2N1P3/PP3PPP/R2QKB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Ne5",
        "name": "Slav: Exchange, 8.Ne5",
        "scid": "D14e"
    },
    "r2qkb1r/pp3ppp/2n1pn2/3p1b2/3P1B2/1QN1PN2/PP3PPP/R3KB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D14",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. cxd5 cxd5 5. Nc3 Nc6 6. Bf4 Bf5 7. e3 e6 8. Qb3",
        "name": "Slav: Exchange, 8.Qb3",
        "scid": "D14f"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e3",
        "name": "Slav Defense: Alekhine Variation",
        "scid": "D15q",
        "aliases": {
            "scid": "Slav: Accepted, Alekhine",
            "chessGraph": "Alekhine Variation, Slav",
            "chronos": "QGD Slav: 5.e3 (Alekhine variation)",
            "icsbot": "Alekhine Variation, Slav "
        }
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6",
        "name": "Slav Defense: Chebanenko Variation",
        "scid": "D15d",
        "aliases": {
            "scid": "Slav: Chameleon Variation",
            "ct": "Slav Defense, Chameleon Variation",
            "chessGraph": "Chameleon Variation, Slav",
            "icsbot": "Chameleon Variation, Slav "
        }
    },
    "rnbqkb1r/1p2pppp/p1p2n2/2Pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. c5",
        "name": "Slav Defense: Chebanenko Variation, Advance System",
        "scid": "D15j",
        "aliases": {
            "scid": "Slav: Chameleon, 5.c5",
            "ct": "Slav Defense, Chameleon Variation"
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4",
        "name": "Slav Defense: Geller Gambit",
        "scid": "D15t",
        "aliases": {
            "scid": "Slav: Geller (Tolush) Gambit",
            "chessGraph": "Geller Variation; Geller-Tolush Var, Slav",
            "chronos": "QGD Slav: Slav gambit",
            "icsbot": "Geller Variation; Geller-Tolush Var, Slav "
        }
    },
    "rnbqkb1r/p3pppp/2p2n2/1p2P3/2pP4/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5",
        "name": "Slav Defense: Geller Gambit",
        "scid": "D15v",
        "aliases": {
            "scid": "Slav: Geller Gambit, 6.e5",
            "eco_js": "Slav Defense: Geller Gambit, 5. e4 b5 6. e5",
            "chronos": "QGD Slav: Tolush-Geller gambit"
        }
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 g6",
        "name": "Slav Defense: Schlechter Variation",
        "scid": "D90",
        "aliases": {
            "scid": "Gruenfeld: Schlechter Variation",
            "chessGraph": "Schlechter Variation, Slav",
            "chronos": "QGD Slav: Schlechter variation",
            "icsbot": "Schlechter Variation, Slav "
        }
    },
    "rnb1kb1r/pp2pppp/1qp2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 Qb6",
        "name": "Slav Defense: Süchting Variation",
        "scid": "D15c",
        "aliases": {
            "scid": "Slav: Suechting Variation",
            "eco_js": "Slav Defense: Suechting Variation",
            "chessGraph": "Suchting Variation, Slav",
            "chronos": "QGD Slav: Suechting variation",
            "icsbot": "Suchting Variation, Slav "
        }
    },
    "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3",
        "name": "Slav Defense: Three Knights Variation",
        "scid": "D15a",
        "aliases": {
            "scid": "Slav: 4.Nc3",
            "chessGraph": "Three Knights Variation, Slav; D15",
            "chronos": "QGD Slav: 4.Nc3",
            "icsbot": "Three Knights Variation, Slav; D15 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4",
        "name": "Slav Defense: Two Knights Attack",
        "scid": "D15o",
        "aliases": {
            "scid": "Slav: Accepted",
            "chessGraph": "Two Knights Attack, Slav",
            "chronos": "QGD Slav accepted",
            "icsbot": "Two Knights Attack, Slav "
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 Bf5",
        "name": "Slav: 4.Nc3 Bf5",
        "scid": "D15b"
    },
    "rn1qkb1r/pp2pppp/2p2n2/3p1b2/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 Bf5 5. Qb3",
        "name": "Slav: 4.Nc3 Bf5 5.Qb3",
        "scid": "D15b"
    },
    "rnbqkb1r/pp2pppp/2p2n2/4N3/2pP4/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. Ne5",
        "name": "Slav: Accepted, 5.Ne5",
        "scid": "D15p"
    },
    "rnbqkb1r/p3pppp/2p2n2/8/PppP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e3 b5 6. a4 b4",
        "name": "Slav: Accepted, Alekhine: 5...b5 6.a4 b4",
        "scid": "D15r",
        "aliases": {
            "chessGraph": "Alekhine Variation, Slav",
            "icsbot": "Alekhine Variation, Slav "
        }
    },
    "rnbqkb1r/p3pppp/2p2n2/8/PppP4/4PN2/1P3PPP/RNBQKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e3 b5 6. a4 b4 7. Nb1",
        "name": "Slav: Accepted, Alekhine: 5...b5 6.a4 b4 7.Nb1",
        "scid": "D15s"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/P1PP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. a4",
        "name": "Slav: Chameleon, 5.a4",
        "scid": "D15l"
    },
    "rnbqkb1r/1p3ppp/p1p1pn2/3p4/P1PP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. a4 e6",
        "name": "Slav: Chameleon, 5.a4 e6",
        "scid": "D15m"
    },
    "rnbqkb1r/1p3ppp/p1p1pn2/3p2B1/P1PP4/2N2N2/1P2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. a4 e6 6. Bg5",
        "name": "Slav: Chameleon, 5.a4 e6 6.Bg5",
        "scid": "D15n"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. Bg5",
        "name": "Slav: Chameleon, 5.Bg5",
        "scid": "D15e"
    },
    "r1bqkb1r/1p1npppp/p1p2n2/2Pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. c5 Nbd7",
        "name": "Slav: Chameleon, 5.c5 Nbd7",
        "scid": "D15k"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. e3",
        "name": "Slav: Chameleon, 5.e3",
        "scid": "D15g"
    },
    "rnbqkb1r/4pppp/p1p2n2/1p1p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. e3 b5",
        "name": "Slav: Chameleon, 5.e3 b5",
        "scid": "D15h"
    },
    "rnbqkb1r/4pppp/p1p2n2/1p1p4/2PP4/1PN1PN2/P4PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. e3 b5 6. b3",
        "name": "Slav: Chameleon, 5.e3 b5 6.b3",
        "scid": "D15i"
    },
    "rnbqkb1r/1p2pppp/p1p2n2/3pN3/2PP4/2N5/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 a6 5. Ne5",
        "name": "Slav: Chameleon, 5.Ne5",
        "scid": "D15f"
    },
    "rnbqkb1r/p3pppp/2p2n2/1p6/2pPP3/2N2N2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5",
        "name": "Slav: Geller Gambit",
        "scid": "D15t"
    },
    "rnbqkb1r/p3pppp/2p5/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5 Nd5 7. a4",
        "name": "Slav: Geller Gambit, 6.e5 Nd5 7.a4",
        "scid": "D15x"
    },
    "rnbqkb1r/p4ppp/2p1p3/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5 Nd5 7. a4 e6",
        "name": "Slav: Geller Gambit, 6.e5 Nd5 7.a4 e6",
        "scid": "D15y"
    },
    "rnbqkb1r/p3pppp/2p5/1p1nP1N1/2pP4/2N5/PP3PPP/R1BQKB1R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. e5 Nd5 7. Ng5",
        "name": "Slav: Geller Gambit, 6.e5 Nd5 7.Ng5",
        "scid": "D15w"
    },
    "rnbqkb1r/p3pppp/2p2n2/1p6/2pPP3/2N2N2/PPQ2PPP/R1B1KB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D15",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. e4 b5 6. Qc2",
        "name": "Slav: Geller Gambit, Spassky Variation",
        "scid": "D15u"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4",
        "name": "Slav Defense: Alapin Variation",
        "scid": "D16a",
        "aliases": {
            "scid": "Slav: Alapin",
            "chessGraph": "Alapin Variation, Slav; D16",
            "chronos": "QGD Slav accepted: Alapin variation",
            "icsbot": "Alapin Variation, Slav; D16 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/pp2pppp/n1p2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6",
        "name": "Slav Defense: Smyslov Variation",
        "scid": "D16e",
        "aliases": {
            "scid": "Slav: Smyslov Variation",
            "chessGraph": "Smyslov Variation, Slav",
            "icsbot": "Smyslov Variation, Slav "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 e6",
        "name": "Slav Defense: Soultanbeieff Variation",
        "scid": "D16c",
        "aliases": {
            "scid": "Slav: Soultanbeieff Variation",
            "chessGraph": "Soultanbeieff Variation, Slav",
            "chronos": "QGD Slav: Soultanbeieff variation",
            "icsbot": "Soultanbeieff Variation, Slav "
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/8/P1pP2b1/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4",
        "name": "Slav Defense: Steiner Variation",
        "scid": "D16l",
        "aliases": {
            "scid": "Slav: Bronstein (Steiner) Variation",
            "chessGraph": "Steiner Variation, Slav",
            "chronos": "QGD Slav: Steiner variation",
            "icsbot": "Steiner Variation, Slav "
        }
    },
    "rnbqkb1r/pp2pppp/2p5/3n4/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Nd5",
        "name": "Slav: 5.a4 Nd5",
        "scid": "D16b"
    },
    "rn1qkb1r/pp2pppp/2p2n2/4N3/P1pP2b1/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5",
        "name": "Slav: Bronstein, 6.Ne5",
        "scid": "D16m"
    },
    "rn1qkb1r/pp2pppp/2p2n2/4N2b/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5",
        "name": "Slav: Bronstein, 6.Ne5 Bh5",
        "scid": "D16n"
    },
    "rn1qkb1r/pp2pppp/2p2n2/4N2b/P1pP4/2N2P2/1P2P1PP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5 7. f3",
        "name": "Slav: Bronstein, 6.Ne5 Bh5 7.f3",
        "scid": "D16q"
    },
    "rn1qkb1r/pp1npppp/2p5/4N2b/P1pP4/2N2P2/1P2P1PP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5 7. f3 Nfd7",
        "name": "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7",
        "scid": "D16r"
    },
    "rn1qkb1r/pp1n1ppp/2p5/4p2b/P1NPN3/5P2/1P2P1PP/R1BQKB1R b KQkq - 1 9": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5 7. f3 Nfd7 8. Nxc4 e5 9. Ne4",
        "name": "Slav: Bronstein, 6.Ne5 Bh5 7.f3 Nfd7 8.Nxc4 e5 9.Ne4",
        "scid": "D16s"
    },
    "rn1qkb1r/pp2pppp/2p2n2/4N2b/P1pP4/2N3P1/1P2PP1P/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5 7. g3",
        "name": "Slav: Bronstein, 6.Ne5 Bh5 7.g3",
        "scid": "D16p"
    },
    "rn1qkb1r/pp2pppp/2p2n2/4N2b/P1pP4/2N4P/1P2PPP1/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bg4 6. Ne5 Bh5 7. h3",
        "name": "Slav: Bronstein, 6.Ne5 Bh5 7.h3",
        "scid": "D16o"
    },
    "rnbqkb1r/1p2pppp/2p2n2/p7/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 a5",
        "name": "Slav: Murey Variation",
        "scid": "D16d"
    },
    "r1bqkb1r/pp2pppp/n1p2n2/8/P1pP4/2N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. e3",
        "name": "Slav: Smyslov, 6.e3",
        "scid": "D16g"
    },
    "r2qkb1r/pp2pppp/n1p2n2/8/P1pP2b1/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. e3 Bg4",
        "name": "Slav: Smyslov, 6.e3 Bg4",
        "scid": "D16h"
    },
    "r1bqkb1r/pp2pppp/n1p2n2/8/P1pPP3/2N2N2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. e4",
        "name": "Slav: Smyslov, 6.e4",
        "scid": "D16i"
    },
    "r2qkb1r/pp2pppp/n1p2n2/8/P1pPP1b1/2N2N2/1P3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. e4 Bg4",
        "name": "Slav: Smyslov, 6.e4 Bg4",
        "scid": "D16j",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Slav, Smyslov Variation",
            "chronos": "QGD Slav: Smyslov variation"
        }
    },
    "r2qkb1r/pp3ppp/n1p1pn2/8/P1BPP1b1/2N2N2/1P3PPP/R1BQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. e4 Bg4 7. Bxc4 e6",
        "name": "Slav: Smyslov, 6.e4 Bg4 7.Bxc4 e6",
        "scid": "D16k"
    },
    "r1bqkb1r/pp2pppp/n1p2n2/4N3/P1pP4/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D16",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Na6 6. Ne5",
        "name": "Slav: Smyslov, 6.Ne5",
        "scid": "D16f"
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5",
        "name": "Slav Defense: Czech Variation",
        "scid": "D17a",
        "aliases": {
            "scid": "Slav: Czech Defence",
            "chessGraph": "Czech Defense; Open Slav Defense; D17",
            "chronos": "QGD Slav: Czech defence",
            "icsbot": "Czech Defense; Open Slav Defense; D17 "
        },
        "isEcoRoot": true
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP3N/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4",
        "name": "Slav Defense: Czech Variation, Bled Attack",
        "scid": "D17b",
        "aliases": {
            "scid": "Slav: Czech, 6.Nh4",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Baarn Variation, Slav; Bled Attack",
            "icsbot": "Baarn Variation, Slav; Bled Attack "
        }
    },
    "r3kb1r/ppqn1ppp/2p2n2/4pb2/P1NP4/2N3P1/1P2PP1P/R1BQKB1R w KQkq - 0 9": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7 7. Nxc4 Qc7 8. g3 e5",
        "name": "Slav Defense: Czech Variation, Carlsbad Variation",
        "scid": "D17i",
        "aliases": {
            "scid": "Slav: Central, Carlsbad Variation",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Carlsbad Variation, Slav",
            "chronos": "QGD Slav: Carlsbad variation",
            "icsbot": "Carlsbad Variation, Slav "
        }
    },
    "r3kb1r/ppqn1p1p/2p5/4nbp1/P1N2B2/2N3P1/1P2PPBP/R2QK2R w KQkq - 0 12": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7 7. Nxc4 Qc7 8. g3 e5 9. dxe5 Nxe5 10. Bf4 Nfd7 11. Bg2 g5",
        "name": "Slav Defense: Czech Variation, Carlsbad Variation, Morozevich Variation",
        "aliases": {
            "ct": "Slav Defense, Czech Variation"
        }
    },
    "rn1qkb1r/pp2pppp/2p2n2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R b KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5",
        "name": "Slav Defense: Czech Variation, Krause Attack",
        "scid": "D17f",
        "aliases": {
            "scid": "Slav: Central Variation",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Krause Attack, Slav",
            "chronos": "QGD Slav: Krause attack",
            "icsbot": "Krause Attack, Slav "
        }
    },
    "r2qkb1r/pp2pppp/n1p2n2/4Nb2/P1pPP3/2N5/1P3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Na6 7. e4",
        "name": "Slav Defense: Czech Variation, Krause Attack, Fazekas Gambit",
        "aliases": {
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Fazekas Gambit, Slav",
            "icsbot": "Fazekas Gambit, Slav "
        }
    },
    "rn1qkb1r/pp3ppp/2p1pn2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6",
        "name": "Slav Defense: Czech Variation, Wiesbaden Variation",
        "scid": "D17k",
        "aliases": {
            "scid": "Slav: Central, 6.Ne5 e6",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Wiesbaden Variation, Slav",
            "chronos": "QGD Slav: Wiesbaden variation",
            "icsbot": "Wiesbaden Variation, Slav "
        }
    },
    "rn1qk2r/pp3ppp/2p1pn2/4Nb2/PbpPP3/2N2P2/1P4PP/R1BQKB1R b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4",
        "name": "Slav Defense: Czech Variation, Wiesbaden Variation, Sharp Line",
        "scid": "D17o",
        "aliases": {
            "scid": "Slav: Central, 7.f3 Bb4 8.e4",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Sharp Line, Wiesbaden Variation, Slav",
            "icsbot": "Sharp Line, Wiesbaden Variation, Slav "
        }
    },
    "rn1qkb1r/pp3ppp/2p1pn2/4Nb2/P1pP4/2N2P2/1P2P1PP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3",
        "name": "Slav: Central, 6.Ne5 e6 7.f3",
        "scid": "D17k"
    },
    "r2qkb1r/pp2pppp/n1p2n2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Na6",
        "name": "Slav: Central, 6.Ne5 Na6",
        "scid": "D17g"
    },
    "r2qkb1r/pp2pppp/n1p2n2/4Nb2/P1pP4/2N2P2/1P2P1PP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Na6 7. f3",
        "name": "Slav: Central, 6.Ne5 Na6 7.f3",
        "scid": "D17g"
    },
    "r2qkb1r/pp1npppp/2p2n2/4Nb2/P1pP4/2N5/1P2PPPP/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7",
        "name": "Slav: Central, 6.Ne5 Nbd7",
        "scid": "D17h"
    },
    "rn1qk2r/pp3ppp/2p1pn2/4Nb2/PbpP4/2N2P2/1P2P1PP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4",
        "name": "Slav: Central, 7.f3 Bb4",
        "scid": "D17m"
    },
    "rn1qk2r/pp3ppp/2p1pn2/4NbB1/PbpP4/2N2P2/1P2P1PP/R2QKB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. Bg5",
        "name": "Slav: Central, 7.f3 Bb4 8.Bg5",
        "scid": "D17m"
    },
    "rn1qk2r/pp3ppp/2p1pn2/5b2/PbNP4/2N2P2/1P2P1PP/R1BQKB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. Nxc4",
        "name": "Slav: Central, 7.f3 Bb4 8.Nxc4",
        "scid": "D17n"
    },
    "r3kb1r/ppqn2pp/2p2p2/4nb2/P1N2B2/2N3P1/1P2PPBP/R2QK2R w KQkq - 0 12": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 Nbd7 7. Nxc4 Qc7 8. g3 e5 9. dxe5 Nxe5 10. Bf4 Nfd7 11. Bg2 f6",
        "name": "Slav: Central, Carlsbad, Main Line",
        "scid": "D17j"
    },
    "rn1qkb1r/pp3ppp/4pn2/2p1Nb2/P1pP4/2N2P2/1P2P1PP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 c5",
        "name": "Slav: Central, Huebner (7...c5)",
        "scid": "D17l"
    },
    "rn2k2r/pp3ppp/2p1p3/4N3/P1p1q3/8/1P1KQ1PP/R4B1R b kq - 0 13": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4 Bxe4 9. fxe4 Nxe4 10. Bd2 Qxd4 11. Nxe4 Qxe4+ 12. Qe2 Bxd2+ 13. Kxd2",
        "name": "Slav: Central, Main Line",
        "scid": "D17q"
    },
    "r3k2r/pp3ppp/n1p1p3/3q4/P1N5/8/1PK1Q1PP/R4B1R b kq - 0 15": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4 Bxe4 9. fxe4 Nxe4 10. Bd2 Qxd4 11. Nxe4 Qxe4+ 12. Qe2 Bxd2+ 13. Kxd2 Qd5+ 14. Kc2 Na6 15. Nxc4",
        "name": "Slav: Central, Main Line, 15.Nxc4",
        "scid": "D17r"
    },
    "r4rk1/pp3ppp/n1p1p3/3q4/P1N5/8/1PK1Q1PP/R4B1R w - - 1 16": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4 Bxe4 9. fxe4 Nxe4 10. Bd2 Qxd4 11. Nxe4 Qxe4+ 12. Qe2 Bxd2+ 13. Kxd2 Qd5+ 14. Kc2 Na6 15. Nxc4 O-O",
        "name": "Slav: Central, Main Line, 15.Nxc4 O-O",
        "scid": "D17s"
    },
    "2kr3r/pp3ppp/n1p1p3/3q4/P1N5/8/1PK1Q1PP/R4B1R w - - 1 16": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4 Bxe4 9. fxe4 Nxe4 10. Bd2 Qxd4 11. Nxe4 Qxe4+ 12. Qe2 Bxd2+ 13. Kxd2 Qd5+ 14. Kc2 Na6 15. Nxc4 O-O-O",
        "name": "Slav: Central, Main Line, 15.Nxc4 O-O-O",
        "scid": "D17t"
    },
    "rn1qk2r/pp3ppp/2p1pn2/4N3/PbpPb3/2N2P2/1P4PP/R1BQKB1R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Ne5 e6 7. f3 Bb4 8. e4 Bxe4",
        "name": "Slav: Central, Piece-Sac Line",
        "scid": "D17p"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/P1pP3N/2N5/1P2PPPP/R1BQKB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4 Bc8",
        "name": "Slav: Czech, 6.Nh4 Bc8",
        "scid": "D17e"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/P1pP3N/2N1P3/1P3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4 Bc8 7. e3",
        "name": "Slav: Czech, 6.Nh4 Bc8 7.e3",
        "scid": "D17e"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/5b2/P1pP3N/2N5/1P2PPPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4 e6",
        "name": "Slav: Czech, 6.Nh4 e6",
        "scid": "D17c"
    },
    "rn1qkb1r/pp3ppp/2p2n2/5p2/P1pP4/2N1P3/1P3PPP/R1BQKB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D17",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. Nh4 e6 7. Nxf5 exf5 8. e3",
        "name": "Slav: Czech, 6.Nh4 e6 7.Nxf5 exf5 8.e3",
        "scid": "D17d"
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3",
        "name": "Slav Defense: Czech Variation, Classical System",
        "scid": "D18a",
        "aliases": {
            "scid": "Slav: Dutch Variation",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Dutch Variation, Slav; D18",
            "chronos": "QGD Slav: Dutch variation",
            "icsbot": "Dutch Variation, Slav; D18 "
        },
        "isEcoRoot": true
    },
    "r2qkb1r/pp2pppp/n1p2n2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 Na6",
        "name": "Slav Defense: Czech Variation, Lasker Variation",
        "scid": "D18b",
        "aliases": {
            "scid": "Slav: Dutch, Lasker Variation",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Mareschall Variation, Slav; Lasker Variation",
            "chronos": "QGD Slav: Dutch, Lasker variation",
            "icsbot": "Mareschall Variation, Slav; Lasker Variation "
        }
    },
    "rn1qkb1r/pp3ppp/2p1pn2/5b2/P1pP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6",
        "name": "Slav: Dutch, 6...e6",
        "scid": "D18c"
    },
    "rn1qk2r/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQK2R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4",
        "name": "Slav: Dutch, 6...e6 7.Bxc4 Bb4",
        "scid": "D18d"
    },
    "r2qk2r/pp1n1ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 w kq - 3 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7",
        "name": "Slav: Dutch, 8...Nbd7",
        "scid": "D18f"
    },
    "r2qk2r/pp1n1ppp/2p1pn2/5b2/PbBP3N/2N1P3/1P3PPP/R1BQ1RK1 b kq - 4 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Nh4",
        "name": "Slav: Dutch, 8...Nbd7 9.Nh4",
        "scid": "D18g"
    },
    "r2qk2r/pp1n1ppp/2p1pnb1/8/PbBP3N/2N1P3/1P3PPP/R1BQ1RK1 w kq - 5 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Nh4 Bg6",
        "name": "Slav: Dutch, 8...Nbd7 9.Nh4 Bg6",
        "scid": "D18h"
    },
    "r2qk2r/pp1n1ppp/2p1pn2/5b2/PbBP4/1QN1PN2/1P3PPP/R1B2RK1 b kq - 4 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Qb3",
        "name": "Slav: Dutch, 8...Nbd7 9.Qb3",
        "scid": "D18i"
    },
    "r2qk2r/1p1n1ppp/2p1pn2/p4b2/PbBP4/1QN1PN2/1P3PPP/R1B2RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Qb3 a5",
        "name": "Slav: Dutch, 8...Nbd7 9.Qb3 a5",
        "scid": "D18j"
    },
    "r2qk2r/pp1n1ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 b kq - 4 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Qe2",
        "name": "Slav: Dutch, 8...Nbd7 9.Qe2",
        "scid": "D18k"
    },
    "r2qk2r/pp1n1ppp/2p1pnb1/8/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 w kq - 5 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Qe2 Bg6",
        "name": "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6",
        "scid": "D18l"
    },
    "r2qk2r/pp1n1ppp/2p1pnb1/8/PbBPP3/2N2N2/1P2QPPP/R1B2RK1 b kq - 0 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O Nbd7 9. Qe2 Bg6 10. e4",
        "name": "Slav: Dutch, 8...Nbd7 9.Qe2 Bg6 10.e4",
        "scid": "D18m"
    },
    "rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 w - - 3 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O",
        "name": "Slav: Dutch, 8...O-O",
        "scid": "D18n"
    },
    "rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP3N/2N1P3/1P3PPP/R1BQ1RK1 b - - 4 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4",
        "name": "Slav: Dutch, 8...O-O 9.Nh4",
        "scid": "D18p"
    },
    "rn1q1rk1/pp3ppp/2p1pn2/8/PbBP2bN/2N1P3/1P3PPP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Bg4",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Bg4",
        "scid": "D18q"
    },
    "rn1q1rk1/pp3ppp/2p1pnb1/8/PbBP3N/2N1P3/1P3PPP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Bg6",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Bg6",
        "scid": "D18p"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/5b2/PbBP3N/2N1P3/1P3PPP/R1BQ1RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Nbd7",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Nbd7",
        "scid": "D18r"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/5N2/PbBP4/2N1P3/1P3PPP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Nbd7 10. Nxf5",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5",
        "scid": "D18s"
    },
    "r2q1rk1/pp1n1ppp/2p2n2/5p2/PbBP4/2N1P3/1P3PPP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Nbd7 10. Nxf5 exf5",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5",
        "scid": "D18s"
    },
    "r2q1rk1/pp1n1ppp/2p2n2/5p2/PbBP4/2N1P3/1PQ2PPP/R1B2RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Nh4 Nbd7 10. Nxf5 exf5 11. Qc2",
        "name": "Slav: Dutch, 8...O-O 9.Nh4 Nbd7 10.Nxf5 exf5 11.Qc2",
        "scid": "D18t"
    },
    "rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP4/1QN1PN2/1P3PPP/R1B2RK1 b - - 4 9": {
        "src": "scid",
        "eco": "D18",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qb3",
        "name": "Slav: Dutch, 8...O-O 9.Qb3",
        "scid": "D18o"
    },
    "rn1q1rk1/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 b - - 4 9": {
        "src": "eco_tsv",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2",
        "name": "Slav Defense: Czech Variation, Classical System, Main Line",
        "scid": "D19a",
        "aliases": {
            "scid": "Slav: Dutch, 8...O-O 9.Qe2",
            "ct": "Slav Defense, Czech Variation",
            "chessGraph": "Main Line, Czech Variation, Slav; D19",
            "chronos": "QGD Slav: Dutch variation, main line",
            "icsbot": "Main Line, Czech Variation, Slav; D19 "
        },
        "isEcoRoot": true
    },
    "rn1qk2r/pp3ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 b kq - 2 8": {
        "src": "eco_tsv",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O",
        "name": "Slav Defense: Czech Variation, Dutch Variation",
        "scid": "D18e",
        "aliases": {
            "scid": "Slav: Dutch, 8.O-O",
            "eco_js": "Queen's Gambit Declined: Slav, Dutch Variation",
            "chronos": "QGD Slav: Dutch variation"
        }
    },
    "rn1q1rk1/pp3ppp/2p1p3/5b2/PbBPn1P1/2N1PN2/1P2QP1P/R1B2RK1 b - - 0 10": {
        "src": "eco_tsv",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Ne4 10. g4",
        "name": "Slav Defense: Czech Variation, Dutch Variation, Sämisch Variation",
        "scid": "D19g",
        "aliases": {
            "scid": "Slav: Dutch, Saemisch Variation",
            "eco_js": "Queen's Gambit Declined: Slav, Dutch, Saemisch Variation",
            "chronos": "QGD Slav: Dutch, Saemisch variation"
        }
    },
    "rn1q1rk1/pp3ppp/2p1pn2/8/PbBP2b1/2N1PN2/1P2QPPP/R1B2RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg4",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg4",
        "scid": "D19b"
    },
    "rn1q1rk1/pp3ppp/2p1pnb1/8/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6",
        "scid": "D19c"
    },
    "rn1q1rk1/pp3ppp/2p1pnb1/4N3/PbBP4/2N1P3/1P2QPPP/R1B2RK1 b - - 6 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6 10. Ne5",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5",
        "scid": "D19e"
    },
    "r2q1rk1/pp1n1ppp/2p1pnb1/4N3/PbBP4/2N1P3/1P2QPPP/R1B2RK1 w - - 7 11": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6 10. Ne5 Nbd7",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1",
        "scid": "D19e"
    },
    "r2q1rk1/pp1n1pp1/2p1pnp1/8/PbBP4/2N1P3/1P2QPPP/R1BR2K1 b - - 1 12": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6 10. Ne5 Nbd7 11. Nxg6 hxg6 12. Rd1",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Ne5 Nbd7, 12.Rd1",
        "scid": "D19f"
    },
    "rn1q1rk1/pp3ppp/2p1pnb1/8/PbBP4/2N1PN2/1P2QPPP/R1BR2K1 b - - 6 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6 10. Rd1",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1",
        "scid": "D19d"
    },
    "r2q1rk1/pp1n1ppp/2p1pnb1/8/PbBP4/2N1PN2/1P2QPPP/R1BR2K1 w - - 7 11": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Bg6 10. Rd1 Nbd7",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Bg6 10.Rd1 Nbd7",
        "scid": "D19d"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P2QPPP/R1B2RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7",
        "scid": "D19h"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/5b2/PbBPP3/2N2N2/1P2QPPP/R1B2RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4",
        "scid": "D19i"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/8/PbBPP1b1/2N2N2/1P2QPPP/R1B2RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg4",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg4",
        "scid": "D19i"
    },
    "r2q1rk1/pp1n1ppp/2p1pnb1/8/PbBPP3/2N2N2/1P2QPPP/R1B2RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6",
        "scid": "D19j"
    },
    "r2q1rk1/pp1n1ppp/2p1pnb1/8/Pb1PP3/2NB1N2/1P2QPPP/R1B2RK1 b - - 2 11": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6 11. Bd3",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3",
        "scid": "D19k"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/7b/Pb1PP3/2NB1N2/1P2QPPP/R1B2RK1 w - - 3 12": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6 11. Bd3 Bh5",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5",
        "scid": "D19n"
    },
    "r2q1rk1/pp1n1ppp/2p1pn2/4P2b/Pb1P4/2NB1N2/1P2QPPP/R1B2RK1 b - - 0 12": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6 11. Bd3 Bh5 12. e5",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Bh5 12.e5",
        "scid": "D19o"
    },
    "r2q1rk1/pp1n1pp1/2p1pnbp/8/Pb1PP3/2NB1N2/1P2QPPP/R1B2RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6 11. Bd3 h6",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 h6",
        "scid": "D19l"
    },
    "r2qr1k1/pp1n1ppp/2p1pnb1/8/Pb1PP3/2NB1N2/1P2QPPP/R1B2RK1 w - - 3 12": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Nbd7 10. e4 Bg6 11. Bd3 Re8",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Nbd7 10.e4 Bg6 11.Bd3 Re8",
        "scid": "D19m"
    },
    "rn1q1rk1/pp3ppp/2p1p3/5b2/PbBPn3/2N1PN2/1P2QPPP/R1B2RK1 w - - 5 10": {
        "src": "scid",
        "eco": "D19",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O O-O 9. Qe2 Ne4",
        "name": "Slav: Dutch, 8...O-O 9.Qe2 Ne4",
        "scid": "D19g"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pP4/4P3/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 c5",
        "name": "QGA: 3.e3 c5",
        "scid": "D20c"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2BP4/4P3/PP3PPP/RNBQK1NR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 c5 4. Bxc4",
        "name": "QGA: 3.e3 c5 4.Bxc4",
        "scid": "D20c"
    },
    "rnbqkbnr/pp2pppp/8/8/2BP4/8/PP3PPP/RNBQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 c5 4. Bxc4 cxd4 5. exd4",
        "name": "QGA: 3.e3 c5 4.Bxc4",
        "scid": "D20c"
    },
    "rnbqkbnr/ppp2ppp/8/4p3/2pP4/4P3/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5",
        "name": "QGA: 3.e3 e5",
        "scid": "D20e"
    },
    "rnbqkbnr/ppp2ppp/8/8/2BP4/8/PP3PPP/RNBQK1NR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. exd4",
        "name": "QGA: 3.e3 e5",
        "scid": "D20e"
    },
    "rnbqk1nr/ppp2ppp/8/8/1bBP4/8/PP3PPP/RNBQK1NR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. exd4 Bb4+",
        "name": "QGA: 3.e3 e5",
        "scid": "D20f"
    },
    "rnbqk2r/ppp2ppp/5n2/8/1bBP4/2N5/PP3PPP/R1BQK1NR w KQkq - 3 7": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. exd4 Bb4+ 6. Nc3 Nf6",
        "name": "QGA: 3.e3 e5",
        "scid": "D20f"
    },
    "rnbqkb1r/ppp2ppp/5n2/8/2BP4/8/PP3PPP/RNBQK1NR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. exd4 Nf6",
        "name": "QGA: 3.e3 e5",
        "scid": "D20g"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pP4/4P3/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e6",
        "name": "QGA: 3.e3 e6",
        "scid": "D20d"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2BP4/4P3/PP3PPP/RNBQK1NR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e6 4. Bxc4 Nf6",
        "name": "QGA: 3.e3 e6",
        "scid": "D20d"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/4P3/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 Nf6",
        "name": "QGA: 3.e3 Nf6",
        "scid": "D20h"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. Nf3",
        "name": "QGA: 3.e4 c5",
        "scid": "D20s"
    },
    "rnbqkbnr/pp2pppp/8/2pP4/2p1P3/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5",
        "name": "QGA: 3.e4 c5 4.d5",
        "scid": "D20t"
    },
    "rnbqk1nr/ppp2ppp/8/4p3/1bpPP3/5N2/PP3PPP/RNBQKB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 e5 4. Nf3 Bb4+",
        "name": "QGA: 3.e4 e5 4.Nf3 Bb4+",
        "scid": "D20w"
    },
    "rnbqkbnr/ppp2ppp/8/8/2ppP3/5N2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 e5 4. Nf3 exd4",
        "name": "QGA: 3.e4 e5 4.Nf3 exd4",
        "scid": "D20x"
    },
    "r1bqkbnr/ppp2ppp/2n5/8/2BpP3/5N2/PP3PPP/RNBQK2R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 e5 4. Nf3 exd4 5. Bxc4 Nc6",
        "name": "QGA: 3.e4 e5 4.Nf3 exd4 5.Bxc4 Nc6",
        "scid": "D20y"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2pPP3/4B3/PP3PPP/RN1QKBNR b KQkq - 2 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nc6 4. Be3",
        "name": "QGA: 3.e4 Nc6 4.Be3",
        "scid": "D20n"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 2 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nc6 4. Nf3",
        "name": "QGA: 3.e4 Nc6 4.Nf3",
        "scid": "D20m"
    },
    "rnbqkb1r/ppp1pppp/5n2/4P3/2pP4/8/PP3PPP/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5",
        "name": "QGA: 3.e4 Nf6 4.e5",
        "scid": "D20o"
    },
    "rnbqkb1r/ppp1pppp/8/3nP3/2pP4/8/PP3PPP/RNBQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5",
        "scid": "D20o"
    },
    "rnbqkb1r/ppp1pppp/1n6/4P3/2BP4/8/PP3PPP/RNBQK1NR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6",
        "scid": "D20p"
    },
    "rnbqkb1r/ppp1pppp/1n6/4P3/3P4/1B6/PP3PPP/RNBQK1NR b KQkq - 2 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bb3",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3",
        "scid": "D20q"
    },
    "r1bqkb1r/ppp1pppp/1nn5/4P3/3P4/1B6/PP3PPP/RNBQK1NR w KQkq - 3 7": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bb3 Nc6",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3",
        "scid": "D20q"
    },
    "r1bqkb1r/ppp1pppp/1nn5/4P3/3P4/1B6/PP2NPPP/RNBQK2R b KQkq - 4 7": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bb3 Nc6 7. Ne2",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bb3 Nc6 7.Ne2",
        "scid": "D20r"
    },
    "rnbqkb1r/ppp1pppp/1n6/4P3/3P4/3B4/PP3PPP/RNBQK1NR b KQkq - 2 6": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bd3",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3",
        "scid": "D20p"
    },
    "r1bqkb1r/ppp1pppp/1nn5/4P3/3P4/3B4/PP3PPP/RNBQK1NR w KQkq - 3 7": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. e5 Nd5 5. Bxc4 Nb6 6. Bd3 Nc6",
        "name": "QGA: 3.e4 Nf6 4.e5 Nd5 5.Bxc4 Nb6 6.Bd3",
        "scid": "D20p"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 2 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6 4. Nc3",
        "name": "QGA: 3.e4 Nf6 4.Nc3",
        "scid": "D20o"
    },
    "rnbqkbnr/ppp1pppp/8/8/2pP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3",
        "name": "QGA: 3.Nc3",
        "scid": "D20i"
    },
    "rnbqkbnr/1pp1pppp/p7/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 a6",
        "name": "QGA: 3.Nc3 a6",
        "scid": "D20k"
    },
    "rnbqkbnr/1pp1pppp/p7/8/P1pP4/2N5/1P2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 a6 4. a4",
        "name": "QGA: 3.Nc3 a6 4.a4",
        "scid": "D20k"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 c5",
        "name": "QGA: 3.Nc3 c5",
        "scid": "D20i"
    },
    "rnbqkbnr/ppp2ppp/8/4p3/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 e5",
        "name": "QGA: 3.Nc3 e5",
        "scid": "D20i"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 e6",
        "name": "QGA: 3.Nc3 e6",
        "scid": "D20j"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 e6 4. e4",
        "name": "QGA: 3.Nc3 e6 4.e4",
        "scid": "D20j"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nc3 Nf6",
        "name": "QGA: 3.Nc3 Nf6",
        "scid": "D20i"
    },
    "rnbqkbnr/ppp1pppp/8/8/2pP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4",
        "name": "Queen's Gambit Accepted",
        "scid": "D20a",
        "aliases": {
            "scid": "Queen's Gambit Accepted (QGA)",
            "ct": "Queen's Gambit Accepted, General",
            "chessGraph": "Queen's Gambit Accepted; D20",
            "icsbot": "Queen's Gambit Accepted; D20 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp1pppp/8/8/Q1pP4/8/PP2PPPP/RNB1KBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. Qa4+",
        "name": "Queen's Gambit Accepted: Accelerated Mannheim Variation",
        "scid": "D20a",
        "aliases": {
            "scid": "QGA: 3.Qa4+"
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nf6",
        "name": "Queen's Gambit Accepted: Central Variation, Alekhine System",
        "scid": "D20o",
        "aliases": {
            "scid": "QGA: 3.e4 Nf6",
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Alekhine System, QGA",
            "icsbot": "Alekhine System, QGA "
        }
    },
    "rnbqkbnr/p1p1pppp/8/1p6/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 b5",
        "name": "Queen's Gambit Accepted: Central Variation, Greco Variation",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Greco Variation, QGA",
            "icsbot": "Greco Variation, QGA "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 e5",
        "name": "Queen's Gambit Accepted: Central Variation, McDonnell Defense",
        "scid": "D20v",
        "aliases": {
            "scid": "QGA: 3.e4 e5",
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "McDonnell Defense, QGA",
            "icsbot": "McDonnell Defense, QGA "
        }
    },
    "rnbqkbnr/ppp2ppp/8/4p3/2BPP3/8/PP3PPP/RNBQK1NR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 e5 4. Bxc4",
        "name": "Queen's Gambit Accepted: Central Variation, McDonnell Defense, Somov Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Somov Gambit, QGA",
            "icsbot": "Somov Gambit, QGA "
        }
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 Nc6",
        "name": "Queen's Gambit Accepted: Central Variation, Modern Defense",
        "scid": "D20m",
        "aliases": {
            "scid": "QGA: 3.e4 Nc6",
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Modern Defense, QGA",
            "icsbot": "Modern Defense, QGA "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 c5",
        "name": "Queen's Gambit Accepted: Central Variation, Rubinstein Defense",
        "scid": "D20s",
        "aliases": {
            "scid": "QGA: 3.e4 c5",
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Rubinstein Variation, QGA",
            "icsbot": "Rubinstein Variation, QGA   "
        }
    },
    "rnbqkbnr/p3pppp/8/1ppP4/2p1P3/8/PP3PPP/RNBQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5 b5",
        "name": "Queen's Gambit Accepted: Central Variation, Rubinstein Defense, Yefimov Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Central Variation",
            "chessGraph": "Yefimov Gambit, QGA",
            "icsbot": "Yefimov Gambit, QGA "
        }
    },
    "rnbqkb1r/p3pppp/5n2/1ppP4/2p1P3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5 Nf6 5. Nc3 b5",
        "name": "Queen's Gambit Accepted: Linares Variation",
        "scid": "D20u",
        "aliases": {
            "scid": "QGA: Linares Variation",
            "chessGraph": "Linares Variation, QGA",
            "chronos": "QGA: Linares variation",
            "icsbot": "Linares Variation, QGA "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2pP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3",
        "name": "Queen's Gambit Accepted: Old Variation",
        "scid": "D20b",
        "aliases": {
            "scid": "QGA: 3.e3",
            "chessGraph": "Old Variation, QGA",
            "icsbot": "Old Variation, QGA "
        }
    },
    "rnb1kbnr/ppp1qppp/8/8/2Bp4/PQ2P3/1P3PPP/RNB1K1NR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. a3",
        "name": "Queen's Gambit Accepted: Old Variation, Billinger Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Old Variation",
            "icsbot": "Billinger Gambit, QGA "
        }
    },
    "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2PN2/PP3PPP/RNB1K2R b KQkq - 3 6": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Nf3",
        "name": "Queen's Gambit Accepted: Old Variation, Christensen Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Old Variation",
            "chessGraph": "Christensen Gambit, QGA",
            "icsbot": "Christensen Gambit, QGA "
        }
    },
    "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP3PPP/RNB2KNR b kq - 3 6": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Kf1",
        "name": "Queen's Gambit Accepted: Old Variation, Korchnoi Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Old Variation",
            "chessGraph": "Korchnoi Gambit, QGA",
            "icsbot": "Korchnoi Gambit, QGA "
        }
    },
    "rnb1kbnr/ppp1qppp/8/8/2Bp4/1Q2P3/PP1N1PPP/R1B1K1NR b KQkq - 3 6": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 e5 4. Bxc4 exd4 5. Qb3 Qe7 6. Nd2",
        "name": "Queen's Gambit Accepted: Old Variation, Novikov Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Old Variation",
            "chessGraph": "Novikov Gambit, QGA",
            "icsbot": "Novikov Gambit, QGA "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2pPP3/8/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4",
        "name": "Queen's Gambit Accepted: Saduleto Variation",
        "scid": "D20l",
        "aliases": {
            "scid": "QGA: 3.e4",
            "chessGraph": "Saduleto Variation, QGA; Central Variation, QGA",
            "chronos": "QGA: 3.e4",
            "icsbot": "Saduleto Variation, QGA; Central Variation, QGA "
        }
    },
    "rnbqkbnr/ppp1p1pp/8/5p2/2pPP3/8/PP3PPP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D20",
        "moves": "1. d4 d5 2. c4 dxc4 3. e4 f5",
        "name": "Queen's Gambit Accepted: Schwartz Defense",
        "scid": "D20l",
        "aliases": {
            "scid": "QGA: 3.e4, Schwartz Defence",
            "chessGraph": "Betbeder; Veresov; Levitzky; Parisian",
            "chronos": "QGA: Schwartz defence",
            "icsbot": "Betbeder; Veresov; Levitzky; Parisian "
        }
    },
    "rn1qkbnr/ppp1pppp/8/8/2pP2b1/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Bg4",
        "name": "QGA: 3.Nf3 Bg4",
        "scid": "D21c"
    },
    "rnbqkbnr/pp2pppp/8/2pP4/2p5/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5",
        "name": "QGA: 3.Nf3 c5 4.d5",
        "scid": "D21l"
    },
    "rnbqkbnr/pp3ppp/4p3/2pP4/2p5/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6",
        "name": "QGA: 3.Nf3 c5 4.d5 e6",
        "scid": "D21m"
    },
    "rnbqkbnr/pp3ppp/4p3/2pP4/2p1P3/5N2/PP3PPP/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. e4",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.e4",
        "scid": "D21m"
    },
    "rnbqkbnr/pp3ppp/4p3/2pP4/2p5/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3",
        "scid": "D21n"
    },
    "rnbqkbnr/pp3ppp/8/2pp4/2p5/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3 exd5",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5",
        "scid": "D21o"
    },
    "rnb1kbnr/pp3ppp/8/2pN4/2p5/5N2/PP2PPPP/R1B1KB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3 exd5 6. Qxd5 Qxd5 7. Nxd5",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5",
        "scid": "D21p"
    },
    "rnb1k1nr/pp3ppp/3b4/2pN4/2p5/5N2/PP2PPPP/R1B1KB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3 exd5 6. Qxd5 Qxd5 7. Nxd5 Bd6",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6",
        "scid": "D21q"
    },
    "rnb1k1nr/pp3ppp/3b4/2pN4/2p5/8/PP1NPPPP/R1B1KB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3 exd5 6. Qxd5 Qxd5 7. Nxd5 Bd6 8. Nd2",
        "name": "QGA: 3.Nf3 c5 4.d5 e6 5.Nc3 exd5 6.Qxd5 Qxd5 7.Nxd5 Bd6 8.Nd2",
        "scid": "D21r"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. e3",
        "name": "QGA: 3.Nf3 c5 4.e3",
        "scid": "D21j"
    },
    "rnbqkbnr/pp2pppp/8/8/2pp4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. e3 cxd4",
        "name": "QGA: 3.Nf3 c5 4.e3 cxd4",
        "scid": "D21j"
    },
    "rnbqkbnr/pp2pppp/8/8/2Bp4/4PN2/PP3PPP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. e3 cxd4 5. Bxc4",
        "name": "QGA: 3.Nf3 c5 4.e3 cxd4 5.Bxc4",
        "scid": "D21k"
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. Nc3",
        "name": "QGA: 3.Nf3 c5 4.Nc3",
        "scid": "D21i"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 e6 4. e3",
        "name": "QGA: 3.Nf3 e6 4.e3",
        "scid": "D21g"
    },
    "rnbqkbnr/pp3ppp/4p3/2p5/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 e6 4. e3 c5",
        "name": "QGA: 3.Nf3 e6 4.e3 c5",
        "scid": "D21g"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 e6 4. e4",
        "name": "QGA: 3.Nf3 e6 4.e4",
        "scid": "D21f"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 e6 4. Qa4+",
        "name": "QGA: 3.Nf3 e6 4.Qa4+",
        "scid": "D21e"
    },
    "rnbqkbnr/1pp1pppp/p7/8/P1pP4/5N2/1P2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. a4",
        "name": "QGA: Alekhine, 4.a4",
        "scid": "D21v"
    },
    "rnb1k2r/pp2nppp/3b4/2pN4/2p5/8/PP1NPPPP/R1B1KB1R w KQkq - 3 9": {
        "src": "scid",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5 4. d5 e6 5. Nc3 exd5 6. Qxd5 Qxd5 7. Nxd5 Bd6 8. Nd2 Ne7",
        "name": "QGA: Seirawan Variation",
        "scid": "D21s"
    },
    "rnbqkbnr/1pp1pppp/p7/8/2pPP3/5N2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e4",
        "name": "Queen's Gambit Accepted: Alekhine Defense, Borisenko-Furman Variation",
        "scid": "D21u",
        "aliases": {
            "scid": "QGA: Alekhine, Borisenko-Furman Variation",
            "ct": "Queen's Gambit Accepted, Alekhine Defense",
            "chessGraph": "Borisenko-Furman Variation, QGA",
            "chronos": "QGA: Alekhine defense, Borisenko-Furman variation",
            "icsbot": "Borisenko-Furman Variation, QGA "
        }
    },
    "r1bqkbnr/pppnpppp/8/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nd7",
        "name": "Queen's Gambit Accepted: Godes Variation",
        "scid": "D21b",
        "aliases": {
            "scid": "QGA: 3.Nf3 Nd7",
            "chessGraph": "Godes Variation, QGA",
            "icsbot": "Godes Variation, QGA "
        }
    },
    "rnbqkbnr/pp2pppp/8/2p5/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 c5",
        "name": "Queen's Gambit Accepted: Gunsberg Defense",
        "scid": "D21h",
        "aliases": {
            "scid": "QGA: 3.Nf3 c5",
            "chessGraph": "Gunsberg Defense, QGA",
            "icsbot": "Gunsberg Defense, QGA "
        }
    },
    "rnbqkbnr/ppp1pppp/8/8/2pP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3",
        "name": "Queen's Gambit Accepted: Normal Variation",
        "scid": "D21a",
        "aliases": {
            "scid": "QGA: 3.Nf3",
            "chessGraph": "Blackburne's Move, QGA; Normal Variation, QGA; D21",
            "chronos": "QGA: 3.Nf3",
            "icsbot": "Blackburne's Move, QGA; Normal Variation, QGA; D21 "
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/ppp2ppp/4p3/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 e6",
        "name": "Queen's Gambit Accepted: Rosenthal Variation",
        "scid": "D21d",
        "aliases": {
            "scid": "QGA: 3.Nf3 e6",
            "chessGraph": "Rosenthal Variation, QGA",
            "icsbot": "Rosenthal Variation, QGA "
        }
    },
    "rnbqkbnr/p1p1pppp/8/1p6/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D21",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 b5",
        "name": "Queen's Gambit Accepted: Slav Gambit",
        "scid": "D21a",
        "aliases": {
            "scid": "QGA: Ericson Variation",
            "chessGraph": "Slav Gambit, QGA",
            "chronos": "QGA: Ericson variation",
            "icsbot": "Slav Gambit, QGA "
        }
    },
    "rnbqkbnr/1pp1pppp/p7/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3",
        "name": "QGA: Alekhine, 4.e3",
        "scid": "D22a",
        "aliases": {
            "chessGraph": "D22"
        }
    },
    "rn1qkbnr/1pp1pppp/p7/8/2pP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4",
        "name": "QGA: Alekhine, 4.e3 Bg4",
        "scid": "D22g",
        "aliases": {
            "chessGraph": "Alekhine Variation, QGA",
            "icsbot": "Alekhine Variation, QGA "
        }
    },
    "rn1qkbnr/1pp2ppp/p3p3/8/2BP2b1/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6",
        "name": "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6",
        "scid": "D22h"
    },
    "rn1qkbnr/1pp2ppp/p3p3/8/2BP2b1/4PN1P/PP3PP1/RNBQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. h3",
        "name": "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.h3",
        "scid": "D22l"
    },
    "rn1qkbnr/1pp2ppp/p3p3/8/2BP2b1/2N1PN2/PP3PPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. Nc3",
        "name": "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Nc3",
        "scid": "D22k"
    },
    "rn1qkbnr/1pp2ppp/p3p3/8/2BP2b1/1Q2PN2/PP3PPP/RNB1K2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. Qb3",
        "name": "QGA: Alekhine, 4.e3 Bg4 5.Bxc4 e6 6.Qb3",
        "scid": "D22j"
    },
    "rnbqkbnr/1pp2ppp/p3p3/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 e6",
        "name": "QGA: Alekhine, 4.e3 e6",
        "scid": "D22c"
    },
    "rnbqkbnr/1pp2ppp/p3p3/8/2BP4/4PN2/PP3PPP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 e6 5. Bxc4",
        "name": "QGA: Alekhine, 4.e3 e6 5.Bxc4",
        "scid": "D22d"
    },
    "rnbqkbnr/1p3ppp/p3p3/2p5/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 e6 5. Bxc4 c5",
        "name": "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5",
        "scid": "D22e"
    },
    "rnbqkbnr/1p3ppp/p3p3/2p5/2BP4/4PN2/PP2QPPP/RNB1K2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 e6 5. Bxc4 c5 6. Qe2",
        "name": "QGA: Alekhine, 4.e3 e6 5.Bxc4 c5 6.Qe2",
        "scid": "D22f"
    },
    "rnbqkbnr/1pp1pppp/p7/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6",
        "name": "Queen's Gambit Accepted: Alekhine Defense",
        "scid": "D21t",
        "aliases": {
            "scid": "QGA: Alekhine Defence",
            "chessGraph": "Alekhine Variation, QGA",
            "chronos": "QGA: Alekhine defence",
            "icsbot": "Alekhine Variation, QGA "
        }
    },
    "rn1qkbnr/1pp2ppp/p3p3/3P4/2B3b1/4PN2/PP3PPP/RNBQK2R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 Bg4 5. Bxc4 e6 6. d5",
        "name": "Queen's Gambit Accepted: Alekhine Defense, Alatortsev Variation",
        "scid": "D22i",
        "aliases": {
            "scid": "QGA: Alekhine, Alatortsev Variation",
            "eco_js": "Queen's Gambit Accepted: Alekhine Defense: Alatortsev Variation",
            "chronos": "QGA: Alekhine defence, Alatortsev variation"
        },
        "isEcoRoot": true
    },
    "rnbqkbnr/2p1pppp/p7/1p6/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D22",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 a6 4. e3 b5",
        "name": "Queen's Gambit Accepted: Alekhine Defense, Haberditz Variation",
        "scid": "D22b",
        "aliases": {
            "scid": "QGA: Alekhine, Haberditz Variation",
            "ct": "Queen's Gambit Accepted, Alekhine Defense",
            "chessGraph": "Haberditz Variation, QGA",
            "chronos": "QGA: Haberditz variation",
            "icsbot": "Haberditz Variation, QGA "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. g3",
        "name": "QGA: 3.Nf3 Nf6 4.g3",
        "scid": "D23b"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6",
        "name": "QGA: Mannheim, 4...c6",
        "scid": "D23i"
    },
    "rnbqkb1r/pp2pppp/2p2n2/8/2QP4/5N2/PP2PPPP/RNB1KB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4",
        "name": "QGA: Mannheim, 4...c6 5.Qxc4",
        "scid": "D23i"
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/2QP4/5N2/PP2PPPP/RNB1KB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5",
        "scid": "D23j"
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/2QP4/5NP1/PP2PP1P/RNB1KB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3",
        "scid": "D23l"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/5b2/2QP4/5NP1/PP2PP1P/RNB1KB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6",
        "scid": "D23m"
    },
    "rn1qkb1r/pp3ppp/2p1pn2/5b2/2QP4/5NP1/PP2PPBP/RNB1K2R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2",
        "scid": "D23m"
    },
    "r2qkb1r/pp1n1ppp/2p1pn2/5b2/2QP4/5NP1/PP2PPBP/RNB1K2R w KQkq - 2 8": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.g3 e6 7.Bg2 Nbd7",
        "scid": "D23n"
    },
    "rn1qkb1r/pp2pppp/2p2n2/5b2/2QP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. Nc3",
        "name": "QGA: Mannheim, 4...c6, 5.Qxc4 Bf5 6.Nc3",
        "scid": "D23k"
    },
    "r1bqkb1r/pppnpppp/5n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ Nbd7",
        "name": "QGA: Mannheim, 4...Nbd7",
        "scid": "D23f"
    },
    "r1bqkb1r/pppn1ppp/4pn2/8/Q1pP4/2N2N2/PP2PPPP/R1B1KB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ Nbd7 5. Nc3 e6",
        "name": "QGA: Mannheim, 4...Nbd7 5.Nc3 e6",
        "scid": "D23g"
    },
    "r1bqkb1r/pppn1ppp/4pn2/8/Q1pPP3/2N2N2/PP3PPP/R1B1KB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ Nbd7 5. Nc3 e6 6. e4",
        "name": "QGA: Mannheim, 4...Nbd7 5.Nc3 e6 6.e4",
        "scid": "D23h"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ Nc6",
        "name": "QGA: Mannheim, 4...Nc6",
        "scid": "D23d"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/Q1pP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ Nc6 5. Nc3",
        "name": "QGA: Mannheim, 4...Nc6",
        "scid": "D23e"
    },
    "r2qk2r/pp1nbppp/2p1pn2/5b2/2QP4/2N2NP1/PP2PPBP/R1B2RK1 b kq - 5 9": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3",
        "name": "QGA: Mannheim, Main Line",
        "scid": "D23o"
    },
    "r2q1rk1/pp1nbppp/2p1pn2/5bB1/2QP4/2N2NP1/PP2PPBP/R4RK1 b - - 7 10": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3 O-O 10. Bg5",
        "name": "QGA: Mannheim, Main Line, 10.Bg5",
        "scid": "D23q"
    },
    "r2q1rk1/pp1nbppp/2p1pn2/5b2/2QP4/2N1PNP1/PP3PBP/R1B2RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3 O-O 10. e3",
        "name": "QGA: Mannheim, Main Line, 10.e3",
        "scid": "D23r"
    },
    "r2q1rk1/pp1nbppp/2p1p3/5b2/2QPn3/2N1PNP1/PP3PBP/R1B2RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3 O-O 10. e3 Ne4",
        "name": "QGA: Mannheim, Main Line, 10.e3 Ne4",
        "scid": "D23s"
    },
    "r2q1rk1/pp1nbppp/2p1p3/5b2/3Pn3/2N1PNP1/PP2QPBP/R1B2RK1 b - - 2 11": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3 O-O 10. e3 Ne4 11. Qe2",
        "name": "QGA: Mannheim, Main Line, 10.e3 Ne4 11.Qe2",
        "scid": "D23t"
    },
    "r2q1rk1/pp1nbppp/2p1pn2/5b2/2QP4/2N2NP1/PP2PPBP/R1B2RK1 w - - 6 10": {
        "src": "scid",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+ c6 5. Qxc4 Bf5 6. g3 e6 7. Bg2 Nbd7 8. O-O Be7 9. Nc3 O-O",
        "name": "QGA: Mannheim, Main Line, 9...O-O",
        "scid": "D23p"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6",
        "name": "Queen's Gambit Accepted",
        "scid": "D23a",
        "aliases": {
            "scid": "QGA: 3.Nf3 Nf6",
            "eco_js": "Queen's Gambit Accepted, 2. c4 dxc4 3. Nf3 Nf6",
            "ct": "Queen's Gambit Accepted, General Line",
            "chessGraph": "D23"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pppp/5n2/8/Q1pP4/5N2/PP2PPPP/RNB1KB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D23",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Qa4+",
        "name": "Queen's Gambit Accepted: Mannheim Variation",
        "scid": "D23c",
        "aliases": {
            "scid": "QGA: Mannheim Variation",
            "chessGraph": "Mannheim Variation, QGA",
            "chronos": "QGA: Mannheim variation",
            "icsbot": "Mannheim Variation, QGA "
        }
    },
    "rnbqkb1r/1pp1pppp/p4n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6",
        "name": "QGA: 4.Nc3 a6",
        "scid": "D24h"
    },
    "rnbqkb1r/1pp1pppp/p4n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. a4",
        "name": "QGA: 4.Nc3 a6 5.a4",
        "scid": "D24i"
    },
    "r1bqkb1r/1pp1pppp/p1n2n2/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. a4 Nc6",
        "name": "QGA: 4.Nc3 a6 5.a4 Nc6",
        "scid": "D24j"
    },
    "r1bqkb1r/1pp1pppp/p1n2n2/8/P1pPP3/2N2N2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. a4 Nc6 6. e4",
        "name": "QGA: 4.Nc3 a6 5.a4 Nc6 5.e4",
        "scid": "D24j"
    },
    "rnbqkb1r/pp2pppp/5n2/2p5/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5",
        "name": "QGA: 4.Nc3 c5",
        "scid": "D24d"
    },
    "rnbqkb1r/pp2pppp/5n2/2pP4/2p5/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5",
        "name": "QGA: 4.Nc3 c5 5.d5",
        "scid": "D24e"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pP4/2p1P3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4",
        "name": "QGA: 4.Nc3 c5 5.d5 e6 6.e4",
        "scid": "D24f"
    },
    "rnbqkb1r/pp1n1ppp/8/2ppP3/2p5/2N2N2/PP3PPP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4 exd5 7. e5 Nfd7",
        "name": "QGA: 4.Nc3 c5 5.d5 e6 6.e4",
        "scid": "D24g"
    },
    "rnbqkb1r/pp1n1ppp/8/2ppP1B1/2p5/2N2N2/PP3PPP/R2QKB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4 exd5 7. e5 Nfd7 8. Bg5",
        "name": "QGA: 4.Nc3 c5 5.d5 e6 6.e4",
        "scid": "D24g"
    },
    "rnbqk2r/pp1nbppp/8/2ppP1B1/2p5/2N2N2/PP3PPP/R2QKB1R w KQkq - 3 9": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4 exd5 7. e5 Nfd7 8. Bg5 Be7",
        "name": "QGA: 4.Nc3 c5 5.d5 e6 6.e4",
        "scid": "D24g"
    },
    "rnbqkb1r/ppp2ppp/4pn2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 e6 5. Bg5",
        "name": "QGA: 4.Nc3 e6 5.Bg5",
        "scid": "D24b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 e6 5. e4",
        "name": "Queen's Gambit Accepted",
        "scid": "D24b",
        "aliases": {
            "scid": "QGA: 4.Nc3 e6 5.e4"
        }
    },
    "rnbqkb1r/ppp1pppp/8/3n4/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 Nd5",
        "name": "QGA: 4.Nc3 Nd5",
        "scid": "D24a"
    },
    "rnbqkb1r/2p1pppp/p7/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4",
        "name": "QGA: Bogoljubow, 7.a4",
        "scid": "D24l"
    },
    "rn1qkb1r/1bp1pppp/p7/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Bb7",
        "name": "QGA: Bogoljubow, 7.a4 Bb7",
        "scid": "D24o"
    },
    "rnbqkb1r/4pppp/p1p5/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 c6",
        "name": "QGA: Bogoljubow, 7.a4 c6",
        "scid": "D24n"
    },
    "rnbqkb1r/2p2ppp/p3p3/1p1nP3/P1pP4/2N2N2/1P3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 e6",
        "name": "QGA: Bogoljubow, 7.a4 e6",
        "scid": "D24m"
    },
    "rnbqkb1r/2p1pppp/p7/1p2P3/PnpP4/2N2N2/1P3PPP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nb4",
        "name": "QGA: Bogoljubow, 7.a4 Nb4",
        "scid": "D24p"
    },
    "rnbqkb1r/2p1pppp/p7/1p2P3/P1pP4/2n2N2/1P3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nxc3",
        "name": "QGA: Bogoljubow, 7.a4 Nxc3",
        "scid": "D24q"
    },
    "rn1qkb1r/1bp1pppp/p7/1p2P3/P1pP4/2P2N2/5PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nxc3 8. bxc3 Bb7",
        "name": "QGA: Bogoljubow, 7.a4 Nxc3",
        "scid": "D24r"
    },
    "rnb1kb1r/2p1pppp/p7/1p1qP3/P1pP4/2P2N2/5PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nxc3 8. bxc3 Qd5",
        "name": "QGA: Bogoljubow, 7.a4 Nxc3",
        "scid": "D24s"
    },
    "rn2kb1r/1bp1pppp/p7/1p1qP3/P1pP4/2P2NP1/5P1P/R1BQKB1R w KQkq - 1 10": {
        "src": "scid",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4 b5 6. e5 Nd5 7. a4 Nxc3 8. bxc3 Qd5 9. g3 Bb7",
        "name": "QGA: Bogoljubow, 7.a4 Nxc3",
        "scid": "D24t"
    },
    "rnbqkb1r/1pp1pppp/p4n2/8/2pPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 a6 5. e4",
        "name": "Queen's Gambit Accepted: Bogoljubow Defense",
        "scid": "D24k",
        "aliases": {
            "scid": "QGA: Bogoljubow",
            "chessGraph": "Bogoljubow Defense, QGA",
            "chronos": "QGA, Bogolyubov variation",
            "icsbot": "Bogoljubow Defense, QGA "
        }
    },
    "rnbqkb1r/pp3ppp/5n2/2ppP3/2p5/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3 c5 5. d5 e6 6. e4 exd5 7. e5",
        "name": "Queen's Gambit Accepted: Gunsberg Defense, Prianishenmo Gambit",
        "aliases": {
            "ct": "Queen's Gambit Accepted, Gunsberg Defense",
            "chessGraph": "Prianishenmo Gambit, QGA",
            "icsbot": "Prianishenmo Gambit, QGA "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D24",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. Nc3",
        "name": "Queen's Gambit Accepted: Showalter Variation",
        "scid": "D24a",
        "aliases": {
            "scid": "QGA: 4.Nc3",
            "chessGraph": "Showalter Variation, QGA; D24",
            "chronos": "QGA, 4.Nc3",
            "icsbot": "Showalter Variation, QGA; D24 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/1pp1pppp/p4n2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 a6",
        "name": "QGA: 4.e3 a6",
        "scid": "D25c"
    },
    "rnbqkb1r/pp2pppp/5n2/2p5/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 c5",
        "name": "QGA: 4.e3 c5",
        "scid": "D25b"
    },
    "rn1qkb1r/ppp1pppp/4bn2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 2 5": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Be6 5. Nc3",
        "name": "QGA: Flohr, 5.Nc3",
        "scid": "D25f"
    },
    "rn1qkb1r/pp2pppp/2p1bn2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Be6 5. Nc3 c6",
        "name": "QGA: Flohr, 5.Nc3 c6",
        "scid": "D25f"
    },
    "rn1qkb1r/ppp2ppp/4pn2/8/2BP2b1/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6",
        "name": "QGA: Janowski-Larsen, 5.Bxc4 e6",
        "scid": "D25h"
    },
    "rn1qkb1r/ppp1pppp/5n2/8/2pP2b1/4PN1P/PP3PP1/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. h3",
        "name": "QGA: Janowski-Larsen, 5.h3",
        "scid": "D25g"
    },
    "rn1qkb1r/ppp2ppp/4pn2/8/2BP2b1/4PN1P/PP3PP1/RNBQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3",
        "name": "QGA: Janowski-Larsen, 6.h3",
        "scid": "D25l"
    },
    "rn1qkb1r/ppp2ppp/4pn2/7b/2BP4/2N1PN1P/PP3PP1/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3",
        "scid": "D25m"
    },
    "rn1qkb1r/1pp2ppp/p3pn2/7b/2BP4/2N1PN1P/PP3PP1/R1BQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 a6",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6",
        "scid": "D25n"
    },
    "rn1qkb1r/1pp2ppp/p3pn2/7b/2BP2P1/2N1PN1P/PP3P2/R1BQK2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 a6 8. g4",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 a6 8.g4",
        "scid": "D25o"
    },
    "r2qkb1r/pppn1ppp/4pn2/7b/2BP4/2N1PN1P/PP3PP1/R1BQK2R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 Nbd7",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7",
        "scid": "D25p"
    },
    "r2qkb1r/pppn1ppp/4pn2/7b/2BP4/2N1PN1P/PP3PP1/R1BQ1RK1 b kq - 4 8": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 Nbd7 8. O-O",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O",
        "scid": "D25q"
    },
    "r2qk2r/pppn1ppp/3bpn2/7b/2BP4/2N1PN1P/PP3PP1/R1BQ1RK1 w kq - 5 9": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 Nbd7 8. O-O Bd6",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6",
        "scid": "D25r"
    },
    "r2qk2r/pppn1ppp/3bpn2/7b/3P4/2N1PN1P/PP2BPP1/R1BQ1RK1 b kq - 6 9": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 Nbd7 8. O-O Bd6 9. Be2",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.Be2",
        "scid": "D25r"
    },
    "r2qk2r/pppn1ppp/3bpn2/7b/2BPP3/2N2N1P/PP3PP1/R1BQ1RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. h3 Bh5 7. Nc3 Nbd7 8. O-O Bd6 9. e4",
        "name": "QGA: Janowski-Larsen, 6.h3 Bh5 7.Nc3 Nbd7 8.O-O Bd6 9.e4",
        "scid": "D25s"
    },
    "rn1qkb1r/ppp2ppp/4pn2/8/2BP2b1/2N1PN2/PP3PPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. Nc3",
        "name": "QGA: Janowski-Larsen, 6.Nc3",
        "scid": "D25k"
    },
    "rn1qkb1r/ppp2ppp/4pn2/8/2BP2b1/4PN2/PP3PPP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. O-O",
        "name": "QGA: Janowski-Larsen, 6.O-O",
        "scid": "D25j"
    },
    "rn1qkb1r/ppp2ppp/4pn2/8/2BP2b1/1Q2PN2/PP3PPP/RNB1K2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4 5. Bxc4 e6 6. Qb3",
        "name": "QGA: Janowski-Larsen, 6.Qb3",
        "scid": "D25i"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6 5. Bxc4 Bg7",
        "name": "QGA: Smyslov, 5.Bxc4 Bg7",
        "scid": "D25d"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6 5. Bxc4 Bg7 6. Nc3",
        "name": "QGA: Smyslov, 5.Bxc4 Bg7 6.Nc3",
        "scid": "D25d"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2BP4/4PN2/PP3PPP/RNBQ1RK1 b kq - 2 6": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6 5. Bxc4 Bg7 6. O-O",
        "name": "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O",
        "scid": "D25e"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/4PN2/PP3PPP/RNBQ1RK1 w - - 3 7": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6 5. Bxc4 Bg7 6. O-O O-O",
        "name": "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O",
        "scid": "D25e"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/2N1PN2/PP3PPP/R1BQ1RK1 b - - 4 7": {
        "src": "scid",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6 5. Bxc4 Bg7 6. O-O O-O 7. Nc3",
        "name": "QGA: Smyslov, 5.Bxc4 Bg7 6.O-O O-O 7.Nc3",
        "scid": "D25e"
    },
    "rn1qkb1r/ppp1pppp/5n2/8/2pP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Bg4",
        "name": "Queen's Gambit Accepted: Janowski-Larsen Variation",
        "scid": "D25g",
        "aliases": {
            "scid": "QGA: Janowski-Larsen Variation",
            "chessGraph": "Larsen; Janowski; Modern Variation, QGA",
            "chronos": "QGA, Janowsky-Larsen variation",
            "icsbot": "Larsen; Janowski; Modern Variation, QGA "
        }
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3",
        "name": "Queen's Gambit Accepted: Normal Variation",
        "scid": "D25a",
        "aliases": {
            "scid": "QGA: 4.e3",
            "eco_js": "Queen's Gambit Accepted: Normal Variation, 3. Nf3 Nf6 4. e3",
            "chessGraph": "D25",
            "chronos": "QGA, 4.e3"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 g6",
        "name": "Queen's Gambit Accepted: Smyslov Variation",
        "scid": "D25d",
        "aliases": {
            "scid": "QGA: Smyslov Variation",
            "chessGraph": "Smyslov Variation, QGA",
            "chronos": "QGA, Smyslov variation",
            "icsbot": "Smyslov Variation, QGA "
        }
    },
    "rn1qkb1r/ppp1pppp/4bn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D25",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 Be6",
        "name": "Queen's Gambit Accepted: Winawer Defense",
        "scid": "D25f",
        "aliases": {
            "scid": "QGA: Flohr Variation",
            "chessGraph": "Flohr; Winawer Variation, QGA",
            "chronos": "QGA, Flohr variation",
            "icsbot": "Flohr; Winawer Variation, QGA "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2BP4/4PN2/PP3PPP/RNBQK2R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4",
        "name": "QGA: 4.e3 e6 5.Bxc4",
        "scid": "D26b"
    },
    "rnbqkb1r/1pp2ppp/p3pn2/8/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 a6",
        "name": "QGA: 4.e3 e6 5.Bxc4 a6",
        "scid": "D26c"
    },
    "rnbqkb1r/1pp2ppp/p3pn2/8/2BP4/4PN2/PP3PPP/RNBQ1RK1 b kq - 1 6": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 a6 6. O-O",
        "name": "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O",
        "scid": "D26d"
    },
    "rnbqkb1r/2p2ppp/p3pn2/1p6/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 a6 6. O-O b5",
        "name": "QGA: 4.e3 e6 5.Bxc4 a6 6.O-O b5",
        "scid": "D26e"
    },
    "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Nc3",
        "name": "QGA: Classical, 6.Nc3",
        "scid": "D26h"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/2N1PN2/PP3PPP/R1BQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Nc3 a6",
        "name": "QGA: Classical, 6.Nc3 a6",
        "scid": "D26i"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2p5/2BP4/2N1PN2/PP3PPP/R1BQ1RK1 b kq - 3 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O Nc6 7. Nc3",
        "name": "QGA: Classical, 6.O-O Nc6 7.Nc3",
        "scid": "D26s"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2p5/2BP4/4PN2/PP2QPPP/RNB2RK1 b kq - 3 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O Nc6 7. Qe2",
        "name": "QGA: Classical, 6.O-O Nc6 7.Qe2",
        "scid": "D26t"
    },
    "rnbqkb1r/pp3ppp/4pn2/2P5/2B5/4PN2/PP3PPP/RNBQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. dxc5",
        "name": "QGA: Classical, Early Queenswap",
        "scid": "D26g"
    },
    "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP2QPPP/RNB1K2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2",
        "name": "QGA: Classical, Furman Variation",
        "scid": "D26j"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP2QPPP/RNB1K2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6",
        "name": "QGA: Classical, Furman, 6...a6",
        "scid": "D26l"
    },
    "rnbqk2r/1p3ppp/p3pn2/2b5/2B5/4PN2/PP2QPPP/RNB2RK1 b kq - 1 8": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6 7. dxc5 Bxc5 8. O-O",
        "name": "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O",
        "scid": "D26m"
    },
    "rnbqk2r/5ppp/p3pn2/1pb5/2B5/4PN2/PP2QPPP/RNB2RK1 w kq - 0 9": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6 7. dxc5 Bxc5 8. O-O b5",
        "name": "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O b5",
        "scid": "D26o"
    },
    "r1bqk2r/1p3ppp/p1n1pn2/2b5/2B5/4PN2/PP2QPPP/RNB2RK1 w kq - 2 9": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6 7. dxc5 Bxc5 8. O-O Nc6",
        "name": "QGA: Classical, Furman, 6...a6 7.dxc5 Bxc5 8.O-O Nc6",
        "scid": "D26n"
    },
    "rnbqkb1r/pp3ppp/4pn2/8/2Bp4/4PN2/PP2QPPP/RNB1K2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 cxd4",
        "name": "QGA: Classical, Furman, 6...cxd4",
        "scid": "D26k"
    },
    "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQK2R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5",
        "name": "Queen's Gambit Accepted: Classical Defense",
        "scid": "D26f",
        "aliases": {
            "scid": "QGA: Classical Variation",
            "chessGraph": "Classical Defense, QGA",
            "chronos": "QGA: classical variation",
            "icsbot": "Classical Defense, QGA "
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 b kq - 1 6": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O",
        "name": "Queen's Gambit Accepted: Classical Defense, Normal Line",
        "scid": "D26p",
        "aliases": {
            "scid": "QGA: Classical, 6.O-O",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chronos": "QGA: classical variation, 6.O-O"
        }
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - 2 7": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O Nc6",
        "name": "Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Development Variation",
        "scid": "D26r",
        "aliases": {
            "scid": "QGA: Classical, 6.O-O Nc6",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Development Variation, QGA",
            "icsbot": "Development Variation, QGA "
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/8/2Bp4/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 7": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O cxd4",
        "name": "Queen's Gambit Accepted: Classical Defense, Steinitz Variation, Exchange Variation",
        "scid": "D26q",
        "aliases": {
            "scid": "QGA: Classical, Steinitz Variation",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Steinitz Variation, QGA",
            "chronos": "QGA: classical, Steinitz variation",
            "icsbot": "Steinitz Variation, QGA "
        }
    },
    "r1bqk2r/5ppp/p1n1pn2/1pb1P3/2B5/5N2/PP2QPPP/RNB2RK1 b kq - 0 10": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. Qe2 a6 7. dxc5 Bxc5 8. O-O Nc6 9. e4 b5 10. e5",
        "name": "Queen's Gambit Accepted: Classical, Furman Variation",
        "aliases": {
            "chronos": "QGA: classical, Furman variation"
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D26",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6",
        "name": "Queen's Gambit Accepted: Normal Variation, Traditional System",
        "scid": "D26a",
        "aliases": {
            "scid": "QGA: 4.e3 e6",
            "ct": "Queen's Gambit Accepted, Normal Variation",
            "chessGraph": "Traditional System QGA; D26",
            "chronos": "QGA: 4...e6",
            "icsbot": "Traditional System QGA; D26 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/P3PN2/1P3PPP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a3",
        "name": "QGA: Classical, 6...a6 7.a3",
        "scid": "D27a"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/1P2PN2/P4PPP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. b3",
        "name": "QGA: Classical, 6...a6 7.b3",
        "scid": "D27b"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/3P4/1B2PN2/PP3PPP/RNBQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bb3",
        "name": "QGA: Classical, 6...a6 7.Bb3",
        "scid": "D27f"
    },
    "rnbqkb1r/5ppp/p3pn2/1pp5/3P4/1B2PN2/PP3PPP/RNBQ1RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bb3 b5",
        "name": "QGA: Classical, 6...a6 7.Bb3 b5",
        "scid": "D27g"
    },
    "rnbqkb1r/1p3ppp/p3pn2/8/3p4/1B2PN2/PP3PPP/RNBQ1RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bb3 cxd4",
        "name": "QGA: Classical, 6...a6 7.Bb3 cxd4",
        "scid": "D27h"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/3P4/1B2PN2/PP3PPP/RNBQ1RK1 w kq - 2 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bb3 Nc6",
        "name": "QGA: Classical, 6...a6 7.Bb3 Nc6",
        "scid": "D27i"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/3P4/1BN1PN2/PP3PPP/R1BQ1RK1 b kq - 3 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bb3 Nc6 8. Nc3",
        "name": "QGA: Classical, 6...a6 7.Bb3 Nc6 8.Nc3",
        "scid": "D27j"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/3P4/3BPN2/PP3PPP/RNBQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bd3",
        "name": "QGA: Classical, 6...a6 7.Bd3",
        "scid": "D27d"
    },
    "r1bqkb1r/1p1n1ppp/p3pn2/2p5/3P4/3BPN2/PP3PPP/RNBQ1RK1 w kq - 2 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Bd3 Nbd7",
        "name": "QGA: Classical, 6...a6 7.Bd3 Nbd7",
        "scid": "D27e"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/2N1PN2/PP3PPP/R1BQ1RK1 b kq - 1 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Nc3",
        "name": "QGA: Classical, 6...a6 7.Nc3",
        "scid": "D27c"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/P1BP4/4PN2/1P3PPP/RNBQ1RK1 w kq - 1 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6",
        "name": "QGA: Classical, Rubinstein, 7...Nc6",
        "scid": "D27p"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/P1BP4/2N1PN2/1P3PPP/R1BQ1RK1 b kq - 2 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Nc3",
        "name": "QGA: Classical, Rubinstein, 8.Nc3",
        "scid": "D27q"
    },
    "r1bqk2r/1p2bppp/p1n1pn2/2p5/P1BP4/2N1PN2/1P3PPP/R1BQ1RK1 w kq - 3 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Nc3 Be7",
        "name": "QGA: Classical, Rubinstein, 8.Nc3 Be7",
        "scid": "D27r"
    },
    "r1bqk2r/1p2bppp/p1n1pn2/2p5/P1BP4/2N1PN2/1P2QPPP/R1B2RK1 b kq - 4 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Nc3 Be7 9. Qe2",
        "name": "QGA: Classical, Rubinstein, 8.Nc3 Be7 9.Qe2",
        "scid": "D27s"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/P1BP4/4PN2/1P2QPPP/RNB2RK1 b kq - 2 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Qe2",
        "name": "QGA: Classical, Rubinstein, 8.Qe2",
        "scid": "D27t"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/8/P1Bp4/4PN2/1P2QPPP/RNB2RK1 w kq - 0 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Qe2 cxd4",
        "name": "QGA: Classical, Rubinstein, 8.Qe2 cxd4",
        "scid": "D27v"
    },
    "r1bq1rk1/1p2bppp/p1n1pn2/8/P1BP4/2N2N2/1P2QPPP/R1BR2K1 b - - 2 11": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Qe2 cxd4 9. Rd1 Be7 10. exd4 O-O 11. Nc3",
        "name": "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3",
        "scid": "D27v"
    },
    "r1bq1rk1/1p2bppp/p1n1p3/3n4/P1BP4/2N2N2/1P2QPPP/R1BR2K1 w - - 3 12": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Qe2 cxd4 9. Rd1 Be7 10. exd4 O-O 11. Nc3 Nd5",
        "name": "QGA: Classical, Rubinstein, 8.Qe2 cxd4, 11.Nc3 Nd5",
        "scid": "D27w"
    },
    "r1b1kb1r/1pq2ppp/p1n1pn2/2p5/P1BP4/4PN2/1P2QPPP/RNB2RK1 w kq - 3 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4 Nc6 8. Qe2 Qc7",
        "name": "QGA: Classical, Rubinstein, 8.Qe2 Qc7",
        "scid": "D27u"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2P5/2B5/4PN2/PP3PPP/RNBQ1RK1 b kq - 0 7": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5",
        "name": "QGA: Classical, Spassky Variation",
        "scid": "D27l"
    },
    "rnb1kb1r/1p3ppp/p3pn2/2P5/2B5/4PN2/PP3PPP/RNBq1RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5 Qxd1",
        "name": "QGA: Classical, Spassky, 7...Qxd1",
        "scid": "D27m"
    },
    "rnb1k2r/1p3ppp/p3pn2/2b5/2B5/1P2PN2/P4PPP/RNBR2K1 b kq - 0 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5 Qxd1 8. Rxd1 Bxc5 9. b3",
        "name": "QGA: Classical, Spassky, 9.b3",
        "scid": "D27o"
    },
    "rnb1k2r/1p3ppp/p3pn2/2b5/2B5/4PN2/PP1N1PPP/R1BR2K1 b kq - 1 9": {
        "src": "scid",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5 Qxd1 8. Rxd1 Bxc5 9. Nbd2",
        "name": "QGA: Classical, Spassky, 9.Nbd2",
        "scid": "D27n"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 7": {
        "src": "eco_tsv",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6",
        "name": "Queen's Gambit Accepted: Classical Defense, Main Line",
        "scid": "D27a",
        "aliases": {
            "scid": "QGA: Classical, 6...a6",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Rubinstein Variation, QGA; D27",
            "chronos": "QGA: classical, 6...a6",
            "icsbot": "Rubinstein Variation, QGA; D27 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/P1BP4/4PN2/1P3PPP/RNBQ1RK1 b kq - 0 7": {
        "src": "eco_tsv",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. a4",
        "name": "Queen's Gambit Accepted: Classical Defense, Rubinstein Variation",
        "scid": "D27p",
        "aliases": {
            "scid": "QGA: Classical, Rubinstein Variation",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chronos": "QGA: classical, Rubinstein variation"
        }
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BPP3/5N2/PP3PPP/RNBQ1RK1 b kq - 0 7": {
        "src": "eco_tsv",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. e3 Nf6 4. Bxc4 e6 5. Nf3 c5 6. O-O a6 7. e4",
        "name": "Queen's Gambit Accepted: Classical Defense, Russian Gambit",
        "scid": "D27k",
        "aliases": {
            "scid": "QGA: Classical, Geller Variation",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Russian Gambit, QGA",
            "chronos": "QGA: classical, Geller variation",
            "icsbot": "Russian Gambit, QGA "
        }
    },
    "rnbqk2r/1p3ppp/p3pn2/2b5/2B5/4PN2/PP3PPP/RNBQ1RK1 w kq - 0 8": {
        "src": "eco_tsv",
        "eco": "D27",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. dxc5 Bxc5",
        "name": "Queen's Gambit Accepted: Furman Variation",
        "aliases": {
            "chessGraph": "Furman Variation, QGA",
            "icsbot": "Furman Variation, QGA "
        }
    },
    "rnbqkb1r/5ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNB2RK1 b kq - 1 8": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3",
        "scid": "D28h"
    },
    "r1bqkb1r/5ppp/p1n1pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNB2RK1 w kq - 2 9": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6",
        "scid": "D28i"
    },
    "r1bqkb1r/5ppp/p1n1pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1B2RK1 b kq - 3 9": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Nc3",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3",
        "scid": "D28l"
    },
    "r2qkb1r/1b3ppp/p1n1pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1B2RK1 w kq - 4 10": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Nc3 Bb7",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Bb7",
        "scid": "D28m"
    },
    "r1bqk2r/4bppp/p1n1pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1B2RK1 w kq - 4 10": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Nc3 Be7",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Nc3 Be7",
        "scid": "D28n"
    },
    "r1bqkb1r/5ppp/p1n1pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNBR2K1 b kq - 3 9": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Rd1",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1",
        "scid": "D28j"
    },
    "r1bqkb1r/5ppp/p1n1pn2/1p6/2pP4/1B2PN2/PP2QPPP/RNBR2K1 w kq - 0 10": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Rd1 c4",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bb3 Nc6 9.Rd1 c4",
        "scid": "D28k"
    },
    "rnbqkb1r/5ppp/p3pn2/1pp5/3P4/3BPN2/PP2QPPP/RNB2RK1 b kq - 1 8": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bd3",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bd3",
        "scid": "D28e"
    },
    "rnbqkb1r/5ppp/p3pn2/1p6/3p4/3BPN2/PP2QPPP/RNB2RK1 w kq - 0 9": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bd3 cxd4",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4",
        "scid": "D28f"
    },
    "rnbqkb1r/5ppp/p3pn2/1p6/3P4/3B1N2/PP2QPPP/RNB2RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bd3 cxd4 9. exd4",
        "name": "QGA: Classical, 7.Qe2 b5 8.Bd3 cxd4 9.exd4",
        "scid": "D28g"
    },
    "rnbqkb1r/1p3ppp/p3pn2/8/2Bp4/4PN2/PP2QPPP/RNB2RK1 w kq - 0 8": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 cxd4",
        "name": "QGA: Classical, 7.Qe2 cxd4",
        "scid": "D28b"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/2BP4/4PN2/PP2QPPP/RNB2RK1 w kq - 2 8": {
        "src": "scid",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 Nc6",
        "name": "QGA: Classical, 7.Qe2 Nc6",
        "scid": "D28c"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP2QPPP/RNB2RK1 b kq - 1 7": {
        "src": "eco_tsv",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2",
        "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System",
        "scid": "D28a",
        "aliases": {
            "scid": "QGA: Classical, 7.Qe2",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Alekhine System, Classical Defense, QGA; D28",
            "chronos": "QGA: classical, 7.Qe2",
            "icsbot": "Alekhine System, Classical Defense, QGA; D28 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/5ppp/p3pn2/1pp5/2BP4/4PN2/PP2QPPP/RNB2RK1 w kq - 0 8": {
        "src": "eco_tsv",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5",
        "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System",
        "scid": "D28d",
        "aliases": {
            "scid": "QGA: Classical, 7.Qe2 b5",
            "eco_js": "Queen's Gambit Accepted: Classical Defense, Alekhine System (Except Main Line)",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Accelerated Fianchetto, QGA",
            "chronos": "QGA: classical, 7...b5",
            "icsbot": "Accelerated Fianchetto, QGA "
        }
    },
    "r3kb1r/1bq2ppp/p3pn2/1p1P4/2p5/2N1PN2/PPQ2PPP/R1BR2K1 w kq - 1 14": {
        "src": "eco_tsv",
        "eco": "D28",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Nc6 9. Rd1 c4 10. Bc2 Nb4 11. Nc3 Nxc2 12. Qxc2 Bb7 13. d5 Qc7",
        "name": "Queen's Gambit Accepted: Classical, Flohr Variation",
        "aliases": {
            "chronos": "QGA: classical, Flohr variation"
        }
    },
    "rn1qkb1r/1b3ppp/p3pn2/1pp5/P2P4/1B2PN2/1P2QPPP/RNB2RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. a4",
        "name": "QGA: Classical, 8...Bb7 9.a4",
        "scid": "D29c"
    },
    "rn1qkb1r/1b3ppp/p3pn2/2p5/Pp1P4/1B2PN2/1P2QPPP/RNB2RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. a4 b4",
        "name": "QGA: Classical, 8...Bb7 9.a4 b4",
        "scid": "D29d"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1pp5/P2P4/1B2PN2/1P2QPPP/RNB2RK1 w kq - 1 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. a4 Nbd7",
        "name": "QGA: Classical, 8...Bb7 9.a4 Nbd7",
        "scid": "D29e"
    },
    "rn1qkb1r/1b3ppp/p3pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1B2RK1 b kq - 3 9": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Nc3",
        "name": "QGA: Classical, 8...Bb7 9.Nc3",
        "scid": "D29b"
    },
    "rn1qkb1r/1b3ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNBR2K1 b kq - 3 9": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1",
        "name": "QGA: Classical, 8...Bb7 9.Rd1",
        "scid": "D29f"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNBR2K1 w kq - 4 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7",
        "scid": "D29g"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1pp5/P2P4/1B2PN2/1P2QPPP/RNBR2K1 b kq - 0 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. a4",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4",
        "scid": "D29h"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/2p5/Pp1P4/1B2PN2/1P2QPPP/RNBR2K1 w kq - 0 11": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. a4 b4",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.a4 b4",
        "scid": "D29i"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1pp5/3PP3/1B3N2/PP2QPPP/RNBR2K1 b kq - 0 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. e4",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.e4",
        "scid": "D29g"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 b kq - 5 10": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3",
        "scid": "D29j"
    },
    "r3kb1r/1b1n1ppp/pq2pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq - 6 11": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3 Qb6",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb6",
        "scid": "D29n"
    },
    "rq2kb1r/1b1n1ppp/p3pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq - 6 11": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3 Qb8",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qb8",
        "scid": "D29m"
    },
    "r3kb1r/1bqn1ppp/p3pn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq - 6 11": {
        "src": "scid",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3 Qc7",
        "name": "QGA: Classical, 8...Bb7 9.Rd1 Nbd7 10.Nc3 Qc7",
        "scid": "D29l"
    },
    "rn1qkb1r/1b3ppp/p3pn2/1pp5/3P4/1B2PN2/PP2QPPP/RNB2RK1 w kq - 2 9": {
        "src": "eco_tsv",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7",
        "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System, Main Line",
        "scid": "D29a",
        "aliases": {
            "scid": "QGA: Classical, 8...Bb7",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "D29",
            "chronos": "QGA: classical, 8...Bb7"
        },
        "isEcoRoot": true
    },
    "r2qk2r/1b1n1ppp/p2bpn2/1pp5/3P4/1BN1PN2/PP2QPPP/R1BR2K1 w kq - 6 11": {
        "src": "eco_tsv",
        "eco": "D29",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 b5 8. Bb3 Bb7 9. Rd1 Nbd7 10. Nc3 Bd6",
        "name": "Queen's Gambit Accepted: Classical Defense, Alekhine System, Smyslov Variation",
        "scid": "D29k",
        "aliases": {
            "scid": "QGA: Classical, Smyslov Variation",
            "ct": "Queen's Gambit Accepted, Classical Defense",
            "chessGraph": "Smyslov Variation, Classical Defense, QGA",
            "chronos": "QGA: classical, Smyslov variation",
            "icsbot": "Smyslov Variation, Classical Defense, QGA "
        }
    },
    "rnbqkbnr/ppp3pp/4p3/5p2/2PPp3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 f5",
        "name": "Diemer-Duhm Gambit (DDG): 4...f5",
        "scid": "D30b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. f3",
        "name": "Diemer-Duhm Gambit (DDG): 5.f3",
        "scid": "D30b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2PPp3/2N1B3/PP3PPP/R2QKBNR b KQkq - 3 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. Be3",
        "name": "Diemer-Duhm Gambit (DDG): Alapin Variation",
        "scid": "D30b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2PPp3/P1N5/1P3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. a3",
        "name": "Diemer-Duhm Gambit (DDG): Duhm Variation",
        "scid": "D30b"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2PP4/2N2p2/PP4PP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. f3 exf3",
        "name": "Diemer-Duhm Gambit (DDG): Exchange Variation",
        "scid": "D30b"
    },
    "rnbqkb1r/pp3ppp/4pn2/2p5/2PPp3/2N2P2/PP4PP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. f3 c5",
        "name": "Diemer-Duhm Gambit (DDG): Keres Defence",
        "scid": "D30b"
    },
    "rnbqk2r/ppp2ppp/4pn2/8/1bPPp3/2N2P2/PP4PP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. e4 e6 2. d4 d5 3. c4 dxe4 4. Nc3 Nf6 5. f3 Bb4",
        "name": "Diemer-Duhm Gambit (DDG): Main Line",
        "scid": "D30b"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP1B2/8/PP2PPPP/RN1QKBNR b KQkq - 1 3": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Bf4",
        "name": "QGD: 3.Bf4",
        "scid": "D30e"
    },
    "rnbqkbnr/ppp2ppp/4p3/3P4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. cxd5",
        "name": "QGD: 3.cxd5",
        "scid": "D30d"
    },
    "rnbqkbnr/ppp2ppp/8/3p4/3P4/8/PP2PPPP/RNBQKBNR w KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. cxd5 exd5",
        "name": "QGD: 3.cxd5",
        "scid": "D30d"
    },
    "rnbqkbnr/ppp2ppp/8/3p4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. cxd5 exd5 4. Nc3",
        "name": "QGD: 3.cxd5",
        "scid": "D30d"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/4P3/PP3PPP/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. e3",
        "name": "QGD: 3.e3",
        "scid": "D30a"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 3": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. g3",
        "name": "QGD: 3.g3",
        "scid": "D30c"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq - 1 3": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3",
        "name": "QGD: 3.Nf3",
        "scid": "D30f"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6",
        "name": "QGD: 3.Nf3 c6",
        "scid": "D30j"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. e3",
        "name": "QGD: 3.Nf3 c6 4.e3",
        "scid": "D30k"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PP1NPPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Nbd2",
        "name": "QGD: 3.Nf3 c6 4.Nbd2",
        "scid": "D30l"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/5N2/PPQ1PPPP/RNB1KB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Qc2",
        "name": "QGD: 3.Nf3 c6 4.Qc2",
        "scid": "D30m"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/5N2/PPQ1PPPP/RNB1KB1R w KQkq - 2 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Qc2 Nf6",
        "name": "QGD: 3.Nf3 c6 4.Qc2 Nf6",
        "scid": "D30n"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p2B1/2PP4/5N2/PPQ1PPPP/RN2KB1R b KQkq - 3 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Qc2 Nf6 5. Bg5",
        "name": "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.Bg5",
        "scid": "D30o"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/5NP1/PPQ1PP1P/RNB1KB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Qc2 Nf6 5. g3",
        "name": "QGD: 3.Nf3 c6 4.Qc2 Nf6 5.g3",
        "scid": "D30p"
    },
    "r1bqkbnr/pppn1ppp/4p3/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nd7",
        "name": "QGD: 3.Nf3 Nbd7 (Westphalia)",
        "scid": "D30g"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 2 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6",
        "name": "QGD: 3.Nf3 Nf6",
        "scid": "D30q"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5",
        "scid": "D30v",
        "aliases": {
            "ct": "Queen's Gambit Declined, Traditional Variation",
            "chessGraph": "Traditional Variation, QGD",
            "icsbot": "Traditional Variation, QGD "
        }
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 Be7",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5 Be7",
        "scid": "D30x"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/4PN2/PP3PPP/RN1QKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 Be7 5. e3",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5 Be7 5.e3",
        "scid": "D30x"
    },
    "rnbqkb1r/ppp2ppp/4pn2/6B1/2pP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 dxc4",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5 dxc4",
        "scid": "D30v"
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 Nbd7",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5 Nbd7",
        "scid": "D30v"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/4PN2/PP1N1PPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nbd2",
        "name": "QGD: 3.Nf3 Nf6 4.Bg5, Capablanca Variation",
        "scid": "D30v",
        "aliases": {
            "ct": "Queen's Gambit Declined, Capablanca Variation",
            "chessGraph": "Capablanca Variation, QGD",
            "chronos": "QGD: Capablanca variation",
            "icsbot": "Capablanca Variation, QGD "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. e3",
        "name": "QGD: 3.Nf3 Nf6 4.e3",
        "scid": "D30r"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. e3 c6",
        "name": "QGD: 3.Nf3 Nf6 4.e3 c6",
        "scid": "D30s",
        "aliases": {
            "chessGraph": "Pseudo-Meran; Semi-Slav, QGD",
            "icsbot": "Pseudo-Meran; Semi-Slav, QGD "
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/3BPN2/PP1N1PPP/R1BQK2R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. e3 c6 5. Nbd2 Nbd7 6. Bd3",
        "name": "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7 6.Bd3",
        "scid": "D30u"
    },
    "rnbqkbnr/pp3ppp/4p3/2pP4/3P4/5N2/PP2PPPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5",
        "name": "QGD: Tarrasch without Nc3",
        "scid": "D30h"
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3P4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5",
        "name": "QGD: Tarrasch without Nc3",
        "scid": "D30h"
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq - 0 4": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. e3",
        "name": "QGD: Tarrasch without Nc3: 4.e3",
        "scid": "D30h"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2PP4/4PN2/PP3PPP/RNBQKB1R w KQkq - 1 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. e3 Nf6",
        "name": "QGD: Tarrasch without Nc3: 4.e3 Nf6",
        "scid": "D30h"
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3P4/5NP1/PP2PP1P/RNBQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3",
        "name": "QGD: Tarrasch without Nc3: 5.g3",
        "scid": "D30i"
    },
    "rnbqkb1r/pp3ppp/5n2/2pp4/3P4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nf6",
        "name": "QGD: Tarrasch without Nc3: 5.g3",
        "scid": "D30i"
    },
    "rnbqkb1r/pp3ppp/5n2/2pp4/3P4/5NP1/PP2PPBP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nf6 6. Bg2",
        "name": "QGD: Tarrasch without Nc3: 5.g3",
        "scid": "D30i"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/5NP1/PP2PP1P/RNBQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6",
        "name": "QGD: Tarrasch without Nc3: 5.g3 Nc6",
        "scid": "D30i"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/5NP1/PP2PPBP/RNBQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2",
        "name": "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2",
        "scid": "D30i"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/5NP1/PP2PPBP/RNBQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2 Nf6",
        "name": "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6",
        "scid": "D30i"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/5NP1/PP2PPBP/RNBQ1RK1 b kq - 4 7": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2 Nf6 7. O-O",
        "name": "QGD: Tarrasch without Nc3: 5.g3 Nc6 6.Bg2 Nf6 7.O-O",
        "scid": "D30i"
    },
    "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w kq - 5 8": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2 Nf6 7. O-O Be7",
        "name": "QGD: Tarrasch without Nc3: Main Line",
        "scid": "D30i"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Bg5 Bb4+",
        "name": "QGD: Vienna Variation",
        "scid": "D30v",
        "aliases": {
            "ct": "Queen's Gambit Declined, Vienna Variation",
            "chessGraph": "Vienna Variation, QGD",
            "icsbot": "Vienna Variation, QGD   "
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6",
        "name": "Queen's Gambit Declined",
        "scid": "D30a",
        "aliases": {
            "scid": "Queen's Gambit Declined (QGD)",
            "ct": "Queen's Gambit Declined, General",
            "chessGraph": "D30"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2pp1/4pn1p/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5 h6",
        "name": "Queen's Gambit Declined: Capablanca Variation",
        "scid": "D30w",
        "aliases": {
            "scid": "QGD: Capablanca-Duras Variation",
            "eco_js": "Queen's Gambit Declined: Capablanca",
            "ct": "Queen's Gambit Declined, Capablanca - General",
            "chessGraph": "Duras Variation, QGD; Capablanca Variation",
            "chronos": "QGD: Capablanca-Duras variation",
            "icsbot": "Duras Variation, QGD; Capablanca Variation "
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/4PN2/PP1N1PPP/R2QKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 Nf6 2. Nf3 e6 3. c4 d5 4. Bg5 c6 5. Nbd2 Nbd7 6. e3",
        "name": "Queen's Gambit Declined: Capablanca Variation"
    },
    "r1bqkb1r/pp1n1ppp/4pn2/2pp4/2PP4/3BPN2/PP1N1PPP/R1BQK2R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Nbd7 6. Bd3 c5",
        "name": "Queen's Gambit Declined: Semmering Variation",
        "scid": "D30u",
        "aliases": {
            "scid": "QGD: Semmering Variation",
            "chessGraph": "Semmering Variation, Semi-Slav",
            "chronos": "QGD Slav: Semmering variation",
            "icsbot": "Semmering Variation, Semi-Slav "
        }
    },
    "rnbqkb1r/pp3p1p/2p1pnp1/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. e3 c6 5. Nbd2 g6",
        "name": "Queen's Gambit Declined: Spielmann Variation",
        "scid": "D30t",
        "aliases": {
            "scid": "QGD: Spielmann Variation",
            "chronos": "QGD: Spielmann variation"
        }
    },
    "rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/3BPN2/PP1N1PPP/R1BQK2R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Ne4 6. Bd3 f5",
        "name": "Queen's Gambit Declined: Stonewall Variation",
        "scid": "D30t",
        "aliases": {
            "scid": "QGD: Stonewall Formation",
            "chronos": "QGD: Stonewall variation"
        }
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5",
        "name": "Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch",
        "scid": "D30h",
        "aliases": {
            "scid": "QGD: Tarrasch without Nc3",
            "ct": "Queen's Gambit Declined, Tarrasch Defense",
            "chessGraph": "Pseudo-Tarrasch, QGD",
            "icsbot": "Pseudo-Tarrasch, QGD "
        }
    },
    "rnbqkbnr/pp3ppp/8/2pp2B1/3P4/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. Bg5",
        "name": "Queen's Gambit Declined: Tarrasch Defense, Pseudo-Tarrasch Bishop Attack",
        "aliases": {
            "ct": "Queen's Gambit Declined, Tarrasch Defense",
            "chessGraph": "Bishop Attack, Tarrasch",
            "icsbot": "Bishop Attack, Tarrasch "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5",
        "name": "Queen's Gambit Declined: Traditional Variation"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/5N2/PP2PPPP/RN1QKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Bg5 Bb4+",
        "name": "Queen's Gambit Declined: Vienna Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Vienna Variation, 3. Nf3 d5 4. Bg5 Bb4+"
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2",
        "name": "Semi-Slav Defense: Quiet Variation",
        "scid": "D30t",
        "aliases": {
            "scid": "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2",
            "chessGraph": "Quiet Variation, Semi-Slav",
            "chronos": "QGD Slav",
            "icsbot": "Quiet Variation, Semi-Slav "
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/4PN2/PP1N1PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D30",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 e6 5. Nbd2 Nbd7",
        "name": "Semi-Slav Defense: Quiet Variation",
        "scid": "D30t",
        "aliases": {
            "scid": "QGD: 3.Nf3 Nf6 4.e3 c6 5.Nbd2 Nbd7",
            "eco_js": "Semi-Slav Defense: Quiet Variation, 4. e3 e6 5. Nbd2 Nbd7",
            "chronos": "QGD Slav"
        }
    },
    "rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Bb4",
        "name": "QGD: 3.Nc3 Bb4",
        "scid": "D31c"
    },
    "rnbqk1nr/ppp2ppp/4p3/3p4/1bPP4/P1N5/1P2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Bb4 4. a3",
        "name": "QGD: 3.Nc3 Bb4 4.a3",
        "scid": "D31c"
    },
    "r1bqkbnr/ppp2ppp/2n1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nc6",
        "name": "QGD: 3.Nc3 Nc6",
        "scid": "D31a"
    },
    "rnbqk1nr/ppp1bppp/4p3/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Bf4",
        "name": "QGD: Alatortsev, 4.Bf4",
        "scid": "D31d"
    },
    "rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3",
        "name": "QGD: Alatortsev, 4.Nf3",
        "scid": "D31d"
    },
    "rnbqk1nr/ppp1bppp/8/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5 5. Bf4",
        "name": "QGD: Alatortsev, 5.Bf4",
        "scid": "D31e"
    },
    "rnbqk1nr/pp2bppp/2p5/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5 5. Bf4 c6",
        "name": "QGD: Alatortsev, 5.Bf4 c6",
        "scid": "D31f"
    },
    "rn1qk1nr/pp2bppp/2p5/3p1b2/3P1B2/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5 5. Bf4 c6 6. e3 Bf5",
        "name": "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5",
        "scid": "D31g"
    },
    "rn1qk1nr/pp2bppp/2p5/3p1b2/3P1BP1/2N1P3/PP3P1P/R2QKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5 5. Bf4 c6 6. e3 Bf5 7. g4",
        "name": "QGD: Alatortsev, 5.Bf4 c6 6.e3 Bf5 7.g4",
        "scid": "D31h"
    },
    "rnbqk1nr/ppp1bppp/4p3/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5",
        "name": "QGD: Alatortsev, Exchange",
        "scid": "D31e"
    },
    "rnbqk1nr/ppp1bppp/8/3p4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. cxd5 exd5",
        "name": "QGD: Alatortsev, Exchange",
        "scid": "D31e"
    },
    "rnbqkbnr/p1p2ppp/1p2p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 e6 2. c4 b6 3. Nc3 d5",
        "name": "Queen's Gambit Declined: Alapin Variation",
        "scid": "D31a",
        "aliases": {
            "scid": "QGD: Alapin Variation",
            "chessGraph": "Alapin Variation, QGD",
            "chronos": "QGD: Alapin variation",
            "icsbot": "Alapin Variation, QGD "
        }
    },
    "rnbqk1nr/ppp1bppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7",
        "name": "Queen's Gambit Declined: Charousek Variation",
        "scid": "D31d",
        "aliases": {
            "scid": "QGD: Alatortsev Variation",
            "eco_js": "Queen's Gambit Declined: Charousek (Petrosian) Variation",
            "ct": "Queen's Gambit Declined, Charousek (Petrosian) Variation",
            "chessGraph": "Alatortsev; Petrosian, Charousek Var, QGD",
            "chronos": "QGD: Charousek (Petrosian) variation",
            "icsbot": "Alatortsev; Petrosian, Charousek Var, QGD "
        }
    },
    "rnbqk1nr/ppp1bppp/4p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. e4 dxe4 5. f3",
        "name": "Queen's Gambit Declined: Charousek Variation, Miladinovic Gambit",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Charousek (Petrosian) Variation, Miladinovic Gambit",
            "ct": "Queen's Gambit Declined, Charousek (Petrosian) Variation",
            "chessGraph": "Miladinovic Gambit, QGD",
            "icsbot": "Miladinovic Gambit, QGD "
        }
    },
    "rnbqkbnr/1pp2ppp/p3p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 a6",
        "name": "Queen's Gambit Declined: Janowski Variation",
        "scid": "D31b",
        "aliases": {
            "scid": "QGD: Janowski Variation",
            "chessGraph": "Janowski Variation, QGD",
            "chronos": "QGD: Janowski variation",
            "icsbot": "Janowski Variation, QGD "
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3",
        "name": "Queen's Gambit Declined: Queen's Knight Variation",
        "scid": "D31a",
        "aliases": {
            "scid": "QGD: 3.Nc3",
            "chessGraph": "Queen's Knight Variation, QGD; D31",
            "chronos": "QGD: 3.Nc3",
            "icsbot": "Queen's Knight Variation, QGD; D31 "
        },
        "isEcoRoot": true
    },
    "rnbqk1nr/5ppp/2p1p3/pp6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 a5",
        "name": "Queen's Gambit Declined: Semi-Slav, Abrahams Variation",
        "scid": "D31t",
        "aliases": {
            "scid": "Semi-Slav: Noteboom, Abrahams Variation",
            "chessGraph": "Abrahams; Noteboom; Klaus Junge Var, QGD",
            "chronos": "QGD: semi-Slav, Abrahams variation",
            "icsbot": "Abrahams; Noteboom; Klaus Junge Var, QGD "
        }
    },
    "rnb1k1nr/p4ppp/1qp1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 2 8": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c6 4. Nc3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 Qb6",
        "name": "Queen's Gambit Declined: Semi-Slav, Junge Variation",
        "scid": "D31s",
        "aliases": {
            "scid": "Semi-Slav: Noteboom, Junge Variation",
            "chronos": "QGD: semi-Slav, Junge variation"
        }
    },
    "rnb1k1nr/p3qppp/2p1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 3 8": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. e3 b5 6. a4 Bb4 7. Bd2 Qe7",
        "name": "Queen's Gambit Declined: Semi-Slav, Koomen Variation"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/2RQKB1R w K - 0 8": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. Rc1 dxc4",
        "name": "Queen's Gambit Declined: Uhlmann Variation",
        "aliases": {
            "chessGraph": "Uhlmann Variation, QGD",
            "icsbot": "Uhlmann Variation, QGD "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6",
        "name": "Semi-Slav Defense: Accelerated Move Order",
        "scid": "D31i",
        "aliases": {
            "scid": "Semi-Slav",
            "chronos": "QGD: semi-Slav",
            "icsbot": "Semi-Slav Defense "
        }
    },
    "rnbqkbnr/pp4pp/2p1p3/3p1p2/2PP2P1/2N1P3/PP3P1P/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 f5 5. g4",
        "name": "Semi-Slav Defense: Anti-Noteboom, Stonewall Variation, Portisch Gambit",
        "aliases": {
            "ct": "Semi-Slav Defense, Anti-Noteboom",
            "chessGraph": "Portisch Gambit, Semi-Slav",
            "icsbot": "Portisch Gambit, Semi-Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/2PPp3/2N2P2/PP4PP/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. f3",
        "name": "Semi-Slav Defense: Gunderam Gambit",
        "scid": "D31w",
        "aliases": {
            "scid": "Semi-Slav: Marshall Gambit, Gunderam Gambit",
            "chessGraph": "Gunderam Gambit, Semi-Slav",
            "icsbot": "Gunderam Gambit, Semi-Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PPP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4",
        "name": "Semi-Slav Defense: Marshall Gambit",
        "scid": "D31w",
        "aliases": {
            "scid": "Semi-Slav: Marshall Gambit",
            "chessGraph": "Marshall Gambit, Semi-Slav",
            "chronos": "QGD: semi-Slav, Marshall gambit",
            "icsbot": "Marshall Gambit, Semi-Slav "
        }
    },
    "rnbqk1nr/pp3ppp/2p1p3/8/1bPP4/2N5/PP3PPP/R1BQKBNR b KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Nc3",
        "name": "Semi-Slav Defense: Marshall Gambit, Forgotten Variation",
        "scid": "D31x",
        "aliases": {
            "scid": "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Nc3",
            "ct": "Semi-Slav Defense, Marshall Gambit"
        }
    },
    "rnbqk1nr/pp3ppp/2p1p3/8/1bPPN3/8/PP1B1PPP/R2QKBNR b KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2",
        "name": "Semi-Slav Defense: Marshall Gambit, Main Line",
        "scid": "D31x",
        "aliases": {
            "scid": "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+ 6.Bd2",
            "ct": "Semi-Slav Defense, Marshall Gambit"
        }
    },
    "rnb1k1nr/pp3ppp/4p3/2B5/2P5/8/PP2BPqP/R2QK1NR w KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+ 8. Be2 c5 9. Bxc5 Qxg2",
        "name": "Semi-Slav Defense: Marshall Gambit, Tolush Variation",
        "aliases": {
            "ct": "Semi-Slav Defense, Marshall Gambit"
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4",
        "name": "Semi-Slav Defense: Noteboom Variation",
        "scid": "D31q",
        "aliases": {
            "scid": "Semi-Slav: Noteboom Variation",
            "chessGraph": "Noteboom Variation, Semi-Slav",
            "chronos": "QGD: semi-Slav, Noteboom variation",
            "icsbot": "Noteboom Variation, Semi-Slav "
        }
    },
    "rnbqk1nr/p4ppp/4p3/1p6/2pP4/2P1PN2/5PPP/R1BQKB1R w KQkq - 0 9": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 Bxc3+ 7. bxc3 b5 8. axb5 cxb5",
        "name": "Semi-Slav Defense: Noteboom Variation, Abrahams Variation"
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/2pP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. g3",
        "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Gambit",
        "aliases": {
            "ct": "Semi-Slav Defense, Noteboom Variation",
            "chessGraph": "Anti-Noteboom Gambit, Semi-Slav",
            "icsbot": "Anti-Noteboom Gambit, Semi-Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. Bg5",
        "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation",
        "aliases": {
            "ct": "Semi-Slav Defense, Noteboom Variation",
            "chessGraph": "Anti-Noteboom Variation, Semi-Slav",
            "icsbot": "Anti-Noteboom Variation, Semi-Slav "
        }
    },
    "rnbqkbnr/pp4pp/2p1pp2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. Bg5 f6",
        "name": "Semi-Slav Defense: Noteboom Variation, Anti-Noteboom Variation, Belyavsky Line",
        "aliases": {
            "ct": "Semi-Slav Defense, Noteboom Variation",
            "chessGraph": "Beliavsky Line, Semi-Slav",
            "icsbot": "Beliavsky Line, Semi-Slav "
        }
    },
    "rnbqkbnr/pp3ppp/2p1p3/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5",
        "name": "Semi-Slav: 4.cxd5",
        "scid": "D31j"
    },
    "rnbqkbnr/pp3ppp/2p5/3p4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5 exd5",
        "name": "Semi-Slav: 4.cxd5",
        "scid": "D31j"
    },
    "rnbqkbnr/pp3ppp/2p5/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5 exd5 5. Bf4",
        "name": "Semi-Slav: 4.cxd5 exd5 5.Bf4",
        "scid": "D31m"
    },
    "rnbqkbnr/pp3ppp/2p5/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5 exd5 5. Nf3",
        "name": "Semi-Slav: 4.cxd5 exd5 5.Nf3",
        "scid": "D31k"
    },
    "rn1qkbnr/pp3ppp/2p5/3p1b2/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5 exd5 5. Nf3 Bf5",
        "name": "Semi-Slav: 4.cxd5 exd5 5.Nf3 Bf5",
        "scid": "D31l"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3",
        "name": "Semi-Slav: 4.e3",
        "scid": "D31n"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 Nf6",
        "name": "Semi-Slav: 4.e3 Nf6",
        "scid": "D31o"
    },
    "rnbqkbnr/pp3ppp/2p1p3/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3",
        "name": "Semi-Slav: 4.Nf3",
        "scid": "D31p"
    },
    "rnbqk1nr/pp3ppp/2p1p3/3p4/1bPPP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 Bb4",
        "name": "Semi-Slav: Marshall Gambit, 4...Bb4",
        "scid": "D31w"
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/2PPp3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4",
        "name": "Semi-Slav: Marshall Gambit, 4...dxe4",
        "scid": "D31w"
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/2PPN3/8/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4",
        "name": "Semi-Slav: Marshall Gambit, 5.Nxe4",
        "scid": "D31w"
    },
    "rnbqk1nr/pp3ppp/2p1p3/8/1bPPN3/8/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+",
        "name": "Semi-Slav: Marshall Gambit, 5.Nxe4 Bb4+",
        "scid": "D31x"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/8/2PPN3/8/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Nf6",
        "name": "Semi-Slav: Marshall Gambit, 5.Nxe4 Nf6",
        "scid": "D31w"
    },
    "rnb1k1nr/pp3ppp/2p1p3/8/1BP1q3/8/PP2BPPP/R2QK1NR b KQkq - 1 8": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+ 8. Be2",
        "name": "Semi-Slav: Marshall Gambit, 8.Be2",
        "scid": "D31y"
    },
    "r1b1k1nr/pp3ppp/n1p1p3/8/1BP1q3/8/PP2BPPP/R2QK1NR w KQkq - 2 9": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+ 8. Be2 Na6",
        "name": "Semi-Slav: Marshall Gambit, 8.Be2 Na6",
        "scid": "D31z"
    },
    "rnb1k1nr/pp3ppp/2p1p3/8/1BP1q3/8/PP2NPPP/R2QKB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e4 dxe4 5. Nxe4 Bb4+ 6. Bd2 Qxd4 7. Bxb4 Qxe4+ 8. Ne2",
        "name": "Semi-Slav: Marshall Gambit, 8.Ne2",
        "scid": "D31x"
    },
    "rnbqkbnr/pp3ppp/2p1p3/8/P1pP4/2N2N2/1P2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4",
        "name": "Semi-Slav: Noteboom, 5.a4",
        "scid": "D31r"
    },
    "rnbqk1nr/p4ppp/2p1p3/1p6/PbpP4/2N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5",
        "name": "Semi-Slav: Noteboom, 5.a4 Bb4 6.e3 b5",
        "scid": "D31s"
    },
    "rn1qk1nr/1b3ppp/4p3/pp6/2pP4/1PB1PN2/5PPP/R2QKB1R w KQkq - 1 11": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 a5 8. axb5 Bxc3 9. Bxc3 cxb5 10. b3 Bb7",
        "name": "Semi-Slav: Noteboom, Abrahams, Main Line",
        "scid": "D31u",
        "aliases": {
            "ct": "Semi-Slav Defense, Noteboom Variation"
        }
    },
    "r2q1rk1/1b1n1ppp/4pn2/p7/1pPP4/3BPN2/1B3PPP/R2Q1RK1 w - - 6 15": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 a5 8. axb5 Bxc3 9. Bxc3 cxb5 10. b3 Bb7 11. bxc4 b4 12. Bb2 Nf6 13. Bd3 Nbd7 14. O-O O-O",
        "name": "Semi-Slav: Noteboom, Abrahams, Main Line, 14.O-O O-O",
        "scid": "D31v"
    },
    "rnb1k1nr/p3qppp/2p1p3/1p6/PbpP4/2N1PN2/1P1B1PPP/R2QKB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "D31",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 dxc4 5. a4 Bb4 6. e3 b5 7. Bd2 Qe7",
        "name": "Semi-Slav: Noteboom, Koomen Variation",
        "scid": "D31s",
        "aliases": {
            "chronos": "QGD: semi-Slav, Koomen variation"
        }
    },
    "rnbqkbnr/pp3ppp/4p3/2pP4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5",
        "name": "QGD Tarrasch: 4.cxd5",
        "scid": "D32d"
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. e3",
        "name": "QGD Tarrasch: 4.e3",
        "scid": "D32a"
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. Nf3",
        "name": "QGD Tarrasch: 4.Nf3",
        "scid": "D32b"
    },
    "rnbqkbnr/pp3ppp/8/3pp3/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. Nf3 cxd4 5. Nxd4 e5",
        "name": "QGD Tarrasch: 4.Nf3 cxd4 5.Nxd4 e5",
        "scid": "D32c"
    },
    "rnbqkbnr/pp3ppp/8/2Pp4/8/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. dxc5",
        "name": "QGD Tarrasch: 5.dxc5",
        "scid": "D32k"
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3P4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. g3",
        "name": "QGD Tarrasch: 5.g3",
        "scid": "D32j"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6",
        "name": "QGD Tarrasch: 5.Nf3 Nc6",
        "scid": "D32n"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. Bf4",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4",
        "scid": "D32o"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 4 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. Bf4 Nf6",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.Bf4 Nf6",
        "scid": "D32o"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp2B1/3P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. Bg5",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5",
        "scid": "D32p"
    },
    "r1bqk1nr/pp2bppp/2n5/2pp2B1/3P4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 4 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. Bg5 Be7",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.Bg5 Be7",
        "scid": "D32q"
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3",
        "scid": "D32r"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6",
        "scid": "D32r"
    },
    "r1bqkb1r/pp3ppp/2n2n2/1Bpp4/3P4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Bb5",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Bb5",
        "scid": "D32s"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N1PN2/PP2BPPP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2",
        "scid": "D32t"
    },
    "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 Be7",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7",
        "scid": "D32u"
    },
    "r1bqk2r/pp3ppp/2n2n2/2bp4/8/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 Be7 8. dxc5 Bxc5",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 Be7 8.dxc5 Bxc5",
        "scid": "D32u"
    },
    "r1bqkb1r/pp3ppp/2n2n2/3p4/3p4/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 cxd4",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4",
        "scid": "D32v"
    },
    "r1bqk2r/pp3ppp/2nb1n2/3p4/3N4/2N1P3/PP2BPPP/R1BQK2R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 cxd4 8. Nxd4 Bd6",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6",
        "scid": "D32v"
    },
    "r1bqk2r/pp3ppp/2nb1n2/3p4/3N4/2N1P3/PP2BPPP/R1BQ1RK1 b kq - 2 9": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 cxd4 8. Nxd4 Bd6 9. O-O",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O",
        "scid": "D32v"
    },
    "r1bq1rk1/pp3ppp/2nb1n2/3p4/3N4/2N1P3/PP2BPPP/R1BQ1RK1 w - - 3 10": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 cxd4 8. Nxd4 Bd6 9. O-O O-O",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O",
        "scid": "D32w"
    },
    "r1bq1rk1/pp3ppp/2nb1n2/3p4/3N4/1PN1P3/P3BPPP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. e3 Nf6 7. Be2 cxd4 8. Nxd4 Bd6 9. O-O O-O 10. b3",
        "name": "QGD Tarrasch: 5.Nf3 Nc6 6.e3 Nf6 7.Be2 cxd4 8.Nxd4 Bd6 9.O-O O-O 10.b3",
        "scid": "D32x"
    },
    "rnbqkbnr/pp3ppp/8/2p5/3Pp3/2N5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. e4 dxe4",
        "name": "QGD Tarrasch: Marshall Gambit",
        "scid": "D32l"
    },
    "rnbqkbnr/pp3ppp/8/2pP4/4p3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. e4 dxe4 6. d5",
        "name": "QGD Tarrasch: Marshall Gambit, 6.d5",
        "scid": "D32l"
    },
    "rnbqkbnr/pp3ppp/8/2p5/2BPp3/2N5/PP3PPP/R1BQK1NR b KQkq - 1 6": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. e4 dxe4 6. Bc4",
        "name": "QGD Tarrasch: Marshall Gambit, Modern 6.Bc4",
        "scid": "D32l"
    },
    "rnbqkbnr/pp3ppp/4p3/3P4/Q2p4/2N5/PP2PPPP/R1B1KBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qa4+",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qa4+",
        "scid": "D32f"
    },
    "rnbqkbnr/pp3ppp/4p3/3P4/3Q4/2N5/PP2PPPP/R1B1KBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qxd4",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4",
        "scid": "D32d"
    },
    "r1bqkbnr/pp3ppp/2n5/3p4/8/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qxd4 Nc6 6. Qd1 exd5 7. e3",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 5.Qxd4 Nc6 6.Qd1 exd5 7.e3",
        "scid": "D32e"
    },
    "r2qkbnr/pp1b1ppp/2n5/3Q4/8/2N5/PP2PPPP/R1B1KBNR w KQkq - 1 8": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qa4+ Bd7 6. Qxd4 exd5 7. Qxd5 Nc6",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6",
        "scid": "D32f"
    },
    "r2qkbnr/pp1b1ppp/2n5/3Q2B1/8/2N5/PP2PPPP/R3KBNR b KQkq - 2 8": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qa4+ Bd7 6. Qxd4 exd5 7. Qxd5 Nc6 8. Bg5",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Bg5",
        "scid": "D32g"
    },
    "r2qkbnr/pp1b1ppp/2n5/3Q4/8/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qa4+ Bd7 6. Qxd4 exd5 7. Qxd5 Nc6 8. Nf3",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, 7.Qxd5 Nc6 8.Nf3",
        "scid": "D32h"
    },
    "2kr3r/pp1bqppp/2n2n2/2b5/8/2N1PN2/PP2BPPP/R1BQK2R w KQ - 3 12": {
        "src": "scid",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qa4+ Bd7 6. Qxd4 exd5 7. Qxd5 Nc6 8. Nf3 Nf6 9. Qd1 Bc5 10. e3 Qe7 11. Be2 O-O-O",
        "name": "QGD Tarrasch: von Hennig-Schara Gambit, Main Line (11.Be2 O-O-O)",
        "scid": "D32i"
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5",
        "name": "Queen's Gambit Declined: Tarrasch Defense",
        "scid": "D32j",
        "aliases": {
            "scid": "QGD Tarrasch: 4.cxd5 exd5",
            "eco_js": "Queen's Gambit Declined: Tarrasch Defense: 4. cxd5 exd5",
            "chronos": "QGD: Tarrasch defence, 4.cd ed"
        }
    },
    "rnbqkbnr/pp3ppp/4p3/2pp4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5",
        "name": "Tarrasch Defense",
        "scid": "D32a",
        "aliases": {
            "scid": "QGD Tarrasch",
            "ct": "Tarrasch Defense, General",
            "chessGraph": "Tarrasch Defense, QGD; D32",
            "chronos": "QGD: Tarrasch defence",
            "icsbot": "Tarrasch Defense, QGD; D32 "
        },
        "isEcoRoot": true
    },
    "r1bqkbnr/p4ppp/2n5/1pP5/N2p4/5N2/PP2PPPP/R1BQKB1R w KQkq b6 0 8": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. dxc5 d4 7. Na4 b5",
        "name": "Tarrasch Defense: Grünfeld Gambit",
        "aliases": {
            "eco_js": "Tarrasch Defense: Gruenfeld Gambit",
            "chessGraph": "Grunfeld Gambit, Tarrasch",
            "icsbot": "Grunfeld Gambit, Tarrasch "
        }
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3PP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. e4",
        "name": "Tarrasch Defense: Marshall Gambit",
        "scid": "D32l",
        "aliases": {
            "scid": "QGD Tarrasch: Marshall Gambit",
            "eco_wikip.g": "Tarrasch Defense Marshall Gambit",
            "chessGraph": "Marshall Gambit, Tarrasch",
            "chronos": "QGD: Tarrasch defence, Marshall gambit",
            "icsbot": "Marshall Gambit, Tarrasch "
        }
    },
    "rnbqkbnr/pp3ppp/4p3/3P4/3p4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4",
        "name": "Tarrasch Defense: Schara Gambit",
        "scid": "D32d",
        "aliases": {
            "scid": "QGD Tarrasch: von Hennig-Schara Gambit",
            "chessGraph": "Schara-Hennig; Duisburg Gambit, QGD",
            "chronos": "QGD: Tarrasch, von Hennig-Schara gambit",
            "icsbot": "Schara-Hennig; Duisburg Gambit, QGD "
        }
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 3 6": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. e3 Nf6 5. Nf3 Nc6",
        "name": "Tarrasch Defense: Symmetrical Variation",
        "aliases": {
            "chessGraph": "Symmetrical Variation, Tarrasch",
            "icsbot": "Symmetrical Variation, Tarrasch "
        }
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "eco_js",
        "eco": "D32",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 c5 4. e3 d5 5. Nc3 Nc6",
        "name": "Tarrasch Defense: Symmetrical Variation"
    },
    "rnbqkbnr/p4ppp/8/1pP5/N2p4/8/PP2PPPP/R1BQKBNR w KQkq b6 0 7": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. dxc5 d4 6. Na4 b5",
        "name": "Tarrasch Defense: Tarrasch Gambit",
        "scid": "D32k",
        "aliases": {
            "scid": "QGD Tarrasch: 5.dxc5, Tarrasch Gambit",
            "chessGraph": "Tarrasch Gambit, QGD",
            "chronos": "QGD: Tarrasch defence, Tarrasch gambit",
            "icsbot": "Tarrasch Gambit, QGD "
        }
    },
    "rnbqkbnr/pp3ppp/8/2pp4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3",
        "name": "Tarrasch Defense: Two Knights Variation",
        "scid": "D32m",
        "aliases": {
            "scid": "QGD Tarrasch: 5.Nf3",
            "chessGraph": "Two Knights Variation, Tarrasch",
            "chronos": "QGD: Tarrasch defence",
            "icsbot": "Two Knights Variation, Tarrasch "
        }
    },
    "r2qkbnr/pp3ppp/2n1b3/3Q4/8/2N5/PP2PPPP/R1B1KBNR w KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D32",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 cxd4 5. Qxd4 Nc6 6. Qd1 exd5 7. Qxd5 Be6",
        "name": "Tarrasch Defense: von Hennig Gambit",
        "aliases": {
            "eco_wikip.g": "Von Hennig Gambit",
            "chessGraph": "Von Hennig Gambit, QGD",
            "icsbot": "Von Hennig Gambit, QGD "
        }
    },
    "r1bqkbnr/pp3ppp/2n5/3p4/3p4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 7": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 cxd4",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system",
        "scid": "D33b"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 2 7": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33l"
    },
    "r2qkb1r/pp3ppp/2n1bn2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be6",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33m"
    },
    "r1bqkb1r/pp3ppp/2n2n2/3p4/3p4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 0 8": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33o"
    },
    "r1bqkb1r/pp3ppp/2n2n2/3p4/3N4/2N3P1/PP2PPBP/R1BQK2R b KQkq - 0 8": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33o"
    },
    "r1bqk2r/pp2bppp/2n2n2/3p4/3N4/2N3P1/PP2PPBP/R1BQK2R w KQkq - 1 9": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Be7",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33p"
    },
    "r1bqk2r/pp2bppp/2n2n2/3p4/3N4/2N3P1/PP2PPBP/R1BQ1RK1 b kq - 2 9": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Be7 9. O-O",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33p"
    },
    "r1bq1rk1/pp2bppp/2n2n2/3p4/3N4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 3 10": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Be7 9. O-O O-O",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33p"
    },
    "r1bq1rk1/pp2bppp/2n2n2/3p4/3N4/2N1B1P1/PP2PPBP/R2Q1RK1 b - - 4 10": {
        "src": "pgn",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Be7 9. O-O O-O 10. Be3",
        "name": "QGD Tarrasch: Schlechter-Rubinstein system (Prague)",
        "scid": "D33q"
    },
    "r1bqkbnr/pp3ppp/2n5/3p4/2pP4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2",
        "name": "QGD Tarrasch: Swedish, 7.Bg2",
        "scid": "D33e"
    },
    "r1bqk2r/pp2nppp/2n5/3p4/1bpP4/2N2NP1/PP2PPBP/R1BQ1RK1 w kq - 4 9": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7",
        "name": "QGD Tarrasch: Swedish, 7.Bg2 Bb4 8.O-O Nge7",
        "scid": "D33f"
    },
    "r1bqk2r/pp2nppp/2n5/3p4/1bpP4/P1N2NP1/1P2PPBP/R1BQ1RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7 9. a3",
        "name": "QGD Tarrasch: Swedish, 9.a3",
        "scid": "D33g"
    },
    "r1bqk2r/pp2nppp/2n5/3p4/1bpP4/2N2NP1/PP1BPPBP/R2Q1RK1 b kq - 5 9": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7 9. Bd2",
        "name": "QGD Tarrasch: Swedish, 9.Bd2",
        "scid": "D33h"
    },
    "r1bqk2r/pp2nppp/2n5/3p4/1bpPP3/2N2NP1/PP3PBP/R1BQ1RK1 b kq - 0 9": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7 9. e4",
        "name": "QGD Tarrasch: Swedish, 9.e4",
        "scid": "D33j"
    },
    "r1bqk2r/pp2nppp/2n5/8/1bpPp3/2N2NP1/PP3PBP/R1BQ1RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7 9. e4 dxe4",
        "name": "QGD Tarrasch: Swedish, 9.e4 dxe4",
        "scid": "D33k"
    },
    "r1bqk2r/pp2nppp/2n5/3pN3/1bpP4/2N3P1/PP2PPBP/R1BQ1RK1 b kq - 5 9": {
        "src": "scid",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. Bg2 Bb4 8. O-O Nge7 9. Ne5",
        "name": "QGD Tarrasch: Swedish, 9.Ne5",
        "scid": "D33i"
    },
    "r1bqk2r/pp3ppp/2n2n2/2bp4/3N4/2N3P1/PP2PPBP/R1BQK2R w KQkq - 1 9": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 cxd4 8. Nxd4 Bc5",
        "name": "Tarrasch Defense: Dubov Tarrasch"
    },
    "r1bqkb1r/pp3ppp/2n2n2/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6",
        "name": "Tarrasch Defense: Prague Variation",
        "scid": "D33l",
        "aliases": {
            "scid": "QGD Tarrasch: 6.g3 Nf6 (Prague)",
            "chessGraph": "Prague Variation, QGD",
            "chronos": "QGD: Tarrasch, Prague variation",
            "icsbot": "Prague Variation, QGD "
        }
    },
    "r1bqkbnr/pp3ppp/2n5/2pp4/3P4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3",
        "name": "Tarrasch Defense: Rubinstein System",
        "scid": "D33a",
        "aliases": {
            "scid": "QGD Tarrasch: 6.g3 (Schlecter/Rubinstein)",
            "chessGraph": "Lodz; Schlecter; Rubinstein Var, QGD; D33",
            "chronos": "QGD: Tarrasch, Schlechter-Rubinstein system",
            "icsbot": "Lodz; Schlecter; Rubinstein Var, QGD; D33 "
        },
        "isEcoRoot": true
    },
    "r1bqkbnr/pp3ppp/2n5/3p4/2pP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4",
        "name": "Tarrasch Defense: Swedish Variation",
        "scid": "D33c",
        "aliases": {
            "scid": "QGD Tarrasch: Swedish Variation",
            "chessGraph": "Folkestone; Swedish Var, QGD",
            "chronos": "QGD: Tarrasch, Folkestone (Swedish) variation",
            "icsbot": "Folkestone; Swedish Var, QGD "
        }
    },
    "r1bqkbnr/pp3ppp/2n5/3p4/2pPP3/2N2NP1/PP3P1P/R1BQKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 c4 7. e4",
        "name": "Tarrasch Defense: Swedish Variation, Central Break",
        "scid": "D33d",
        "aliases": {
            "scid": "QGD Tarrasch: Swedish, Rey Ardid Variation",
            "ct": "Tarrasch Defense, Swedish Variation",
            "chronos": "QGD: Tarrasch, Schlechter-Rubinstein system, Rey Ardid variation"
        }
    },
    "r2qkb1r/pp3ppp/2n2n2/2pp4/3P2b1/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8": {
        "src": "eco_tsv",
        "eco": "D33",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Bg4",
        "name": "Tarrasch Defense: Wagner Variation",
        "scid": "D33n",
        "aliases": {
            "scid": "QGD Tarrasch: Wagner Variation",
            "chessGraph": "Wagner Variation, Tarrasch",
            "chronos": "QGD: Tarrasch, Wagner variation",
            "icsbot": "Wagner Variation, Tarrasch "
        }
    },
    "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 b kq - 4 8": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O",
        "name": "QGD Tarrasch: 7.Bg2 Be7 8.O-O",
        "scid": "D34a"
    },
    "r2qk2r/pp2bppp/2n1bn2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w kq - 5 9": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O Be6",
        "name": "QGD Tarrasch: 7.Bg2 Be7 8.O-O Be6",
        "scid": "D34b"
    },
    "r1bq1rk1/pp2bppp/2n2n2/2pp4/3P4/1PN2NP1/P3PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. b3",
        "name": "QGD Tarrasch: 9.b3",
        "scid": "D34d"
    },
    "r1bq1rk1/pp2bppp/2n5/2pp4/3Pn3/1PN2NP1/P3PPBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. b3 Ne4",
        "name": "QGD Tarrasch: 9.b3 Ne4",
        "scid": "D34e"
    },
    "r1bq1rk1/pp2bppp/2n2n2/2pp4/3P4/2N1BNP1/PP2PPBP/R2Q1RK1 b - - 6 9": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Be3",
        "name": "QGD Tarrasch: 9.Be3",
        "scid": "D34g"
    },
    "r1bq1rk1/pp2bppp/2n2n2/2pp4/3P1B2/2N2NP1/PP2PPBP/R2Q1RK1 b - - 6 9": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bf4",
        "name": "QGD Tarrasch: 9.Bf4",
        "scid": "D34f"
    },
    "r2q1rk1/pp2bppp/2N1bn2/3p2B1/2pP4/2N3P1/PP2PPBP/R2Q1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 c4 10. Ne5 Be6 11. Nxc6",
        "name": "QGD Tarrasch: 9.Bg5 c4 10.Ne5 Be6 11.Nxc6",
        "scid": "D34q"
    },
    "r1bq1rk1/pp2bppp/2n2n2/3p2B1/3p4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4",
        "name": "QGD Tarrasch: 9.Bg5 cxd4",
        "scid": "D34r"
    },
    "r1bq1rk1/pp2bppp/2n2n2/3p2B1/3N4/2N3P1/PP2PPBP/R2Q1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4",
        "name": "QGD Tarrasch: 9.Bg5 cxd4",
        "scid": "D34r",
        "aliases": {
            "chessGraph": "Spassky Variation, Tarrasch",
            "icsbot": "Spassky Variation, Tarrasch "
        }
    },
    "r1bq1rk1/pp2bpp1/2n2n1p/3p2B1/3N4/2N3P1/PP2PPBP/R2Q1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6",
        "scid": "D34s"
    },
    "r1bq1rk1/pp2bpp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/R2Q1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3",
        "scid": "D34t"
    },
    "r1bqr1k1/pp2bpp1/2n2n1p/3p4/3N4/1QN1B1P1/PP2PPBP/R4RK1 b - - 3 12": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8 12. Qb3",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Qb3",
        "scid": "D34v"
    },
    "r1bqr1k1/pp2bpp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/2RQ1RK1 b - - 3 12": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8 12. Rc1",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1",
        "scid": "D34w"
    },
    "r1bqrbk1/pp3pp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/2RQ1RK1 w - - 4 13": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8 12. Rc1 Bf8",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8",
        "scid": "D34x"
    },
    "r1bqrbk1/pp3pp1/2N2n1p/3p4/8/2N1B1P1/PP2PPBP/2RQ1RK1 b - - 0 13": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8 12. Rc1 Bf8 13. Nxc6",
        "name": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8 12.Rc1 Bf8 13.Nxc6",
        "scid": "D34y"
    },
    "r1bq1rk1/pp2bppp/2n2n2/2Pp4/8/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5",
        "name": "QGD Tarrasch: 9.dxc5",
        "scid": "D34h"
    },
    "r1bq1rk1/pp3ppp/2n2n2/2bp4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5",
        "scid": "D34i"
    },
    "r1bq1rk1/pp3ppp/2n2n2/2bp2B1/8/2N2NP1/PP2PPBP/R2Q1RK1 b - - 1 10": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5",
        "scid": "D34k"
    },
    "r2q1rk1/pp3ppp/2n1bn2/2bp2B1/8/2N2NP1/PP2PPBP/R2Q1RK1 w - - 2 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5 Be6",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6",
        "scid": "D34k"
    },
    "r2q1rk1/pp3ppp/2n1bB2/2bp4/8/2N2NP1/PP2PPBP/R2Q1RK1 b - - 0 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5 Be6 11. Bxf6",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 Be6 11.Bxf6",
        "scid": "D34k"
    },
    "r1bq1rk1/pp3ppp/2n2n2/2b3B1/3p4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5 d4",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4",
        "scid": "D34l"
    },
    "r1b2rk1/pp3ppp/2n2q2/2bN4/3p4/5NP1/PP2PPBP/R2Q1RK1 b - - 1 12": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5 d4 11. Bxf6 Qxf6 12. Nd5",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5",
        "scid": "D34m"
    },
    "r1bqr1k1/pp3ppp/2n5/2bN4/3p4/6P1/PP1NPPBP/R2Q1RK1 w - - 4 14": {
        "src": "scid",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Bg5 d4 11. Bxf6 Qxf6 12. Nd5 Qd8 13. Nd2 Re8",
        "name": "QGD Tarrasch: 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6: Main Line",
        "scid": "D34n"
    },
    "r2q1rk1/p3bppp/1pn1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/2RQ1RK1 w - - 0 11": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 c5 4. cxd5 exd5 5. g3 Nc6 6. Bg2 Nf6 7. O-O Be7 8. Nc3 O-O 9. Bg5 Be6 10. Rc1 b6",
        "name": "Queen's Gambit Declined: Tarrasch Defense, Stoltz Variation",
        "scid": "D34o",
        "aliases": {
            "scid": "QGD Tarrasch: Stoltz Variation",
            "eco_js": "Queen's Gambit Declined: Tarrasch, Stoltz Variation",
            "chronos": "QGD: Tarrasch, Stoltz variation"
        }
    },
    "r1bq1rk1/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 9": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O",
        "name": "Tarrasch Defense: Classical Variation",
        "scid": "D34c",
        "aliases": {
            "scid": "QGD Tarrasch: 8.O-O O-O (Main Line)",
            "chessGraph": "Rubinstein; Normal Position, QGD",
            "chronos": "QGD: Tarrasch, Prague variation, Normal position",
            "icsbot": "Rubinstein; Normal Position, QGD "
        }
    },
    "r1bq1rk1/pp2bppp/2n2n2/3p2B1/2pP4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 0 10": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 c4",
        "name": "Tarrasch Defense: Classical Variation, Advance Variation",
        "scid": "D34p",
        "aliases": {
            "scid": "QGD Tarrasch: 9.Bg5 c4",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Advance Variation, Tarrasch",
            "icsbot": "Advance Variation, Tarrasch "
        }
    },
    "r2q1rk1/pp2bppp/2n1bn2/3p2B1/2pP4/2N2NP1/PP2PPBP/2RQ1RK1 w - - 0 11": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 c5 4. Nf3 d5 5. cxd5 exd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. Bg5 Be6 10. Rc1 c4",
        "name": "Tarrasch Defense: Classical Variation, Bogoljubow Variation",
        "scid": "D34o",
        "aliases": {
            "scid": "QGD Tarrasch: Bogoljubow Variation",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Bogoljubow Variation, Tarrasch",
            "chronos": "QGD: Tarrasch, Bogolyubov variation",
            "icsbot": "Bogoljubow Variation, Tarrasch "
        }
    },
    "r1bq1rk1/pp2bppp/2n2n2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 b - - 6 9": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5",
        "name": "Tarrasch Defense: Classical Variation, Carlsbad Variation",
        "scid": "D34o",
        "aliases": {
            "scid": "QGD Tarrasch: 9.Bg5",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Carlsbad Variation, Tarrasch",
            "chronos": "QGD: Tarrasch, Prague variation, 9.Bg5",
            "icsbot": "Carlsbad Variation, Tarrasch "
        }
    },
    "r2qr1k1/pp2bpp1/2n1bn1p/3p4/3N4/2N1B1P1/PP2PPBP/2RQ1RK1 w - - 4 13": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8 12. Rc1 Be6",
        "name": "Tarrasch Defense: Classical Variation, Chandler Variation",
        "aliases": {
            "ct": "Tarrasch Defense, Classical Variation"
        }
    },
    "r1bq1rk1/pp2bppp/2n2n2/2P5/3p4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 10": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 d4",
        "name": "Tarrasch Defense: Classical Variation, Classical Tarrasch Gambit",
        "scid": "D34h",
        "aliases": {
            "scid": "QGD Tarrasch: Tarrasch's Gambit",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Classical Tarrasch Gambit",
            "icsbot": "Classical Tarrasch Gambit "
        }
    },
    "r2q1rk1/pp2bppp/2n1bn2/2pp2B1/3P4/2N2NP1/PP2PPBP/R2Q1RK1 w - - 7 10": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 Be6",
        "name": "Tarrasch Defense: Classical Variation, Endgame Variation",
        "scid": "D34o",
        "aliases": {
            "scid": "QGD Tarrasch: 9.Bg5 Be6",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Endgame Variation, Tarrasch",
            "icsbot": "Endgame Variation, Tarrasch "
        }
    },
    "r1bqr1k1/pp2bpp1/2n2n1p/3p4/3N4/2N1B1P1/PP2PPBP/R2Q1RK1 w - - 2 12": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Re8",
        "name": "Tarrasch Defense: Classical Variation, Main Line",
        "scid": "D34u",
        "aliases": {
            "scid": "QGD Tarrasch: 9.Bg5 cxd4 10.Nxd4 h6 11.Be3 Re8",
            "ct": "Tarrasch Defense, Classical Variation"
        }
    },
    "r1bqr1k1/pp2bppp/2n2n2/3p2B1/3N4/2N3P1/PP2PPBP/R2Q1RK1 w - - 1 11": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 Re8",
        "name": "Tarrasch Defense: Classical Variation, Petursson Variation",
        "aliases": {
            "ct": "Tarrasch Defense, Classical Variation"
        }
    },
    "r1bq1rk1/pp3ppp/2n2n2/2bp4/N7/5NP1/PP2PPBP/R1BQ1RK1 b - - 1 10": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. dxc5 Bxc5 10. Na4",
        "name": "Tarrasch Defense: Classical Variation, Réti Variation",
        "scid": "D34j",
        "aliases": {
            "scid": "QGD Tarrasch: Reti Variation",
            "eco_js": "Tarrasch Defense: Classical Variation, Reti Variation",
            "ct": "Tarrasch Defense, Classical Variation",
            "chessGraph": "Reti Variation, QGD",
            "chronos": "QGD: Tarrasch, Reti variation",
            "icsbot": "Reti Variation, QGD "
        }
    },
    "r2q1rk1/pp2bpp1/2n2n1p/3p4/3N2b1/2N1B1P1/PP2PPBP/R2Q1RK1 w - - 2 12": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7 8. O-O O-O 9. Bg5 cxd4 10. Nxd4 h6 11. Be3 Bg4",
        "name": "Tarrasch Defense: Classical Variation, Spassky Variation",
        "aliases": {
            "ct": "Tarrasch Defense, Classical Variation"
        }
    },
    "r1bqk2r/pp2bppp/2n2n2/2pp4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8": {
        "src": "eco_tsv",
        "eco": "D34",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nc6 6. g3 Nf6 7. Bg2 Be7",
        "name": "Tarrasch Defense: Prague Variation, Main Line",
        "scid": "D34a",
        "aliases": {
            "scid": "QGD Tarrasch: 7.Bg2 Be7",
            "ct": "Tarrasch Defense, Prague Variation",
            "chessGraph": "D34",
            "chronos": "QGD: Tarrasch, Prague variation, 7...Be7"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. e3",
        "name": "QGD: 3.Nc3 Nf6 4.e3",
        "scid": "D35a"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. g3",
        "name": "QGD: Catalan without Nf3",
        "scid": "D35a"
    },
    "rnbqkb1r/ppp2ppp/5n2/3p4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5",
        "name": "QGD: Exchange",
        "scid": "D35b"
    },
    "rnbqkb1r/ppp2ppp/4p3/3n4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 Nxd5",
        "name": "QGD: Exchange, 4...Nxd5",
        "scid": "D35b"
    },
    "rnbqk2r/ppp1bppp/5n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 2 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7",
        "name": "QGD: Exchange, 5.Bg5 Be7",
        "scid": "D35i"
    },
    "rnbqk2r/ppp1bppp/5n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3",
        "name": "QGD: Exchange, 5.Bg5 Be7 6.e3",
        "scid": "D35j"
    },
    "rnbqk2r/ppp1bpp1/5n1p/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 h6",
        "name": "QGD: Exchange, 5.Bg5 Be7 6.e3 h6",
        "scid": "D35j"
    },
    "r1bqk2r/pppnbppp/5n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 Nbd7",
        "name": "QGD: Exchange, 5.Bg5 Be7 6.e3 Nbd7",
        "scid": "D35j"
    },
    "rnbq1rk1/ppp1bppp/5n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQ - 1 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 O-O",
        "name": "QGD: Exchange, 5.Bg5 Be7 6.e3 O-O",
        "scid": "D35k"
    },
    "rnbqk2r/ppp1bppp/5n2/3p2B1/3P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. Nf3",
        "name": "QGD: Exchange, 5.Bg5 Be7 6.Nf3",
        "scid": "D35i"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3",
        "scid": "D35m"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7",
        "scid": "D35o"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PP3PPP/R2QK1NR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3",
        "scid": "D35r"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PP3PPP/R2QK1NR w KQkq - 3 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 Nbd7",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7",
        "scid": "D35t"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN2/PP3PPP/R2QK2R b KQkq - 4 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 Nbd7 8. Nf3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nf3",
        "scid": "D35u"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PP2NPPP/R2QK2R b KQkq - 4 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 Nbd7 8. Nge2",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Nbd7 8.Nge2",
        "scid": "D35t"
    },
    "rnbqk2r/pp2bppp/2p5/3p2B1/3Pn3/2NBP3/PP3PPP/R2QK1NR w KQkq - 3 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 Ne4",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 Ne4",
        "scid": "D35s"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PP3PPP/R2QK1NR w KQ - 3 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 O-O",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O",
        "scid": "D35v"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN2/PP3PPP/R2QK2R b KQ - 4 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 O-O 8. Nf3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nf3",
        "scid": "D35v"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PP2NPPP/R2QK2R b KQ - 4 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Bd3 O-O 8. Nge2",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Bd3 O-O 8.Nge2",
        "scid": "D35v"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Nf3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3",
        "scid": "D35o"
    },
    "rn1qk2r/pp2bppp/2p2n2/3p1bB1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Nf3 Bf5",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5",
        "scid": "D35p"
    },
    "rn1qk2r/pp2bppp/2p2n2/3p1bB1/3P4/2NBPN2/PP3PPP/R2QK2R b KQkq - 4 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Be7 7. Nf3 Bf5 8. Bd3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Be7 7.Nf3 Bf5 8.Bd3",
        "scid": "D35q"
    },
    "r1bqkb1r/pp1n1ppp/2p2n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. e3 Nbd7",
        "name": "QGD: Exchange, 5.Bg5 c6 6.e3 Nbd7",
        "scid": "D35n"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Nf3",
        "name": "QGD: Exchange, 5.Bg5 c6 6.Nf3",
        "scid": "D35l"
    },
    "r1bqkb1r/pppn1ppp/5n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 2 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Nbd7",
        "name": "QGD: Exchange, 5.Bg5 Nbd7",
        "scid": "D35i"
    },
    "r1bqkb1r/pppn1ppp/5n2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Nbd7 6. e3",
        "name": "QGD: Exchange, 5.Bg5 Nbd7 6.e3",
        "scid": "D35i"
    },
    "r1bqkb1r/pppn1ppp/5n2/3p2B1/3P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Nbd7 6. Nf3",
        "name": "QGD: Exchange, 5.Bg5 Nbd7 6.Nf3",
        "scid": "D35i"
    },
    "rnbqkb1r/ppp2ppp/5n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3",
        "name": "QGD: Exchange, 5.Nf3",
        "scid": "D35d"
    },
    "rnbqk2r/ppp1bppp/5n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Be7",
        "name": "QGD: Exchange, 5.Nf3 Be7",
        "scid": "D35g"
    },
    "rnbqk2r/ppp1bppp/5n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Be7 6. Bf4",
        "name": "QGD: Exchange, 5.Nf3 Be7 6.Bf4",
        "scid": "D35g"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Be7 6. Bf4 c6",
        "name": "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6",
        "scid": "D35h"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p4/3P1B2/2N2N2/PPQ1PPPP/R3KB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Be7 6. Bf4 c6 7. Qc2",
        "name": "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2",
        "scid": "D35h"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p4/3P1B2/2N2N2/PPQ1PPPP/R3KB1R w KQkq - 2 8": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Be7 6. Bf4 c6 7. Qc2 Nbd7",
        "name": "QGD: Exchange, 5.Nf3 Be7 6.Bf4 c6 7.Qc2 Nbd7",
        "scid": "D35h"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 c6",
        "name": "QGD: Exchange, 5.Nf3 c6",
        "scid": "D35d"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 c6 6. e3",
        "name": "QGD: Exchange, 5.Nf3 c6 6.e3",
        "scid": "D35d"
    },
    "r1bqkb1r/pppn1ppp/5n2/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Nbd7",
        "name": "QGD: Exchange, 5.Nf3 Nbd7",
        "scid": "D35e"
    },
    "r1bqkb1r/pppn1ppp/5n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Nbd7 6. Bf4",
        "name": "QGD: Exchange, 5.Nf3 Nbd7 6.Bf4",
        "scid": "D35f",
        "aliases": {
            "ct": "Queen's Gambit Declined, Exchange Variation",
            "chessGraph": "Saemisch Variation, QGD",
            "chronos": "QGD: exchange, Saemisch variation",
            "icsbot": "Saemisch Variation, QGD "
        }
    },
    "r1bqkb1r/pppn1ppp/5n2/3p4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Nbd7 6. e3",
        "name": "QGD: Exchange, 5.Nf3 Nbd7 6.e3",
        "scid": "D35e"
    },
    "r1bqkb1r/pp1n1ppp/2p2n2/3p4/3P4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Nf3 Nbd7 6. e3 c6",
        "name": "QGD: Exchange, 5.Nf3 Nbd7 6.e3 c6",
        "scid": "D35e"
    },
    "rnbqkb1r/ppp2ppp/5n2/3p4/3P1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bf4",
        "name": "QGD: Exchange, Saemisch Variation",
        "scid": "D35c"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5",
        "name": "Queen's Gambit Declined: Exchange Variation",
        "scid": "D35b",
        "aliases": {
            "scid": "QGD: Exchange",
            "chessGraph": "Exchange Variation, QGD",
            "chronos": "QGD: exchange variation",
            "icsbot": "Exchange Variation, QGD "
        }
    },
    "r1bqrnk1/ppp1bppp/5n2/3p2B1/3P4/2NBP3/PPQ1NPPP/2KR3R b - - 8 10": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 Be7 6. e3 O-O 7. Bd3 Nbd7 8. Qc2 Re8 9. Nge2 Nf8 10. O-O-O",
        "name": "Queen's Gambit Declined: Exchange Variation, Chameleon Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Exchange, Chameleon Variation",
            "chronos": "QGD: exchange, chameleon variation"
        }
    },
    "rnbqkb1r/ppp2ppp/5n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5",
        "name": "Queen's Gambit Declined: Exchange Variation, Positional Variation",
        "scid": "D35i",
        "aliases": {
            "scid": "QGD: Exchange, 5.Bg5",
            "ct": "Queen's Gambit Declined, Exchange Variation",
            "chessGraph": "Positional Variation, Exchange Variation, QGD",
            "chronos": "QGD: exchange, positional line",
            "icsbot": "Positional Variation, Exchange Variation, QGD "
        }
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6",
        "name": "Queen's Gambit Declined: Exchange Variation, Positional Variation",
        "scid": "D35l",
        "aliases": {
            "scid": "QGD: Exchange, 5.Bg5 c6",
            "eco_js": "Queen's Gambit Declined: Exchange Variation, Positional Variation, 4. cxd5 exd5 5. Bg5 c6",
            "ct": "Queen's Gambit Declined, Exchange Variation",
            "chronos": "QGD: exchange, positional line, 5...c6"
        }
    },
    "r1bqkb1r/pppn1ppp/5n2/3p4/3P1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7 5. cxd5 exd5 6. Bf4",
        "name": "Queen's Gambit Declined: Exchange Variation, Sämisch Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Exchange Variation, Saemisch Variation"
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bf4",
        "name": "Queen's Gambit Declined: Harrwitz Attack",
        "scid": "D35a",
        "aliases": {
            "scid": "QGD: Harrwitz Attack",
            "chessGraph": "Harrwitz; Rubinstein Var, QGD",
            "chronos": "QGD: Harrwitz attack",
            "icsbot": "Harrwitz; Rubinstein Var, QGD "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 2 4": {
        "src": "eco_tsv",
        "eco": "D35",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6",
        "name": "Queen's Gambit Declined: Normal Defense",
        "scid": "D35a",
        "aliases": {
            "scid": "QGD: 3.Nc3 Nf6",
            "chessGraph": "D35",
            "chronos": "QGD: 3...Nf6"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3p1p/2p2np1/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 g6",
        "name": "QGD: Exchange, 5.Bg5 c6 6.Qc2 g6",
        "scid": "D36a"
    },
    "r1bqkb1r/pp3ppp/n1p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR w KQkq - 2 7": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Na6",
        "name": "QGD: Exchange, 5.Bg5 c6 6.Qc2 Na6",
        "scid": "D36b"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR w KQkq - 2 7": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7",
        "name": "QGD: Exchange, 6.Qc2 Be7",
        "scid": "D36c"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N1P3/PPQ2PPP/R3KBNR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3",
        "scid": "D36f"
    },
    "rnbqk2r/pp2bpp1/2p2n1p/3p2B1/3P4/2N1P3/PPQ2PPP/R3KBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 h6",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 h6",
        "scid": "D36g"
    },
    "rnbq1rk1/pp2bpp1/2p2n1p/3p4/3P3B/2N1P3/PPQ2PPP/R3KBNR w KQ - 2 9": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 h6 8. Bh4 O-O",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 h6",
        "scid": "D36g"
    },
    "rnbqr1k1/pp2bpp1/2p2n1p/3p4/3P3B/2NBP3/PPQ2PPP/R3K1NR w KQ - 4 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 h6 8. Bh4 O-O 9. Bd3 Re8",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 h6",
        "scid": "D36g"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2N1P3/PPQ2PPP/R3KBNR w KQkq - 1 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7",
        "scid": "D36h"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR b KQkq - 2 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3",
        "scid": "D36i"
    },
    "r1bqkn1r/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR w KQkq - 3 9": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 Nf8",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Bd3 Nf8",
        "scid": "D36j"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Nf3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 Nbd7 8.Nf3",
        "scid": "D36h"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2N1P3/PPQ2PPP/R3KBNR w KQ - 1 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 O-O",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O",
        "scid": "D36f"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR b KQ - 2 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 O-O 8. Bd3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.e3 O-O 8.Bd3",
        "scid": "D36f"
    },
    "rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N2N2/PPQ1PPPP/R3KB1R b KQkq - 3 7": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. Nf3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.Nf3",
        "scid": "D36c"
    },
    "rnbqk2r/pp2bp1p/2p2np1/3p2B1/3P4/2N2N2/PPQ1PPPP/R3KB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. Nf3 g6",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6",
        "scid": "D36d"
    },
    "rnbqk2r/pp2bp1p/2p2np1/3p2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. Nf3 g6 8. e3",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.Nf3 g6 8.e3",
        "scid": "D36e"
    },
    "r1bqk2r/pp1nbppp/2p2n2/3p2B1/3P4/2N2N2/PPQ1PPPP/R3KB1R w KQkq - 4 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. Nf3 Nbd7",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.Nf3 Nbd7",
        "scid": "D36c"
    },
    "rnbq1rk1/pp2bppp/2p2n2/3p2B1/3P4/2N2N2/PPQ1PPPP/R3KB1R w KQ - 4 8": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. Nf3 O-O",
        "name": "QGD: Exchange, 6.Qc2 Be7 7.Nf3 O-O",
        "scid": "D36c"
    },
    "r1bq1rk1/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR w KQ - 3 9": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O",
        "name": "QGD: Exchange, Main Line",
        "scid": "D36k"
    },
    "r1bq1rk1/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/R3K2R b KQ - 4 9": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3",
        "name": "QGD: Exchange, Main Line, 9.Nf3",
        "scid": "D36o"
    },
    "r1bq1rk1/pp1nbpp1/2p2n1p/3p2B1/3P4/2NBPN2/PPQ2PPP/R3K2R w KQ - 0 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 h6",
        "name": "QGD: Exchange, Main Line, 9.Nf3 h6",
        "scid": "D36o"
    },
    "r1bq1rk1/pp1nbpp1/2p2n1p/3p4/3P3B/2NBPN2/PPQ2PPP/R3K2R b KQ - 1 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 h6 10. Bh4",
        "name": "QGD: Exchange, Main Line, 9.Nf3 h6 10.Bh4",
        "scid": "D36o"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/R3K2R w KQ - 5 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8",
        "scid": "D36p"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/R3K2R b KQ - 0 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. h3",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3",
        "scid": "D36p"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/R3K2R w KQ - 1 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. h3 Nf8",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8",
        "scid": "D36p"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p4/3P1B2/2NBPN1P/PPQ2PP1/R3K2R b KQ - 2 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. h3 Nf8 11. Bf4",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.h3 Nf8 11.Bf4",
        "scid": "D36q"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/R4RK1 b - - 6 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O",
        "scid": "D36s"
    },
    "r1bqr1k1/pp1nbpp1/2p2n1p/3p2B1/3P4/2NBPN2/PPQ2PPP/R4RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O h6",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6",
        "scid": "D36t"
    },
    "r1bqr1k1/pp1nbpp1/2p2n1p/3p4/3P1B2/2NBPN2/PPQ2PPP/R4RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O h6 11. Bf4",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6",
        "scid": "D36t"
    },
    "r1bqr1k1/pp1nbpp1/2p2n1p/3p4/3P3B/2NBPN2/PPQ2PPP/R4RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O h6 11. Bh4",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O h6",
        "scid": "D36t"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/R4RK1 w - - 7 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8",
        "scid": "D36u"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/R4RK1 b - - 0 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8 11. h3",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3",
        "scid": "D36w"
    },
    "r1bqrnk1/pp2bp1p/2p2np1/3p2B1/3P4/2NBPN1P/PPQ2PP1/R4RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8 11. h3 g6",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.h3 g6",
        "scid": "D36x"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/1R3RK1 b - - 8 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8 11. Rab1",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1",
        "scid": "D36y"
    },
    "r1bqrnk1/1p2bppp/2p2n2/p2p2B1/3P4/2NBPN2/PPQ2PPP/1R3RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8 11. Rab1 a5",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rab1 a5",
        "scid": "D36z"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/4RRK1 b - - 8 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O Nf8 11. Rae1",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O Nf8 11.Rae1",
        "scid": "D36v"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/2KR3R b - - 6 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O-O",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O",
        "scid": "D36r"
    },
    "r1bqr1k1/pp1nbpp1/2p2n1p/3p4/3P3B/2NBPN2/PPQ2PPP/2KR3R b - - 1 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O-O h6 11. Bh4",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O h6",
        "scid": "D36r"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/2KR3R w - - 7 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O-O Nf8",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8",
        "scid": "D36r"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/2KR3R b - - 0 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nf3 Re8 10. O-O-O Nf8 11. h3",
        "name": "QGD: Exchange, Main Line, 9.Nf3 Re8 10.O-O-O Nf8 11.h3",
        "scid": "D36r"
    },
    "r1bq1rk1/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ1NPPP/R3K2R b KQ - 4 9": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2",
        "name": "QGD: Exchange, Main Line, 9.Nge2",
        "scid": "D36k"
    },
    "r1bq1rk1/pp1nbpp1/2p2n1p/3p2B1/3P4/2NBP3/PPQ1NPPP/R3K2R w KQ - 0 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 h6",
        "name": "QGD: Exchange, Main Line, 9.Nge2 h6",
        "scid": "D36k"
    },
    "r1bq1rk1/pp1nbpp1/2p2n1p/3p4/3P3B/2NBP3/PPQ1NPPP/R3K2R b KQ - 1 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 h6 10. Bh4",
        "name": "QGD: Exchange, Main Line, 9.Nge2 h6 10.Bh4",
        "scid": "D36k"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ1NPPP/R3K2R w KQ - 5 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 Re8",
        "name": "QGD: Exchange, Main Line, 9.Nge2 Re8",
        "scid": "D36l"
    },
    "r1bqr1k1/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ1NPPP/R4RK1 b - - 6 10": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 Re8 10. O-O",
        "name": "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O",
        "scid": "D36m"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBP3/PPQ1NPPP/R4RK1 w - - 7 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 Re8 10. O-O Nf8",
        "name": "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8",
        "scid": "D36m"
    },
    "r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPP2/PPQ1N1PP/R4RK1 b - - 0 11": {
        "src": "scid",
        "eco": "D36",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 c6 6. Qc2 Be7 7. e3 Nbd7 8. Bd3 O-O 9. Nge2 Re8 10. O-O Nf8 11. f3",
        "name": "QGD: Exchange, Main Line, 9.Nge2 Re8 10.O-O Nf8 11.f3",
        "scid": "D36n"
    },
    "rnbqkb1r/pp3ppp/2p2n2/3p2B1/3P4/2N5/PPQ1PPPP/R3KBNR b KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D36",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. cxd5 exd5 5. Bg5 c6 6. Qc2",
        "name": "Queen's Gambit Declined: Exchange Variation, Reshevsky Variation",
        "scid": "D36a",
        "aliases": {
            "scid": "QGD: Exchange, 5.Bg5 c6 6.Qc2",
            "ct": "Queen's Gambit Declined, Exchange Variation",
            "chessGraph": "Reshevsky Variation, QGD; D36",
            "chronos": "QGD: exchange, positional line, 6.Qc2",
            "icsbot": "Reshevsky Variation, QGD; D36 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 3 4": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3",
        "name": "QGD: 4.Nf3",
        "scid": "D37a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Three Knights Variation",
            "chessGraph": "Three Knights Variation, QGD; D37",
            "icsbot": "Three Knights Variation, QGD; D37 "
        }
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7",
        "name": "QGD: 4.Nf3 Be7",
        "scid": "D37d"
    },
    "rnbqk2r/ppp1bppp/4p3/3n4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. cxd5 Nxd5",
        "name": "QGD: 4.Nf3 Be7 5.cxd5 Nxd5",
        "scid": "D37d"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. e3",
        "name": "QGD: 4.Nf3 Be7 5.e3",
        "scid": "D37e"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQ - 1 6": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. e3 O-O",
        "name": "QGD: 4.Nf3 Be7 5.e3 O-O",
        "scid": "D37f"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/1PN1PN2/P4PPP/R1BQKB1R b KQ - 0 6": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. e3 O-O 6. b3",
        "name": "QGD: 4.Nf3 Be7 5.e3 O-O 6.b3",
        "scid": "D37f"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQ - 2 6": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. e3 O-O 6. Bd3",
        "name": "QGD: 4.Nf3 Be7 5.e3 O-O 6.Bd3",
        "scid": "D37g"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4",
        "name": "QGD: Classical Variation",
        "scid": "D37h",
        "aliases": {
            "ct": "Queen's Gambit Declined, Harrwitz Attack",
            "chessGraph": "Harrwitz Attack, QGD",
            "chronos": "QGD: classical variation (5.Bf4)",
            "icsbot": "Harrwitz Attack, QGD "
        }
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R w KQ - 6 6": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O",
        "name": "QGD: Classical, 5...O-O",
        "scid": "D37i"
    },
    "rnbq1rk1/pp2bppp/4pn2/2pp4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5",
        "name": "QGD: Classical, 5...O-O 6.e3 c5",
        "scid": "D37m"
    },
    "rnbq1rk1/pp2bppp/4pn2/2Pp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5",
        "scid": "D37n"
    },
    "rnbq1rk1/pp3ppp/4pn2/2bp4/2P2B2/P1N1PN2/1P3PPP/R2QKB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. a3",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.a3",
        "scid": "D37p"
    },
    "rnbq1rk1/pp3ppp/4pn2/2bP4/5B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. cxd5",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.cxd5",
        "scid": "D37q"
    },
    "rnbq1rk1/pp3ppp/4pn2/2bp4/2P2B2/2N1PN2/PPQ2PPP/R3KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2",
        "scid": "D37r"
    },
    "r1bq1rk1/pp3ppp/2n1pn2/2bp4/2P2B2/P1N1PN2/1PQ2PPP/R3KB1R b KQ - 0 9": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. a3",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3",
        "scid": "D37s"
    },
    "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/R3KB1R w KQ - 1 10": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. a3 Qa5",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5",
        "scid": "D37t"
    },
    "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/3RKB1R b K - 2 10": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. a3 Qa5 10. Rd1",
        "name": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.Rd1",
        "scid": "D37u",
        "aliases": {
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Nbd7",
        "name": "QGD: Westphalia without Bg5",
        "scid": "D37b",
        "aliases": {
            "ct": "Queen's Gambit Declined, Barmen Variation"
        }
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Nbd7 5. Bf4",
        "name": "QGD: Westphalia: 4.Nf3 Nbd7 5.Bf4",
        "scid": "D37c"
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7",
        "name": "Queen's Gambit Declined: Barmen Variation"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4",
        "name": "Queen's Gambit Declined: Harrwitz Attack",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Harrwitz Attack, 4. Nc3 Be7 5. Bf4"
        }
    },
    "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/3RKB1R b K - 0 10": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. Rd1 Qa5 10. a3",
        "name": "Queen's Gambit Declined: Harrwitz Attack",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Harrwitz Attack, 9. Rd1 Qa5 10. a3"
        }
    },
    "r1b2rk1/pp3ppp/2n1pn2/q1bp4/2P2B2/P1N1PN2/1PQ2PPP/2KR1B1R b - - 2 10": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5 8. Qc2 Nc6 9. a3 Qa5 10. O-O-O",
        "name": "Queen's Gambit Declined: Harrwitz Attack",
        "scid": "D37v",
        "aliases": {
            "scid": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5 8.Qc2 Nc6 9.a3 Qa5 10.O-O-O",
            "eco_js": "Queen's Gambit Declined: Harrwitz Attack, 9. a3 Qa5 10. O-O-O"
        }
    },
    "rnbq1rk1/p1p1bppp/1p2pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bf4 O-O 6. e3 b6",
        "name": "Queen's Gambit Declined: Harrwitz Attack, Fianchetto Defense",
        "scid": "D37k",
        "aliases": {
            "scid": "QGD: Classical, 5...O-O 6.e3 b6",
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "rnbq1rk1/pp3ppp/4pn2/2bp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 c5 7. dxc5 Bxc5",
        "name": "Queen's Gambit Declined: Harrwitz Attack, Main Line",
        "scid": "D37o",
        "aliases": {
            "scid": "QGD: Classical, 5...O-O 6.e3 c5 7.dxc5 Bxc5",
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "rnbq1rk1/pp2bppp/2p1pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. Bf4 O-O 6. e3 c6",
        "name": "Queen's Gambit Declined: Harrwitz Attack, Orthodox Defense",
        "scid": "D37l",
        "aliases": {
            "scid": "QGD: Classical, 5...O-O 6.e3 c6",
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "r1bq1rk1/pppnbppp/4pn2/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bf4 O-O 6. e3 Nbd7",
        "name": "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense",
        "scid": "D37j",
        "aliases": {
            "scid": "QGD: Classical, 5...O-O 6.e3 Nbd7",
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "r1bq1rk1/pppnbppp/4pn2/2Pp4/3P1B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Nf3 Be7 5. Bf4 O-O 6. e3 Nbd7 7. c5",
        "name": "Queen's Gambit Declined: Harrwitz Attack, Two Knights Defense, Blockade Line",
        "aliases": {
            "ct": "Queen's Gambit Declined, Harrwitz Attack"
        }
    },
    "r1bqkb1r/pppn1pp1/4pn1p/8/2pP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Nbd7 5. Bg5 h6 6. Bh4 dxc4",
        "name": "Queen's Gambit Declined: Knight Defense, Alekhine Gambit",
        "aliases": {
            "ct": "Queen's Gambit Declined, Knight Defense",
            "chessGraph": "Alekhine Gambit, QGD",
            "icsbot": "Alekhine Gambit, QGD "
        }
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R b KQ - 5 6": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. Qc2",
        "name": "Queen's Gambit Declined: Miles Variation"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3",
        "name": "Queen's Gambit Declined: Three Knights Variation"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 dxc4",
        "name": "Queen's Gambit Declined: Three Knights, Vienna Variation",
        "scid": "D24b",
        "aliases": {
            "scid": "QGA: 4.Nc3 e6",
            "eco_js": "Queen's Gambit Declined: Vienna Variation",
            "ct": "Queen's Gambit Declined, Vienna Variation",
            "chessGraph": "Vienna Variation, Semi-Slav",
            "icsbot": "Vienna Variation, Semi-Slav "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D37",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 dxc4 5. e3",
        "name": "Queen's Gambit Declined: Vienna Variation, Quiet Variation",
        "scid": "D24c",
        "aliases": {
            "scid": "QGA: 4.Nc3 e6 5.e3",
            "ct": "Queen's Gambit Declined, Vienna Variation"
        }
    },
    "rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 4 5": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4",
        "name": "QGD: Ragozin",
        "scid": "D38a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Ragozin Defense",
            "chessGraph": "Ragozin Variation, QGD; D38",
            "chronos": "QGD: Ragozin variation",
            "icsbot": "Ragozin Variation, QGD; D38 "
        }
    },
    "rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5",
        "name": "QGD: Ragozin, 5.Bg5",
        "scid": "D38h"
    },
    "rnbqk2r/ppp2pp1/4pn1p/3p2B1/1bPP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6",
        "name": "QGD: Ragozin, 5.Bg5 h6",
        "scid": "D38l"
    },
    "rnb1k2r/ppp2pp1/4pq1p/3p4/1bPP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6",
        "name": "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6",
        "scid": "D38m"
    },
    "rnb1k2r/ppp2pp1/4pq1p/3P4/1b1P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. cxd5",
        "name": "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5",
        "scid": "D38n"
    },
    "rnb1k2r/ppp2pp1/5q1p/3p4/1b1P4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. cxd5 exd5",
        "name": "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.cxd5",
        "scid": "D38n"
    },
    "rnb1k2r/ppp2pp1/4pq1p/3p4/1bPP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. e3",
        "name": "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3",
        "scid": "D38o"
    },
    "rnb2rk1/ppp2pp1/4pq1p/3p4/1bPP4/2N1PN2/PP3PPP/2RQKB1R b K - 2 8": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 O-O 8. Rc1",
        "name": "QGD: Ragozin, 5.Bg5 h6 6.Bxf6 Qxf6 7.e3 O-O 8.Rc1",
        "scid": "D38p"
    },
    "rnbqk2r/ppp2ppp/4pn2/3P4/1b1P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. cxd5",
        "name": "QGD: Ragozin, 5.cxd5",
        "scid": "D38e"
    },
    "rnbqk2r/ppp2ppp/5n2/3p2B1/1b1P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. cxd5 exd5 6. Bg5",
        "name": "QGD: Ragozin, 5.cxd5 exd5 6.Bg5",
        "scid": "D38f"
    },
    "rnbqk2r/ppp2pp1/5n1p/3p2B1/1b1P4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. cxd5 exd5 6. Bg5 h6",
        "name": "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6",
        "scid": "D38g"
    },
    "rnbqk2r/ppp2pp1/5n1p/3p4/1b1P3B/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. cxd5 exd5 6. Bg5 h6 7. Bh4",
        "name": "QGD: Ragozin, 5.cxd5 exd5 6.Bg5 h6",
        "scid": "D38g"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p4/QbPP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Qa4+",
        "name": "QGD: Ragozin, 5.Qa4+",
        "scid": "D38b",
        "aliases": {
            "ct": "Queen's Gambit Declined, Ragozin Defense",
            "chessGraph": "Alekhine Variation, QGD",
            "icsbot": "Alekhine Variation, QGD "
        }
    },
    "r1bqk2r/ppp2ppp/2n1pn2/3P4/Qb1P4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Qa4+ Nc6 6. cxd5",
        "name": "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5",
        "scid": "D38c"
    },
    "r1bqk2r/ppp2ppp/2n2n2/3p2B1/Qb1P4/2N2N2/PP2PPPP/R3KB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Qa4+ Nc6 6. cxd5 exd5 7. Bg5",
        "name": "QGD: Ragozin, 5.Qa4+ Nc6 6.cxd5 exd5 7.Bg5",
        "scid": "D38d"
    },
    "r1bqk2r/pppn1ppp/4pn2/3p2B1/1bPP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 6 6": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 Nbd7",
        "name": "QGD: Ragozin, Westphalia Variation",
        "scid": "D38i"
    },
    "r1bqk2r/pppn1ppp/5n2/3p2B1/1b1P4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 Nbd7 6. cxd5 exd5 7. e3",
        "name": "QGD: Ragozin, Westphalia, 7.e3",
        "scid": "D38k"
    },
    "r1bqk2r/pppn1ppp/5n2/3p2B1/1b1P4/2N2N2/PPQ1PPPP/R3KB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D38",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 Nbd7 6. cxd5 exd5 7. Qc2",
        "name": "QGD: Ragozin, Westphalia, 7.Qc2",
        "scid": "D38j"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p4/1bPP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D38",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4",
        "name": "Queen's Gambit Declined: Ragozin Defense"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p4/QbPP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D38",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Qa4+",
        "name": "Queen's Gambit Declined: Ragozin Defense, Alekhine Variation"
    },
    "r1bqk2r/pp1n1ppp/4pn2/2pp2B1/1bPP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D38",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 Nbd7 6. e3 c5",
        "name": "Queen's Gambit Declined: Westphalian Variation",
        "aliases": {
            "chessGraph": "Westphalian Variation, QGD",
            "icsbot": "Westphalian Variation, QGD "
        }
    },
    "rnbqk2r/ppp2ppp/4pn2/6B1/1bpPP3/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4",
        "name": "QGD: Ragozin, Vienna, 6.e4",
        "scid": "D39c"
    },
    "rnbqk2r/pp3ppp/4pn2/2p3B1/1bpPP3/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5",
        "scid": "D39d"
    },
    "rnbqk2r/pp3ppp/4pn2/2p3B1/1bBPP3/2N2N2/PP3PPP/R2QK2R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4",
        "scid": "D39h"
    },
    "rnbqk2r/pp3ppp/4pn2/6B1/1bBpP3/2N2N2/PP3PPP/R2QK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4",
        "scid": "D39h"
    },
    "rnbqk2r/pp3ppp/4pn2/6B1/1bBNP3/2N5/PP3PPP/R2QK2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4 8. Nxd4",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4",
        "scid": "D39h"
    },
    "rnbqk2r/pp3ppp/4pn2/6B1/2BNP3/2b5/PP3PPP/R2QK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4 8. Nxd4 Bxc3+",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+",
        "scid": "D39j"
    },
    "rnbqk2r/pp3ppp/4pn2/6B1/2BNP3/2P5/P4PPP/R2QK2R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4 8. Nxd4 Bxc3+ 9. bxc3",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+",
        "scid": "D39j"
    },
    "rnb1k2r/pp3ppp/4pn2/qB4B1/3NP3/2P5/P4PPP/R2QK2R b KQkq - 2 10": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4 8. Nxd4 Bxc3+ 9. bxc3 Qa5 10. Bb5+",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Bxc3+, 10.Bb5+",
        "scid": "D39k"
    },
    "rnb1k2r/pp3ppp/4pn2/q5B1/1bBNP3/2N5/PP3PPP/R2QK2R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. Bxc4 cxd4 8. Nxd4 Qa5",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.Bxc4, 8...Qa5",
        "scid": "D39i"
    },
    "rnbqk2r/pp3ppp/4pn2/2p1P1B1/1bpP4/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. e5",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.e5",
        "scid": "D39e"
    },
    "rnbqk2r/pp3ppp/4pn2/4P1B1/1bpp4/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. e5 cxd4",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4",
        "scid": "D39f"
    },
    "r1bqk2r/pp3ppp/2n1pn2/4P1B1/Qbpp4/2N2N2/PP3PPP/2KR1B1R b kq - 3 9": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. e4 c5 7. e5 cxd4 8. Qa4+ Nc6 9. O-O-O",
        "name": "QGD: Ragozin, Vienna, 6.e4 c5 7.e5 cxd4 8.Qa4+ Nc6 9.O-O-O",
        "scid": "D39g"
    },
    "rnbqk2r/ppp2ppp/4pn2/6B1/QbpP4/2N2N2/PP2PPPP/R3KB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D39",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Bb4 5. Bg5 dxc4 6. Qa4+",
        "name": "QGD: Ragozin, Vienna, 6.Qa4+",
        "scid": "D39b"
    },
    "rnbqk2r/ppp2ppp/4pn2/6B1/1bpP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D39",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Bb4 5. Bg5 dxc4",
        "name": "Queen's Gambit Declined: Ragozin Defense, Vienna Variation",
        "scid": "D39a",
        "aliases": {
            "scid": "QGD: Ragozin, Vienna Variation",
            "ct": "Queen's Gambit Declined, Ragozin Defense",
            "chessGraph": "Vienna Variation, QGD; D39",
            "chronos": "QGD: Ragozin, Vienna variation",
            "icsbot": "Vienna Variation, QGD; D39 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3",
        "name": "QGD: Semi-Tarrasch, 5.e3",
        "scid": "D40a"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 a6",
        "name": "QGD: Semi-Tarrasch, 5.e3 a6",
        "scid": "D40d"
    },
    "rnbqkb1r/1p3ppp/p3pn2/2pP4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 a6 6. cxd5",
        "name": "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5",
        "scid": "D40e"
    },
    "rnbqkb1r/1p3ppp/p4n2/2pp4/3P4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 a6 6. cxd5 exd5",
        "name": "QGD: Semi-Tarrasch, 5.e3 a6 6.cxd5 exd5",
        "scid": "D40e"
    },
    "rnbqk2r/pp2bppp/4pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Be7",
        "name": "QGD: Semi-Tarrasch, 5.e3 Be7",
        "scid": "D40b"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p4/2Pp4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 cxd4",
        "name": "QGD: Semi-Tarrasch, 5.e3 cxd4",
        "scid": "D40c"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6",
        "scid": "D40f"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/P1N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3",
        "scid": "D40i"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2pp4/2PP4/P1N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 a6",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6",
        "scid": "D40o"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2pp4/2PP4/PPN1PN2/5PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 a6 7. b3",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.b3",
        "scid": "D40p"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2Pp4/2P5/P1N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 a6 7. dxc5",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5",
        "scid": "D40q"
    },
    "r1bqk2r/1p3ppp/p1n1pn2/2bp4/2P5/P1N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 a6 7. dxc5 Bxc5",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5",
        "scid": "D40q"
    },
    "r1bqk2r/bp3ppp/p1n1pn2/3p4/1PP5/P1N1PN2/5PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 a6 7. dxc5 Bxc5 8. b4 Ba7",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 a6 7.dxc5 Bxc5 8.b4 Ba7",
        "scid": "D40r"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/3p4/2Pp4/P1N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 cxd4",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4",
        "scid": "D40l"
    },
    "r1bqk2r/pp2bppp/2n1pn2/3p4/2PP4/P1N2N2/1P3PPP/R1BQKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 cxd4 7. exd4 Be7",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7",
        "scid": "D40l"
    },
    "r1bqk2r/pp2bppp/2n1pn2/3p4/2PP4/P1NB1N2/1P3PPP/R1BQK2R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 cxd4 7. exd4 Be7 8. Bd3",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.Bd3",
        "scid": "D40n"
    },
    "r1bqk2r/pp2bppp/2n1pn2/2Pp4/3P4/P1N2N2/1P3PPP/R1BQKB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 cxd4 7. exd4 Be7 8. c5",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 cxd4 7.exd4 Be7 8.c5",
        "scid": "D40m"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2p5/2pP4/P1N1PN2/1P3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 dxc4",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 dxc4",
        "scid": "D40k"
    },
    "r1bqkb1r/pp3ppp/2n1p3/2pp4/2PPn3/P1N1PN2/1P3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. a3 Ne4",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.a3 Ne4",
        "scid": "D40j"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. Bd3",
        "name": "QGD: Semi-Tarrasch, 5.e3 Nc6 6.Bd3",
        "scid": "D40g"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D40",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense",
        "scid": "D40a",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch",
            "chessGraph": "Semi-Tarrasch Variation, QGD; D40",
            "chronos": "QGD: Semi-Tarrasch defence",
            "icsbot": "Semi-Tarrasch Variation, QGD; D40 "
        },
        "isEcoRoot": true
    },
    "r1b2rk1/pp2qppp/2n1pn2/2bp4/2P1P3/2NB1N2/PP2QPPP/R1B2RK1 b - - 0 10": {
        "src": "eco_tsv",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. Bd3 Bd6 7. O-O O-O 8. Qe2 Qe7 9. dxc5 Bxc5 10. e4",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Levenfish Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch, Levenfish Variation",
            "chronos": "QGD: Semi-Tarrasch, Levenfish variation"
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. Bg5",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, Pillsbury Variation",
            "ct": "Queen's Gambit Declined, Semi-Tarrasch Defense",
            "chessGraph": "Pillsbury Variation, Semi-Tarrasch",
            "chronos": "QGD: Semi-Tarrasch defence, Pillsbury variation",
            "icsbot": "Pillsbury Variation, Semi-Tarrasch "
        }
    },
    "r1bq1rk1/pp3ppp/2nbpn2/2pp4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 8": {
        "src": "eco_tsv",
        "eco": "D40",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. e3 Nc6 6. Bd3 Bd6 7. O-O O-O",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Symmetrical Variation",
        "scid": "D40h",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, Symmetrical Variation",
            "ct": "Queen's Gambit Declined, Semi-Tarrasch Defense",
            "chronos": "QGD: Semi-Tarrasch, symmetrical variation"
        }
    },
    "rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5",
        "name": "QGD: Semi-Tarrasch, 5.cxd5 Nxd5",
        "scid": "D41c"
    },
    "rnbqkb1r/pp3ppp/4p3/3n4/3p4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 cxd4",
        "name": "QGD: Semi-Tarrasch, 6.e3 cxd4",
        "scid": "D41p"
    },
    "rnbqkb1r/pp3ppp/4p3/3n4/3P4/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 cxd4 7. exd4",
        "name": "QGD: Semi-Tarrasch, 6.e3 cxd4 7.exd4",
        "scid": "D41p"
    },
    "r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6",
        "scid": "D41q"
    },
    "r1bqkb1r/pp3ppp/2n1p3/2pn4/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4",
        "scid": "D41r"
    },
    "r1bqkb1r/pp3ppp/2n1p3/3n4/2BP4/2N2N2/PP3PPP/R1BQK2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4",
        "scid": "D41r"
    },
    "r1bqk2r/pp2bppp/2n1p3/3n4/2BP4/2N2N2/PP3PPP/R1BQK2R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4",
        "scid": "D41r"
    },
    "r1bq1rk1/pp2bppp/2n1p3/3n4/2BP4/2N2N2/PP3PPP/R1BQ1RK1 w - - 3 10": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7 9. O-O O-O",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bc4",
        "scid": "D41s"
    },
    "rnbqkb1r/pp3ppp/4p3/2p5/3PP3/2n2N2/PP3PPP/R1BQKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3",
        "name": "QGD: Semi-Tarrasch, 6.e4 Nxc3",
        "scid": "D41k"
    },
    "rnbqkb1r/pp3ppp/4p3/8/3PP3/5N2/P4PPP/R1BQKB1R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4",
        "name": "QGD: Semi-Tarrasch, 6.e4, 8.cxd4",
        "scid": "D41k"
    },
    "rnbqk2r/pp3ppp/4p3/8/1b1PP3/5N2/P4PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+",
        "name": "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Bb4+",
        "scid": "D41m"
    },
    "r1bqkb1r/pp3ppp/2n1p3/8/3PP3/5N2/P4PPP/R1BQKB1R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Nc6",
        "name": "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Nc6",
        "scid": "D41l"
    },
    "rnbq1rk1/pp3ppp/4p3/8/2BPP3/5N2/P2Q1PPP/R3K2R b KQ - 2 11": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bc4",
        "name": "QGD: Semi-Tarrasch, 6.e4, Main Line",
        "scid": "D41n"
    },
    "r1bq1rk1/pp3ppp/2n1p3/8/2BPP3/5N2/P2Q1PPP/R4RK1 b - - 4 12": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bc4 Nc6 12. O-O",
        "name": "QGD: Semi-Tarrasch, 6.e4, Main Line",
        "scid": "D41n"
    },
    "r1bq1rk1/p4ppp/1pn1p3/8/2BPP3/5N2/P2Q1PPP/R4RK1 w - - 0 13": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bc4 Nc6 12. O-O b6",
        "name": "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6",
        "scid": "D41o"
    },
    "r1bq1rk1/p4ppp/1pn1p3/8/2BPP3/5N2/P2Q1PPP/3R1RK1 b - - 1 13": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bc4 Nc6 12. O-O b6 13. Rad1",
        "name": "QGD: Semi-Tarrasch, 6.e4, Main Line, 12...b6",
        "scid": "D41o"
    },
    "rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3",
        "name": "QGD: Semi-Tarrasch, 6.g3",
        "scid": "D41c"
    },
    "r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6",
        "name": "QGD: Semi-Tarrasch, 6.g3 Nc6",
        "scid": "D41c"
    },
    "r1bqk2r/pp2bppp/2n1p3/2pn4/3P4/2N2NP1/PP2PPBP/R1BQK2R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7",
        "name": "QGD: Semi-Tarrasch, 6.g3 Nc6 7.Bg2 Be7",
        "scid": "D41c"
    },
    "r1bq1rk1/pp2bppp/2n1p3/2pn4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 5 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line",
        "scid": "D41d"
    },
    "r1bq1rk1/pp2bppp/2n1p3/2pn4/3PP3/2N2NP1/PP3PBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. e4",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4",
        "scid": "D41e"
    },
    "r1bq1rk1/pp2bppp/1nn1p3/2p5/3PP3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. e4 Nb6",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Nb6",
        "scid": "D41f"
    },
    "r1bq1rk1/pp2bppp/2n1p3/2p5/1n1PP3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. e4 Ndb4",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.e4 Ndb4",
        "scid": "D41g"
    },
    "r1bq1rk1/pp2bppp/2n1p3/2pN4/3P4/5NP1/PP2PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. Nxd5",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5",
        "scid": "D41h"
    },
    "r1bq1rk1/pp3ppp/2n5/2bp4/8/5NP1/PP2PPBP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. Nxd5 exd5 10. dxc5 Bxc5",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5",
        "scid": "D41i"
    },
    "r1bq1rk1/pp3ppp/2n5/2bp2B1/8/5NP1/PP2PPBP/R2Q1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. g3 Nc6 7. Bg2 Be7 8. O-O O-O 9. Nxd5 exd5 10. dxc5 Bxc5 11. Bg5",
        "name": "QGD: Semi-Tarrasch, 6.g3, Main Line, 9.Nxd5 exd5 10.dxc5 Bxc5 11.Bg5",
        "scid": "D41j"
    },
    "r1bq1rk1/pp2bppp/2n1p3/8/2BP4/2P2N2/P4PPP/R1BQR1K1 b - - 0 11": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nxc3 11. bxc3",
        "name": "QGD: Semi-Tarrasch, 7.Bc4 Main Line",
        "scid": "D41t"
    },
    "r2q1rk1/pb2bppp/1pn1p3/8/3P4/2PB1N2/P4PPP/R1BQR1K1 w - - 2 13": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nxc3 11. bxc3 b6 12. Bd3 Bb7",
        "name": "QGD: Semi-Tarrasch, 7.Bc4 Main Line",
        "scid": "D41t"
    },
    "r2q1rk1/pb2bppp/1pn1p3/8/3P3P/2PB1N2/P4PP1/R1BQR1K1 b - - 0 13": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nxc3 11. bxc3 b6 12. Bd3 Bb7 13. h4",
        "name": "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.h4",
        "scid": "D41v"
    },
    "r2q1rk1/pb2bppp/1pn1p3/8/3P4/2PB1N2/P1Q2PPP/R1B1R1K1 b - - 3 13": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bc4 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nxc3 11. bxc3 b6 12. Bd3 Bb7 13. Qc2",
        "name": "QGD: Semi-Tarrasch, 7.Bc4 Main Line, 13.Qc2",
        "scid": "D41u"
    },
    "rnbqkb1r/pp3ppp/4pn2/3P4/3p4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 cxd4",
        "name": "QGD: Semi-Tarrasch, Keres Counterattack",
        "scid": "D41b"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pP4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense",
        "scid": "D41a",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 5.cxd5",
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch, 5. cxd5",
            "chessGraph": "D41",
            "chronos": "QGD: Semi-Tarrasch, 5.cd"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3ppp/4p3/2pn4/3PP3/2N2N2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e4",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Exchange Variation",
        "scid": "D41k",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 6.e4",
            "ct": "Queen's Gambit Declined, Semi-Tarrasch Defense"
        }
    },
    "rnbq1rk1/pp3ppp/4p3/1B6/3PP3/5N2/P2Q1PPP/R3K2R b KQ - 2 11": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+ 10. Qxd2 O-O 11. Bb5",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Kmoch Variation",
        "scid": "D41m",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 6.e4, Kmoch Variation",
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch, Kmoch Variation",
            "chronos": "QGD: Semi-Tarrasch, Kmoch variation"
        }
    },
    "rnbqkb1r/pp3ppp/4p3/2pn4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation",
        "scid": "D41p",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 6.e3",
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch Defense, Pillsbury Variation, 5. cxd5 Nxd5 6. e3",
            "ct": "Queen's Gambit Declined, Semi-Tarrasch Defense",
            "chronos": "QGD: Semi-Tarrasch with e3"
        }
    },
    "rnb1k2r/pp3ppp/4p3/q7/1b1PP3/5N2/P2B1PPP/R2QKB1R w KQkq - 3 10": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 c5 7. Nf3 cxd4 8. cxd4 Bb4+ 9. Bd2 Qa5",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, San Sebastian Variation",
        "scid": "D41m",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 6.e4, San Sebastian Variation",
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch, San Sebastian Variation",
            "chronos": "QGD: Semi-Tarrasch, San Sebastian variation"
        }
    },
    "r1bqk2r/pp2bppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 Be7",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7",
        "scid": "D42b"
    },
    "r1bq1rk1/pp2bppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 9": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 Be7 8. O-O O-O",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 Be7 8.O-O O-O",
        "scid": "D42c"
    },
    "r1bqkb1r/pp3ppp/2n1p3/3n4/3p4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4",
        "scid": "D42d"
    },
    "r1bqkb1r/pp3ppp/2n1p3/3n4/3P4/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4",
        "name": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3 cxd4",
        "scid": "D42d"
    },
    "r1bqk2r/pp2bppp/2n1p3/3n4/3P4/2NB1N2/PP3PPP/R1BQK2R w KQkq - 1 9": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line",
        "scid": "D42e"
    },
    "r1bq1rk1/pp2bppp/2n1p3/3n4/3P4/P1NB1N2/1P3PPP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. a3",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3",
        "scid": "D42g"
    },
    "r1bq1rk1/pp3ppp/2n1pb2/3n4/3P4/P1NB1N2/1P3PPP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. a3 Bf6",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Bf6",
        "scid": "D42i"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/8/3P4/P1NB1N2/1P3PPP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. a3 Nf6",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.a3 Nf6",
        "scid": "D42h"
    },
    "r1bq1rk1/pp2bppp/2n1p3/3n4/3P4/2NB1N2/PP3PPP/R1BQR1K1 b - - 4 10": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1",
        "scid": "D42j"
    },
    "r1bq1rk1/pp3ppp/2n1pb2/3n4/3P4/2NB1N2/PP3PPP/R1BQR1K1 w - - 5 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Bf6",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6",
        "scid": "D42p"
    },
    "r1bq1rk1/pp3ppp/2n1pb2/3n4/3PB3/2N2N2/PP3PPP/R1BQR1K1 b - - 6 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Bf6 11. Be4",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4",
        "scid": "D42p"
    },
    "r1bq1rk1/pp2nppp/4pb2/3n4/3PB3/2N2N2/PP3PPP/R1BQR1K1 w - - 7 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Bf6 11. Be4 Nce7",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7",
        "scid": "D42q"
    },
    "r1bq1rk1/pp2nppp/4pb2/3nN3/3PB3/2N5/PP3PPP/R1BQR1K1 b - - 8 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Bf6 11. Be4 Nce7 12. Ne5",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Bf6 11.Be4 Nce7 12.Ne5",
        "scid": "D42r"
    },
    "r1bq1rk1/pp2bppp/4p3/3n4/1n1P4/2NB1N2/PP3PPP/R1BQR1K1 w - - 5 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Ncb4",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Ncb4",
        "scid": "D42k"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/8/3P4/2NB1N2/PP3PPP/R1BQR1K1 w - - 5 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6",
        "scid": "D42l"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/8/3P4/P1NB1N2/1P3PPP/R1BQR1K1 b - - 0 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. a3",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3",
        "scid": "D42m"
    },
    "r1bq1rk1/p3bppp/1pn1pn2/8/3P4/P1NB1N2/1P3PPP/R1BQR1K1 w - - 0 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. a3 b6",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6",
        "scid": "D42m"
    },
    "r1bq1rk1/p3bppp/1pn1pn2/8/3P4/P1N2N2/1PB2PPP/R1BQR1K1 b - - 1 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. a3 b6 12. Bc2",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bc2",
        "scid": "D42o"
    },
    "r1bq1rk1/p3bppp/1pn1pn2/8/3P4/P1NBBN2/1P3PPP/R2QR1K1 b - - 1 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. a3 b6 12. Be3",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Be3",
        "scid": "D42m"
    },
    "r1bq1rk1/p3bppp/1pn1pn2/6B1/3P4/P1NB1N2/1P3PPP/R2QR1K1 b - - 1 12": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. a3 b6 12. Bg5",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.a3 b6 12.Bg5",
        "scid": "D42n"
    },
    "r1bq1rk1/pp2bppp/2n1pn2/6B1/3P4/2NB1N2/PP3PPP/R2QR1K1 b - - 6 11": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O 10. Re1 Nf6 11. Bg5",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 10.Re1 Nf6 11.Bg5",
        "scid": "D42l"
    },
    "r1bq1rk1/pp2bppp/2n1p3/3n4/3P4/2NB1N2/PP3PPP/R1BQ1RK1 w - - 3 10": {
        "src": "scid",
        "eco": "D42",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3 cxd4 8. exd4 Be7 9. O-O O-O",
        "name": "QGD: Semi-Tarrasch, 7.Bd3 Main Line, 9.O-O O-O",
        "scid": "D42f"
    },
    "r1bqkb1r/pp3ppp/2n1p3/2pn4/3P4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "D42",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c5 5. cxd5 Nxd5 6. e3 Nc6 7. Bd3",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Main Line",
        "scid": "D42a",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, 6.e3 Nc6 7.Bd3",
            "ct": "Queen's Gambit Declined, Semi-Tarrasch Defense",
            "chessGraph": "D42",
            "chronos": "QGD: Semi-Tarrasch, 7.Bd3"
        },
        "isEcoRoot": true
    },
    "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/1QN2N2/PP2PPPP/R3KB1R b KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qb3",
        "name": "Queen's Gambit Declined: Hastings Variation",
        "scid": "D43q",
        "aliases": {
            "scid": "Semi-Slav: Moscow, Hastings Variation",
            "chessGraph": "Hastings Variation, QGD",
            "chronos": "QGD: Hastings variation",
            "icsbot": "Hastings Variation, QGD "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6",
        "name": "Semi-Slav Defense",
        "scid": "D43a",
        "aliases": {
            "scid": "Semi-Slav",
            "ct": "Semi-Slav Defense, General",
            "chessGraph": "D43",
            "chronos": "QGD semi-Slav"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3pp1/2p1pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 h6 6. Bh4",
        "name": "Semi-Slav Defense: Anti-Moscow Gambit",
        "scid": "D43k",
        "aliases": {
            "scid": "Semi-Slav: Moscow, 6.Bh4 Gambit",
            "chessGraph": "Anti-Moscow Gambit",
            "icsbot": "Anti-Moscow Gambit "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. g3",
        "name": "Semi-Slav: 5.g3",
        "scid": "D43b"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Qb3",
        "name": "Semi-Slav: 5.Qb3",
        "scid": "D43d"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/8/2QP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Qb3 dxc4 6. Qxc4",
        "name": "Semi-Slav: 5.Qb3 dxc4",
        "scid": "D43e"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2NQ1N2/PP2PPPP/R1B1KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Qd3",
        "name": "Semi-Slav: 5.Qd3",
        "scid": "D43c"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5",
        "name": "Semi-Slav: Botvinnik (Anti-Meran)",
        "scid": "D43f",
        "aliases": {
            "chessGraph": "Anti-Meran Gambit, QGD",
            "icsbot": "Anti-Meran Gambit, QGD "
        }
    },
    "rnbqk2r/pp2bppp/2p1pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 2 6": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 Be7",
        "name": "Semi-Slav: Botvinnik, 5...Be7",
        "scid": "D43f"
    },
    "rnbqk2r/pp2bppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 Be7 6. e3",
        "name": "Semi-Slav: Botvinnik, 5...Be7 6.e3",
        "scid": "D43g"
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 Be7 6. e3 Nbd7",
        "name": "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7",
        "scid": "D43i"
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 Be7 6. e3 Nbd7 7. Bd3",
        "name": "Semi-Slav: Botvinnik, 5...Be7 6.e3 Nbd7 7.Bd3",
        "scid": "D43j"
    },
    "rnbq1rk1/pp2bppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 Be7 6. e3 O-O",
        "name": "Semi-Slav: Botvinnik, 5...Be7 6.e3 O-O",
        "scid": "D43h"
    },
    "rnbqkb1r/pp3pp1/2p1pn1p/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6",
        "name": "Semi-Slav: Moscow Variation",
        "scid": "D43k"
    },
    "rnbqk2r/pp2bpp1/2p1pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 Be7",
        "name": "Semi-Slav: Moscow, 6.Bh4 Be7",
        "scid": "D43k"
    },
    "rnbq1rk1/pp2bpp1/2p1pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 8": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 Be7 7. e3 O-O",
        "name": "Semi-Slav: Moscow, 6.Bh4 Be7 7.e3 O-O",
        "scid": "D43k"
    },
    "rnbqkb1r/pp3pp1/2p1pn1p/8/2pP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 dxc4",
        "name": "Semi-Slav: Moscow, 6.Bh4 Gambit Accepted",
        "scid": "D43k"
    },
    "rnbqkb1r/pp3pp1/2p1pn1p/8/2pPP2B/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 dxc4 7. e4",
        "name": "Semi-Slav: Moscow, 6.Bh4 Gambit, 7.e4",
        "scid": "D43l"
    },
    "rnbqkb1r/p4p2/2p1pn1p/1p4p1/2pPP3/2N2NB1/PP2BPPP/R2QK2R b KQkq - 1 9": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 dxc4 7. e4 g5 8. Bg3 b5 9. Be2",
        "name": "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line",
        "scid": "D43m"
    },
    "rn1qkb1r/pb3p2/2p1pn1p/1p4p1/2pPP3/2N2NB1/PP2BPPP/R2QK2R w KQkq - 2 10": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bh4 dxc4 7. e4 g5 8. Bg3 b5 9. Be2 Bb7",
        "name": "Semi-Slav: Moscow, 6.Bh4 Gambit, Main Line, 9...Bb7",
        "scid": "D43n"
    },
    "rnbqkb1r/pp3pp1/2p1pB1p/3p4/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6",
        "name": "Semi-Slav: Moscow, 6.Bxf6",
        "scid": "D43o"
    },
    "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3",
        "name": "Semi-Slav: Moscow, 7.e3",
        "scid": "D43s"
    },
    "r1b1kb1r/pp1n1pp1/2p1pq1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7",
        "name": "Semi-Slav: Moscow, 7.e3 Nd7",
        "scid": "D43t"
    },
    "r1b1kb1r/pp1n1pp1/2p1pq1p/3p4/2PP4/2NBPN2/PP3PPP/R2QK2R b KQkq - 2 8": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3",
        "name": "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3",
        "scid": "D43u"
    },
    "r1b1kb1r/pp1n1pp1/2p1pq1p/8/2pP4/2NBPN2/PP3PPP/R2QK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4",
        "name": "Semi-Slav: Moscow, 7.e3 Nd7 8.Bd3 dxc4",
        "scid": "D43v"
    },
    "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/2N2NP1/PP2PP1P/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. g3",
        "name": "Semi-Slav: Moscow, 7.g3",
        "scid": "D43p"
    },
    "rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/2N2N2/PPQ1PPPP/R3KB1R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qc2",
        "name": "Semi-Slav: Moscow, 7.Qc2",
        "scid": "D43r"
    },
    "r1b1kb1r/pp1n1p2/2p1pqpp/8/2BP4/2N1PN2/PP3PPP/R2QK2R w KQkq - 0 10": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4 9. Bxc4 g6",
        "name": "Semi-Slav: Moscow, Main Line",
        "scid": "D43v"
    },
    "r1b1kb1r/pp1n1p2/2p1pqpp/8/2BP4/2N1PN2/PP3PPP/R2Q1RK1 b kq - 1 10": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4 9. Bxc4 g6 10. O-O",
        "name": "Semi-Slav: Moscow, Main Line",
        "scid": "D43v"
    },
    "r1b1k2r/pp1n1pb1/2p1pqpp/8/2BP4/2N1PN2/PP3PPP/R2Q1RK1 w kq - 2 11": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4 9. Bxc4 g6 10. O-O Bg7",
        "name": "Semi-Slav: Moscow, Main Line",
        "scid": "D43v"
    },
    "r1b1k2r/pp1n1pb1/2p1pqpp/8/1PBP4/2N1PN2/P4PPP/R2Q1RK1 b kq - 0 11": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4 9. Bxc4 g6 10. O-O Bg7 11. b4",
        "name": "Semi-Slav: Moscow, Main Line, 11.b4",
        "scid": "D43w"
    },
    "r1b1k2r/pp1n1pb1/2p1pqpp/8/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b kq - 3 11": {
        "src": "scid",
        "eco": "D43",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 h6 6. Bxf6 Qxf6 7. e3 Nd7 8. Bd3 dxc4 9. Bxc4 g6 10. O-O Bg7 11. Rc1",
        "name": "Semi-Slav: Moscow, Main Line, 11.Rc1",
        "scid": "D43x"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4",
        "name": "Semi-Slav Defense Accepted",
        "scid": "D44a",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik Accepted",
            "chessGraph": "Semi-Slav Defense Accepted; D44",
            "chronos": "QGD semi-Slav: 5.Bg5 dc",
            "icsbot": "Semi-Slav Defense Accepted; D44 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3ppp/2p1pn2/6B1/2pPP3/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4",
        "name": "Semi-Slav Defense: Botvinnik Variation",
        "scid": "D44c",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, 6.e4",
            "chronos": "QGD semi-Slav: Botvinnik system (anti-Meran)"
        }
    },
    "rnbqkb1r/p4p2/2p1pn1p/1p2P1N1/2pP3B/2N5/PP3PPP/R2QKB1R b KQkq - 0 9": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5",
        "name": "Semi-Slav Defense: Botvinnik Variation",
        "scid": "D44h",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, 9.Nxg5",
            "eco_js": "Semi-Slav Defense: Botvinnik System",
            "ct": "Semi-Slav Defense, Botvinnik System",
            "chronos": "QGD semi-Slav: anti-Meran gambit"
        }
    },
    "rnbqkb1r/p4p2/2p1p2p/1p1nP1N1/2pP3B/2N5/PP3PPP/R2QKB1R w KQkq - 1 10": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 Nd5",
        "name": "Semi-Slav Defense: Botvinnik Variation, Alatortsev System",
        "scid": "D44i",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, Alatortsev Variation",
            "eco_js": "Semi-Slav Defense: Botvinnik System, Alatortsev System",
            "ct": "Semi-Slav Defense, Botvinnik System",
            "chessGraph": "Alatortsev System, Semi-Slav",
            "chronos": "QGD semi-Slav: anti-Meran, Alatortsev system",
            "icsbot": "Alatortsev System, Semi-Slav "
        }
    },
    "rnbqkb1r/p4p2/2p1pP1p/1p2N3/2pP3p/2N5/PP3PPP/R2QKB1R b KQkq - 1 10": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. exf6 gxh4 10. Ne5",
        "name": "Semi-Slav Defense: Botvinnik Variation, Ekstrom Variation",
        "scid": "D44g",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, Ekstrom Variation",
            "eco_js": "Semi-Slav Defense: Botvinnik System, Ekstrom Variation",
            "ct": "Semi-Slav Defense, Botvinnik System",
            "chessGraph": "Ekstrom Variation, Semi-Slav",
            "chronos": "QGD semi-Slav: Ekstrom variation",
            "icsbot": "Ekstrom Variation, Semi-Slav "
        }
    },
    "r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N3P1/PP3P1P/R2QKB1R b KQkq - 0 11": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. g3",
        "name": "Semi-Slav Defense: Botvinnik Variation, Lilienthal Variation",
        "scid": "D44k",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, Lilienthal Variation",
            "eco_js": "Semi-Slav Defense: Botvinnik System, Lilienthal Variation",
            "ct": "Semi-Slav Defense, Botvinnik System",
            "chronos": "QGD semi-Slav: anti-Meran, Lilienthal variation"
        }
    },
    "r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N2Q2/PP3PPP/R3KB1R b KQkq - 2 11": {
        "src": "eco_tsv",
        "eco": "D44",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. Qf3",
        "name": "Semi-Slav Defense: Botvinnik Variation, Szabo Variation",
        "scid": "D44n",
        "aliases": {
            "scid": "Semi-Slav: Botvinnik, Szabo Variation",
            "eco_js": "Semi-Slav Defense: Botvinnik System, Szabo Variation",
            "ct": "Semi-Slav Defense, Botvinnik System",
            "chronos": "QGD semi-Slav: anti-Meran, Szabo variation"
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/6B1/P1pP4/2N2N2/1P2PPPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. a4",
        "name": "Semi-Slav: Botvinnik, 6.a4",
        "scid": "D44b"
    },
    "rnbqkb1r/p4ppp/2p1pn2/1p4B1/2pPP3/2N2N2/PP3PPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5",
        "name": "Semi-Slav: Botvinnik, 6.e4",
        "scid": "D44c",
        "aliases": {
            "chessGraph": "Botvinnik Variation, QGD",
            "icsbot": "Botvinnik Variation, QGD "
        }
    },
    "rnbqkb1r/p4ppp/2p1pn2/1p4B1/P1pPP3/2N2N2/1P3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. a4",
        "name": "Semi-Slav: Botvinnik, 7.a4",
        "scid": "D44d"
    },
    "rnbqkb1r/p4ppp/2p1pn2/1p2P1B1/2pP4/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5",
        "name": "Semi-Slav: Botvinnik, 7.e5",
        "scid": "D44e"
    },
    "rnbqkb1r/p4p2/2p1pP1p/1p4p1/2pP3B/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. exf6",
        "name": "Semi-Slav: Botvinnik, 9.exf6",
        "scid": "D44f"
    },
    "rnbqkb1r/p4p2/2p1pn2/1p2P1p1/2pP3B/2N5/PP3PPP/R2QKB1R w KQkq - 0 10": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5",
        "name": "Semi-Slav: Botvinnik, 9.Nxg5",
        "scid": "D44j"
    },
    "r2qkb1r/pb1n1p2/2p1pn2/1p2P1B1/2pP4/2N3P1/PP3P1P/R2QKB1R w KQkq - 1 12": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. g3 Bb7",
        "name": "Semi-Slav: Botvinnik, Lilienthal, 11...Bb7",
        "scid": "D44m"
    },
    "r1b1kb1r/p2n1p2/2p1pn2/qp2P1B1/2pP4/2N3P1/PP3P1P/R2QKB1R w KQkq - 1 12": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. g3 Qa5",
        "name": "Semi-Slav: Botvinnik, Lilienthal, 11...Qa5",
        "scid": "D44l"
    },
    "r1bqkb1r/p2n1p2/2p1pP2/1p4B1/2pP4/2N5/PP3PPP/R2QKB1R b KQkq - 0 11": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. exf6",
        "name": "Semi-Slav: Botvinnik, Main Line",
        "scid": "D44o"
    },
    "r2qkb1r/pb1n1p2/2p1pP2/1p4B1/2pP4/2N3P1/PP3P1P/R2QKB1R b KQkq - 0 12": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. exf6 Bb7 12. g3",
        "name": "Semi-Slav: Botvinnik, Main Line, 12.g3",
        "scid": "D44p"
    },
    "r2qkb1r/pb1n1p2/4pP2/1pp3B1/2pP4/2N3P1/PP3P1P/R2QKB1R w KQkq - 0 13": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. exf6 Bb7 12. g3 c5",
        "name": "Semi-Slav: Botvinnik, Main Line, 12.g3 c5",
        "scid": "D44q"
    },
    "r3kb1r/pb1n1p2/1q2pP2/1ppP2B1/2p5/2N3P1/PP3P1P/R2QKB1R w KQkq - 1 14": {
        "src": "scid",
        "eco": "D44",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7 11. exf6 Bb7 12. g3 c5 13. d5 Qb6",
        "name": "Semi-Slav: Botvinnik, Main Line, 12.g3 c5 13.d5 Qb6",
        "scid": "D44r"
    },
    "rnbqkb1r/1p3ppp/p1p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 a6",
        "name": "Semi-Slav Defense: Accelerated Meran Variation",
        "scid": "D45e",
        "aliases": {
            "scid": "Semi-Slav: Accelerated Meran (Alekhine Variation)",
            "chessGraph": "Acclerated Meran, QGD",
            "chronos": "QGD semi-Slav: accelerated Meran (Alekhine variation)",
            "icsbot": "Acclerated Meran, QGD "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3",
        "name": "Semi-Slav Defense: Main Line"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7",
        "name": "Semi-Slav Defense: Normal Variation"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3pN3/2PP4/2N1P3/PP3PPP/R1BQKB1R b KQkq - 2 6": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. Nf3 Nf6 5. e3 Nbd7 6. Ne5",
        "name": "Semi-Slav Defense: Rubinstein System",
        "scid": "D45f",
        "aliases": {
            "scid": "Semi-Slav: Rubinstein System",
            "eco_js": "Semi-Slav Defense: Rubinstein (Anti-Meran) System",
            "ct": "Semi-Slav Defense, Rubinstein (Anti Meran) System",
            "chessGraph": "Rubinstein; anti-Meran",
            "chronos": "QGD semi-Slav: Rubinstein (anti-Meran) system",
            "icsbot": "Rubinstein; anti-Meran "
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R b KQkq - 3 6": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2",
        "name": "Semi-Slav Defense: Stoltz Variation"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PPP3/2N2N2/PPQ2PPP/R1B1KB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. e4",
        "name": "Semi-Slav Defense: Stoltz Variation, Center Variation",
        "scid": "D45k",
        "aliases": {
            "scid": "Semi-Slav: 6.Qc2 Bd6 7.e4",
            "ct": "Semi-Slav Defense, Stoltz Variation",
            "chessGraph": "Center Variation, Semi-Slav",
            "icsbot": "Center Variation, Semi-Slav "
        }
    },
    "r1bqk2r/pp1n1ppp/2pb4/4P3/2P1Q3/5N2/PP3PPP/R1B1KB1R b KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. e4 dxe4 8. Nxe4 Nxe4 9. Qxe4 e5 10. dxe5",
        "name": "Semi-Slav Defense: Stoltz Variation, Center Variation, Mikhalchishin Line",
        "aliases": {
            "ct": "Semi-Slav Defense, Stoltz Variation",
            "chessGraph": "Mikhalchishin Line, Semi-Slav",
            "icsbot": "Mikhalchishin Line, Semi-Slav "
        }
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP2P1/2N1PN2/PPQ2P1P/R1B1KB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Qc2 Bd6 7. g4",
        "name": "Semi-Slav Defense: Stoltz Variation, Shabalov Attack",
        "scid": "D45l",
        "aliases": {
            "scid": "Semi-Slav: 6.Qc2 Bd6 7.g4",
            "ct": "Semi-Slav Defense, Stoltz Variation",
            "chessGraph": "Shabalov Attack, Semi-Slav",
            "icsbot": "Shabalov Attack, Semi-Slav "
        }
    },
    "rnbqkb1r/pp4pp/2p1p3/3p1p2/2PPn3/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Ne4 6. Bd3 f5",
        "name": "Semi-Slav Defense: Stonewall Defense",
        "scid": "D45d",
        "aliases": {
            "scid": "Semi-Slav: Stonewall Defence",
            "chessGraph": "Stonewall Defense, Semi-Slav",
            "chronos": "QGD semi-Slav: stonewall defence",
            "icsbot": "Stonewall Defense, Semi-Slav "
        }
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3",
        "name": "Semi-Slav: 5.e3",
        "scid": "D45a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Semi-Slav Defense, Main Lines",
            "chessGraph": "D45",
            "chronos": "QGD semi-Slav: 5.e3"
        }
    },
    "rnbqk2r/pp3ppp/2pbpn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Bd6",
        "name": "Semi-Slav: 5.e3 Bd6",
        "scid": "D45b"
    },
    "rnbqk2r/pp2bppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Be7",
        "name": "Semi-Slav: 5.e3 Be7",
        "scid": "D45c"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7",
        "name": "Semi-Slav: 5.e3 Nbd7",
        "scid": "D45f",
        "aliases": {
            "ct": "Semi-Slav Defense, Normal Variation",
            "chessGraph": "Normal Variation, Semi-Slav",
            "chronos": "QGD semi-Slav: 5...Nd7",
            "icsbot": "Normal Variation, Semi-Slav "
        }
    },
    "rnbqkb1r/pp3ppp/2p1p3/3p4/2PPn3/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 1 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Ne4",
        "name": "Semi-Slav: 5.e3 Ne4",
        "scid": "D45d"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/P1N1PN2/1P3PPP/R1BQKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. a3",
        "name": "Semi-Slav: 6.a3",
        "scid": "D45g"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2",
        "name": "Semi-Slav: 6.Qc2",
        "scid": "D45h",
        "aliases": {
            "ct": "Semi-Slav Defense, Stoltz Variation",
            "chessGraph": "Stoltz Variation, Semi-Slav",
            "chronos": "QGD semi-Slav: Stoltz variation",
            "icsbot": "Stoltz Variation, Semi-Slav "
        }
    },
    "r1bqkb1r/p2n1ppp/1pp1pn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 b6",
        "name": "Semi-Slav: 6.Qc2 b6",
        "scid": "D45i"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6",
        "name": "Semi-Slav: 6.Qc2 Bd6",
        "scid": "D45k"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/P1Q2PPP/R1B1KB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3",
        "name": "Semi-Slav Defense: Stoltz Variation",
        "scid": "D45p",
        "aliases": {
            "scid": "Semi-Slav: 6.Qc2 Bd6 7.b3"
        }
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/P1Q2PPP/R1B1KB1R w KQ - 1 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3 O-O",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O",
        "scid": "D45p"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/PBQ2PPP/R3KB1R b KQ - 2 8": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Bb2",
        "name": "Semi-Slav Defense: Stoltz Variation",
        "scid": "D45q",
        "aliases": {
            "scid": "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Bb2"
        }
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/P1Q1BPPP/R1B1K2R b KQ - 2 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Be2",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2",
        "scid": "D45r"
    },
    "r1bq1rk1/p2n1ppp/1ppbpn2/3p4/2PP4/1PN1PN2/P1Q1BPPP/R1B1K2R w KQ - 0 9": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Be2 b6",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 b6",
        "scid": "D45s"
    },
    "r1bqr1k1/pp1n1ppp/2pbpn2/3p4/2PP4/1PN1PN2/P1Q1BPPP/R1B1K2R w KQ - 3 9": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. b3 O-O 8. Be2 Re8",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.b3 O-O 8.Be2 Re8",
        "scid": "D45t"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2N1PN2/PPQB1PPP/R3KB1R b KQkq - 4 7": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Bd2",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Bd2",
        "scid": "D45u"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2N1PN2/PPQ1BPPP/R1B1K2R b KQkq - 4 7": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Be2",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Be2",
        "scid": "D45v"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/2N1PN2/PPQ1BPPP/R1B2RK1 b - - 6 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Be2 O-O 8. O-O",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O",
        "scid": "D45v"
    },
    "r1bq1rk1/pp1n1ppp/2pb1n2/3pp3/2PP4/2N1PN2/PPQ1BPPP/R1B2RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Be2 O-O 8. O-O e5",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O e5",
        "scid": "D45w"
    },
    "r1b2rk1/pp1nqppp/2pbpn2/3p4/2PP4/2N1PN2/PPQ1BPPP/R1B2RK1 w - - 7 9": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Be2 O-O 8. O-O Qe7",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Qe7",
        "scid": "D45x"
    },
    "r1bqr1k1/pp1n1ppp/2pbpn2/3p4/2PP4/2N1PN2/PPQ1BPPP/R1B2RK1 w - - 7 9": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. Be2 O-O 8. O-O Re8",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.Be2 O-O 8.O-O Re8",
        "scid": "D45y"
    },
    "r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP2P1/2N1PN2/PPQ2P1P/R1B1KB1R w KQkq - 1 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. g4 Bb4",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.g4 Bb4",
        "scid": "D45n"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/8/2pP2P1/2N1PN2/PPQ2P1P/R1B1KB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. g4 dxc4",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.g4 dxc4",
        "scid": "D45m"
    },
    "r1bqk2r/pp1n1pp1/2pbpn1p/3p4/2PP2P1/2N1PN2/PPQ2P1P/R1B1KB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. g4 h6",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.g4 h6",
        "scid": "D45l"
    },
    "r1bqk2r/pp1n1ppp/2pbp3/3p4/2PP2n1/2N1PN2/PPQ2P1P/R1B1KB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Bd6 7. g4 Nxg4",
        "name": "Semi-Slav: 6.Qc2 Bd6 7.g4 Nxg4",
        "scid": "D45o"
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2N1PN2/PPQ2PPP/R1B1KB1R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Qc2 Be7",
        "name": "Semi-Slav: 6.Qc2 Be7",
        "scid": "D45j"
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Be7",
        "name": "Semi-Slav Defense: Bogoljubow Variation"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Bd6",
        "name": "Semi-Slav Defense: Chigorin Defense"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 3 6": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3",
        "name": "Semi-Slav Defense: Main Line",
        "aliases": {
            "eco_js": "Semi-Slav Defense: Main Line, 5. Nf3 Nbd7 6. Bd3"
        }
    },
    "r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 4 7": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Bb4",
        "name": "Semi-Slav Defense: Romih Variation"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3",
        "name": "Semi-Slav: 6.Bd3",
        "scid": "D46a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Semi-Slav Defense, Main Lines",
            "chessGraph": "D46",
            "chronos": "QGD semi-Slav: 6.Bd3"
        }
    },
    "r1bqkb1r/1p1n1ppp/p1p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 a6",
        "name": "Semi-Slav: 6.Bd3 a6",
        "scid": "D46a"
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Be7",
        "name": "Semi-Slav: Bogoljubow Variation",
        "scid": "D46c",
        "aliases": {
            "ct": "Semi-Slav Defense, Bogoljubow Variation",
            "chessGraph": "Bogoljubow Variation, QGD",
            "chronos": "QGD semi-Slav: Bogolyubov variation",
            "icsbot": "Bogoljubow Variation, QGD "
        }
    },
    "r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 b kq - 4 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Be7 7. O-O",
        "name": "Semi-Slav: Bogoljubow, 7.O-O",
        "scid": "D46c"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Be7 7. O-O O-O",
        "name": "Semi-Slav: Bogoljubow, 7.O-O O-O",
        "scid": "D46c"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p4/2PP4/1PNBPN2/P4PPP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Be7 7. O-O O-O 8. b3",
        "name": "Semi-Slav: Bogoljubow, 7.O-O O-O 8.b3",
        "scid": "D46d"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6",
        "name": "Semi-Slav: Chigorin Defence",
        "scid": "D46e",
        "aliases": {
            "ct": "Semi-Slav Defense, Chigorin Defense",
            "chessGraph": "Chigorin Variation, QGD",
            "chronos": "QGD semi-Slav: Chigorin defence",
            "icsbot": "Chigorin Variation, QGD "
        }
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PPP3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. e4",
        "name": "Semi-Slav: Chigorin, 7.e4",
        "scid": "D46e"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/8/2PPN3/3B1N2/PP3PPP/R1BQK2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. e4 dxe4 8. Nxe4",
        "name": "Semi-Slav: Chigorin, 7.e4 dxe4 8.Nxe4",
        "scid": "D46e"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 b kq - 4 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O",
        "name": "Semi-Slav: Chigorin, 7.O-O",
        "scid": "D46n"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O",
        "name": "Semi-Slav: Chigorin, 7.O-O O-O",
        "scid": "D46o"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PPP3/2NB1N2/PP3PPP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4",
        "name": "Semi-Slav: Chigorin, 7.O-O O-O 8.e4",
        "scid": "D46p"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/8/2pPP3/2NB1N2/PP3PPP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxc4",
        "name": "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4",
        "scid": "D46p"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/8/2BPP3/2N2N2/PP3PPP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxc4 9. Bxc4",
        "name": "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4",
        "scid": "D46p"
    },
    "r1bq1rk1/pp1n1ppp/2pb1n2/4p3/2BPP3/2N2N2/PP3PPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxc4 9. Bxc4 e5",
        "name": "Semi-Slav: Chigorin, 7.O-O O-O 8.e4 dxc4 9.Bxc4 e5",
        "scid": "D46p"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PPQ2PPP/R1B1K2R b KQkq - 4 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2",
        "name": "Semi-Slav: Chigorin, 7.Qc2",
        "scid": "D46f"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/8/2pP4/2NBPN2/PPQ2PPP/R1B1K2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 dxc4",
        "name": "Semi-Slav: Chigorin, 7.Qc2 dxc4",
        "scid": "D46g"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1B1K2R b KQkq - 0 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 dxc4 8. Bxc4",
        "name": "Semi-Slav: Chigorin, 7.Qc2 dxc4",
        "scid": "D46g"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line",
        "scid": "D46i"
    },
    "r1bq1rk1/1p1n1ppp/p1pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 a6",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6",
        "scid": "D46k"
    },
    "r1bq1rk1/1p1n1ppp/p1pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1BR2K1 b - - 1 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 a6 10. Rd1",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1",
        "scid": "D46k"
    },
    "r1bq1rk1/3n1ppp/p1pbpn2/1p6/2BP4/2N1PN2/PPQ2PPP/R1BR2K1 w - - 0 11": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 a6 10. Rd1 b5",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...a6 10.Rd1 b5",
        "scid": "D46k"
    },
    "r1bq1rk1/p2n1ppp/2pbpn2/1p6/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 b5",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5",
        "scid": "D46l"
    },
    "r1bq1rk1/p2n1ppp/2pbpn2/1p6/3P4/2N1PN2/PPQ1BPPP/R1B2RK1 b - - 1 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 b5 10. Be2",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2",
        "scid": "D46m"
    },
    "r2q1rk1/pb1n1ppp/2pbpn2/1p6/3P4/2N1PN2/PPQ1BPPP/R1B2RK1 w - - 2 11": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 b5 10. Be2 Bb7",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7",
        "scid": "D46m"
    },
    "r2q1rk1/pb1n1ppp/2pbpn2/1p6/3P4/2N1PN2/PPQ1BPPP/R1BR2K1 b - - 3 11": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 b5 10. Be2 Bb7 11. Rd1",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...b5 10.Be2 Bb7 11.Rd1",
        "scid": "D46m"
    },
    "r1bq1rk1/pp1n1ppp/2pb1n2/4p3/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 e5",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...e5",
        "scid": "D46i"
    },
    "r1b2rk1/pp1nqppp/2pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 Qe7",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7",
        "scid": "D46j"
    },
    "r1b2rk1/pp1nqppp/2pbpn2/8/2BP4/P1N1PN2/1PQ2PPP/R1B2RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 Qe7 10. a3",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.a3",
        "scid": "D46j"
    },
    "r1b2rk1/pp1nqppp/2pbpn2/8/2BP4/2N1PN2/PPQB1PPP/R4RK1 b - - 2 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 Qe7 10. Bd2",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.Bd2",
        "scid": "D46j"
    },
    "r1b2rk1/pp1nqppp/2pbpn2/8/2BP4/2N1PN1P/PPQ2PP1/R1B2RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O 8. O-O dxc4 9. Bxc4 Qe7 10. h3",
        "name": "Semi-Slav: Chigorin, 7.Qc2 Main Line, 9...Qe7 10.h3",
        "scid": "D46j"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PPQ2PPP/R1B1K2R w KQ - 5 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. Qc2 O-O",
        "name": "Semi-Slav: Chigorin, 7.Qc2 O-O",
        "scid": "D46h"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/8/2PPp3/2NB1N2/PP3PPP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4",
        "name": "Semi-Slav: Chigorin, Main Line",
        "scid": "D46q"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/8/2PPN3/3B1N2/PP3PPP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4 9. Nxe4",
        "name": "Semi-Slav: Chigorin, Main Line",
        "scid": "D46q"
    },
    "r1bq1rk1/pp1n1ppp/2pbp3/8/2PPB3/5N2/PP3PPP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4 9. Nxe4 Nxe4 10. Bxe4",
        "name": "Semi-Slav: Chigorin, Main Line",
        "scid": "D46q"
    },
    "r1bq1rk1/pp1n1pp1/2pbp2p/8/2PPB3/5N2/PP3PPP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4 9. Nxe4 Nxe4 10. Bxe4 h6",
        "name": "Semi-Slav: Chigorin, Main Line, 10...h6",
        "scid": "D46r"
    },
    "r1bq1rk1/pp1n1pp1/2pbp2p/8/2PP4/5N2/PPB2PPP/R1BQ1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4 9. Nxe4 Nxe4 10. Bxe4 h6 11. Bc2",
        "name": "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2",
        "scid": "D46r"
    },
    "r1bq1rk1/pp1n1pp1/2pb3p/4p3/2PP4/5N2/PPB2PPP/R1BQ1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bd6 7. O-O O-O 8. e4 dxe4 9. Nxe4 Nxe4 10. Bxe4 h6 11. Bc2 e5",
        "name": "Semi-Slav: Chigorin, Main Line, 10...h6 11.Bc2 e5",
        "scid": "D46r"
    },
    "r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 3 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bb4",
        "name": "Semi-Slav: Romih Variation",
        "scid": "D46b",
        "aliases": {
            "ct": "Semi-Slav Defense, Romih Variation",
            "chessGraph": "Romi Variation, QGD",
            "chronos": "QGD semi-Slav: Romih variation",
            "icsbot": "Romi Variation, QGD "
        }
    },
    "r1bqk2r/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 b kq - 4 7": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bb4 7. O-O",
        "name": "Semi-Slav: Romih, 7.O-O",
        "scid": "D46b"
    },
    "r1bq1rk1/pp1n1ppp/2p1pn2/3p4/1bPP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 5 8": {
        "src": "scid",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 Bb4 7. O-O O-O",
        "name": "Semi-Slav: Romih, 7.O-O O-O",
        "scid": "D46b"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/1p6/2BP4/2N1PN2/PP3PPP/R1BQK2R w KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5",
        "name": "Semi-Slav Defense: Meran Variation",
        "scid": "D47a",
        "aliases": {
            "scid": "Semi-Slav: Meran, 7...b5",
            "chronos": "QGD semi-Slav: Meran variation"
        }
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/8/1p1P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 9": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4",
        "name": "Semi-Slav Defense: Meran Variation, Lundin Variation",
        "scid": "D47i",
        "aliases": {
            "scid": "Semi-Slav: Meran, Lundin Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Lundin; Neo-Meran",
            "chronos": "QGD semi-Slav: neo-Meran (Lundin variation)",
            "icsbot": "Lundin; Neo-Meran "
        }
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 2 9": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7",
        "name": "Semi-Slav Defense: Meran Variation, Wade Variation",
        "scid": "D47m",
        "aliases": {
            "scid": "Semi-Slav: Meran, Wade Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Wade Variation, QGD",
            "chronos": "QGD semi-Slav: Meran, Wade variation",
            "icsbot": "Wade Variation, QGD "
        }
    },
    "r2qkb1r/pb1n1ppp/4p3/3nP3/Np1N4/3B4/PP3PPP/R1BQ1RK1 b kq - 0 13": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5 12. O-O cxd4 13. Nxd4",
        "name": "Semi-Slav Defense: Meran Variation, Wade Variation, Kaidanov Gambit",
        "aliases": {
            "ct": "Semi-Slav Defense, Meran Variation"
        }
    },
    "r2qkb1r/pb1n1ppp/4p3/2pnP3/Np1P4/3B1N2/PP3PPP/R1BQK2R w KQkq - 1 12": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5",
        "name": "Semi-Slav Defense: Meran Variation, Wade Variation, Larsen Variation",
        "scid": "D47r",
        "aliases": {
            "scid": "Semi-Slav: Meran, Wade, Main Line",
            "ct": "Semi-Slav Defense, Meran Variation"
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/8/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4",
        "name": "Semi-Slav Defense: Semi-Meran Variation",
        "scid": "D47a",
        "aliases": {
            "scid": "Semi-Slav: Meran Variation",
            "chessGraph": "Meran Variation, QGD; D47",
            "chronos": "QGD semi-Slav: 7.Bc4",
            "icsbot": "Meran Variation, QGD; D47 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/8/2pP4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4",
        "name": "Semi-Slav: Meran Variation",
        "scid": "D47a"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3",
        "name": "Semi-Slav: Meran, 8.Bd3",
        "scid": "D47h"
    },
    "r1bqk2r/p2n1ppp/2pbpn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bd6",
        "name": "Semi-Slav: Meran, 8.Bd3 Bd6",
        "scid": "D47h"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/1p6/3P4/2N1PN2/PP2BPPP/R1BQK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2",
        "name": "Semi-Slav: Meran, Capablanca Variation",
        "scid": "D47d"
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/1p6/3P4/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2 a6",
        "name": "Semi-Slav: Meran, Capablanca, 8...a6",
        "scid": "D47e"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/8/1p1P4/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2 b4",
        "name": "Semi-Slav: Meran, Capablanca, 8...b4",
        "scid": "D47d"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2N1PN2/PP2BPPP/R1BQK2R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2 Bb7",
        "name": "Semi-Slav: Meran, Capablanca, 8...Bb7",
        "scid": "D47f"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2N1PN2/PP2BPPP/R1BQ1RK1 b kq - 3 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2 Bb7 9. O-O",
        "name": "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O",
        "scid": "D47f"
    },
    "r2qkb1r/1b1n1ppp/p1p1pn2/1p6/3P4/2N1PN2/PP2BPPP/R1BQ1RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Be2 Bb7 9. O-O a6",
        "name": "Semi-Slav: Meran, Capablanca, 8...Bb7 9.O-O a6",
        "scid": "D47g"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/1p6/3P4/1BN1PN2/PP3PPP/R1BQK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bb3",
        "name": "Semi-Slav: Meran, Freymann Variation",
        "scid": "D47b"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/8/1p1P4/1BN1PN2/PP3PPP/R1BQK2R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bb3 b4",
        "name": "Semi-Slav: Meran, Freymann, 8...b4",
        "scid": "D47c"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/8/Np1P4/3BPN2/PP3PPP/R1BQK2R b KQkq - 1 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Na4",
        "name": "Semi-Slav: Meran, Lundin, 9.Na4",
        "scid": "D47i"
    },
    "r1bqkb1r/p2n1ppp/2p1pn2/8/1p1PN3/3BPN2/PP3PPP/R1BQK2R b KQkq - 1 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Ne4",
        "name": "Semi-Slav: Meran, Lundin, 9.Ne4",
        "scid": "D47j"
    },
    "r1bqk2r/p2nbppp/2p1pn2/8/1p1PN3/3BPN2/PP3PPP/R1BQK2R w KQkq - 2 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Ne4 Be7",
        "name": "Semi-Slav: Meran, Lundin, 9.Ne4 Be7",
        "scid": "D47l"
    },
    "r1bqk2r/p2nbppp/2p1pn2/8/1p1PN3/3BPN2/PP3PPP/R1BQ1RK1 b kq - 3 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Ne4 Be7 10. O-O",
        "name": "Semi-Slav: Meran, Lundin, 9.Ne4 Be7 10.O-O",
        "scid": "D47l"
    },
    "r1bqkb1r/p2n1ppp/2p1p3/8/1p1Pn3/3BPN2/PP3PPP/R1BQK2R w KQkq - 0 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 b4 9. Ne4 Nxe4",
        "name": "Semi-Slav: Meran, Lundin, 9.Ne4 Nxe4",
        "scid": "D47k"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/P1NBPN2/1P3PPP/R1BQK2R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. a3",
        "name": "Semi-Slav: Meran, Wade, 9.a3",
        "scid": "D47m"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3PP3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4",
        "name": "Semi-Slav: Meran, Wade, 9.e4",
        "scid": "D47q"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQ1RK1 b kq - 3 9": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O",
        "name": "Semi-Slav: Meran, Wade, 9.O-O",
        "scid": "D47n"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/8/1p1P4/2NBPN2/PP3PPP/R1BQ1RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4",
        "scid": "D47n"
    },
    "r2qkb1r/pb1n1ppp/2p1pn2/8/1p1PN3/3BPN2/PP3PPP/R1BQ1RK1 b kq - 1 10": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4 10. Ne4",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4",
        "scid": "D47o"
    },
    "r2qk2r/pb1nbppp/2p1pn2/8/1p1PN3/3BPN2/PP3PPP/R1BQ1RK1 w kq - 2 11": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4 10. Ne4 Be7",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7",
        "scid": "D47o"
    },
    "r2qk2r/pb1nbppp/2p1pN2/8/1p1P4/3BPN2/PP3PPP/R1BQ1RK1 b kq - 0 11": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4 10. Ne4 Be7 11. Nxf6+",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+",
        "scid": "D47p"
    },
    "r2qk2r/pb2bppp/2p1pn2/8/1p1P4/3BPN2/PP3PPP/R1BQ1RK1 w kq - 0 12": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4 10. Ne4 Be7 11. Nxf6+ Nxf6",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6",
        "scid": "D47p"
    },
    "r2qk2r/pb2bppp/2p1pn2/8/1p1PP3/3B1N2/PP3PPP/R1BQ1RK1 b kq - 0 12": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. O-O b4 10. Ne4 Be7 11. Nxf6+ Nxf6 12. e4",
        "name": "Semi-Slav: Meran, Wade, 9.O-O b4 10.Ne4 Be7 11.Nxf6+ Nxf6 12.e4",
        "scid": "D47p"
    },
    "r2qkb1r/pb1n1ppp/4p3/2NnP3/1p1P4/3B1N2/PP3PPP/R1BQK2R b KQkq - 0 12": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5 12. Nxc5",
        "name": "Semi-Slav: Meran, Wade, Main Line, 12.Nxc5",
        "scid": "D47s"
    },
    "r2qkb1r/pb1n1ppp/4p3/2pnP3/Np1P4/3B1N2/PP3PPP/R1BQ1RK1 b kq - 2 12": {
        "src": "scid",
        "eco": "D47",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5 11. e5 Nd5 12. O-O",
        "name": "Semi-Slav: Meran, Wade, Main Line, 12.O-O",
        "scid": "D47t"
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQK2R w KQkq - 0 9": {
        "src": "eco_tsv",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6",
        "name": "Semi-Slav Defense: Meran Variation",
        "scid": "D48a",
        "aliases": {
            "scid": "Semi-Slav: Meran, 8...a6",
            "eco_js": "Semi-Slav Defense: Meran Variation, 7. Bxc4 b5 8. Bd3 a6",
            "chessGraph": "Reynolds Variation, QGD; D48",
            "chronos": "QGD semi-Slav: Meran, 8...a6",
            "icsbot": "Reynolds Variation, QGD; D48 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/3n1ppp/p3pn2/1pp5/3PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5",
        "name": "Semi-Slav Defense: Meran Variation",
        "scid": "D48k",
        "aliases": {
            "scid": "Semi-Slav: Meran, 8...a6 9.e4 c5",
            "eco_js": "Queen's Gambit Declined: Semi-Slav, Meran",
            "chronos": "QGD semi-Slav: Meran"
        }
    },
    "r1bqkb1r/3n1ppp/p3pn2/1pp1P3/3P4/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5",
        "name": "Semi-Slav Defense: Meran Variation, Old Variation",
        "scid": "D48q",
        "aliases": {
            "scid": "Semi-Slav: Meran, Old Main Line",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Old Variation, Semi-Slav",
            "chronos": "QGD semi-Slav: Meran, old main line",
            "icsbot": "Old Variation, Semi-Slav "
        }
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/8/1p1PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 c6 4. e3 Nf6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 b4",
        "name": "Semi-Slav Defense: Meran Variation, Pirc Variation",
        "scid": "D48j",
        "aliases": {
            "scid": "Semi-Slav: Meran, Pirc Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Pirc Variation, QGD",
            "chronos": "QGD semi-Slav: Meran, Pirc variation",
            "icsbot": "Pirc Variation, QGD "
        }
    },
    "r1bqkb1r/3n1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 10": {
        "src": "eco_tsv",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5",
        "name": "Semi-Slav Defense: Meran Variation, Reynolds' Variation",
        "scid": "D48l",
        "aliases": {
            "scid": "Semi-Slav: Meran, Reynolds Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chronos": "QGD semi-Slav: Meran, Reynolds' variation"
        }
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/1p6/P2P4/2NBPN2/1P3PPP/R1BQK2R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. a4",
        "name": "Semi-Slav: Meran, 8...a6 9.a4",
        "scid": "D48b"
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/1p6/3PP3/2NB1N2/PP3PPP/R1BQK2R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4",
        "name": "Semi-Slav: Meran, 8...a6 9.e4",
        "scid": "D48h"
    },
    "r2qkb1r/1b1n1ppp/p1p1pn2/1p6/3PP3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 1 10": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 Bb7",
        "name": "Semi-Slav: Meran, 8...a6 9.e4 Bb7",
        "scid": "D48i"
    },
    "r1bqkb1r/3n1ppp/p1p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQ1RK1 b kq - 1 9": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O",
        "scid": "D48c",
        "aliases": {
            "chessGraph": "Old Meran Variation, QGD",
            "icsbot": "Old Meran Variation, QGD "
        }
    },
    "r2qkb1r/1b1n1ppp/p1p1pn2/1p6/3P4/2NBPN2/PP3PPP/R1BQ1RK1 w kq - 2 10": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7",
        "scid": "D48e"
    },
    "r2qkb1r/1b1n1ppp/p1p1pn2/1p6/3PP3/2NB1N2/PP3PPP/R1BQ1RK1 b kq - 0 10": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7 10. e4",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4",
        "scid": "D48f"
    },
    "r2qkb1r/1b1n1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQ1RK1 b kq - 0 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7 10. e4 c5 11. d5",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5",
        "scid": "D48f"
    },
    "r3kb1r/1bqn1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQ1RK1 w kq - 1 12": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7 10. e4 c5 11. d5 Qc7",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7",
        "scid": "D48g"
    },
    "r3kb1r/1bqn1ppp/p3Pn2/1pp5/4P3/2NB1N2/PP3PPP/R1BQ1RK1 b kq - 0 12": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7 10. e4 c5 11. d5 Qc7 12. dxe6",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6",
        "scid": "D48g"
    },
    "r3kb1r/1bqn2pp/p3pn2/1pp5/4P3/2NB1N2/PP3PPP/R1BQ1RK1 w kq - 0 13": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O Bb7 10. e4 c5 11. d5 Qc7 12. dxe6 fxe6",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O Bb7 10.e4 c5 11.d5 Qc7 12.dxe6 fxe6",
        "scid": "D48g"
    },
    "r1bqkb1r/3n1ppp/p3pn2/1pp5/3P4/2NBPN2/PP3PPP/R1BQ1RK1 w kq - 0 10": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O c5",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O c5",
        "scid": "D48c"
    },
    "r1bqkb1r/3n1ppp/p3pn2/1pp5/3P4/2NBPN2/PP2QPPP/R1B2RK1 b kq - 1 10": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. O-O c5 10. Qe2",
        "name": "Semi-Slav: Meran, 8...a6 9.O-O c5 10.Qe2",
        "scid": "D48d"
    },
    "r1bqkb1r/3n1ppp/p3pn2/1p2P3/3p4/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4",
        "name": "Semi-Slav: Meran, Old Main Line, 10...cxd4",
        "scid": "D48s"
    },
    "r1bqkb1r/3n1ppp/p3p3/1pp1P3/3P2n1/2NB1N2/PP3PPP/R1BQK2R w KQkq - 1 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 Ng4",
        "name": "Semi-Slav: Meran, Rabinovich Variation",
        "scid": "D48r"
    },
    "r1bqkb1r/3n1ppp/p3pn2/1p1P4/2p1P3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 c4",
        "name": "Semi-Slav: Meran, Reynolds, 10...c4",
        "scid": "D48o"
    },
    "r1bqkb1r/3n2pp/p3pn2/1p6/2p1P3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 12": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 c4 11. dxe6 fxe6",
        "name": "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6",
        "scid": "D48p"
    },
    "r1bqkb1r/3n2pp/p3pn2/1p6/2p1P3/2N2N2/PPB2PPP/R1BQK2R b KQkq - 1 12": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 c4 11. dxe6 fxe6 12. Bc2",
        "name": "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2",
        "scid": "D48p"
    },
    "r1b1kb1r/2qn2pp/p3pn2/1p6/2p1P3/2N2N2/PPB2PPP/R1BQK2R w KQkq - 2 13": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 c4 11. dxe6 fxe6 12. Bc2 Qc7",
        "name": "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7",
        "scid": "D48p"
    },
    "r1b1kb1r/2qn2pp/p3pn2/1p6/2p1P3/2N2N2/PPB2PPP/R1BQ1RK1 b kq - 3 13": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 c4 11. dxe6 fxe6 12. Bc2 Qc7 13. O-O",
        "name": "Semi-Slav: Meran, Reynolds, 10...c4 11.dxe6 fxe6 12.Bc2 Qc7 13.O-O",
        "scid": "D48p"
    },
    "r1bqkb1r/3n1ppp/p4n2/1ppPp3/4P3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 0 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 e5",
        "name": "Semi-Slav: Meran, Reynolds, 10...e5",
        "scid": "D48m"
    },
    "r1b1kb1r/2qn1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQK2R w KQkq - 1 11": {
        "src": "scid",
        "eco": "D48",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. d5 Qc7",
        "name": "Semi-Slav: Meran, Reynolds, 10...Qc7",
        "scid": "D48n"
    },
    "r1bqkb1r/3n1ppp/p3pn2/1N2P3/3p4/3B1N2/PP3PPP/R1BQK2R b KQkq - 0 11": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5",
        "name": "Semi-Slav Defense: Meran Variation, Blumenfeld Variation",
        "scid": "D49a",
        "aliases": {
            "scid": "Semi-Slav: Meran, Blumenfeld Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Blumenfeld Variation, QGD; D49",
            "chronos": "QGD semi-Slav: Meran, Blumenfeld variation",
            "icsbot": "Blumenfeld Variation, QGD; D49 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/3n1ppp/p3p3/1N2P3/3p2n1/3B1N2/PP3PPP/R1BQK2R w KQkq - 1 12": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Ng4",
        "name": "Semi-Slav Defense: Meran Variation, Rabinovich Variation",
        "scid": "D49b",
        "aliases": {
            "scid": "Semi-Slav: Meran, Old Main Line, Gligoric Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chronos": "QGD semi-Slav: Meran, Rabinovich variation"
        }
    },
    "r3kb1r/5ppp/b3pn2/1p1qN1B1/3p4/3B4/PP2QPPP/R4RK1 b kq - 5 15": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. O-O Qd5 14. Qe2 Ba6 15. Bg5",
        "name": "Semi-Slav Defense: Meran Variation, Rellstab Attack",
        "aliases": {
            "chronos": "QGD semi-Slav: Meran, Rellstab attack"
        }
    },
    "r1bqkb1r/5ppp/p3pn2/1N2n3/3p4/3B1N2/PP3PPP/R1BQK2R w KQkq - 0 12": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5",
        "name": "Semi-Slav Defense: Meran Variation, Sozin Variation",
        "scid": "D49e",
        "aliases": {
            "scid": "Semi-Slav: Meran, Sozin Variation",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chessGraph": "Sozin Variation, QGD",
            "chronos": "QGD semi-Slav: Meran, Sozin variation",
            "icsbot": "Sozin Variation, QGD "
        }
    },
    "r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B4/PP3PPP/R1BQ1RK1 b kq - 1 13": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 c6 4. Nc3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. O-O",
        "name": "Semi-Slav Defense: Meran Variation, Sozin Variation",
        "scid": "D49f",
        "aliases": {
            "scid": "Semi-Slav: Meran, Sozin, Rellstab Attack",
            "eco_js": "Semi-Slav Defense: Meran Variation, Sozin Variation, 12. Nxe5 axb5 13. O-O",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chronos": "QGD semi-Slav: Meran, Sozin variation"
        }
    },
    "r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B1Q2/PP3PPP/R1B1K2R b KQkq - 1 13": {
        "src": "eco_tsv",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. Qf3",
        "name": "Semi-Slav Defense: Meran Variation, Stahlberg Variation",
        "scid": "D49g",
        "aliases": {
            "scid": "Semi-Slav: Meran, Sozin, Stahlberg Attack",
            "ct": "Semi-Slav Defense, Meran Variation",
            "chronos": "QGD semi-Slav: Meran, Stahlberg variation"
        }
    },
    "r1bqkb1r/3n1ppp/4pn2/1p2P3/3p4/3B1N2/PP3PPP/R1BQK2R w KQkq - 0 12": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 axb5",
        "name": "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5",
        "scid": "D49i"
    },
    "r1bqkb1r/3n1p1p/4pp2/1p6/3p4/3B1N2/PP3PPP/R1BQK2R w KQkq - 0 13": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 axb5 12. exf6 gxf6",
        "name": "Semi-Slav: Meran, Old Main Line, 11.Nxb5 axb5 12.exf6 gxf6",
        "scid": "D49k"
    },
    "r1b1kb1r/3n1ppp/1q2pP2/1p6/3p4/3B1N2/PP3PPP/R1BQK2R w KQkq - 1 13": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 axb5 12. exf6 Qb6",
        "name": "Semi-Slav: Meran, Old Main Line, Botvinnik Variation",
        "scid": "D49j"
    },
    "r1bqkb1r/3n1ppp/p3p3/1N2P3/Q2p2n1/3B1N2/PP3PPP/R1B1K2R b KQkq - 2 12": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Ng4 12. Qa4",
        "name": "Semi-Slav: Meran, Old Main Line, Gligoric, 12.Qa4",
        "scid": "D49c"
    },
    "r1bqkb1r/5ppp/4pn2/1B2N3/3p4/8/PP3PPP/R1BQK2R b KQkq - 0 13": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. Bxb5+",
        "name": "Semi-Slav: Meran, Sozin, 13.Bxb5+",
        "scid": "D49h"
    },
    "r1bqk2r/5ppp/4pn2/1p2N3/1b1p4/3B1Q2/PP3PPP/R1B1K2R w KQkq - 2 14": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. Qf3 Bb4+",
        "name": "Semi-Slav: Meran, Sozin, Stahlberg Attack, 13...Bb4",
        "scid": "D49g"
    },
    "r1bqkb1r/3n1ppp/p3p3/1N2n3/Q2p4/3B1N2/PP3PPP/R1B1K2R w KQkq - 0 13": {
        "src": "scid",
        "eco": "D49",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Ng4 12. Qa4 Ngxe5",
        "name": "Semi-Slav: Meran, Trifunovic Variation",
        "scid": "D49d"
    },
    "rnbqk2r/ppp2ppp/4pn2/3p2B1/1bPP4/2N5/PP2PPPP/R2QKBNR w KQkq - 4 5": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Bb4",
        "name": "QGD: 4.Bg5 Bb4",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/2p1pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c6",
        "name": "QGD: 4.Bg5 c6",
        "scid": "D50"
    },
    "rnbqkb1r/ppp2ppp/4pn2/6B1/2pP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 dxc4",
        "name": "QGD: 4.Bg5 dxc4",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. e3",
        "name": "QGD: Dutch-Peruvian, 5.e3",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/4pn2/3P2B1/3p4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5 cxd4",
        "name": "QGD: Dutch-Peruvian, Prins Variation",
        "scid": "D50"
    },
    "r1bqk2r/pp2bppp/2n1pn2/3P2B1/3QP3/2N5/PP3PPP/R3KBNR w KQkq - 1 8": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5 cxd4 6. Qxd4 Be7 7. e4 Nc6",
        "name": "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6",
        "scid": "D50"
    },
    "r1bqk2r/pp2bppp/2n1pn2/3P2B1/4P3/2N5/PP1Q1PPP/R3KBNR b KQkq - 2 8": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5 cxd4 6. Qxd4 Be7 7. e4 Nc6 8. Qd2",
        "name": "QGD: Dutch-Peruvian, Prins, 6.Qxd4 Be7 7.e4 Nc6 8.Qd2",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/4pn2/3p2B1/2PN4/2N5/PP2PPPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Nxd4",
        "name": "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/5n2/3pp1B1/2PN4/2N5/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Nxd4 e5",
        "name": "QGD: Semi-Tarrasch, Pillsbury, 6.Nxd4 e5",
        "scid": "D50"
    },
    "rnbqkb1r/pp3ppp/4pn2/2pp2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5",
        "name": "Queen's Gambit Declined: Been-Koomen Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Dutch-Peruvian Gambit",
            "chessGraph": "Been & Koomen; Dutch & Peruvian",
            "chronos": "QGD: Been-Koomen variation",
            "icsbot": "Been & Koomen; Dutch & Peruvian "
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 3 4": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5",
        "name": "Queen's Gambit Declined: Modern Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: 4.Bg5",
            "chessGraph": "Modern Variation, QGD; D50",
            "chronos": "QGD: 4.Bg5",
            "icsbot": "Modern Variation, QGD; D50 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/pp3ppp/4pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5",
        "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Dutch-Peruvian, 5.cxd5",
            "chessGraph": "Pseudo-Tarrasch Variation, QGD",
            "chronos": "QGD: Semi-Tarrasch",
            "icsbot": "Pseudo-Tarrasch Variation, QGD "
        }
    },
    "rnb1kb1r/pp3ppp/1q2pn2/2pP2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. cxd5 Qb6",
        "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation, Canal Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Dutch-Peruvian, Canal (Venice) Variation",
            "ct": "Queen's Gambit Declined, Pseudo-Tarrasch Variation",
            "chessGraph": "Canal; Venice Variation, QGD",
            "chronos": "QGD: Canal (Venice) variation",
            "icsbot": "Canal; Venice Variation, QGD "
        }
    },
    "rnbqkb1r/pp3ppp/4pn2/3p2B1/2PQ4/2N2N2/PP2PPPP/R3KB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Qxd4",
        "name": "Queen's Gambit Declined: Pseudo-Tarrasch Variation, Primitive Pillsbury Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, Old Pillsbury Variation",
            "ct": "Queen's Gambit Declined, Pseudo-Tarrasch Variation",
            "chessGraph": "Primitive Pillsbury Variation, QGD",
            "chronos": "QGD: Semi-Tarrasch, Primitive Pillsbury variation",
            "icsbot": "Primitive Pillsbury Variation, QGD "
        }
    },
    "rnbqkb1r/1p3ppp/p4n2/1N1pp1B1/Q1P5/2N5/PP2PPPP/R3KB1R b KQkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D50",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c5 5. Nf3 cxd4 6. Nxd4 e5 7. Ndb5 a6 8. Qa4",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense, Krause Variation",
        "scid": "D50",
        "aliases": {
            "scid": "QGD: Semi-Tarrasch, Pillsbury, Krause Variation",
            "eco_js": "Queen's Gambit Declined: Semi-Tarrasch, Krause Variation",
            "chronos": "QGD: Semi-Tarrasch, Krause variation"
        }
    },
    "r1bqkb1r/pp1n1ppp/4pn2/3p2B1/3P4/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. cxd5 cxd5",
        "name": "QGD: 4.Bg5 Nbd7 5.e3 c6 6.cxd5 cxd5",
        "scid": "D51"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1P3/PPQ2PPP/R3KBNR b KQkq - 1 6": {
        "src": "scid",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Qc2",
        "name": "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Qc2",
        "scid": "D51"
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3",
        "name": "QGD: 4.Bg5 Nbd7 5.Nf3",
        "scid": "D51"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3 c6",
        "name": "QGD: 4.Bg5 Nbd7 5.Nf3 c6",
        "scid": "D51"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PPP3/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3 c6 6. e4",
        "name": "Queen's Gambit Declined: Alekhine Variation",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: Alekhine 4.Bg5 Nbd7 5.Nf3 c6 6.e4",
            "chessGraph": "Alekhine Variation, QGD",
            "chronos": "QGD: Alekhine variation",
            "icsbot": "Alekhine Variation, QGD "
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/P1N1P3/1P3PPP/R2QKBNR b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. a3",
        "name": "Queen's Gambit Declined: Capablanca Variation, Anti-Cambridge Springs Variation",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: Capablanca's Anti-Cambridge Springs",
            "eco_js": "Queen's Gambit Declined: Capablanca, Anti-Cambridge Springs Variation",
            "chronos": "QGD: Capablanca anti-Cambridge Springs variation"
        }
    },
    "r1bqk2r/pppn1ppp/4pn2/3p2B1/1bPP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 Bb4",
        "name": "Queen's Gambit Declined: Manhattan Variation",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: Manhattan Variation",
            "chessGraph": "Manhattan; Westphalia Variation, QGD",
            "chronos": "QGD: Manhattan variation",
            "icsbot": "Manhattan; Westphalia Variation, QGD "
        }
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 4 5": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7",
        "name": "Queen's Gambit Declined: Modern Variation, Knight Defense",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: 4.Bg5 Nbd7",
            "eco_js": "Queen's Gambit Declined: Modern, Knight Defense",
            "ct": "Queen's Gambit Declined, Modern",
            "chessGraph": "Knight Defense, QGD; D51",
            "chronos": "QGD: 4.Bg5 Nbd7",
            "icsbot": "Knight Defense, QGD; D51 "
        },
        "isEcoRoot": true
    },
    "r1bqkb1r/pppn1ppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3",
        "name": "Queen's Gambit Declined: Modern Variation, Knight Defense",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: 4.Bg5 Nbd7 5.e3",
            "eco_js": "Queen's Gambit Declined: Modern, Knight Defense, 4. Bg5 Nbd7 5. e3",
            "ct": "Queen's Gambit Declined, Modern",
            "chronos": "QGD"
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6",
        "name": "Queen's Gambit Declined: Modern Variation, Knight Defense",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: 4.Bg5 Nbd7 5.e3 c6",
            "eco_js": "Queen's Gambit Declined: Modern, Knight Defense, 4. Bg5 Nbd7 5. e3 c6",
            "ct": "Queen's Gambit Declined, Modern",
            "chronos": "QGD: 5...c6"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q2p4/2PP4/2N2N2/PP1BPPPP/2RQKB1R b Kkq - 3 7": {
        "src": "eco_tsv",
        "eco": "D51",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. Nf3 c6 6. Rc1 Qa5 7. Bd2",
        "name": "Queen's Gambit Declined: Rochlin Variation",
        "scid": "D51",
        "aliases": {
            "scid": "QGD: Rochlin Variation",
            "chronos": "QGD: Rochlin variation"
        }
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3",
        "name": "QGD: 4.Bg5 Nbd7 5.e3 c6 6.Nf3",
        "scid": "D52a",
        "isEcoRoot": true,
        "aliases": {
            "chessGraph": "D52"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q2p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 2 7": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5",
        "name": "QGD: Cambridge Springs Defence",
        "scid": "D52b",
        "aliases": {
            "chessGraph": "Cambridge Springs; Pillsbury Variation, QGD",
            "icsbot": "Cambridge Springs; Pillsbury Variation, QGD "
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q2p2B1/2PP4/2N1P3/PP1N1PPP/R2QKB1R b KQkq - 3 7": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2",
        "name": "QGD: Cambridge Springs, 7.Nd2",
        "scid": "D52g"
    },
    "r1b1k2r/pp1n1ppp/2p1pn2/q5B1/1bpP4/2N1P3/PPQN1PPP/R3KB1R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 dxc4",
        "name": "QGD: Cambridge Springs, 8.Qc2 dxc4",
        "scid": "D52k"
    },
    "r1b2rk1/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQN1PPP/R3KB1R w KQ - 6 9": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 O-O",
        "name": "QGD: Cambridge Springs, 8.Qc2 O-O",
        "scid": "D52l"
    },
    "r1b2rk1/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQNBPPP/R3K2R b KQ - 7 9": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 O-O 9. Be2",
        "name": "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2",
        "scid": "D52n"
    },
    "r1b2rk1/pp1n1ppp/2p2n2/q2pp1B1/1bPP4/2N1P3/PPQNBPPP/R3K2R w KQ - 0 10": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 O-O 9. Be2 e5",
        "name": "QGD: Cambridge Springs, 8.Qc2 O-O 9.Be2 e5",
        "scid": "D52o"
    },
    "r1b1k2r/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PP1N1PPP/R2QKB1R w KQkq - 4 8": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4",
        "name": "QGD: Cambridge Springs, Bogoljubow Variation",
        "scid": "D52i"
    },
    "r1b1k2r/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQN1PPP/R3KB1R b KQkq - 5 8": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2",
        "name": "QGD: Cambridge Springs, Bogoljubow, 8.Qc2",
        "scid": "D52j",
        "aliases": {
            "chessGraph": "Bogoljubov Variation, QGD",
            "chronos": "QGD: Cambridge Springs defence, Bogoljubow variation",
            "icsbot": "Bogoljubov Variation, QGD "
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1p3/q2n2B1/3P4/2N1PN2/PP1Q1PPP/R3KB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. cxd5 Nxd5 8. Qd2",
        "name": "QGD: Cambridge Springs, Yugoslav, 8.Qd2",
        "scid": "D52f"
    },
    "r1bqkb1r/pp1n1ppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3",
        "name": "Queen's Gambit Declined",
        "aliases": {
            "eco_js": "Queen's Gambit Declined, 5. Bg5 Nbd7 6. e3"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q2p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 1 7": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Variation",
            "ct": "Queen's Gambit Declined, Cambridge Springs Variation"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q2P2B1/3P4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. cxd5",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense",
        "scid": "D52d",
        "aliases": {
            "scid": "QGD: Cambridge Springs, 7.cxd5",
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: 7. cxd5",
            "chronos": "QGD: Cambridge Springs defence, 7.cd"
        }
    },
    "r1b2rk1/pp1n1ppp/2p1pn2/q2p4/1bPP3B/2N1P3/PPQN1PPP/R3KB1R b KQ - 7 9": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Nd2 Bb4 8. Qc2 O-O 9. Bh4",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense, Argentine Variation",
        "scid": "D52m",
        "aliases": {
            "scid": "QGD: Cambridge Springs, Argentine Variation",
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: Argentine Variation",
            "chessGraph": "Argentine Variation, QGD",
            "chronos": "QGD: Cambridge Springs defence, Argentine variation",
            "icsbot": "Argentine Variation, QGD "
        }
    },
    "r1b1k2r/pp1n1ppp/2p1pn2/q2p2B1/1bPP4/2N1P3/PPQN1PPP/R3KB1R b KQkq - 4 8": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. Nd2 Bb4 8. Qc2",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense, Bogoljubow Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: Bogoljubov Variation"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pB2/q2p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Nbd7 5. e3 c6 6. Nf3 Qa5 7. Bxf6",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense, Capablanca Variation",
        "scid": "D52c",
        "aliases": {
            "scid": "QGD: Cambridge Springs, Capablanca Variation",
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: Capablanca Variation",
            "chronos": "QGD: Cambridge Springs defence, Capablanca variation"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1pn2/q5B1/2pP4/2N1P3/PP1N1PPP/R2QKB1R w KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. Nd2 dxc4",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense, Rubinstein Variation",
        "scid": "D52h",
        "aliases": {
            "scid": "QGD: Cambridge Springs, Rubinstein Variation",
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: Rubinstein Variation",
            "chronos": "QGD: Cambridge Springs defence, Rubinstein variation"
        }
    },
    "r1b1kb1r/pp1n1ppp/2p1p3/q2n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D52",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 e6 5. Bg5 Nbd7 6. e3 Qa5 7. cxd5 Nxd5",
        "name": "Queen's Gambit Declined: Cambridge Springs Defense, Yugoslav Variation",
        "scid": "D52e",
        "aliases": {
            "scid": "QGD: Cambridge Springs, Yugoslav Variation",
            "eco_js": "Queen's Gambit Declined: Cambridge Springs Defense: Yugoslav Variation",
            "chronos": "QGD: Cambridge Springs defence, Yugoslav variation"
        }
    },
    "rnbqk2r/ppp1bppp/4p3/3n2B1/3P4/2N5/PP2PPPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. cxd5 Nxd5",
        "name": "QGD: 4.Bg5 Be7 5.cxd5 Nxd5",
        "scid": "D53b"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3",
        "name": "QGD: 4.Bg5 Be7 5.e3",
        "scid": "D53p"
    },
    "rnbqk2r/ppp1bpp1/4pn1p/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 h6",
        "name": "QGD: 4.Bg5 Be7 5.e3 h6",
        "scid": "D53t"
    },
    "r1bqk2r/pppnbppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 Nbd7",
        "name": "QGD: 4.Bg5 Be7 5.e3 Nbd7",
        "scid": "D53r"
    },
    "r1bqk2r/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 2 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 Nbd7 6. Nf3",
        "name": "QGD: 4.Bg5 Be7 5.e3 Nbd7 6.Nf3",
        "scid": "D53s"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/R2QKBNR w KQ - 1 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O",
        "name": "QGD: 4.Bg5 Be7 5.e3 O-O",
        "scid": "D53u",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: 4. Bg5 Be7, 5. e3 O-O"
        }
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PPQ2PPP/R3KBNR b KQ - 2 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Qc2",
        "name": "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2",
        "scid": "D53v"
    },
    "rnbq1rk1/pp2bppp/4pn2/2pp2B1/2PP4/2N1P3/PPQ2PPP/R3KBNR w KQ - 0 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Qc2 c5",
        "name": "QGD: 4.Bg5 Be7 5.e3 O-O 6.Qc2 c5",
        "scid": "D53v"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 5": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3",
        "name": "QGD: 4.Bg5 Be7 5.Nf3",
        "scid": "D53c"
    },
    "rnbqk2r/ppp1bpp1/4pn1p/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6",
        "scid": "D53d"
    },
    "rnbqk2r/ppp1bpp1/4pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bh4",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4",
        "scid": "D53h"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N2N2/PP2PPPP/R2QKB1R w KQ - 2 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bh4 O-O",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O",
        "scid": "D53i"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N2N2/PPQ1PPPP/R3KB1R b KQ - 3 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bh4 O-O 7. Qc2",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Qc2",
        "scid": "D53j"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N2N2/PP2PPPP/2RQKB1R b K - 3 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bh4 O-O 7. Rc1",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bh4 O-O 7.Rc1",
        "scid": "D53k"
    },
    "rnbqk2r/ppp1bpp1/4pB1p/3p4/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bxf6",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6",
        "scid": "D53e"
    },
    "rnbqk2r/ppp2pp1/4pb1p/3p4/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bxf6 Bxf6",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6",
        "scid": "D53f"
    },
    "rnbqk2r/ppp2pp1/4pb1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 h6 6. Bxf6 Bxf6 7. e3",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3",
        "scid": "D53g"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQ - 6 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 O-O",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 O-O",
        "scid": "D53l"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R b KQ - 7 6": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 O-O 6. Qc2",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2",
        "scid": "D53m",
        "aliases": {
            "ct": "Queen's Gambit Declined, Miles Variation"
        }
    },
    "rnbq1rk1/pp2bppp/4pn2/2pp2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 O-O 6. Qc2 c5",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 c5",
        "scid": "D53o"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N2N2/PPQ1PPPP/R3KB1R w KQ - 8 7": {
        "src": "scid",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 O-O 6. Qc2 Nbd7",
        "name": "QGD: 4.Bg5 Be7 5.Nf3 O-O 6.Qc2 Nbd7",
        "scid": "D53n"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR w KQkq - 4 5": {
        "src": "eco_tsv",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7",
        "name": "Queen's Gambit Declined",
        "scid": "D53a",
        "aliases": {
            "scid": "QGD: 4.Bg5 Be7",
            "eco_js": "Queen's Gambit Declined: 4. Bg5 Be7",
            "chessGraph": "D53",
            "chronos": "QGD: 4.Bg5 Be7"
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1bppp/4p3/3p2B1/2PPn3/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D53",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 Ne4",
        "name": "Queen's Gambit Declined: Lasker Defense",
        "scid": "D53q",
        "aliases": {
            "scid": "QGD: Early Lasker Variation",
            "chessGraph": "Lasker Defense, QGD",
            "chronos": "QGD: Lasker variation",
            "icsbot": "Lasker Defense, QGD "
        }
    },
    "rnbqk2r/ppp1bppp/4pB2/3p4/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D53",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Bxf6",
        "name": "Queen's Gambit Declined: Modern Variation, Heral Variation",
        "aliases": {
            "ct": "Queen's Gambit Declined, Modern Variation",
            "chessGraph": "Heral Variation, QGD",
            "icsbot": "Heral Variation, QGD "
        }
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1P3/PP3PPP/2RQKBNR b K - 1 7": {
        "src": "scid",
        "eco": "D54",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 h6 7. Bh4",
        "name": "QGD: Anti-Neo-Orthodox Variation",
        "scid": "D54b"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1P3/PP3PPP/2RQKBNR w K - 0 8": {
        "src": "scid",
        "eco": "D54",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 h6 7. Bh4 b6",
        "name": "QGD: Anti-Neo-Orthodox, 7.Bh4 b6",
        "scid": "D54c"
    },
    "rnbq1rk1/p1p1bpp1/1p2p2p/3N4/3P3B/4P3/PP3PPP/2RQKBNR b K - 0 9": {
        "src": "scid",
        "eco": "D54",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Nxd5",
        "name": "QGD: Anti-Neo-Orthodox, 8.cxd5 Nxd5 9.Nxd5",
        "scid": "D54c"
    },
    "rnb2rk1/p1p1qpp1/1p5p/3p4/3P4/4P3/PP3PPP/2RQKBNR w K - 0 11": {
        "src": "scid",
        "eco": "D54",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Nxd5 exd5 10. Bxe7 Qxe7",
        "name": "QGD: Anti-Neo-Orthodox, Main Line",
        "scid": "D54d"
    },
    "rnb2rk1/p1p1qpp1/1p5p/3p4/3P4/4P3/PP2BPPP/2RQK1NR b K - 1 11": {
        "src": "scid",
        "eco": "D54",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Rc1 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Nxd5 exd5 10. Bxe7 Qxe7 11. Be2",
        "name": "QGD: Anti-Neo-Orthodox, Main Line, 11.Be2",
        "scid": "D54e"
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1P3/PP3PPP/2RQKBNR b K - 2 6": {
        "src": "eco_tsv",
        "eco": "D54",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 O-O 6. Rc1",
        "name": "Queen's Gambit Declined: Neo-Orthodox Variation",
        "scid": "D54a",
        "aliases": {
            "scid": "QGD: Anti-Neo-Orthodox Variation",
            "chessGraph": "Neo-Orthodox Variation, QGD; D54",
            "chronos": "QGD: Anti-neo-orthodox variation",
            "icsbot": "Neo-Orthodox Variation, QGD; D54 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 2 6": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3",
        "name": "QGD: 6.Nf3",
        "scid": "D55a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Modern Variation",
            "chessGraph": "D55"
        }
    },
    "rnbq1rk1/p1p1bppp/1p2pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 b6",
        "name": "QGD: 6.Nf3 b6",
        "scid": "D55c"
    },
    "rnbq1rk1/p1p1bppp/1p2pn2/3p2B1/2PP4/2N1PN2/PP2BPPP/R2QK2R b KQ - 1 7": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 b6 7. Be2",
        "name": "QGD: 6.Nf3 b6 7.Be2",
        "scid": "D55d"
    },
    "rnbq1rk1/p1p1bppp/1p3n2/3p2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 b6 7. cxd5 exd5",
        "name": "QGD: 6.Nf3 b6 7.cxd5 exd5",
        "scid": "D55e"
    },
    "rnbq1rk1/p1p1bppp/1p2p3/3n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 b6 7. cxd5 Nxd5",
        "name": "QGD: 6.Nf3 b6 7.cxd5 Nxd5",
        "scid": "D55f"
    },
    "rnbq1rk1/ppp1bppp/4p3/3p2B1/2PPn3/2N1PN2/PP3PPP/R2QKB1R w KQ - 3 7": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Ne4",
        "name": "QGD: Lasker without ...h6",
        "scid": "D55b"
    },
    "rnbq1rk1/ppp2pp1/4pb1p/3p4/2PP4/1QN1PN2/PP3PPP/R3KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bxf6 Bxf6 8. Qb3",
        "name": "QGD: Neo-Orthodox, 7.Bxf6 Bxf6 8.Qb3",
        "scid": "D55i"
    },
    "rnbq1rk1/ppp2pp1/4pb1p/3p4/2PP4/2N1PN2/PP3PPP/2RQKB1R b K - 1 8": {
        "src": "scid",
        "eco": "D55",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bxf6 Bxf6 8. Rc1",
        "name": "QGD: Neo-Orthodox, Gligoric Variation",
        "scid": "D55j"
    },
    "rnbq1rk1/ppp1bpp1/4pB1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6 7. Bxf6",
        "name": "Queen's Gambit Declined: Anti-Tartakower Variation",
        "scid": "D55h",
        "aliases": {
            "scid": "QGD: Neo-Orthodox, 7.Bxf6",
            "chessGraph": "Anti-Tartakower Variation, QGD",
            "chronos": "QGD: Neo-orthodox variation, 7.Bxf6",
            "icsbot": "Anti-Tartakower Variation, QGD "
        }
    },
    "r1bq1rk1/pp1n1pp1/2p1pb1p/8/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - - 0 11": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bxf6 Bxf6 7. e3 O-O 8. Rc1 c6 9. Bd3 Nd7 10. O-O dxc4 11. Bxc4",
        "name": "Queen's Gambit Declined: Anti-Tartakower Variation, Petrosian Variation",
        "scid": "D55k",
        "aliases": {
            "scid": "QGD: Neo-Orthodox, Petrosian Variation",
            "ct": "Queen's Gambit Declined, Anti-Tartakower Variation",
            "chronos": "QGD: Petrosian variation"
        }
    },
    "rnbq1rk1/ppp1bppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 6": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3",
        "name": "Queen's Gambit Declined: Modern Variation, Normal Line"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 h6",
        "name": "Queen's Gambit Declined: Neo-Orthodox Variation",
        "scid": "D55g",
        "aliases": {
            "scid": "QGD: Neo-Orthodox Variation",
            "eco_js": "Queen's Gambit Declined: Neo-Orthodox Variation, 5. Bg5 O-O 6. e3 h6",
            "chessGraph": "Neo Orthodox Variation, QGD",
            "chronos": "QGD: Neo-orthodox variation",
            "icsbot": "Neo Orthodox Variation, QGD "
        }
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bh4 O-O 7. e3",
        "name": "Queen's Gambit Declined: Neo-Orthodox Variation, Main Line"
    },
    "rn1q1rk1/pbp1bppp/1p3n2/3pN1B1/3P4/2NBP3/PP3PPP/R2QK2R b KQ - 4 9": {
        "src": "eco_tsv",
        "eco": "D55",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. Nc3 d5 5. cxd5 exd5 6. Bg5 Be7 7. e3 O-O 8. Bd3 Bb7 9. Ne5",
        "name": "Queen's Gambit Declined: Pillsbury Attack"
    },
    "rnbq1rk1/ppp1bpp1/4p2p/3p4/2PPn2B/2N1PN2/PP3PPP/R2QKB1R w KQ - 2 8": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4",
        "name": "QGD: Lasker Defence",
        "scid": "D56",
        "aliases": {
            "ct": "Queen's Gambit Declined, Lasker Defense"
        }
    },
    "rnb2rk1/ppp1qpp1/4p2p/3p4/2PPN3/4PN2/PP3PPP/R2QKB1R b KQ - 0 9": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Nxe4",
        "name": "QGD: Lasker Defence, 9.Nxe4",
        "scid": "D56"
    },
    "rnb2rk1/ppp1qpp1/4p2p/3p4/2PPn3/2N1PN2/PP3PPP/2RQKB1R b K - 1 9": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Rc1",
        "name": "QGD: Lasker Defence, 9.Rc1",
        "scid": "D56"
    },
    "rnb2rk1/pp2qpp1/2p1p2p/3p4/2PPn3/2N1PN2/PP3PPP/2RQKB1R w K - 0 10": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Rc1 c6",
        "name": "QGD: Lasker Defence, 9.Rc1 c6",
        "scid": "D56"
    },
    "rnb2rk1/pp2qpp1/2p1p2p/3p4/2PPn3/2NBPN2/PP3PPP/2RQK2R b K - 1 10": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Rc1 c6 10. Bd3",
        "name": "QGD: Lasker Defence, 9.Rc1 c6 10.Bd3",
        "scid": "D56"
    },
    "rnb2rk1/pp2qpp1/2p1p2p/3p4/2PPn3/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 10": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Qc2 c6",
        "name": "QGD: Lasker Defence, Teichmann, 9...c6",
        "scid": "D56"
    },
    "rnb2rk1/ppp1qpp1/4p2p/3p4/2PP4/2n1PN2/PPQ2PPP/R3KB1R w KQ - 0 10": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Qc2 Nxc3",
        "name": "QGD: Lasker Defence, Teichmann, 9...Nxc3",
        "scid": "D56"
    },
    "rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R b KQ - 1 7": {
        "src": "scid",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4",
        "name": "QGD: Neo-Orthodox, 7.Bh4",
        "scid": "D56",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Neo-Orthodox Variation",
            "chessGraph": "D56",
            "chronos": "QGD: Neo-orthodox variation, 7.Bh4"
        }
    },
    "rnbq1rk1/ppp1bpp1/4p2p/3p4/2PPn2B/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 8": {
        "src": "eco_tsv",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4",
        "name": "Queen's Gambit Declined: Lasker Defense",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Lasker Defense, 6. Bh4 O-O 7. e3 Ne4"
        }
    },
    "r4rk1/pp1bqpp1/2n1pn1p/2p5/2BP4/2N1PN2/PPQ2PPP/R2R2K1 w - - 4 14": {
        "src": "eco_tsv",
        "eco": "D56",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. Qc2 Nf6 10. Bd3 dxc4 11. Bxc4 c5 12. O-O Nc6 13. Rfd1 Bd7",
        "name": "Queen's Gambit Declined: Lasker Defense, Russian Variation",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Lasker Defense: Russian Variation",
            "chronos": "QGD: Lasker defence, Russian variation"
        }
    },
    "rnb2rk1/ppp1qpp1/4p2p/3p4/2PPn3/2N1PN2/PPQ2PPP/R3KB1R b KQ - 1 9": {
        "src": "eco_tsv",
        "eco": "D56",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4 8. Bxe7 Qxe7 9. Qc2",
        "name": "Queen's Gambit Declined: Lasker Defense, Teichmann Variation",
        "scid": "D56",
        "aliases": {
            "scid": "QGD: Lasker Defence, Teichmann Variation",
            "ct": "Queen's Gambit Declined, Lasker Defense",
            "chessGraph": "Teichmann Variation, QGD",
            "chronos": "QGD: Lasker defence, Teichmann variation",
            "icsbot": "Teichmann Variation, QGD "
        }
    },
    "rnb2rk1/ppp1qpp1/4p2p/3P4/3Pn3/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 9": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5",
        "name": "QGD: Lasker Defence, Main Line",
        "scid": "D57",
        "aliases": {
            "chessGraph": "D57"
        }
    },
    "rnb2rk1/ppp1qpp1/4p2p/3P4/3P4/2n1PN2/PP3PPP/R2QKB1R w KQ - 0 10": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3",
        "name": "QGD: Lasker Defence, Main Line",
        "scid": "D57"
    },
    "rnb2rk1/ppp1qpp1/7p/3p4/3P4/2P1PN2/P4PPP/R2QKB1R w KQ - 0 11": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5",
        "name": "QGD: Lasker Defence, Main Line",
        "scid": "D57"
    },
    "rnb2rk1/ppp1qpp1/7p/3p4/3P4/1QP1PN2/P4PPP/R3KB1R b KQ - 1 11": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3",
        "name": "QGD: Lasker Defence, Main Line, 11.Qb3",
        "scid": "D57"
    },
    "rnbr2k1/ppp1qpp1/7p/3p4/3P4/1QP1PN2/P4PPP/R3KB1R w KQ - 2 12": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Rd8",
        "name": "QGD: Lasker Defence, Main Line, 11.Qb3 Rd8",
        "scid": "D57"
    },
    "rnb2rk1/ppp2pp1/3q3p/8/2BP4/1Q2PN2/P4PPP/R3K2R b KQ - 0 13": {
        "src": "scid",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Qd6 12. c4 dxc4 13. Bxc4",
        "name": "QGD: Lasker Defence, Main Line, Bernstein, 12.c4 dxc4 13.Bxc4",
        "scid": "D57"
    },
    "rnb2rk1/ppp2pp1/3q3p/3p4/3P4/1QP1PN2/P4PPP/R3KB1R w KQ - 2 12": {
        "src": "eco_tsv",
        "eco": "D57",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 h6 6. Bh4 O-O 7. Nf3 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Qd6",
        "name": "Queen's Gambit Declined: Lasker Defense, Bernstein Variation",
        "scid": "D57",
        "aliases": {
            "scid": "QGD: Lasker Defence, Main Line, Bernstein Variation",
            "ct": "Queen's Gambit Declined, Lasker Defense",
            "chronos": "QGD: Lasker defence, Bernstein variation"
        }
    },
    "rn1r2k1/ppp1qpp1/4b2p/3p4/2PP4/1Q2PN2/P4PPP/R3KB1R w KQ - 1 13": {
        "src": "eco_tsv",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3 exd5 11. Qb3 Rd8 12. c4 Be6",
        "name": "Queen's Gambit Declined: Lasker Defense, Bernstein Variation, Mar del Plata Gambit",
        "aliases": {
            "eco_wikip.g": "Mar Del Plata Gambit",
            "ct": "Queen's Gambit Declined, Lasker Defense"
        }
    },
    "rnb2rk1/ppp1qpp1/4p2p/3P4/3P4/2P1PN2/P4PPP/R2QKB1R b KQ - 0 10": {
        "src": "eco_tsv",
        "eco": "D57",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 Ne4 8. Bxe7 Qxe7 9. cxd5 Nxc3 10. bxc3",
        "name": "Queen's Gambit Declined: Lasker Defense, Main Line",
        "scid": "D57",
        "aliases": {
            "scid": "QGD: Lasker Defence, Main Line",
            "ct": "Queen's Gambit Declined, Lasker Defense",
            "chessGraph": "Bernstein Variation, QGD",
            "chronos": "QGD: Lasker defence, main line",
            "icsbot": "Bernstein Variation, QGD "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP3PPP/R2QK2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3",
        "name": "QGD: Tartakower, 8.Bd3",
        "scid": "D58e"
    },
    "rn1q1rk1/pbp1bpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP3PPP/R2QK2R w KQ - 2 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7",
        "name": "QGD: Tartakower, 8.Bd3 Bb7",
        "scid": "D58f"
    },
    "rn1q1rk1/pbp1bpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP3PPP/R2Q1RK1 b - - 3 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O",
        "scid": "D58g"
    },
    "r2q1rk1/pbpnbpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP3PPP/R2Q1RK1 w - - 4 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7",
        "scid": "D58h"
    },
    "r2q1rk1/pbpnbpp1/1p2pn1p/3p4/2PP4/2NBPNB1/PP3PPP/R2Q1RK1 b - - 5 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Bg3",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Bg3",
        "scid": "D58h"
    },
    "r2q1rk1/pbpnbpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP2QPPP/R4RK1 b - - 5 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Qe2",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2",
        "scid": "D58i"
    },
    "r2q1rk1/pb1nbpp1/1p2pn1p/2pp4/2PP3B/2NBPN2/PP2QPPP/R4RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Qe2 c5",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5",
        "scid": "D58j"
    },
    "r2q1rk1/pb1nbpp1/1p2pn1p/2pp4/2PP4/2NBPNB1/PP2QPPP/R4RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Qe2 c5 11. Bg3",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Bg3",
        "scid": "D58j"
    },
    "r2q1rk1/pb1nbpp1/1p2pn1p/2pp4/2PP3B/2NBPN2/PP2QPPP/R2R2K1 b - - 1 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Qe2 c5 11. Rfd1",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Qe2 c5 11.Rfd1",
        "scid": "D58j"
    },
    "r2q1rk1/pbpnbpp1/1p2pn1p/3p4/2PP3B/2NBPN2/PP3PPP/2RQ1RK1 b - - 5 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Rc1",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1",
        "scid": "D58h"
    },
    "r2q1rk1/pb1nbpp1/1p2pn1p/2pp4/2PP3B/2NBPN2/PP3PPP/2RQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bd3 Bb7 9. O-O Nbd7 10. Rc1 c5",
        "name": "QGD: Tartakower, 8.Bd3 Bb7 9.O-O Nbd7 10.Rc1 c5",
        "scid": "D58h"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP2BPPP/R2QK2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2",
        "name": "QGD: Tartakower, 8.Be2",
        "scid": "D58k"
    },
    "rn1q1rk1/pbp1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP2BPPP/R2QK2R w KQ - 2 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7",
        "name": "QGD: Tartakower, 8.Be2 Bb7",
        "scid": "D58k"
    },
    "rn1q1rk1/pbp2pp1/1p2pb1p/3P4/3P4/2N1PN2/PP2BPPP/R2QK2R b KQ - 0 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5",
        "scid": "D58l"
    },
    "rn1q1rk1/pbp2pp1/1p3b1p/3p4/3P4/2N1PN2/PP2BPPP/R2QK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5",
        "scid": "D58l"
    },
    "rn1q1rk1/pbp2pp1/1p3b1p/3p4/1P1P4/2N1PN2/P3BPPP/R2QK2R b KQ - 0 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. b4",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4",
        "scid": "D58n"
    },
    "rn1q1rk1/pb3pp1/1p3b1p/2pp4/1P1P4/2N1PN2/P3BPPP/R2QK2R w KQ - 0 12": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. b4 c5",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c5",
        "scid": "D58n"
    },
    "rn1q1rk1/pb3pp1/1pp2b1p/3p4/1P1P4/2N1PN2/P3BPPP/R2QK2R w KQ - 0 12": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. b4 c6",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6",
        "scid": "D58o"
    },
    "rn1q1rk1/pb3pp1/1pp2b1p/3p4/1P1P4/2N1PN2/P3BPPP/R2Q1RK1 b - - 1 12": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. b4 c6 12. O-O",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.b4 c6 12.O-O",
        "scid": "D58o"
    },
    "rn1q1rk1/pbp2pp1/1p3b1p/3p4/3P4/2N1PN2/PP2BPPP/R2Q1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Be2 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5 11. O-O",
        "name": "QGD: Tartakower, 8.Be2 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5 11.O-O",
        "scid": "D58m"
    },
    "rnbq1rk1/p1p1bpp1/1p2pB1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Bxf6",
        "name": "QGD: Tartakower, 8.Bxf6",
        "scid": "D58d"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3P4/3P3B/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5",
        "name": "QGD: Tartakower, 8.cxd5",
        "scid": "D58s"
    },
    "rnbq1rk1/p1p1bpp1/1p3n1p/3p4/3P3B/2NBPN2/PP3PPP/R2QK2R b KQ - 1 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 exd5 9. Bd3",
        "name": "QGD: Tartakower, 8.cxd5 exd5 9.Bd3",
        "scid": "D58t"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/1QN1PN2/PP3PPP/R3KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Qb3",
        "name": "QGD: Tartakower, 8.Qb3",
        "scid": "D58b"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PPQ2PPP/R3KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Qc2",
        "name": "QGD: Tartakower, 8.Qc2",
        "scid": "D58c"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP3PPP/2RQKB1R b K - 1 8": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1",
        "name": "QGD: Tartakower, 8.Rc1",
        "scid": "D58p"
    },
    "rn1q1rk1/pbp1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP3PPP/2RQKB1R w K - 2 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1 Bb7",
        "name": "QGD: Tartakower, 8.Rc1 Bb7",
        "scid": "D58p"
    },
    "rn1q1rk1/pbp1bpp1/1p2pB1p/3p4/2PP4/2N1PN2/PP3PPP/2RQKB1R b K - 0 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1 Bb7 9. Bxf6",
        "name": "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6",
        "scid": "D58r"
    },
    "rn1q1rk1/pbp2pp1/1p3b1p/3p4/3P4/2N1PN2/PP3PPP/2RQKB1R w K - 0 11": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1 Bb7 9. Bxf6 Bxf6 10. cxd5 exd5",
        "name": "QGD: Tartakower, 8.Rc1 Bb7 9.Bxf6 Bxf6 10.cxd5 exd5",
        "scid": "D58r"
    },
    "rn1q1rk1/pbp1bpp1/1p2pn1p/3P4/3P3B/2N1PN2/PP3PPP/2RQKB1R b K - 0 9": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1 Bb7 9. cxd5",
        "name": "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5",
        "scid": "D58q"
    },
    "rn1q1rk1/pbp1bpp1/1p3n1p/3p4/3P3B/2N1PN2/PP3PPP/2RQKB1R w K - 0 10": {
        "src": "scid",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. Rc1 Bb7 9. cxd5 exd5",
        "name": "QGD: Tartakower, 8.Rc1 Bb7 9.cxd5 exd5",
        "scid": "D58q"
    },
    "rnbq1rk1/p1p1bpp1/1p2pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D58",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bh4 O-O 7. e3 b6",
        "name": "Queen's Gambit Declined: Tartakower Defense",
        "scid": "D58a",
        "aliases": {
            "scid": "QGD: Tartakower System",
            "chessGraph": "Tartakower Variation, QGD; D58",
            "chronos": "QGD: Tartakower (Makagonov-Bondarevsky) system",
            "icsbot": "Tartakower Variation, QGD; D58 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/p1p1bpp1/1p3n1p/3p4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 9": {
        "src": "eco_tsv",
        "eco": "D58",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 exd5",
        "name": "Queen's Gambit Declined: Tartakower Defense, Exchange Variation",
        "scid": "D58s",
        "aliases": {
            "scid": "QGD: Tartakower, 8.cxd5 exd5",
            "eco_js": "Queen's Gambit Declined: Tartakower Variation, Exchange Variation",
            "ct": "Queen's Gambit Declined, Tartakower Variation"
        }
    },
    "rnbq1rk1/p1p1Bpp1/1p2p2p/3n4/3P4/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 9": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7",
        "scid": "D59c"
    },
    "rnb2rk1/p1p1qpp1/1p2p2p/3n4/3P4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 10": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7",
        "scid": "D59d"
    },
    "rnb2rk1/p1p1qpp1/1p2p2p/3N4/3P4/4PN2/PP3PPP/R2QKB1R b KQ - 0 10": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Nxd5",
        "scid": "D59i"
    },
    "rnb2rk1/p1p1qpp1/1p2p2p/3n4/3P4/2N1PN2/PP3PPP/2RQKB1R b K - 1 10": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1",
        "scid": "D59e"
    },
    "rn3rk1/pbp1qpp1/1p2p2p/3n4/3P4/2N1PN2/PP3PPP/2RQKB1R w K - 2 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1 Bb7",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7",
        "scid": "D59e"
    },
    "rn3rk1/pbp1qpp1/1p2p2p/3n4/3P4/2NBPN2/PP3PPP/2RQK2R b K - 3 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1 Bb7 11. Bd3",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Bd3",
        "scid": "D59g"
    },
    "rn3rk1/pbp1qpp1/1p2p2p/3n4/3P4/2N1PN2/PP2BPPP/2RQK2R b K - 3 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1 Bb7 11. Be2",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Be2",
        "scid": "D59h"
    },
    "rn3rk1/pbp1qpp1/1p2p2p/3N4/3P4/4PN2/PP3PPP/2RQKB1R b K - 0 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1 Bb7 11. Nxd5",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5",
        "scid": "D59f"
    },
    "rn3rk1/p1p1qpp1/1p2p2p/3b4/3P4/4PN2/PP3PPP/2RQKB1R w K - 0 12": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Rc1 Bb7 11. Nxd5 Bxd5",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Bxe7 Qxe7 10.Rc1 Bb7 11.Nxd5 Bxd5",
        "scid": "D59f"
    },
    "rnbq1rk1/p1p1bpp1/1p2p2p/3N4/3P3B/4PN2/PP3PPP/R2QKB1R b KQ - 0 9": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Nxd5",
        "name": "QGD: Tartakower, 8.cxd5 Nxd5 9.Nxd5",
        "scid": "D59b"
    },
    "rnb2rk1/p1p1qpp1/1p5p/3p4/3P4/4PN2/PP2BPPP/R2QK2R b KQ - 1 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Be2",
        "name": "QGD: Tartakower, Main Line, 11.Rc1",
        "scid": "D59j"
    },
    "rnb2rk1/p1p1qpp1/1p5p/3p4/3P4/4PN2/PP3PPP/2RQKB1R b K - 1 11": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1",
        "name": "QGD: Tartakower, Main Line, 11.Rc1",
        "scid": "D59k"
    },
    "rn3rk1/p1p1qpp1/1p2b2p/3p4/3P4/3BPN2/PP3PPP/2RQK2R b K - 3 12": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Bd3",
        "name": "QGD: Tartakower, Main Line, 12.Bd3",
        "scid": "D59m"
    },
    "rn3rk1/p1p1qpp1/1p2b2p/3p4/Q2P4/4PN2/PP3PPP/2R1KB1R b K - 3 12": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Qa4",
        "name": "QGD: Tartakower, Main Line, 12.Qa4",
        "scid": "D59n"
    },
    "rn3rk1/p3qpp1/1p2b2p/2pp4/Q2P4/4PN2/PP3PPP/2R1KB1R w K - 0 13": {
        "src": "scid",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6 12. Qa4 c5",
        "name": "QGD: Tartakower, Main Line, 12.Qa4 c5",
        "scid": "D59n"
    },
    "rn3rk1/p1p1qpp1/1p2b2p/3p4/3P4/4PN2/PP3PPP/2RQKB1R w K - 2 12": {
        "src": "eco_tsv",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Rc1 Be6",
        "name": "Queen's Gambit Declined: Tartakower Defense",
        "scid": "D59l",
        "aliases": {
            "scid": "QGD: Tartakower, Main Line, 11.Rc1 Be6",
            "eco_js": "Queen's Gambit Declined: Tartakower Variation",
            "chronos": "QGD: Tartakower variation"
        }
    },
    "rnbq1rk1/p1p1bpp1/1p2p2p/3n4/3P3B/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 9": {
        "src": "eco_tsv",
        "eco": "D59",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Be7 4. Nf3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 b6 8. cxd5 Nxd5",
        "name": "Queen's Gambit Declined: Tartakower Defense, Makogonov Exchange Variation",
        "scid": "D59a",
        "aliases": {
            "scid": "QGD: Tartakower, 8.cxd5 Nxd5",
            "ct": "Queen's Gambit Declined, Tartakower Defense",
            "chessGraph": "Exchange Variation, Tartakower Defense, QGD; D59",
            "chronos": "QGD: Tartakower (Makagonov-Bondarevsky) system, 8.cd Nxd5",
            "icsbot": "Exchange Variation, Tartakower Defense, QGD; D59 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 3 7": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7",
        "name": "QGD: Orthodox Defence",
        "scid": "D60",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Orthodox Variation, QGD; D60",
            "icsbot": "Orthodox Variation, QGD; D60 "
        }
    },
    "r1bq1rk1/pppnbppp/4p3/3n2B1/3P4/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. cxd5 Nxd5",
        "name": "QGD: Orthodox, 7.cxd5 Nxd5",
        "scid": "D60"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R b KQ - 4 7": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3",
        "name": "QGD: Orthodox, Botvinnik Variation",
        "scid": "D60",
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Botvinnik Variation, QGD",
            "chronos": "QGD: Orthodox defence, Botvinnik variation",
            "icsbot": "Botvinnik Variation, QGD "
        }
    },
    "r1bq1rk1/p1pnbppp/1p2pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R w KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 b6",
        "name": "QGD: Orthodox, Botvinnik, 7...b6",
        "scid": "D60"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R w KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 c6",
        "name": "QGD: Orthodox, Botvinnik, 7...c6",
        "scid": "D60"
    },
    "r1bq1rk1/pppnbppp/4pn2/6B1/2pP4/2NBPN2/PP3PPP/R2QK2R w KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 dxc4",
        "name": "QGD: Orthodox, Botvinnik, 7...dxc4",
        "scid": "D60"
    },
    "r1bq1rk1/pppnbppp/4pn2/6B1/2BP4/2N1PN2/PP3PPP/R2QK2R b KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 dxc4 8. Bxc4",
        "name": "QGD: Orthodox, Botvinnik, 7...dxc4 8.Bxc4",
        "scid": "D60"
    },
    "r1bq1rk1/1ppnbppp/p3pn2/6B1/2BP4/2N1PN2/PP3PPP/R2QK2R w KQ - 0 9": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 dxc4 8. Bxc4 a6",
        "name": "QGD: Orthodox, Botvinnik, 8...a6",
        "scid": "D60"
    },
    "r1bq1rk1/pp1nbppp/4pn2/2p3B1/2BP4/2N1PN2/PP3PPP/R2QK2R w KQ - 0 9": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 dxc4 8. Bxc4 c5",
        "name": "QGD: Orthodox, Botvinnik, 8...c5",
        "scid": "D60"
    },
    "r1bq1rk1/1p1nbppp/p3pn2/2p3B1/2BP4/2N1PN2/PP3PPP/R2Q1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Bd3 dxc4 8. Bxc4 c5 9. O-O a6",
        "name": "QGD: Orthodox, Botvinnik, 8...c5 9.O-O a6",
        "scid": "D60"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/1QN1PN2/PP3PPP/R3KB1R b KQ - 4 7": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qb3",
        "name": "QGD: Orthodox, Rauzer Variation",
        "scid": "D60",
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Rauzer Variation, QGD",
            "chronos": "QGD: Orthodox defence, Rauzer variation",
            "icsbot": "Rauzer Variation, QGD "
        }
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/1QN1PN2/PP3PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D60",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qb3 c6",
        "name": "QGD: Orthodox, Rauzer Variation",
        "scid": "D60"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 7": {
        "src": "eco_tsv",
        "eco": "D60",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7",
        "name": "Queen's Gambit Declined: Orthodox Defense"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2NBPN2/PP3PPP/R2QK2R b KQ - 2 7": {
        "src": "eco_tsv",
        "eco": "D60",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Bd3",
        "name": "Queen's Gambit Declined: Orthodox Defense, Botvinnik Variation"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/1QN1PN2/PP3PPP/R3KB1R b KQ - 2 7": {
        "src": "eco_tsv",
        "eco": "D60",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qb3",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rauzer Variation"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 4 7": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2",
        "name": "QGD: Orthodox, Rubinstein Variation",
        "scid": "D61",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Rubinstein Variation, Orthodox Defense, QGD; D61",
            "chronos": "QGD: Orthodox defence, Rubinstein variation",
            "icsbot": "Rubinstein Variation, Orthodox Defense, QGD; D61 "
        }
    },
    "r1bq1rk1/1ppnbppp/p3pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 a6",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 a6",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/4pn2/2pp2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/4pn2/2pp2B1/2PP4/2N1PN2/PPQ2PPP/2KR1B1R b - - 1 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. O-O-O",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.O-O-O",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/4pn2/2pp2B1/2PP4/2N1PN2/PPQ2PPP/3RKB1R b K - 1 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. Rd1",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.Rd1",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c6",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c6",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/R3KB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c6 8. a3",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.a3",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PPQ2PPP/R3K2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c6 8. Bd3",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/6B1/2BP4/2N1PN2/PPQ2PPP/R3K2R b KQ - 0 9": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c6 8. Bd3 dxc4 9. Bxc4",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Bd3 dxc4 9.Bxc4",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/3RKB1R b K - 1 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c6 8. Rd1",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c6 8.Rd1",
        "scid": "D61"
    },
    "r1bq1rk1/pppnbpp1/4pn1p/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 h6",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 h6",
        "scid": "D61"
    },
    "r1bq1rk1/pppnbpp1/4pn1p/3p4/2PP3B/2N1PN2/PPQ2PPP/R3KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 h6 8. Bh4",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4",
        "scid": "D61"
    },
    "r1bq1rk1/pp1nbpp1/4pn1p/2pp4/2PP3B/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 9": {
        "src": "scid",
        "eco": "D61",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 h6 8. Bh4 c5",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 h6 8.Bh4 c5",
        "scid": "D61"
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 2 7": {
        "src": "eco_tsv",
        "eco": "D61",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qc2",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Variation"
    },
    "r1bq1rk1/pp1nbppp/4pn2/3P2B1/3p4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 9": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 cxd4",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 cxd4",
        "scid": "D62"
    },
    "r1bq1rk1/pp1nbppp/5n2/2pp2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 9": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 exd5",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5",
        "scid": "D62"
    },
    "r1bq1rk1/pp1nbppp/5n2/2pp2B1/3P4/2NBPN2/PPQ2PPP/R3K2R b KQ - 1 9": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 exd5 9. Bd3",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 exd5 9.Bd3",
        "scid": "D62"
    },
    "r1bq1rk1/pp1nbppp/4p3/2pn2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 9": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 Nxd5",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5",
        "scid": "D62"
    },
    "r1b2rk1/pp1nqppp/4p3/2pn4/3P4/2N1PN2/PPQ2PPP/R3KB1R w KQ - 0 10": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 Nxd5 9. Bxe7 Qxe7",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5 Nxd5 9.Bxe7 Qxe7",
        "scid": "D62"
    },
    "r1b2rk1/pp1nqppp/8/2pp4/3P4/4PN2/PPQ2PPP/R3KB1R w KQ - 0 11": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line",
        "scid": "D62"
    },
    "r1b2rk1/pp1nqppp/8/2pp4/3P4/3BPN2/PPQ2PPP/R3K2R b KQ - 1 11": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Bd3",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3",
        "scid": "D62"
    },
    "r1b2rk1/pp1nqp1p/6p1/2pp4/3P4/3BPN2/PPQ2PPP/R3K2R w KQ - 0 12": {
        "src": "scid",
        "eco": "D62",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Qc2 c5 8. cxd5 Nxd5 9. Bxe7 Qxe7 10. Nxd5 exd5 11. Bd3 g6",
        "name": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5, Main Line, 11.Bd3 g6",
        "scid": "D62"
    },
    "r1bq1rk1/pp1nbppp/4pn2/2pP2B1/3P4/2N1PN2/PPQ2PPP/R3KB1R b KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D62",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Qc2 c5 8. cxd5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Variation, Flohr Line",
        "scid": "D62",
        "aliases": {
            "scid": "QGD: Orthodox, Rubinstein, 7.Qc2 c5 8.cxd5",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "D62",
            "chronos": "QGD: Orthodox defence, 7.Qc2 c5, 8.cd (Rubinstein)"
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R b K - 4 7": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1",
        "name": "QGD: Orthodox, 7.Rc1",
        "scid": "D63",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "D63",
            "chronos": "QGD: Orthodox defence, 7.Rc1"
        }
    },
    "r1bq1rk1/p1pnbppp/1p2pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 b6",
        "name": "QGD: Orthodox, 7.Rc1 b6",
        "scid": "D63"
    },
    "r1bq1rk1/p1pnbppp/1p3n2/3p2B1/3P4/2N1PN2/PP3PPP/2RQKB1R w K - 0 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 b6 8. cxd5 exd5",
        "name": "QGD: Orthodox, 7.Rc1 b6",
        "scid": "D63"
    },
    "r1bq1rk1/p1pnbppp/1p3n2/3p2B1/Q2P4/2N1PN2/PP3PPP/2R1KB1R b K - 1 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 b6 8. cxd5 exd5 9. Qa4",
        "name": "QGD: Orthodox, 7.Rc1 b6, Duras Variation",
        "scid": "D63"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/P1N1PN2/1P3PPP/2RQKB1R b K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. a3",
        "name": "QGD: Orthodox, 7.Rc1 c6 8.a3",
        "scid": "D63"
    },
    "r1bq1rk1/pppnbppp/4pn2/6B1/2pP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 dxc4",
        "name": "QGD: Orthodox, 7.Rc1 dxc4",
        "scid": "D63"
    },
    "r1bq1rk1/1ppnbppp/p3pn2/6B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 0 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 dxc4 8. Bxc4 a6",
        "name": "QGD: Orthodox, 7.Rc1 dxc4 8.Bxc4 a6",
        "scid": "D63"
    },
    "r1bq1rk1/pppnbpp1/4pn1p/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 h6",
        "name": "QGD: Orthodox, 7.Rc1 h6",
        "scid": "D63"
    },
    "r1bq1rk1/pppnbpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/2RQKB1R b K - 1 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 h6 8. Bh4",
        "name": "QGD: Orthodox, 7.Rc1 h6 8.Bh4",
        "scid": "D63"
    },
    "r1bqr1k1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 5 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 Re8",
        "name": "QGD: Orthodox, 7.Rc1 Re8",
        "scid": "D63"
    },
    "r1bq1rk1/1ppnbppp/p3pn2/3p2B1/2PP4/P1N1PN2/1P3PPP/2RQKB1R b K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. a3",
        "name": "QGD: Orthodox, Swiss, 8.a3",
        "scid": "D63"
    },
    "r1bq1rk1/1ppnbppp/p3pn2/2Pp2B1/3P4/2N1PN2/PP3PPP/2RQKB1R b K - 0 8": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. c5",
        "name": "QGD: Orthodox, Swiss, 8.c5",
        "scid": "D63"
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/2Pp2B1/3P4/2N1PN2/PP3PPP/2RQKB1R w K - 0 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. c5 c6",
        "name": "QGD: Orthodox, Swiss, 8.c5 c6",
        "scid": "D63"
    },
    "r1bq1rk1/1ppnbppp/p4n2/3p2B1/3P4/2N1PN2/PP3PPP/2RQKB1R w K - 0 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. cxd5 exd5",
        "name": "QGD: Orthodox, Swiss, Karlsbad Variation",
        "scid": "D63"
    },
    "r1bq1rk1/1ppnbppp/p4n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R b K - 1 9": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. cxd5 exd5 9. Bd3",
        "name": "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3",
        "scid": "D63"
    },
    "r1bq1rk1/1p1nbppp/p1p2n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R w K - 0 10": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. cxd5 exd5 9. Bd3 c6",
        "name": "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 c6",
        "scid": "D63"
    },
    "r1bqr1k1/1ppnbppp/p4n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R w K - 2 10": {
        "src": "scid",
        "eco": "D63",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 a6 8. cxd5 exd5 9. Bd3 Re8",
        "name": "QGD: Orthodox, Swiss, Karlsbad, 9.Bd3 Re8",
        "scid": "D63"
    },
    "r1bq1rk1/p1pnbppp/1p3n2/1B1p2B1/3P4/2N1PN2/PP3PPP/2RQK2R b K - 1 9": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 b6 8. cxd5 exd5 9. Bb5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Capablanca Variation",
        "scid": "D63",
        "aliases": {
            "scid": "QGD: Orthodox, 7.Rc1 b6, Capablanca Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Capablanca Variation, QGD",
            "chronos": "QGD: Orthodox defence, Capablanca variation",
            "icsbot": "Capablanca Variation, QGD "
        }
    },
    "r1bq1rk1/1ppnbppp/p3pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 a6",
        "name": "Queen's Gambit Declined: Orthodox Defense, Henneberger Variation",
        "scid": "D63",
        "aliases": {
            "scid": "QGD: Orthodox, Swiss Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Henneberger; Swiss Variation, QGD",
            "chronos": "QGD: Orthodox defence, Swiss (Henneberger) variation",
            "icsbot": "Henneberger; Swiss Variation, QGD "
        }
    },
    "r1bq1rk1/pppnbppp/4pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R b K - 2 7": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1",
        "name": "Queen's Gambit Declined: Orthodox Defense, Main Line"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - 0 8": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6",
        "name": "Queen's Gambit Declined: Orthodox Defense, Main Line",
        "scid": "D63",
        "aliases": {
            "scid": "QGD: Orthodox, 7.Rc1 c6",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Main Line, 6. e3 Nbd7 7. Rc1 c6",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Rubinstein Variation, QGD",
            "chronos": "QGD: Orthodox defence",
            "icsbot": "Rubinstein Variation, QGD "
        }
    },
    "r1bq1rk1/p1pnbppp/1p3n2/3p2B1/3P4/2NBPN2/PP3PPP/2RQK2R b K - 1 9": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 b6 8. cxd5 exd5 9. Bd3",
        "name": "Queen's Gambit Declined: Orthodox Defense, Pillsbury Variation",
        "scid": "D63",
        "aliases": {
            "scid": "QGD: Orthodox, 7.Rc1 b6, Pillsbury Attack",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Pillsbury Variation, QGD",
            "chronos": "QGD: Orthodox defence, Pillsbury attack",
            "icsbot": "Pillsbury Variation, QGD "
        }
    },
    "r1bq1rk1/1ppnbppp/p3pn2/3P2B1/3P4/2N1PN2/PP3PPP/2RQKB1R b K - 0 8": {
        "src": "eco_tsv",
        "eco": "D63",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 a6 8. cxd5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Swiss, Carlsbad Variation",
        "scid": "D63",
        "aliases": {
            "scid": "QGD: Orthodox, Swiss, Karlsbad Variation",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense: Swiss, Karlsbad Variation",
            "chronos": "QGD: Orthodox defence, Swiss, Karlsbad variation"
        }
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/6B1/2pP4/2N1PN2/PPQ2PPP/2R1KB1R w K - 0 9": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 dxc4",
        "name": "QGD: Orthodox, Rubinstein Attack, 8...dxc4",
        "scid": "D64"
    },
    "r1bq1rk1/pp1nbpp1/2p1pn1p/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R w K - 0 9": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 h6",
        "name": "QGD: Orthodox, Rubinstein Attack, 8...h6",
        "scid": "D64"
    },
    "r1bqr1k1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R w K - 2 9": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 Re8",
        "name": "QGD: Orthodox, Rubinstein Attack, 8...Re8",
        "scid": "D64"
    },
    "r1bqr1k1/pp1nbppp/2p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R b K - 0 9": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 Re8 9. a3",
        "name": "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3",
        "scid": "D64"
    },
    "r1bqr1k1/1p1nbppp/p1p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R w K - 0 10": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 Re8 9. a3 a6",
        "name": "QGD: Orthodox, Rubinstein Attack, 8...Re8 9.a3 a6",
        "scid": "D64"
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R b K - 0 9": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. a3",
        "name": "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation",
        "scid": "D64",
        "aliases": {
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, Rubinstein attack, Gruenfeld variation"
        }
    },
    "r1bq1rk1/1p1nbpp1/p1p1pn1p/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R w K - 0 10": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. a3 h6",
        "name": "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6",
        "scid": "D64"
    },
    "r1bq1rk1/1p1nbpp1/p1p1pn1p/3p4/2PP3B/P1N1PN2/1PQ2PPP/2R1KB1R b K - 1 10": {
        "src": "scid",
        "eco": "D64",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. a3 h6 10. Bh4",
        "name": "QGD: Orthodox, Rubinstein Attack, Gruenfeld Variation, 9...h6 10.Bh4",
        "scid": "D64"
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/P1N1PN2/1PQ2PPP/2R1KB1R b K - 1 9": {
        "src": "eco_tsv",
        "eco": "D64",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Nf3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. a3 a6 9. Qc2",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
        "aliases": {
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack, 8. a3 a6 9. Qc2"
        }
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R b K - 1 8": {
        "src": "eco_tsv",
        "eco": "D64",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Qc2",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
        "scid": "D64",
        "aliases": {
            "scid": "QGD: Orthodox, Rubinstein Attack",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense: Rubinstein Attack, with Rc1",
            "chessGraph": "Rubinstein Attack, Orthodox Defense, QGD;  D64",
            "chronos": "QGD: Orthodox defence, Rubinstein attack (with Rc1)",
            "icsbot": "Rubinstein Attack, Orthodox Defense, QGD;  D64 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/2N1PN2/PPQ2PPP/2R1KB1R w K - 0 9": {
        "src": "eco_tsv",
        "eco": "D64",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Qc2 a6",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
        "scid": "D64",
        "aliases": {
            "scid": "QGD: Orthodox, Rubinstein Attack, Carlsbad Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, Rubinstein attack, Karlsbad variation"
        }
    },
    "r1bq1rk1/pp1nbppp/2p1p3/3p2B1/2PPn3/2N1PN2/PPQ2PPP/2R1KB1R w K - 2 9": {
        "src": "eco_tsv",
        "eco": "D64",
        "moves": "1. Nf3 d5 2. d4 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Qc2 Ne4",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
        "scid": "D64",
        "aliases": {
            "scid": "QGD: Orthodox, Rubinstein Attack, Wolf Variation",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack, 7. Rc1 c6 8. Qc2 Ne4",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, Rubinstein attack, Wolf variation"
        }
    },
    "r1bq1rk1/1p1nbppp/p1p2n2/3p2B1/3P4/2N1PN2/PPQ2PPP/2R1KB1R w K - 0 10": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5",
        "name": "QGD: Orthodox, Rubinstein Attack, 9.cxd5 exd5",
        "scid": "D65"
    },
    "r1bq1rk1/1p1nbppp/p1p1p3/3n2B1/3P4/2N1PN2/PPQ2PPP/2R1KB1R w K - 0 10": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 Nxd5",
        "name": "QGD: Orthodox, Rubinstein Attack, 9.cxd5 Nxd5",
        "scid": "D65"
    },
    "r1bq1rk1/1p1nbpp1/p1p2n1p/3p2B1/3P4/2NBPN2/PPQ2PPP/2R1K2R w K - 0 11": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 h6",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6",
        "scid": "D65"
    },
    "r1bq1rk1/1p1nbpp1/p1p2n1p/3p4/3P3B/2NBPN2/PPQ2PPP/2R1K2R b K - 1 11": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 h6 11. Bh4",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 h6 11.Bh4",
        "scid": "D65"
    },
    "r1bqr1k1/1p1nbppp/p1p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/2R1K2R w K - 2 11": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 Re8",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8",
        "scid": "D65"
    },
    "r1bqrnk1/1p2bppp/p1p2n2/3p2B1/3P4/2NBPN2/PPQ2PPP/2R2RK1 w - - 4 12": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 Re8 11. O-O Nf8",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8",
        "scid": "D65"
    },
    "r1bqrnk1/1p2bppp/p1p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/2R2RK1 b - - 0 12": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 Re8 11. O-O Nf8 12. h3",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.h3",
        "scid": "D65"
    },
    "r1bqrnk1/1p2bppp/p1p2n2/3pN1B1/3P4/2NBP3/PPQ2PPP/2R2RK1 b - - 5 12": {
        "src": "scid",
        "eco": "D65",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5 exd5 10. Bd3 Re8 11. O-O Nf8 12. Ne5",
        "name": "QGD: Orthodox, Rubinstein, 9.cxd5 exd5 10.Bd3 Re8 11.O-O Nf8 12.Ne5",
        "scid": "D65"
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/3P2B1/3P4/2N1PN2/PPQ2PPP/2R1KB1R b K - 0 9": {
        "src": "eco_tsv",
        "eco": "D65",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Qc2 a6 9. cxd5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack",
        "scid": "D65",
        "aliases": {
            "scid": "QGD: Orthodox, Rubinstein Attack, 9.cxd5",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Rubinstein Attack, 8. Qc2 a6 9. cxd5",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "D65",
            "chronos": "QGD: Orthodox defence, Rubinstein attack, main line"
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/1p1nbppp/p1p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/2RQK2R w K - 0 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 a6",
        "name": "QGD: Orthodox, Main Line, 8...a6",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/6B1/2pP4/2NBPN2/PP3PPP/2RQK2R w K - 0 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4",
        "name": "QGD: Orthodox, Main Line, 8...dxc4",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/6B1/2BP4/2N1PN2/PP3PPP/2RQK2R b K - 0 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4",
        "name": "QGD: Orthodox, Main Line, 8...dxc4",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbpp1/2p1pn1p/3p2B1/2PP4/2NBPN2/PP3PPP/2RQK2R w K - 0 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 h6",
        "name": "QGD: Orthodox, Main Line, 8...h6",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbpp1/2p1pn1p/3p4/2PP3B/2NBPN2/PP3PPP/2RQK2R b K - 1 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 h6 9. Bh4",
        "name": "QGD: Orthodox, Main Line, 8...h6 9.Bh4",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbpp1/2p1pn1p/8/2pP3B/2NBPN2/PP3PPP/2RQK2R w K - 0 10": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 h6 9. Bh4 dxc4",
        "name": "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbpp1/2p1pn1p/8/2BP3B/2N1PN2/PP3PPP/2RQK2R b K - 0 10": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 h6 9. Bh4 dxc4 10. Bxc4",
        "name": "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4",
        "scid": "D66"
    },
    "r1bq1rk1/p2nbpp1/2p1pn1p/1p6/2BP3B/2N1PN2/PP3PPP/2RQK2R w K - 0 11": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 h6 9. Bh4 dxc4 10. Bxc4 b5",
        "name": "QGD: Orthodox, Main Line, 8...h6 9.Bh4 dxc4 10.Bxc4 b5",
        "scid": "D66"
    },
    "r1bqr1k1/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/2RQK2R w K - 2 9": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 Re8",
        "name": "QGD: Orthodox, Main Line, 8...Re8",
        "scid": "D66"
    },
    "r1bq1rk1/3nbppp/p1p1pn2/1p4B1/3P4/2NBPN2/PP3PPP/2RQK2R w K - 0 11": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 b5 10. Bd3 a6",
        "name": "QGD: Orthodox, Main Line, Fianchetto Variation",
        "scid": "D66"
    },
    "r1bq1rk1/3nbppp/p1p1pn2/1p4B1/3PP3/2NB1N2/PP3PPP/2RQK2R b K - 0 11": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 b5 10. Bd3 a6 11. e4",
        "name": "QGD: Orthodox, Main Line, Fianchetto, 11.e4",
        "scid": "D66"
    },
    "r1bq1rk1/3nbppp/p1p1pn2/1p4B1/3P4/2NBPN2/PP3PPP/2RQ1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 b5 10. Bd3 a6 11. O-O",
        "name": "QGD: Orthodox, Main Line, Fianchetto, 11.O-O",
        "scid": "D66"
    },
    "r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2NBPN2/PP3PPP/2RQK2R b K - 1 8": {
        "src": "eco_tsv",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3",
        "name": "Queen's Gambit Declined: Orthodox Defense, Bd3 Line",
        "scid": "D66",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense: Bd3 Line",
            "chessGraph": "D66",
            "chronos": "QGD: Orthodox defence, Bd3 line"
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/p2nbppp/2p1pn2/1p4B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 0 10": {
        "src": "eco_tsv",
        "eco": "D66",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 c6 5. Nf3 Be7 6. e3 Nbd7 7. Rc1 O-O 8. Bd3 dxc4 9. Bxc4 b5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Fianchetto Variation",
        "scid": "D66",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Fianchetto Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Fianchetto Variation, Orthodox Defense, QGD",
            "chronos": "QGD: Orthodox defence, Bd3 line, fianchetto variation",
            "icsbot": "Fianchetto Variation, Orthodox Defense, QGD "
        }
    },
    "r1b2rk1/pp1nqppp/2p5/3np3/2BPN3/4PN2/PP3PPP/2RQK2R w K - 0 12": {
        "src": "scid",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. Ne4 e5",
        "name": "QGD: Orthodox, Main Line, Alekhine, 11...e5 (Lasker)",
        "scid": "D67"
    },
    "r1b2rk1/pp1nqppp/2p1pn2/8/2BPN3/4PN2/PP3PPP/2RQK2R w K - 2 12": {
        "src": "scid",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. Ne4 N5f6",
        "name": "QGD: Orthodox, Main Line, Alekhine, 11...N5f6",
        "scid": "D67"
    },
    "r1b2rk1/pp1nqppp/2p1p3/8/2BP4/2n1PN2/PP3PPP/2RQ1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3",
        "name": "QGD: Orthodox, Main Line, Capablanca, 11.O-O Nxc3",
        "scid": "D67"
    },
    "r1b2rk1/pp1nqppp/2p1p3/3n4/2BPN3/4PN2/PP3PPP/2RQK2R b K - 1 11": {
        "src": "eco_tsv",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. Ne4",
        "name": "Queen's Gambit Declined: Orthodox Defense, Alekhine Variation",
        "scid": "D67",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Alekhine Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Alekhine Variation, QGD",
            "chronos": "QGD: Orthodox defence, Bd3 line, Alekhine variation",
            "icsbot": "Alekhine Variation, QGD "
        }
    },
    "r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 0 11": {
        "src": "eco_tsv",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7",
        "name": "Queen's Gambit Declined: Orthodox Defense, Bd3 Line",
        "scid": "D67",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Capablanca Variation",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense: Bd3 Line, 9. Bxc4 Nd5 10. Bxe7 Qxe7",
            "chronos": "QGD: Orthodox defence, Bd3 line"
        }
    },
    "r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP4/2N1PN2/PP3PPP/2RQK2R w K - 1 10": {
        "src": "eco_tsv",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Capablanca System",
        "scid": "D67",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Capablanca Freeing Manoevure",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Capablanca Freeing Maneuver, QGD; D67",
            "chronos": "QGD: Orthodox defence, Bd3 line, Capablanca freeing manoevre",
            "icsbot": "Capablanca Freeing Maneuver, QGD; D67 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/pp1nbppp/2p1p3/3n2B1/2BP3P/2N1PN2/PP3PP1/2RQK2R b K - 0 10": {
        "src": "eco_tsv",
        "eco": "D67",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 e6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. h4",
        "name": "Queen's Gambit Declined: Orthodox Defense, Janowski Variation",
        "scid": "D67",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Janowski Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chessGraph": "Janowski Variation, Orthodox Defense, QGD",
            "chronos": "QGD: Orthodox defence, Bd3 line, Janowski variation",
            "icsbot": "Janowski Variation, Orthodox Defense, QGD "
        }
    },
    "r1b2rk1/pp1nqppp/2p1p3/3n4/2BP4/2N1PN2/PP3PPP/2RQ1RK1 b - - 1 11": {
        "src": "eco_tsv",
        "eco": "D67",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O",
        "name": "Queen's Gambit Declined: Orthodox Defense, Main Line",
        "scid": "D67",
        "aliases": {
            "scid": "QGD: Orthodox, Main Line, Capablanca, 11.O-O",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Main Line, 10. Bxe7 Qxe7 11. O-O",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, Bd3 line, 11.O-O"
        }
    },
    "r1b2rk1/pp1nqppp/2p5/4p3/3P4/1BR1PN2/PP3PPP/3Q1RK1 b - - 1 13": {
        "src": "scid",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Bb3",
        "name": "QGD: Orthodox, Classical, 13.Bb3",
        "scid": "D68"
    },
    "r1b2rk1/pp1nqppp/2p5/8/2Bp4/2R1PN2/PP3PPP/1Q3RK1 w - - 0 14": {
        "src": "scid",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qb1 exd4",
        "name": "QGD: Orthodox, Classical, Maroczy, 13...exd4",
        "scid": "D68"
    },
    "r1b2rk1/pp1nqppp/2p5/8/2BPp3/2R1PN2/PPQ2PPP/5RK1 w - - 0 14": {
        "src": "scid",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qc2 e4",
        "name": "QGD: Orthodox, Classical, Vidmar, 13...e4",
        "scid": "D68"
    },
    "r1b2rk1/pp1nqppp/2p5/8/2Bp4/2R1PN2/PPQ2PPP/5RK1 w - - 0 14": {
        "src": "scid",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qc2 exd4",
        "name": "QGD: Orthodox, Classical, Vidmar, 13...exd4",
        "scid": "D68"
    },
    "r1b2rk1/pp2qppp/1np5/8/2BP4/2R2N2/PPQ2PPP/5RK1 w - - 1 15": {
        "src": "scid",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qc2 exd4 14. exd4 Nb6",
        "name": "QGD: Orthodox, Classical, Vidmar, 13...exd4 14.exd4 Nb6",
        "scid": "D68"
    },
    "r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PP3PPP/3Q1RK1 w - - 0 13": {
        "src": "eco_tsv",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Classical Variation",
        "scid": "D68",
        "aliases": {
            "scid": "QGD: Orthodox, Classical Variation",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, classical variation"
        },
        "isEcoRoot": true
    },
    "r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PP3PPP/1Q3RK1 b - - 1 13": {
        "src": "eco_tsv",
        "eco": "D68",
        "moves": "1. d4 d5 2. c4 e6 3. Nf3 Nf6 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qb1",
        "name": "Queen's Gambit Declined: Orthodox Defense, Classical Variation",
        "scid": "D68",
        "aliases": {
            "scid": "QGD: Orthodox, Classical, Maroczy Variation",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Classical Variation, 12. Rxc3 e5 13. Qb1",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, classical, 13.d1b1 (Maroczy)"
        }
    },
    "r1b2rk1/pp1nqppp/2p5/4p3/2BP4/2R1PN2/PPQ2PPP/5RK1 b - - 1 13": {
        "src": "eco_tsv",
        "eco": "D68",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 O-O 6. e3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. Qc2",
        "name": "Queen's Gambit Declined: Orthodox Defense, Classical Variation",
        "scid": "D68",
        "aliases": {
            "scid": "QGD: Orthodox, Classical, Vidmar Variation",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Classical Variation, 12. Rxc3 e5 13. Qc2",
            "ct": "Queen's Gambit Declined, Orthodox Defense",
            "chronos": "QGD: Orthodox defence, classical, 13.d1c2 (Vidmar)"
        }
    },
    "r1b2rk1/pp1nqppp/2p5/4P3/2B5/2R1PN2/PP3PPP/3Q1RK1 b - - 0 13": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5",
        "name": "QGD: Orthodox, Classical, 13.dxe5",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p5/4q3/2B2P2/2R1P3/PP4PP/3Q1RK1 b - - 0 15": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5 15. f4",
        "name": "QGD: Orthodox, Classical, 13.dxe5: 15.f4",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p5/8/2B1qP2/2R1P3/PP4PP/3Q1RK1 w - - 1 16": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5 15. f4 Qe4",
        "name": "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qe4",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p2q2/8/2B2P2/2R1P3/PP4PP/3Q1RK1 w - - 1 16": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5 15. f4 Qf6",
        "name": "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p2q2/8/2B1PP2/2R5/PP4PP/3Q1RK1 b - - 0 16": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5 15. f4 Qf6 16. e4",
        "name": "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.e4",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p2q2/5P2/2B5/2R1P3/PP4PP/3Q1RK1 b - - 0 16": {
        "src": "scid",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5 15. f4 Qf6 16. f5",
        "name": "QGD: Orthodox, Classical, 13.dxe5: 15.f4 Qf6 16.f5",
        "scid": "D69"
    },
    "r1b2rk1/pp3ppp/2p5/4q3/2B5/2R1P3/PP3PPP/3Q1RK1 w - - 0 15": {
        "src": "eco_tsv",
        "eco": "D69",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5 Qxe5",
        "name": "Queen's Gambit Declined: Orthodox Defense, Classical Variation",
        "scid": "D69",
        "aliases": {
            "scid": "QGD: Orthodox, Classical, 13.dxe5",
            "eco_js": "Queen's Gambit Declined: Orthodox Defense, Classical Variation, 13. dxe5 Nxe5 14. Nxe5 Qxe5",
            "chronos": "QGD: Orthodox defence, classical, 13.de"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR b KQkq - 1 4": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2",
        "name": "Neo-Gruenfeld: 4.Bg2",
        "scid": "D70"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 2 5": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7",
        "name": "Neo-Gruenfeld: 4.Bg2 Bg7",
        "scid": "D70",
        "aliases": {
            "chessGraph": "Counterthrust Variation",
            "icsbot": "Counterthrust Variation "
        }
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 5": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 c6",
        "name": "Neo-Gruenfeld: 4.Bg2 c6",
        "scid": "D70"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3P4/3P4/6P1/PP2PP1P/RNBQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. cxd5",
        "name": "Neo-Gruenfeld: 4.cxd5",
        "scid": "D70"
    },
    "rnbqkb1r/ppp1pp1p/1n4p1/8/3PP3/5P2/PP4PP/RNBQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. f3 d5 4. cxd5 Nxd5 5. e4 Nb6",
        "name": "Neo-Gruenfeld: Alekhine's, 5.e4 Nb6",
        "scid": "D70"
    },
    "rnbq1rk1/ppp1ppbp/1n4p1/8/3PP3/2N1BP2/PP4PP/R2QKBNR w KQ - 5 8": {
        "src": "scid",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. f3 d5 4. cxd5 Nxd5 5. e4 Nb6 6. Nc3 Bg7 7. Be3 O-O",
        "name": "Neo-Gruenfeld: Alekhine's, 7.Be3 O-O",
        "scid": "D70"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5P2/PP2P1PP/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. f3 d5",
        "name": "Neo-Grünfeld Defense: Goglidze Attack",
        "scid": "D70",
        "aliases": {
            "scid": "Neo-Gruenfeld: Alekhine's Anti-Gruenfeld",
            "eco_js": "Neo-Gruenfeld Defense: Goglidze Attack",
            "chessGraph": "Goglidze Attack",
            "chronos": "Neo-Gruenfeld defence",
            "icsbot": "Goglidze Attack "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5",
        "name": "Neo-Grünfeld Defense: with g3",
        "scid": "D70",
        "aliases": {
            "scid": "Neo-Gruenfeld: 3.g3 d5",
            "eco_js": "Neo-Gruenfeld Defense",
            "ct": "Neo-Gruenfeld Defense, General",
            "chessGraph": "Kemeri; Neo-Grunfeld",
            "chronos": "Neo-Gruenfeld (Kemeri) defence",
            "icsbot": "Kemeri; Neo-Grunfeld  "
        },
        "isEcoRoot": false
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D70",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nf3 d5",
        "name": "Neo-Grünfeld Defense: with Nf3",
        "scid": "D70",
        "aliases": {
            "scid": "Neo-Gruenfeld: 3.Nf3 d5",
            "eco_js": "Neo-Gruenfeld Defense: Non- or Delayed Fianchetto",
            "ct": "Neo-GrÃ¼nfeld Defense, Non- or Delayed Fianchetto",
            "chessGraph": "Neo-Grunfeld Defense",
            "icsbot": "Neo-Grunfeld Defense "
        }
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3PP3/6P1/PP3PBP/RNBQK1NR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/1n1PP3/6P1/PP3PBP/RNBQK1NR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb4",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/6p1/3P4/1n2P3/6P1/PP3PBP/RNBQK1NR b KQkq - 0 7": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb4 7. d5",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb4 7.d5",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/1n4p1/8/3PP3/6P1/PP3PBP/RNBQK1NR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6",
        "scid": "D71",
        "aliases": {
            "chessGraph": "D72"
        }
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/2N3P1/PP2PPBP/R1BQK1NR b KQkq - 1 6": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. Nc3",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/1n4p1/8/3P4/2N3P1/PP2PPBP/R1BQK1NR w KQkq - 2 7": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. Nc3 Nb6",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nb6",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/3P4/2n3P1/PP2PPBP/R1BQK1NR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. Nc3 Nxc3",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3",
        "scid": "D71"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3P4/2P3P1/P3PPBP/R1BQK1NR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. Nc3 Nxc3 7. bxc3 c5",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.Nc3 Nxc3 7.bxc3 c5",
        "scid": "D71"
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/6P1/PP2PPBP/RNBQK1NR w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D71",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 d5 5. cxd5 Nxd5",
        "name": "Neo-Grünfeld Defense: Exchange Variation",
        "scid": "D71",
        "aliases": {
            "scid": "Neo-Gruenfeld, 5.cxd5 Nxd5",
            "eco_js": "Neo-Gruenfeld Defense: Exchange Variation",
            "chessGraph": "Exchange Variation, Neo-Grunfeld",
            "chronos": "Neo-Gruenfeld, 5.cd",
            "icsbot": "Exchange Variation, Neo-Grunfeld "
        }
    },
    "rnbqk2r/ppp1ppbp/1n4p1/8/3PP3/6P1/PP2NPBP/RNBQK2R b KQkq - 2 7": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2",
        "scid": "D72",
        "aliases": {
            "eco_js": "Neo-Gruenfeld Defense: Exchange Variation, with 6. e4",
            "ct": "Neo-Gruenfeld Defense, Exchange Variation with 6.e4",
            "chronos": "Neo-Gruenfeld, 5.cd, main line"
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp2ppbp/1n4p1/2p5/3PP3/6P1/PP2NPBP/RNBQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2 c5",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 c5",
        "scid": "D72"
    },
    "rnbqk2r/ppp2pbp/1n4p1/4p3/3PP3/6P1/PP2NPBP/RNBQK2R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2 e5",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 e5",
        "scid": "D72"
    },
    "r1bqk2r/ppp1ppbp/1nn3p1/8/3PP3/6P1/PP2NPBP/RNBQK2R w KQkq - 3 8": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2 Nc6",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 Nc6",
        "scid": "D72"
    },
    "rnbq1rk1/ppp1ppbp/1n4p1/8/3PP3/6P1/PP2NPBP/RNBQK2R w KQ - 3 8": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2 O-O",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O",
        "scid": "D72"
    },
    "rnbq1rk1/ppp1ppbp/1n4p1/8/3PP3/6P1/PP2NPBP/RNBQ1RK1 b - - 4 8": {
        "src": "scid",
        "eco": "D72",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. cxd5 Nxd5 6. e4 Nb6 7. Ne2 O-O 8. O-O",
        "name": "Neo-Gruenfeld, 5.cxd5 Nxd5 6.e4 Nb6 7.Ne2 O-O 8.O-O",
        "scid": "D72"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 1 5": {
        "src": "eco_js",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 d5 5. Nf3",
        "name": "Neo-Gruenfeld Defense, with 5. Nf3"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQK2R b KQkq - 3 5": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3",
        "name": "Neo-Gruenfeld, 5.Nf3",
        "scid": "D73",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Neo-Gruenfeld Defense, Misc. with 5.Nf3",
            "chessGraph": "D73"
        }
    },
    "rnbqk2r/pp2ppbp/5np1/2pp4/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 c5",
        "name": "Neo-Gruenfeld, 5.Nf3 c5",
        "scid": "D73"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 c6",
        "name": "Neo-Gruenfeld, 5.Nf3 c6",
        "scid": "D73"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3P4/3P4/5NP1/PP2PPBP/RNBQK2R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 c6 6. cxd5",
        "name": "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5",
        "scid": "D73"
    },
    "rnbqk2r/pp2ppbp/5np1/3p4/3P4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 c6 6. cxd5 cxd5",
        "name": "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5",
        "scid": "D73"
    },
    "rnbqk2r/pp2ppbp/5np1/3p4/3P4/2N2NP1/PP2PPBP/R1BQK2R b KQkq - 1 7": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 c6 6. cxd5 cxd5 7. Nc3",
        "name": "Neo-Gruenfeld, 5.Nf3 c6 6.cxd5 cxd5 7.Nc3",
        "scid": "D73"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 dxc4",
        "name": "Neo-Gruenfeld, 5.Nf3 dxc4",
        "scid": "D73"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2pP4/N4NP1/PP2PPBP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 dxc4 6. Na3",
        "name": "Neo-Gruenfeld, 5.Nf3 dxc4 6.Na3",
        "scid": "D73"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQK2R w KQ - 4 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O",
        "name": "Neo-Gruenfeld, 5.Nf3 O-O",
        "scid": "D73"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3P4/3P4/5NP1/PP2PPBP/RNBQK2R b KQ - 0 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5",
        "name": "Neo-Gruenfeld, 6.cxd5",
        "scid": "D73"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3PP3/5NP1/PP3PBP/RNBQK2R b KQ - 0 7": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. e4",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.e4",
        "scid": "D73"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N2NP1/PP2PPBP/R1BQK2R b KQ - 5 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. Nc3",
        "name": "Neo-Gruenfeld, 6.Nc3",
        "scid": "D73"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/1Q3NP1/PP2PPBP/RNB1K2R b KQ - 5 6": {
        "src": "scid",
        "eco": "D73",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. Qb3",
        "name": "Neo-Gruenfeld, 6.Qb3",
        "scid": "D73"
    },
    "rnbq1rk1/pp2ppbp/6p1/2pn4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5",
        "scid": "D74",
        "aliases": {
            "chessGraph": "D75",
            "icsbot": "Kemeri Variation "
        }
    },
    "rnbq1rk1/pp2ppbp/6p1/2pn4/3PP3/5NP1/PP3PBP/RNBQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. e4",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4",
        "scid": "D74"
    },
    "rnbq1rk1/pp2ppbp/5np1/2p5/3PP3/5NP1/PP3PBP/RNBQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. e4 Nf6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6",
        "scid": "D74"
    },
    "rnbq1rk1/pp2ppbp/6p1/2pnP3/3P4/5NP1/PP3PBP/RNBQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. e4 Nf6 9. e5 Nd5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.e4 Nf6 9.e5 Nd5",
        "scid": "D74"
    },
    "rnbq1rk1/pp2ppbp/2p3p1/3n4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c6",
        "scid": "D74"
    },
    "r1bq1rk1/ppp1ppbp/n5p1/3n4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Na6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Na6",
        "scid": "D74"
    },
    "r1bq1rk1/ppp1ppbp/2n3p1/3n4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nc6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nc6",
        "scid": "D74"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3P4/5NP1/PP2PPBP/RNBQ1RK1 b - - 1 7": {
        "src": "eco_tsv",
        "eco": "D74",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d5 6. cxd5 Nxd5 7. O-O",
        "name": "Neo-Grünfeld Defense: Delayed Exchange Variation",
        "scid": "D74",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O",
            "eco_js": "Neo-Gruenfeld Defense: Delayed Exchange Variation",
            "chessGraph": "Delayed Exchange Variation, Neo-Grunfeld; D74",
            "chronos": "Neo-Gruenfeld, 6.cd Nxd5, 7.O-O",
            "icsbot": "Delayed Exchange Variation, Neo-Grunfeld; D74 "
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/pp2ppbp/n5p1/2Pn4/8/5NP1/PP2PPBP/RNBQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "D75",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. dxc5 Na6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5 Na6",
        "scid": "D75"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3P4/2n2NP1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D75",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. Nc3 Nxc3",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3",
        "scid": "D75"
    },
    "rnbq1rk1/pp2ppbp/6p1/8/3p4/2P2NP1/P3PPBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D75",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O c5 8. Nc3 Nxc3 9. bxc3 cxd4",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3 Nxc3 9.bxc3 cxd4",
        "scid": "D75"
    },
    "rnbq1rk1/pp2ppbp/6p1/2pn4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 8": {
        "src": "eco_tsv",
        "eco": "D75",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Nf3 O-O 5. g3 d5 6. cxd5 Nxd5 7. Bg2 c5 8. O-O",
        "name": "Neo-Grünfeld Defense: Delayed Exchange Variation",
        "scid": "D75",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.Nc3",
            "eco_js": "Neo-Gruenfeld Defense: Delayed Exchange Variation, 7. Bg2 c5 8. O-O",
            "chronos": "Neo-Gruenfeld, 6.cd Nxd5, 7.O-O c5, 8.Nc3"
        }
    },
    "rnbq1rk1/pp2ppbp/6p1/2Pn4/8/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 8": {
        "src": "eco_tsv",
        "eco": "D75",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. g3 O-O 5. Bg2 d5 6. cxd5 Nxd5 7. O-O c5 8. dxc5",
        "name": "Neo-Grünfeld Defense: Delayed Exchange Variation",
        "scid": "D75",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O c5 8.dxc5",
            "eco_js": "Neo-Gruenfeld Defense: Delayed Exchange Variation, 7. O-O c5 8. dxc5",
            "chronos": "Neo-Gruenfeld, 6.cd Nxd5, 7.O-O c5, 8.dc"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/1n4p1/8/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 3 8": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3",
        "scid": "D76b"
    },
    "r1bq1rk1/ppp1ppbp/1nn3p1/8/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 4 9": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6",
        "scid": "D76c"
    },
    "r1bq1rk1/ppp1ppbp/1nn3p1/3P4/8/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. d5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5",
        "scid": "D76i"
    },
    "r1bq1rk1/ppp1ppbp/1n4p1/n2P4/8/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. d5 Na5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5",
        "scid": "D76j"
    },
    "r1bq1rk1/ppp1ppbp/1n4p1/n2P4/4P3/2N2NP1/PP3PBP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. d5 Na5 10. e4",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4",
        "scid": "D76k"
    },
    "r1bq1rk1/pp2ppbp/1np3p1/n2P4/4P3/2N2NP1/PP3PBP/R1BQ1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. d5 Na5 10. e4 c6",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6",
        "scid": "D76k"
    },
    "r1bq1rk1/pp2ppbp/1np3p1/n2P2B1/4P3/2N2NP1/PP3PBP/R2Q1RK1 b - - 1 11": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. d5 Na5 10. e4 c6 11. Bg5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.d5 Na5 10.e4 c6 11.Bg5",
        "scid": "D76l"
    },
    "r1bq1rk1/ppp1ppbp/1nn3p1/8/3P4/2N1PNP1/PP3PBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3",
        "scid": "D76d"
    },
    "r1bq1rk1/ppp2pbp/1nn3p1/4p3/3P4/2N1PNP1/PP3PBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3 e5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5",
        "scid": "D76e"
    },
    "r1bq1rk1/ppp2pbp/1nn3p1/3Pp3/8/2N1PNP1/PP3PBP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3 e5 10. d5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5",
        "scid": "D76e"
    },
    "r1bq1rk1/ppp2pbp/1n4p1/n2Pp3/8/2N1PNP1/PP3PBP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3 e5 10. d5 Na5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 e5 10.d5 Na5",
        "scid": "D76f"
    },
    "r1bqr1k1/ppp1ppbp/1nn3p1/8/3P4/2N1PNP1/PP3PBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3 Re8",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8",
        "scid": "D76g"
    },
    "r1bqr1k1/ppp1ppbp/1nn3p1/3P4/8/2N1PNP1/PP3PBP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. cxd5 Nxd5 7. O-O Nb6 8. Nc3 Nc6 9. e3 Re8 10. d5",
        "name": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6 8.Nc3 Nc6 9.e3 Re8 10.d5",
        "scid": "D76h"
    },
    "rnbq1rk1/ppp1ppbp/1n4p1/8/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 2 8": {
        "src": "eco_tsv",
        "eco": "D76",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 d5 6. cxd5 Nxd5 7. O-O Nb6",
        "name": "Neo-Grünfeld Defense: Delayed Exchange Variation",
        "scid": "D76a",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.cxd5 Nxd5 7.O-O Nb6",
            "eco_js": "Neo-Gruenfeld Defense: Delayed Exchange Variation, 6. cxd5 Nxd5 7. O-O Nb6",
            "chessGraph": "D76",
            "chronos": "Neo-Gruenfeld, 6.cd Nxd5, 7.O-O Nb6"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - - 5 6": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O",
        "name": "Neo-Gruenfeld, 6.O-O",
        "scid": "D77a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Neo-Gruenfeld Defense, Classical Variation",
            "chessGraph": "Classical Variation, Neo-Grunfeld; D77",
            "icsbot": "Classical Variation, Neo-Grunfeld; D77 "
        }
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c5",
        "name": "Neo-Gruenfeld, 6.O-O c5",
        "scid": "D77c"
    },
    "rnbq1rk1/pp2ppbp/5np1/2P5/2p5/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c5 7. dxc5 dxc4",
        "name": "Neo-Gruenfeld, 6.O-O c5 7.dxc5 dxc4",
        "scid": "D77c"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2pP4/N4NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3",
        "scid": "D77f"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/3P4/N1p2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 c3",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3",
        "scid": "D77h"
    },
    "rnbq1rk1/pp2ppbp/5np1/2p5/3P4/N1P2NP1/P3PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 c3 8. bxc3 c5",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5",
        "scid": "D77h"
    },
    "rnbq1rk1/pp2ppbp/5np1/2p5/3P4/N1P1PNP1/P4PBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 c3 8. bxc3 c5 9. e3",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 c3 8.bxc3 c5 9.e3",
        "scid": "D77i"
    },
    "r1bq1rk1/ppp1ppbp/n4np1/8/2pP4/N4NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Na6",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Na6",
        "scid": "D77g"
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/8/2pP4/N4NP1/PP2PPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Nc6",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6",
        "scid": "D77j"
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/8/2NP4/5NP1/PP2PPBP/R1BQ1RK1 b - - 0 8": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Nc6 8. Nxc4",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4",
        "scid": "D77j"
    },
    "r2q1rk1/ppp1ppbp/2n1bnp1/8/2NP4/5NP1/PP2PPBP/R1BQ1RK1 w - - 1 9": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Nc6 8. Nxc4 Be6",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6",
        "scid": "D77j"
    },
    "r2q1rk1/ppp1ppbp/2n1bnp1/8/2NP4/1P3NP1/P3PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Nc6 8. Nxc4 Be6 9. b3",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3",
        "scid": "D77k"
    },
    "r2q1rk1/ppp1ppbp/2n2np1/3b4/2NP4/1P3NP1/P3PPBP/R1BQ1RK1 w - - 1 10": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O dxc4 7. Na3 Nc6 8. Nxc4 Be6 9. b3 Bd5",
        "name": "Neo-Gruenfeld, 6.O-O dxc4 7.Na3 Nc6 8.Nxc4 Be6 9.b3 Bd5",
        "scid": "D77l"
    },
    "rnbq1rk1/ppp2pbp/4pnp1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O e6",
        "name": "Neo-Gruenfeld, 6.O-O e6",
        "scid": "D77b"
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 6 7": {
        "src": "scid",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O Nc6",
        "name": "Neo-Gruenfeld, 6.O-O Nc6",
        "scid": "D77d",
        "aliases": {
            "ct": "Neo-Gruenfeld Defense, Classical Variation",
            "chessGraph": "Polgar Variation, Neo-Grunfeld",
            "icsbot": "Polgar Variation, Neo-Grunfeld "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 6": {
        "src": "eco_tsv",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4",
        "name": "Neo-Grünfeld Defense: Classical Variation",
        "aliases": {
            "eco_js": "Neo-Gruenfeld Defense: Classical Variation"
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "eco_tsv",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4 dxc4",
        "name": "Neo-Grünfeld Defense: Classical Variation, Modern Defense",
        "scid": "D77e",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.O-O dxc4",
            "eco_js": "Neo-Gruenfeld Defense: Classical Variation, Modern Defense",
            "ct": "Neo-Gruenfeld Defense, Classical Variation",
            "chessGraph": "Modern Defense, Neo-Grunfeld",
            "icsbot": "Modern Defense, Neo-Grunfeld "
        }
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 1 7": {
        "src": "eco_tsv",
        "eco": "D77",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. g3 Bg7 4. Bg2 O-O 5. O-O d5 6. c4 Nc6",
        "name": "Neo-Grünfeld Defense: Classical Variation, Polgar Variation",
        "aliases": {
            "eco_js": "Neo-Gruenfeld Defense: Classical Variation, Polgar Variation"
        }
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. b3",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.b3",
        "scid": "D78o"
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/1P3NP1/P3PPBP/RNBQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. b3 Bf5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.b3 Bf5",
        "scid": "D78p"
    },
    "rnbq1rk1/pp2ppbp/2p3p1/3p4/2PPn3/1P3NP1/P3PPBP/RNBQ1RK1 w - - 1 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. b3 Ne4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.b3 Ne4",
        "scid": "D78q"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/N4NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Na3",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Na3",
        "scid": "D78b"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nbd2",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nbd2",
        "scid": "D78k"
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nbd2 Bf5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Bf5",
        "scid": "D78n"
    },
    "r1bq1rk1/pp1nppbp/2p2np1/3p4/2PP4/5NP1/PP1NPPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nbd2 Nbd7",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Nbd7",
        "scid": "D78l"
    },
    "rnbq1rk1/pp2ppbp/2p3p1/3p4/2PPn3/5NP1/PP1NPPBP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nbd2 Ne4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nbd2 Ne4",
        "scid": "D78m"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nc3",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nc3",
        "scid": "D78e"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2pP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Nc3 dxc4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Nc3 dxc4",
        "scid": "D78f"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3pN3/2PP4/6P1/PP2PPBP/RNBQ1RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Ne5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Ne5",
        "scid": "D78c"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/Q1PP4/5NP1/PP2PPBP/RNB2RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Qa4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Qa4",
        "scid": "D78d"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/1Q3NP1/PP2PPBP/RNB2RK1 b - - 1 7": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Qb3",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Qb3",
        "scid": "D78g"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2pP4/1Q3NP1/PP2PPBP/RNB2RK1 w - - 0 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Qb3 dxc4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4",
        "scid": "D78i"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2QP4/5NP1/PP2PPBP/RNB2RK1 b - - 0 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Qb3 dxc4 8. Qxc4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Qb3 dxc4",
        "scid": "D78j"
    },
    "rnb2rk1/pp2ppbp/1qp2np1/3p4/2PP4/1Q3NP1/PP2PPBP/RNB2RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. Qb3 Qb6",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.Qb3 Qb6",
        "scid": "D78h"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 7": {
        "src": "eco_tsv",
        "eco": "D78",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 c6 6. O-O d5",
        "name": "Neo-Grünfeld Defense: Classical Variation, Original Defense",
        "scid": "D78a",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.O-O c6",
            "eco_js": "Neo-Gruenfeld Defense: Classical Variation, Original Defense",
            "ct": "Neo-Gruenfeld Defense, Classical Variation",
            "chessGraph": "Original Defesne, Neo-Grunfeld; D78",
            "chronos": "Neo-Gruenfeld, 6.O-O c6",
            "icsbot": "Original Defesne, Neo-Grunfeld; D78 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3P4/3P4/5NP1/PP2PPBP/RNBQ1RK1 b - - 0 7": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5",
        "scid": "D79a",
        "aliases": {
            "chessGraph": "D79"
        }
    },
    "rnbq1rk1/pp2ppbp/5np1/3p4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3",
        "scid": "D79b"
    },
    "rnbq1rk1/pp3pbp/4pnp1/3p4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 e6",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 e6",
        "scid": "D79c"
    },
    "r1bq1rk1/pp2ppbp/2n2np1/3p4/3P4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Nc6",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6",
        "scid": "D79f"
    },
    "r1bq1rk1/pp2ppbp/2n2np1/3pN3/3P4/2N3P1/PP2PPBP/R1BQ1RK1 b - - 3 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Nc6 9. Ne5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5",
        "scid": "D79g"
    },
    "r1bq1rk1/pp3pbp/2n1pnp1/3pN3/3P4/2N3P1/PP2PPBP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Nc6 9. Ne5 e6",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Nc6 9.Ne5 e6",
        "scid": "D79h"
    },
    "rnbq1rk1/pp2ppbp/6p1/3p4/3Pn3/2N2NP1/PP2PPBP/R1BQ1RK1 w - - 2 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Ne4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4",
        "scid": "D79d"
    },
    "rnbq1rk1/pp2ppbp/6p1/3pN3/3Pn3/2N3P1/PP2PPBP/R1BQ1RK1 b - - 3 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Ne4 9. Ne5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Ne5",
        "scid": "D79d"
    },
    "rnbq1rk1/pp2ppbp/6p1/3p4/3PN3/5NP1/PP2PPBP/R1BQ1RK1 b - - 0 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Nc3 Ne4 9. Nxe4",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Nc3 Ne4 9.Nxe4",
        "scid": "D79e"
    },
    "rnbq1rk1/pp2ppbp/5np1/3pN3/3P4/6P1/PP2PPBP/RNBQ1RK1 b - - 1 8": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5",
        "scid": "D79i"
    },
    "rnbq1rk1/pp3pbp/4pnp1/3pN3/3P4/6P1/PP2PPBP/RNBQ1RK1 w - - 0 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6",
        "name": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5 8.Ne5 e6",
        "scid": "D79i"
    },
    "rnbq1rk1/pp3pbp/4pnp1/3pN3/3P4/2N3P1/PP2PPBP/R1BQ1RK1 b - - 1 9": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3",
        "name": "Neo-Gruenfeld, Main Line",
        "scid": "D79j"
    },
    "rnbq1rk1/pp1n1pbp/4p1p1/3pN3/3P1P2/2N3P1/PP2P1BP/R1BQ1RK1 b - - 0 10": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4",
        "name": "Neo-Gruenfeld, Main Line, 10.f4",
        "scid": "D79k"
    },
    "r1bq1rk1/pp1n1pbp/2n1p1p1/3pN3/3P1P2/2N3P1/PP2P1BP/R1BQ1RK1 w - - 1 11": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4 Nc6",
        "name": "Neo-Gruenfeld, Main Line, 10.f4 Nc6",
        "scid": "D79l"
    },
    "r1bq1rk1/pp1n1pbp/2n1p1p1/3pN3/3P1P2/2N1B1P1/PP2P1BP/R2Q1RK1 b - - 2 11": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4 Nc6 11. Be3",
        "name": "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3",
        "scid": "D79m"
    },
    "r1bq1rk1/pp1n2bp/2n1ppp1/3pN3/3P1P2/2N1B1P1/PP2P1BP/R2Q1RK1 w - - 0 12": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4 Nc6 11. Be3 f6",
        "name": "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 f6",
        "scid": "D79m"
    },
    "r1bq1rk1/pp3pbp/1nn1p1p1/3pN3/3P1P2/2N1B1P1/PP2P1BP/R2Q1RK1 w - - 3 12": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4 Nc6 11. Be3 Nb6",
        "name": "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6",
        "scid": "D79n"
    },
    "r1bq1rk1/pp3pbp/1nn1p1p1/3pN3/3P1P2/2N3P1/PP2PBBP/R2Q1RK1 b - - 4 12": {
        "src": "scid",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. g3 d5 4. Bg2 Bg7 5. Nf3 O-O 6. O-O c6 7. cxd5 cxd5 8. Ne5 e6 9. Nc3 Nfd7 10. f4 Nc6 11. Be3 Nb6 12. Bf2",
        "name": "Neo-Gruenfeld, Main Line, 10.f4 Nc6 11.Be3 Nb6 12.Bf2",
        "scid": "D79n"
    },
    "rnbq1rk1/pp2ppbp/5np1/3p4/3P4/5NP1/PP2PPBP/RNBQ1RK1 w - - 0 8": {
        "src": "eco_tsv",
        "eco": "D79",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nf3 Bg7 4. g3 O-O 5. Bg2 c6 6. O-O d5 7. cxd5 cxd5",
        "name": "Neo-Grünfeld Defense: Ultra-Delayed Exchange Variation",
        "scid": "D79a",
        "aliases": {
            "scid": "Neo-Gruenfeld, 6.O-O c6 7.cxd5 cxd5",
            "eco_js": "Neo-Gruenfeld Defense: Ultra-delayed Exchange Variation",
            "chessGraph": "Ultra-delayed Exchange Variation, Neo-Grunfeld",
            "chronos": "Neo-Gruenfeld, 6.O-O, main line",
            "icsbot": "Ultra-delayed Exchange Variation, Neo-Grunfeld "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3",
        "name": "Gruenfeld: 4.e3",
        "scid": "D80"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 1 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7",
        "name": "Gruenfeld: 4.e3 Bg7",
        "scid": "D80"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/1QN1P3/PP3PPP/R1B1KBNR b KQkq - 2 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Qb3",
        "name": "Gruenfeld: 4.e3 Bg7 5.Qb3",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. g3",
        "name": "Gruenfeld: 4.g3",
        "scid": "D80",
        "aliases": {
            "chessGraph": "Kemeri Variation, Grunfeld",
            "icsbot": "Kemeri Variation, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/3p2B1/2PPn3/2N5/PP2PPPP/R2QKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4",
        "name": "Gruenfeld: Stockholm, 4...Ne4",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3p4/2PPnB2/2N5/PP2PPPP/R2QKBNR b KQkq - 3 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Bf4",
        "name": "Gruenfeld: Stockholm, 4...Ne4 5.Bf4",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3p2B1/2PPN3/8/PP2PPPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Nxe4",
        "name": "Gruenfeld: Stockholm, 4...Ne4 5.Nxe4",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3p4/2PPn2B/2N5/PP2PPPP/R2QKBNR b KQkq - 3 5": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Bh4",
        "name": "Gruenfeld: Stockholm, Taimanov Variation",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3p4/2PP3B/2n5/PP2PPPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Bh4 Nxc3",
        "name": "Gruenfeld: Stockholm, Taimanov, 5...Nxc3",
        "scid": "D80"
    },
    "rnbqk2r/ppp1ppbp/6p1/3p4/2PP3B/2P5/P3PPPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Bh4 Nxc3 6. bxc3 Bg7",
        "name": "Gruenfeld: Stockholm, Taimanov, 5...Nxc3 6.bxc3 Bg7",
        "scid": "D80"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5",
        "name": "Grünfeld Defense",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld Defence",
            "eco_js": "Gruenfeld Defense",
            "ct": "Gruenfeld Defense, General",
            "chessGraph": "Grunfeld Defense; D80",
            "icsbot": "Grunfeld Defense; D80 "
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP2P1/2N5/PP2PP1P/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. g4",
        "name": "Grünfeld Defense: Gibbon Gambit",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld: Spike/Gibbon Gambit",
            "eco_js": "Gruenfeld Defense: Gibbon Gambit",
            "chessGraph": "Gibbon Gambit; Grunfeld Spike",
            "chronos": "Gruenfeld: Spike gambit",
            "icsbot": "Gibbon Gambit; Grunfeld Spike "
        }
    },
    "rnbqkb1r/pp2pp1p/6p1/2p3B1/2PPp3/8/PP1QPPPP/R3KBNR w KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5 Ne4 5. Nxe4 dxe4 6. Qd2 c5",
        "name": "Grünfeld Defense: Lundin Variation",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld: Stockholm, Lundin Variation",
            "eco_js": "Gruenfeld Defense: Lundin Variation",
            "chronos": "Gruenfeld: Lundin variation"
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N2P2/PP2P1PP/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. f3",
        "name": "Grünfeld Defense: Lutikov Variation",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld: 4.f3",
            "eco_js": "Gruenfeld Defense: Lutikov Variation",
            "chessGraph": "Lutikov Variation, Grunfeld",
            "icsbot": "Lutikov Variation, Grunfeld "
        }
    },
    "rnbqkb1r/pp2pp1p/6p1/2pn4/N2P4/5P2/PP2P1PP/R1BQKBNR b KQkq - 1 6": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. f3 c5 5. cxd5 Nxd5 6. Na4",
        "name": "Grünfeld Defense: Lutikov Variation, Murrey Attack",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Lutikov Variation, Murrey Attack",
            "ct": "Gruenfeld Defense, Lutikov Variation",
            "chessGraph": "Murey Attack, Grunfeld",
            "icsbot": "Murey Attack, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p2B1/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bg5",
        "name": "Grünfeld Defense: Stockholm Variation",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld: Stockholm Variation",
            "eco_js": "Gruenfeld Defense: Stockholm Variation",
            "chessGraph": "Stockholm Variation, Grunfeld",
            "chronos": "Gruenfeld: Stockholm variation",
            "icsbot": "Stockholm Variation, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP3P/2N5/PP2PPP1/R1BQKBNR b KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D80",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. h4",
        "name": "Grünfeld Defense: Zaitsev Gambit",
        "scid": "D80",
        "aliases": {
            "scid": "Gruenfeld: 4.h4",
            "eco_js": "Gruenfeld Defense: Zaitsev Gambit",
            "chessGraph": "Zaitsev Gambit, Grunfeld",
            "icsbot": "Zaitsev Gambit, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/8/2QP4/2N5/PP2PPPP/R1B1KBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4",
        "name": "Gruenfeld: Early Russian Variation",
        "scid": "D81"
    },
    "rn1qkb1r/ppp1pp1p/4bnp1/8/2QP4/2N5/PP2PPPP/R1B1KBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Be6",
        "name": "Gruenfeld: Early Russian, 5...Be6",
        "scid": "D81"
    },
    "rn1qkb1r/ppp1pp1p/4bnp1/1Q6/3P4/2N5/PP2PPPP/R1B1KBNR b KQkq - 2 6": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Be6 6. Qb5+",
        "name": "Gruenfeld: Early Russian, 5...Be6 6.Qb5+",
        "scid": "D81"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2QP4/2N5/PP2PPPP/R1B1KBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Bg7",
        "name": "Gruenfeld: Early Russian, 5...Bg7",
        "scid": "D81"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2QPP3/2N5/PP3PPP/R1B1KBNR b KQkq - 0 6": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Bg7 6. e4",
        "name": "Gruenfeld: Early Russian, 5...Bg7 6.e4",
        "scid": "D81"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2QPP3/2N5/PP3PPP/R1B1KBNR w KQ - 1 7": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Bg7 6. e4 O-O",
        "name": "Gruenfeld: Early Russian, 5...Bg7 6.e4 O-O",
        "scid": "D81"
    },
    "rn1qkb1r/pppbpp1p/5np1/1Q6/3P4/2N5/PP2PPPP/R1B1KBNR w KQkq - 3 7": {
        "src": "scid",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3 dxc4 5. Qxc4 Be6 6. Qb5+ Bd7",
        "name": "Gruenfeld: Early Russian, Adorjan Gambit",
        "scid": "D81"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/1QN5/PP2PPPP/R1B1KBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D81",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Qb3",
        "name": "Grünfeld Defense: Russian Variation, Accelerated Variation",
        "scid": "D81",
        "aliases": {
            "scid": "Gruenfeld: Early Russian Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Accelerated Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Accelerated Russian Variation, Grunfeld; D81",
            "chronos": "Gruenfeld: Russian variation",
            "icsbot": "Accelerated Russian Variation, Grunfeld; D81 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR w KQkq - 2 5": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7",
        "name": "Gruenfeld: 4.Bf4 Bg7",
        "scid": "D82"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/R2QKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3",
        "name": "Gruenfeld: 4.Bf4 Bg7 5.e3",
        "scid": "D82"
    },
    "rnbqk2r/pp2ppbp/5np1/2pp4/2PP1B2/2N1P3/PP3PPP/R2QKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 c5",
        "name": "Gruenfeld: 4.Bf4 Bg7 5.e3 c5",
        "scid": "D82"
    },
    "rnb1k2r/pp2ppbp/5np1/q1Pp4/2P2B2/2N1P3/PP3PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 c5 6. dxc5 Qa5",
        "name": "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5",
        "scid": "D82"
    },
    "rnb1k2r/pp2ppbp/5np1/q1Pp4/Q1P2B2/2N1P3/PP3PPP/R3KBNR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 c5 6. dxc5 Qa5 7. Qa4+",
        "name": "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Qa4+",
        "scid": "D82"
    },
    "rnb1k2r/pp2ppbp/5np1/q1Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR b Kkq - 2 7": {
        "src": "scid",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 c5 6. dxc5 Qa5 7. Rc1",
        "name": "Gruenfeld: 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1",
        "scid": "D82"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP1B2/2N5/PP2PPPP/R2QKBNR b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D82",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4",
        "name": "Grünfeld Defense: Brinckmann Attack",
        "scid": "D82",
        "aliases": {
            "scid": "Gruenfeld: 4.Bf4",
            "eco_js": "Gruenfeld Defense: Brinckmann Attack",
            "chessGraph": "Brinckmann Attack, Grunfeld; D82",
            "chronos": "Gruenfeld: 4.Bf4",
            "icsbot": "Brinckmann Attack, Grunfeld; D82 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/1QN1P3/PP3PPP/R3KBNR b KQ - 2 6": {
        "src": "scid",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Qb3",
        "name": "Gruenfeld: Gruenfeld Gambit, 6.Qb3",
        "scid": "D83"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/2PP1B2/2N1P3/PP3PPP/2RQKBNR w K - 0 7": {
        "src": "scid",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1 c5",
        "name": "Gruenfeld: Gruenfeld Gambit, Capablanca Variation",
        "scid": "D83"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/R2QKBNR w KQ - 1 6": {
        "src": "eco_tsv",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O",
        "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit",
        "scid": "D83",
        "aliases": {
            "scid": "Gruenfeld: Gruenfeld Gambit",
            "eco_js": "Gruenfeld Defense: Brinckmann Attack, Gruenfeld Gambit",
            "ct": "Gruenfeld Defense, Brinckmann Attack",
            "chessGraph": "Grunfeld Gambit; D83",
            "chronos": "Gruenfeld: Gruenfeld gambit",
            "icsbot": "Grunfeld Gambit; D83 "
        },
        "isEcoRoot": true
    },
    "rn1q1rk1/pp2ppbp/4bnp1/2Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K - 1 8": {
        "src": "eco_tsv",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1 c5 7. dxc5 Be6",
        "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Botvinnik Variation",
        "scid": "D83",
        "aliases": {
            "scid": "Gruenfeld: Gruenfeld Gambit, Botvinnik Variation",
            "eco_js": "Gruenfeld Defense: Brinckmann Attack, Gruenfeld Gambit, Botvinnik Variation",
            "ct": "Gruenfeld Defense, Brinckmann Attack",
            "chessGraph": "Botvinnik Variation, Grunfeld",
            "chronos": "Gruenfeld: Gruenfeld gambit, Botvinnik variation",
            "icsbot": "Botvinnik Variation, Grunfeld "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1P3/PP3PPP/2RQKBNR b K - 2 6": {
        "src": "eco_tsv",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. Rc1",
        "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit, Capablanca Variation",
        "scid": "D83",
        "aliases": {
            "scid": "Gruenfeld: Gruenfeld Gambit, Capablanca Variation",
            "eco_js": "Gruenfeld Defense: Brinckmann Attack, Gruenfeld Gambit, Capablanca Variation",
            "ct": "Gruenfeld Defense, Brinckmann Attack",
            "chessGraph": "Capablanca Variation, Grunfeld",
            "chronos": "Gruenfeld: Gruenfeld gambit, Capablanca variation",
            "icsbot": "Capablanca Variation, Grunfeld "
        }
    },
    "rnb2rk1/pp2ppbp/5np1/q1Pp4/2P2B2/2N1P3/PP3PPP/2RQKBNR w K - 1 8": {
        "src": "eco_tsv",
        "eco": "D83",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. Rc1 O-O 6. e3 c5 7. dxc5 Qa5",
        "name": "Grünfeld Defense: Brinckmann Attack, Reshevsky Gambit",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Brinckmann Attack, Reshevsky Gambit",
            "ct": "Gruenfeld Defense, Brinckmann Attack",
            "chessGraph": "Reshevsky Gambit, Grunfeld",
            "icsbot": "Reshevsky Gambit, Grunfeld "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3P4/3P1B2/2N1P3/PP3PPP/R2QKBNR b KQ - 0 6": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted",
        "scid": "D84"
    },
    "rnb2rk1/p1B1ppbp/1p4p1/3q4/3P4/4P3/PP3PPP/R2QKBNR w KQ - 0 9": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 b6",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...b6",
        "scid": "D84"
    },
    "rn3rk1/ppB1ppbp/6p1/3q1b2/3P4/4P3/PP3PPP/R2QKBNR w KQ - 1 9": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Bf5",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Bf5",
        "scid": "D84"
    },
    "r1b2rk1/ppB1ppbp/n5p1/3q4/3P4/4P3/PP3PPP/R2QKBNR w KQ - 1 9": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Na6",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6",
        "scid": "D84"
    },
    "r1b2rk1/ppB1ppbp/B5p1/8/3P4/4P3/PP3PqP/R2QK1NR w KQ - 0 10": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Na6 9. Bxa6 Qxg2",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Na6 9.Bxa6 Qxg2",
        "scid": "D84"
    },
    "r1b2rk1/ppB1ppbp/2n3p1/3q4/3P4/4P3/PP3PPP/R2QKBNR w KQ - 1 9": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Nc6",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6",
        "scid": "D84"
    },
    "r1b2rk1/ppB1ppbp/2n3p1/3q4/3P4/4P3/PP2NPPP/R2QKB1R b KQ - 2 9": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Nc6 9. Ne2",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2",
        "scid": "D84"
    },
    "r4rk1/ppB1ppbp/2n3p1/3q4/3P2b1/4P3/PP2NPPP/R2QKB1R w KQ - 3 10": {
        "src": "scid",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7 Nc6 9. Ne2 Bg4",
        "name": "Gruenfeld: Gruenfeld Gambit Accepted, 8...Nc6 9.Ne2 Bg4",
        "scid": "D84"
    },
    "rnb2rk1/ppB1ppbp/6p1/3q4/3P4/4P3/PP3PPP/R2QKBNR b KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D84",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Nxd5 Qxd5 8. Bxc7",
        "name": "Grünfeld Defense: Brinckmann Attack, Grünfeld Gambit Accepted",
        "scid": "D84",
        "aliases": {
            "scid": "Gruenfeld: Gruenfeld Gambit Accepted",
            "eco_js": "Gruenfeld Defense: Brinckmann Attack, Gruenfeld Gambit Accepted",
            "ct": "Gruenfeld Defense, Brinckmann Attack",
            "chronos": "Gruenfeld: Gruenfeld gambit accepted"
        },
        "isEcoRoot": true
    },
    "rnbqkb1r/ppp1pp1p/5np1/3P4/3P4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 4": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5",
        "name": "Gruenfeld: Exchange Variation",
        "scid": "D85a"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N5/PP1BPPPP/R2QKBNR b KQkq - 1 5": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Bd2",
        "name": "Gruenfeld: Exchange, 5.Bd2",
        "scid": "D85b"
    },
    "rnbqk2r/ppp1ppbp/1n4p1/8/3PP3/2N5/PP1B1PPP/R2QKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Bd2 Bg7 6. e4 Nb6",
        "name": "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6",
        "scid": "D85c"
    },
    "rnbqk2r/ppp1ppbp/1n4p1/8/3PP3/2N1B3/PP3PPP/R2QKBNR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Bd2 Bg7 6. e4 Nb6 7. Be3",
        "name": "Gruenfeld: Exchange, 5.Bd2 Bg7 6.e4 Nb6 7.Be3",
        "scid": "D85c"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/3PP3/2N5/PP3PPP/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4",
        "name": "Gruenfeld: Exchange, 5.e4",
        "scid": "D85d"
    },
    "rnbqkb1r/ppp1pp1p/1n4p1/8/3PP3/2N5/PP3PPP/R1BQKBNR w KQkq - 1 6": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nb6",
        "name": "Gruenfeld: Exchange, 5.e4 Nb6",
        "scid": "D85d"
    },
    "rnbqkb1r/ppp1pp1p/6p1/8/3PP3/2n5/PP3PPP/R1BQKBNR w KQkq - 0 6": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3",
        "name": "Gruenfeld: Exchange, 5.e4 Nxc3",
        "scid": "D85d"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/3PP3/2P5/P4PPP/R1BQKBNR w KQkq - 1 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7",
        "name": "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 Bg7",
        "scid": "D85d"
    },
    "rnbqkb1r/pp2pp1p/6p1/2p5/3PP3/2P5/P4PPP/R1BQKBNR w KQkq - 0 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 c5",
        "name": "Gruenfeld: Exchange, 5.e4 Nxc3 6.bxc3 c5",
        "scid": "D85d"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N3P1/PP2PP1P/R1BQKBNR b KQkq - 0 5": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. g3",
        "name": "Gruenfeld: Exchange, 5.g3",
        "scid": "D85a",
        "aliases": {
            "chessGraph": "Kemeri Variation, Grunfeld",
            "icsbot": "Kemeri Variation, Grunfeld "
        }
    },
    "rnbqk2r/ppp1ppbp/6p1/8/3PP3/B1P5/P4PPP/R2QKBNR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Ba3",
        "name": "Gruenfeld: Exchange, 7.Ba3",
        "scid": "D85d"
    },
    "rnbqk2r/ppp1ppbp/6p1/1B6/3PP3/2P5/P4PPP/R1BQK1NR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bb5+",
        "name": "Gruenfeld: Exchange, 7.Bb5+",
        "scid": "D85e"
    },
    "rnbqk2r/pp2ppbp/2p3p1/1B6/3PP3/2P5/P4PPP/R1BQK1NR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bb5+ c6",
        "name": "Gruenfeld: Exchange, 7.Bb5+ c6",
        "scid": "D85e"
    },
    "rnbqk2r/pp2ppbp/2p3p1/8/B2PP3/2P5/P4PPP/R1BQK1NR b KQkq - 1 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bb5+ c6 8. Ba4",
        "name": "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4",
        "scid": "D85e"
    },
    "rnbq1rk1/pp2ppbp/2p3p1/8/B2PP3/2P5/P4PPP/R1BQK1NR w KQ - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bb5+ c6 8. Ba4 O-O",
        "name": "Gruenfeld: Exchange, 7.Bb5+ c6 8.Ba4 O-O",
        "scid": "D85f"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/3PP3/2P1B3/P4PPP/R2QKBNR b KQkq - 2 7": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3",
        "name": "Gruenfeld: Exchange, 7.Be3",
        "scid": "D85g"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P1B3/P4PPP/R2QKBNR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5",
        "name": "Gruenfeld: Exchange, 7.Be3 c5",
        "scid": "D85g"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P1B3/P2Q1PPP/R3KBNR b KQkq - 1 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2",
        "scid": "D85g"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P1B3/P2Q1PPP/R3KBNR w KQ - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 O-O",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O",
        "scid": "D85g"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P1B3/P2Q1PPP/2R1KBNR b K - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 O-O 9. Rc1",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 O-O 9.Rc1",
        "scid": "D85g"
    },
    "rnb1k2r/pp2ppbp/6p1/q1p5/3PP3/2P1B3/P2Q1PPP/R3KBNR w KQkq - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 Qa5",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5",
        "scid": "D85h"
    },
    "rnb1k2r/pp2ppbp/6p1/q1p5/3PP3/2P1B3/P2Q1PPP/1R2KBNR b Kkq - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 Qa5 9. Rb1",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1",
        "scid": "D85h"
    },
    "rnb1k2r/p3ppbp/1p4p1/q1p5/3PP3/2P1B3/P2Q1PPP/1R2KBNR w Kkq - 0 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 Qa5 9. Rb1 b6",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rb1 b6",
        "scid": "D85h"
    },
    "rnb1k2r/pp2ppbp/6p1/q1p5/3PP3/2P1B3/P2Q1PPP/2R1KBNR b Kkq - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Be3 c5 8. Qd2 Qa5 9. Rc1",
        "name": "Gruenfeld: Exchange, 7.Be3 c5 8.Qd2 Qa5 9.Rc1",
        "scid": "D85h"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/R1BQKB1R w KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5",
        "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation",
        "scid": "D85j",
        "aliases": {
            "scid": "Gruenfeld: Modern Exchange, 7...c5"
        }
    },
    "rnbq1rk1/ppp1ppbp/6p1/8/3PP3/2P2N2/P4PPP/R1BQKB1R w KQ - 3 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 O-O",
        "name": "Gruenfeld: Modern Exchange, 7...O-O",
        "scid": "D85i"
    },
    "rnbqk2r/pp2ppbp/6p1/1Bp5/3PP3/2P2N2/P4PPP/R1BQK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Bb5+",
        "name": "Gruenfeld: Modern Exchange, 8.Bb5+",
        "scid": "D85k"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P3BPPP/R1BQK2R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be2",
        "name": "Gruenfeld: Modern Exchange, 8.Be2",
        "scid": "D85l"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P2N2/P3BPPP/R1BQK2R w KQ - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be2 O-O",
        "name": "Gruenfeld: Modern Exchange, 8.Be2 O-O",
        "scid": "D85l"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P2N2/P3BPPP/R1BQ1RK1 b - - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be2 O-O 9. O-O",
        "name": "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O",
        "scid": "D85l"
    },
    "rnbq1rk1/p3ppbp/1p4p1/2p5/3PP3/2P2N2/P3BPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be2 O-O 9. O-O b6",
        "name": "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O b6",
        "scid": "D85l"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/2p5/3PP3/2P2N2/P3BPPP/R1BQ1RK1 w - - 4 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be2 O-O 9. O-O Nc6",
        "name": "Gruenfeld: Modern Exchange, 8.Be2 O-O 9.O-O Nc6",
        "scid": "D85l"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P1BN2/P4PPP/R2QKB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3",
        "name": "Gruenfeld: Modern Exchange, 8.Be3",
        "scid": "D85t"
    },
    "rn1qk2r/pp2ppbp/6p1/2p5/3PP1b1/2P1BN2/P4PPP/R2QKB1R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 Bg4",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 Bg4",
        "scid": "D85t"
    },
    "r1bqk2r/pp2ppbp/2n3p1/2p5/3PP3/2P1BN2/P4PPP/R2QKB1R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 Nc6",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 Nc6",
        "scid": "D85t"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P1BN2/P4PPP/R2QKB1R w KQ - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 O-O",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 O-O",
        "scid": "D85w"
    },
    "rnb2rk1/pp2ppbp/6p1/q1p5/3PP3/2P1BN2/P4PPP/2RQKB1R w K - 4 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 O-O 9. Rc1 Qa5",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5",
        "scid": "D85x"
    },
    "rnb2rk1/pp2ppbp/6p1/q1p5/3PP3/2P1BN2/P2Q1PPP/2R1KB1R b K - 5 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 O-O 9. Rc1 Qa5 10. Qd2",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 10.Qd2",
        "scid": "D85x"
    },
    "rnb2rk1/pp2ppbp/6p1/8/3PP3/4BN2/P2K1PPP/2R2B1R b - - 0 12": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 O-O 9. Rc1 Qa5 10. Qd2 cxd4 11. cxd4 Qxd2+ 12. Kxd2",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Kxd2",
        "scid": "D85x"
    },
    "rnb2rk1/pp2ppbp/6p1/8/3PP3/4B3/P2N1PPP/2R1KB1R b K - 0 12": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 O-O 9. Rc1 Qa5 10. Qd2 cxd4 11. cxd4 Qxd2+ 12. Nxd2",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 O-O 9.Rc1 Qa5 Queenswap, 12.Nxd2",
        "scid": "D85y"
    },
    "rnb1k2r/pp2ppbp/6p1/q1p5/3PP3/2P1BN2/P4PPP/R2QKB1R w KQkq - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 Qa5",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 Qa5",
        "scid": "D85u"
    },
    "rnb1k2r/pp2ppbp/6p1/q1p5/3PP3/2P1BN2/P2Q1PPP/R3KB1R b KQkq - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 Qa5 9. Qd2",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2",
        "scid": "D85u"
    },
    "r1b1k2r/pp2ppbp/2n3p1/q1p5/3PP3/2P1BN2/P2Q1PPP/2R1KB1R b Kkq - 5 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Be3 Qa5 9. Qd2 Nc6 10. Rc1",
        "name": "Gruenfeld: Modern Exchange, 8.Be3 Qa5 9.Qd2 Nc6 10.Rc1",
        "scid": "D85v"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/1RBQKB1R b Kkq - 1 8": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1",
        "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation",
        "scid": "D85m",
        "aliases": {
            "scid": "Gruenfeld: Modern Exchange, 8.Rb1"
        }
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/1RBQKB1R w K - 2 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O",
        "scid": "D85m"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/3PP3/2P2N2/P3BPPP/1RBQK2R b K - 3 9": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2",
        "scid": "D85m"
    },
    "rnbq1rk1/p3ppbp/1p4p1/2p5/3PP3/2P2N2/P3BPPP/1RBQK2R w K - 0 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 b6",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 b6",
        "scid": "D85n"
    },
    "rnbq1rk1/pp2ppbp/6p1/8/3pP3/2P2N2/P3BPPP/1RBQK2R w K - 0 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd",
        "scid": "D85q"
    },
    "rnbq1rk1/pp2ppbp/6p1/8/3PP3/5N2/P3BPPP/1RBQK2R b K - 0 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd",
        "scid": "D85q"
    },
    "rnb2rk1/pp2ppbp/6p1/q7/3PP3/5N2/P3BPPP/1RBQK2R w K - 1 11": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4 Qa5+",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+",
        "scid": "D85q"
    },
    "rnb2rk1/pp2ppbp/6p1/q7/3PP3/5N2/P2BBPPP/1R1QK2R b K - 2 11": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4 Qa5+ 11. Bd2",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Bd2",
        "scid": "D85r"
    },
    "rnb2rk1/pp2ppbp/6p1/q7/3PP3/5N2/P2QBPPP/1RB1K2R b K - 2 11": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4 Qa5+ 11. Qd2",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 cd 10.cd Qa5+ 11.Qd2",
        "scid": "D85q"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/2p5/3PP3/2P2N2/P3BPPP/1RBQK2R w K - 4 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6",
        "scid": "D85o"
    },
    "r1bq1rk1/pp2pp1p/6p1/2pPb3/4P3/2P5/P2QBPPP/1RB1K2R b K - 1 12": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6 10. d5 Ne5 11. Nxe5 Bxe5 12. Qd2",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line",
        "scid": "D85p"
    },
    "r1bq1rk1/pp3p1p/4p1p1/2pPb3/4P3/2P5/P2QBPPP/1RB1K2R w K - 0 13": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6 10. d5 Ne5 11. Nxe5 Bxe5 12. Qd2 e6",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Nc6, Main Line, 12...e6",
        "scid": "D85p"
    },
    "rnb2rk1/pp2ppbp/6p1/q1p5/3PP3/2P2N2/P3BPPP/1RBQK2R w K - 4 10": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Qa5",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1 O-O 9.Be2 Qa5",
        "scid": "D85m"
    },
    "rn3rk1/pp2ppbp/6p1/8/3PP1b1/5N2/q2BBPPP/1R1Q1RK1 w - - 2 13": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4 Qa5+ 11. Bd2 Qxa2 12. O-O Bg4",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4",
        "scid": "D85s"
    },
    "rn3rk1/pp2ppbp/6p1/6B1/3PP1b1/5N2/q3BPPP/1R1Q1RK1 b - - 3 13": {
        "src": "scid",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 cxd4 10. cxd4 Qa5+ 11. Bd2 Qxa2 12. O-O Bg4 13. Bg5",
        "name": "Gruenfeld: Modern Exchange, 8.Rb1, 10...Qa5+ 11.Bd2 Qxa2 12.O-O Bg4 13.Bg5",
        "scid": "D85s"
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/3P4/2N5/PP2PPPP/R1BQKBNR w KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5",
        "name": "Grünfeld Defense: Exchange Variation",
        "scid": "D85a",
        "aliases": {
            "scid": "Gruenfeld: Exchange Variation",
            "eco_js": "Gruenfeld Defense: Exchange Variation",
            "chessGraph": "Exchange Variation, Grunfeld; D85",
            "chronos": "Gruenfeld: exchange variation",
            "icsbot": "Exchange Variation, Grunfeld; D85 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1ppbp/6p1/8/3PP3/2P2N2/P4PPP/R1BQKB1R b KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3",
        "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation",
        "scid": "D85i",
        "aliases": {
            "scid": "Gruenfeld: Modern Exchange",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Modern Exchange Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Modern Main Line, Grunfeld",
            "chronos": "Gruenfeld: modern exchange variation",
            "icsbot": "Modern Main Line, Grunfeld "
        }
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N1P/P4PP1/R1BQKB1R b KQkq - 0 8": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. Nf3 g6 3. c4 Bg7 4. Nc3 d5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 c5 8. h3",
        "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Exchange Variation, Modern Exchange Variation, Kramnik's Line",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Kramnik's Line, Grunfeld",
            "icsbot": "Kramnik's Line, Grunfeld "
        }
    },
    "r1bq1rk1/pp2pp1p/2n3p1/2pP4/4P3/2b2N2/P3BPPP/1RBQK2R w K - 0 11": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Nf3 c5 8. Rb1 O-O 9. Be2 Nc6 10. d5 Bxc3+",
        "name": "Grünfeld Defense: Exchange Variation, Modern Exchange Variation, Pawn Grab Line",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Exchange Variation, Modern Exchange Variation, Pawn Grab Line",
            "ct": "Gruenfeld Defense, Exchange Variation"
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/3n4/N2P4/8/PP2PPPP/R1BQKBNR b KQkq - 1 5": {
        "src": "eco_tsv",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. Na4",
        "name": "Grünfeld Defense: Exchange Variation, Nadanian Attack",
        "scid": "D85a",
        "aliases": {
            "scid": "Gruenfeld: Exchange, 5.Na4",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Nadanian Attack",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Nadanian Attack",
            "icsbot": "Nadanian Attack "
        }
    },
    "rnbqk2r/p1p1ppbp/1p4p1/8/2BPP3/2P5/P4PPP/R1BQK1NR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 b6",
        "name": "Gruenfeld: Classical Exchange, 7...b6",
        "scid": "D86"
    },
    "rnbqk2r/pp2ppbp/6p1/2p5/2BPP3/2P5/P4PPP/R1BQK1NR w KQkq - 0 8": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5",
        "name": "Gruenfeld: Classical Exchange, 7...c5",
        "scid": "D86"
    },
    "rnbq1rk1/ppp1ppbp/6p1/8/2BPP3/2P5/P4PPP/R1BQK1NR w KQ - 3 8": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O",
        "name": "Gruenfeld: Classical Exchange, 7...O-O",
        "scid": "D86"
    },
    "rnbq1rk1/ppp1ppbp/6p1/8/2BPP3/2P5/P3NPPP/R1BQK2R b KQ - 4 8": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2",
        "name": "Gruenfeld: Classical Exchange, 8.Ne2",
        "scid": "D86"
    },
    "r1bq1rk1/ppp1ppbp/2n3p1/8/2BPP3/2P1B3/P3NPPP/R2QK2R b KQ - 6 9": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6 9. Be3",
        "name": "Gruenfeld: Classical Exchange, Simagin Improved, 9.Be3",
        "scid": "D86"
    },
    "r1bq1rk1/ppp1ppbp/2n3p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 b - - 6 9": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6 9. O-O",
        "name": "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O",
        "scid": "D86"
    },
    "r1bq1rk1/p1p1ppbp/1pn3p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6 9. O-O b6",
        "name": "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O b6",
        "scid": "D86"
    },
    "r1bq1rk1/ppp2pbp/2n3p1/4p3/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - - 0 10": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6 9. O-O e5",
        "name": "Gruenfeld: Classical Exchange, Simagin Improved, 9.O-O e5",
        "scid": "D86"
    },
    "rnbq1rk1/p1p1ppbp/1p4p1/8/2BPP2P/2P5/P3NPP1/R1BQK2R b KQ - 0 9": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 b6 9. h4",
        "name": "Gruenfeld: Classical Exchange, Simagin, 9.h4",
        "scid": "D86"
    },
    "rnbq1rk1/p1p1ppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 b - - 1 9": {
        "src": "scid",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 b6 9. O-O",
        "name": "Gruenfeld: Classical Exchange, Simagin, 9.O-O",
        "scid": "D86"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/2BPP3/2P5/P4PPP/R1BQK1NR b KQkq - 2 7": {
        "src": "eco_tsv",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4",
        "name": "Grünfeld Defense: Exchange Variation, Classical Variation",
        "scid": "D86",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Classical Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Classical Main Line, Grunfeld; D86",
            "chronos": "Gruenfeld: exchange, classical variation",
            "icsbot": "Classical Main Line, Grunfeld; D86 "
        },
        "isEcoRoot": true
    },
    "rnb2rk1/pppqppbp/6p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 5 9": {
        "src": "eco_tsv",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Qd7",
        "name": "Grünfeld Defense: Exchange Variation, Larsen Variation",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Exchange Variation, Larsen Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Larsen Variation, Grunfeld",
            "icsbot": "Larsen Variation, Grunfeld "
        }
    },
    "rnb2rk1/p1pqppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - - 0 10": {
        "src": "eco_tsv",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Qd7 9. O-O b6",
        "name": "Grünfeld Defense: Exchange Variation, Larsen Variation",
        "scid": "D86",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Larsen Variation",
            "eco_js": "Gruenfeld Defense: Exchange, Larsen Variation",
            "chessGraph": "Larsen Variation, Grunfeld",
            "chronos": "Gruenfeld: exchange, Larsen variation",
            "icsbot": "Larsen Variation, Grunfeld "
        }
    },
    "r1bq1rk1/ppp1ppbp/2n3p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 5 9": {
        "src": "eco_tsv",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 Nc6",
        "name": "Grünfeld Defense: Exchange Variation, Simagin's Improved Variation",
        "scid": "D86",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Simagin Improved",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Simagin's Improved Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Simagin Improved Variation, Grunfeld",
            "chronos": "Gruenfeld: exchange, Simagin's improved variation",
            "icsbot": "Simagin Improved Variation, Grunfeld "
        }
    },
    "rnbq1rk1/p1p1ppbp/1p4p1/8/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 0 9": {
        "src": "eco_tsv",
        "eco": "D86",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 b6",
        "name": "Grünfeld Defense: Exchange Variation, Simagin's Lesser Variation",
        "scid": "D86",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Simagin",
            "eco_js": "Gruenfeld Defense: Exchange, Simagin's Lesser Variation",
            "chronos": "Gruenfeld: exchange, Simagin's lesser variation"
        }
    },
    "r2q1rk1/pp2ppbp/2n3p1/2p5/2BPP1b1/2P1B3/P3NPPP/R2Q1RK1 w - - 4 11": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Bg4",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Bg4",
        "scid": "D87n"
    },
    "r2q1rk1/pp2ppbp/6p1/n1pB4/3PP1b1/2P1BP2/P3N1PP/R2Q1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Bg4 11. f3 Na5 12. Bd5",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Bg4 11.f3 Na5 12.Bd5",
        "scid": "D87o"
    },
    "r1bq1rk1/pp2ppbp/6p1/n1p5/2BPP3/2P1B3/P3NPPP/R2Q1RK1 w - - 4 11": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Na5",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Na5",
        "scid": "D87i"
    },
    "r1b2rk1/pp2ppbp/2n3p1/q1p5/2BPP3/2P1B3/P3NPPP/R2Q1RK1 w - - 4 11": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Qa5",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Qa5",
        "scid": "D87h"
    },
    "r1b2rk1/ppq1ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/R2Q1RK1 w - - 4 11": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Qc7",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Qc7",
        "scid": "D87j"
    },
    "r1br2k1/ppq1ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQ1RK1 w - - 6 12": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Qc7 11. Rc1 Rd8",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8",
        "scid": "D87k"
    },
    "r1br2k1/ppq1ppbp/2n3p1/2p5/2BPPB2/2P5/P3NPPP/2RQ1RK1 b - - 7 12": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Qc7 11. Rc1 Rd8 12. Bf4",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Bf4",
        "scid": "D87m"
    },
    "r1br2k1/ppq1ppbp/2n3p1/2p5/2BPP3/2P1B3/P2QNPPP/2R2RK1 b - - 7 12": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 Qc7 11. Rc1 Rd8 12. Qd2",
        "name": "Gruenfeld: Classical Exchange, 10.Be3 Qc7 11.Rc1 Rd8 12.Qd2",
        "scid": "D87l"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 0 9": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5",
        "name": "Gruenfeld: Classical Exchange, 8...c5",
        "scid": "D87a",
        "isEcoRoot": true,
        "aliases": {
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chessGraph": "Spassky Variation, Grunfeld; D87",
            "chronos": "Gruenfeld: exchange, Spassky variation",
            "icsbot": "Spassky Variation, Grunfeld; D87 "
        }
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/2BPP3/2P1B3/P3NPPP/R2QK2R b KQ - 1 9": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. Be3",
        "name": "Gruenfeld: Classical Exchange, 8...c5 9.Be3",
        "scid": "D87b"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/R2QK2R w KQ - 2 10": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. Be3 Nc6",
        "name": "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Nc6",
        "scid": "D87d"
    },
    "rnb2rk1/pp2ppbp/6p1/q1p5/2BPP3/2P1B3/P3NPPP/R2QK2R w KQ - 2 10": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. Be3 Qa5",
        "name": "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5",
        "scid": "D87c"
    },
    "r1b2rk1/pp1nppbp/6p1/q1p5/2BPP3/2P1B3/P3NPPP/R2Q1RK1 w - - 4 11": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. Be3 Qa5 10. O-O Nd7",
        "name": "Gruenfeld: Classical Exchange, 8...c5 9.Be3 Qa5",
        "scid": "D87c"
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/2BPP3/2P5/P3NPPP/R1BQ1RK1 b - - 1 9": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O",
        "name": "Gruenfeld: Classical Exchange, 9.O-O",
        "scid": "D87e"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P5/P3NPPP/R1BQ1RK1 w - - 2 10": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6",
        "name": "Gruenfeld: Classical Exchange, 9.O-O Nc6",
        "scid": "D87f"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/R2Q1RK1 b - - 3 10": {
        "src": "scid",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3",
        "name": "Gruenfeld: Classical Exchange, 9.O-O Nc6 10.Be3",
        "scid": "D87g",
        "aliases": {
            "chessGraph": "Seville Variation, Grunfeld",
            "icsbot": "Seville Variation, Grunfeld "
        }
    },
    "r2q1rk1/pp2pBbp/6p1/n1p5/3PP1b1/2P1BP2/P3N1PP/R2Q1RK1 b - - 0 12": {
        "src": "eco_tsv",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O Bg4 11. f3 Na5 12. Bxf7+",
        "name": "Grünfeld Defense: Exchange Variation, Seville Variation",
        "scid": "D87p",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Seville Variation",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Seville Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chronos": "Gruenfeld: exchange, Seville variation"
        }
    },
    "rnbq1rk1/pp2ppbp/6p1/2p5/2BPP3/2P5/P3NPPP/R1BQK2R w KQ - 2 9": {
        "src": "eco_tsv",
        "eco": "D87",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 O-O",
        "name": "Grünfeld Defense: Exchange Variation, Spassky Variation",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Exchange Variation, Spassky Variation"
        }
    },
    "r1bq1rk1/pp2ppbp/2n3p1/8/2BpP3/2P1B3/P3NPPP/R2Q1RK1 w - - 0 11": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4",
        "name": "Gruenfeld: Classical Exchange, Main Line",
        "scid": "D88",
        "aliases": {
            "chessGraph": "D88"
        }
    },
    "r2q1rk1/pp2ppbp/2n3p1/8/2BPP1b1/4B3/P3NPPP/R2Q1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4",
        "scid": "D88"
    },
    "r2q1rk1/pp2ppbp/2n3p1/8/2BPP1b1/4BP2/P3N1PP/R2Q1RK1 b - - 0 12": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3",
        "scid": "D88"
    },
    "r2q1rk1/pp2ppbp/6p1/n7/2BPP1b1/4BP2/P3N1PP/R2Q1RK1 w - - 1 13": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5",
        "scid": "D88"
    },
    "r2q1rk1/pp2ppbp/6p1/n2B4/3PP1b1/4BP2/P3N1PP/R2Q1RK1 b - - 2 13": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd5",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Bg4 12.f3 Na5 13.Bd5",
        "scid": "D88"
    },
    "r1bq1rk1/pp2ppbp/6p1/n7/2BPP3/4B3/P3NPPP/R2Q1RK1 w - - 1 12": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Na5",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5",
        "scid": "D88"
    },
    "r1bq1rk1/pp2ppbp/6p1/n7/3PP3/3BB3/P3NPPP/R2Q1RK1 b - - 2 12": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Na5 12. Bd3",
        "name": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4 Na5 12.Bd3",
        "scid": "D88"
    },
    "r2q1rk1/pp2pBbp/6p1/n7/3PP1b1/4BP2/P3N1PP/R2Q1RK1 b - - 0 13": {
        "src": "scid",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bxf7+",
        "name": "Gruenfeld: Classical Exchange, Main Line, Neo-Seville",
        "scid": "D88"
    },
    "r1bq1rk1/pp2ppbp/2n3p1/8/2BPP3/4B3/P3NPPP/R2Q1RK1 b - - 0 11": {
        "src": "eco_tsv",
        "eco": "D88",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O cxd4 11. cxd4",
        "name": "Grünfeld Defense: Exchange Variation, Spassky Variation",
        "scid": "D88",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Main Line, 11.cxd4",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Spassky Variation, 10. O-O cxd4 11. cxd4",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chronos": "Gruenfeld: Spassky variation, main line, 10...cd, 11.cd"
        },
        "isEcoRoot": true
    },
    "r2q1rk1/pp1bppbp/6p1/n2P4/1Q2P3/3BBP2/4N1PP/2R2RK1 b - - 2 17": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. Rc1 Bxa2 15. Qa4 Be6 16. d5 Bd7 17. Qb4",
        "name": "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 Be6 16.d5 Be7 17.Qb4",
        "scid": "D89d"
    },
    "r2q1rk1/p2bppbp/1p4p1/n2P4/1Q2P3/3BBP2/4N1PP/2R2RK1 w - - 0 18": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. Rc1 Bxa2 15. Qa4 Be6 16. d5 Bd7 17. Qb4 b6",
        "name": "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 b6",
        "scid": "D89e"
    },
    "r2q1rk1/pp1b1pbp/4p1p1/n2P4/1Q2P3/3BBP2/4N1PP/2R2RK1 w - - 0 18": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. Rc1 Bxa2 15. Qa4 Be6 16. d5 Bd7 17. Qb4 e6",
        "name": "Gruenfeld: Classical Exchange, 14.Rc1 Bxa2 15.Qa4 with 17.Qb4 e6",
        "scid": "D89f"
    },
    "r2q1rk1/pp2ppbp/6p1/n7/3PP1b1/3BBP2/P3N1PP/R2Q1RK1 b - - 2 13": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3",
        "name": "Gruenfeld: Classical Exchange, Main Line, 13.Bd3",
        "scid": "D89a",
        "isEcoRoot": true
    },
    "r2q1rk1/pp2ppbp/4b1p1/n7/3PP3/3BBP2/P3N1PP/R2Q1RK1 w - - 3 14": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6",
        "name": "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6",
        "scid": "D89b",
        "aliases": {
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chronos": "Gruenfeld: Spassky variation, main line, 13.Bd3"
        }
    },
    "r2q1rk1/pp2ppbp/4b1p1/n7/3PP3/3BBP2/P3N1PP/2RQ1RK1 b - - 4 14": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. Rc1",
        "name": "Gruenfeld: Classical Exchange, Main Line, 13.Bd3 Be6 14.Rc1",
        "scid": "D89c"
    },
    "r2q1rk1/pp2p2p/4bppB/n2P4/4P3/3B1P2/P3N1PP/Q4RK1 b - - 1 16": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. d5 Bxa1 15. Qxa1 f6 16. Bh6",
        "name": "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Bh6",
        "scid": "D89i"
    },
    "r2q1rk1/pp2p2p/4bpp1/n2P4/4P3/3BBP2/P3N1PP/QR4K1 b - - 1 16": {
        "src": "scid",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 c5 9. O-O Nc6 10. Be3 cxd4 11. cxd4 Bg4 12. f3 Na5 13. Bd3 Be6 14. d5 Bxa1 15. Qxa1 f6 16. Rb1",
        "name": "Gruenfeld: Classical Exchange, Main Line, Sokolsky, 16.Rb1",
        "scid": "D89h"
    },
    "r2q1rk1/pp2ppbp/4b1p1/n2P4/4P3/3BBP2/P3N1PP/R2Q1RK1 b - - 0 14": {
        "src": "eco_tsv",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 O-O 9. O-O Nc6 10. Be3 Bg4 11. f3 Na5 12. Bd3 cxd4 13. cxd4 Be6 14. d5",
        "name": "Grünfeld Defense: Exchange Variation, Sokolsky Variation",
        "scid": "D89g",
        "aliases": {
            "scid": "Gruenfeld: Classical Exchange, Main Line, Sokolsky Variation",
            "eco_js": "Gruenfeld Defense: Exchange Variation, Sokolsky Variation",
            "ct": "Gruenfeld Defense, Exchange Variation",
            "chronos": "Gruenfeld: exchange, Sokolsky variation",
            "icsbot": "Sokolsky Variation, Grunfeld "
        }
    },
    "r2q1rk1/pp2ppbp/4b1p1/n7/3PP3/3BBP2/P3N1PP/R2Q1RK1 w - - 1 14": {
        "src": "eco_tsv",
        "eco": "D89",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 c5 8. Ne2 Nc6 9. Be3 O-O 10. O-O Bg4 11. f3 Na5 12. Bd3 cxd4 13. cxd4 Be6",
        "name": "Grünfeld Defense: Exchange Variation, Spassky Variation",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Exchange Variation, Spassky Variation, 12. Bd3 cxd4 13. cxd4 Be6"
        }
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 1 5": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 c6 5. Qb3",
        "name": "Gruenfeld: Schlechter, 5.Qb3",
        "scid": "D90"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3P4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 c6 5. cxd5",
        "name": "Gruenfeld: Schlechter, Exchange",
        "scid": "D90"
    },
    "rnbqkb1r/pp2pp1p/5np1/3p4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 c6 5. cxd5 cxd5",
        "name": "Gruenfeld: Schlechter, Exchange",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/5np1/3P4/3P4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5",
        "name": "Gruenfeld: Three Knights Exchange",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5",
        "name": "Gruenfeld: Three Knights Exchange",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/2N2N2/PP1BPPPP/R2QKB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5 6. Bd2",
        "name": "Gruenfeld: Three Knights Exchange, 6.Bd2",
        "scid": "D90"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3P4/2N2N2/PP1BPPPP/R2QKB1R w KQ - 2 7": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5 6. Bd2 O-O",
        "name": "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O",
        "scid": "D90"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3P4/2N2N2/PP1BPPPP/2RQKB1R b K - 3 7": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5 6. Bd2 O-O 7. Rc1",
        "name": "Gruenfeld: Three Knights Exchange, 6.Bd2 O-O 7.Rc1",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/6p1/3n4/3P4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. cxd5 Nxd5 6. Qb3",
        "name": "Gruenfeld: Three Knights Exchange, Romanishin Variation",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N2NP1/PP2PP1P/R1BQKB1R b KQkq - 0 5": {
        "src": "scid",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. g3",
        "name": "Gruenfeld: Three Knights, 5.g3",
        "scid": "D90"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/Q1PP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qa4+",
        "name": "Grünfeld Defense: Flohr Variation",
        "scid": "D90",
        "aliases": {
            "scid": "Gruenfeld: Flohr Variation",
            "eco_js": "Gruenfeld Defense: Flohr Variation",
            "chessGraph": "Flohr Variation, Grunfeld",
            "chronos": "Gruenfeld: Flohr variation",
            "icsbot": "Flohr Variation, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - 1 4": {
        "src": "eco_tsv",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3",
        "name": "Grünfeld Defense: Three Knights Variation",
        "scid": "D90",
        "aliases": {
            "scid": "Gruenfeld: Three Knights Variation",
            "eco_js": "Gruenfeld Defense: Three Knights Variation",
            "chessGraph": "Three Knights Variation, Grunfeld; D90",
            "chronos": "Gruenfeld: Three knights variation",
            "icsbot": "Three Knights Variation, Grunfeld; D90 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 2 5": {
        "src": "eco_tsv",
        "eco": "D90",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7",
        "name": "Grünfeld Defense: Three Knights Variation",
        "scid": "D90",
        "aliases": {
            "scid": "Gruenfeld: Three Knights Variation",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, 3. Nc3 d5 4. Nf3 Bg7",
            "chronos": "Gruenfeld: Three knights variation"
        }
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 c6",
        "name": "Gruenfeld: 5.Bg5 c6",
        "scid": "D91a"
    },
    "rnbqk2r/ppp1ppbp/5np1/6B1/2pP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 dxc4",
        "name": "Gruenfeld: 5.Bg5 dxc4",
        "scid": "D91b"
    },
    "rnbqk2r/ppp1ppbp/5np1/6B1/2pPP3/2N2N2/PP3PPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 dxc4 6. e4",
        "name": "Gruenfeld: 5.Bg5 dxc4 6.e4",
        "scid": "D91c"
    },
    "rnbqk2r/ppp1ppbp/6p1/3p2B1/2PPn3/2N2N2/PP2PPPP/R2QKB1R w KQkq - 4 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4",
        "name": "Gruenfeld: 5.Bg5 Ne4",
        "scid": "D91d"
    },
    "rnbqk2r/ppp1ppbp/6p1/3p4/2PPnB2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. Bf4",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.Bf4",
        "scid": "D91d"
    },
    "rnbqk2r/ppp1ppbp/6p1/3p4/2PPn2B/2N2N2/PP2PPPP/R2QKB1R b KQkq - 5 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. Bh4",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.Bh4",
        "scid": "D91e"
    },
    "rnbqk2r/ppp1ppbp/6p1/3p4/2PP3B/2n2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. Bh4 Nxc3",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3",
        "scid": "D91f"
    },
    "rnbqk2r/ppp1ppbp/6p1/8/2pP3B/2P2N2/P3PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. Bh4 Nxc3 7. bxc3 dxc4",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.Bh4 Nxc3 7.bxc3 dxc4",
        "scid": "D91g"
    },
    "rnbqk2r/ppp1ppbp/6p1/3P2B1/3Pn3/2N2N2/PP2PPPP/R2QKB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5",
        "scid": "D91h"
    },
    "rnbqk2r/ppp1ppbp/6p1/3P2n1/3P4/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5",
        "scid": "D91i"
    },
    "rnbqk2r/pp2ppbp/2p3p1/3P2N1/3P4/2N5/PP2PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 c6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 c6",
        "scid": "D91j"
    },
    "rnbqk2r/ppp2pbp/4p1p1/3P2N1/3P4/2N5/PP2PPPP/R2QKB1R w KQkq - 0 8": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6",
        "scid": "D91k"
    },
    "rnbqk2r/ppp2pbp/4p1p1/3P4/3P4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3",
        "scid": "D91o"
    },
    "rnbqk2r/ppp2pbp/6p1/3p4/3P4/2N1PN2/PP3PPP/R2QKB1R b KQkq - 0 9": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3",
        "scid": "D91p"
    },
    "rnbq1rk1/ppp2pbp/6p1/3p4/3P4/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 10": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O",
        "scid": "D91q"
    },
    "rnbq1rk1/ppp2pbp/6p1/3p4/1P1P4/2N1PN2/P4PPP/R2QKB1R b KQ - 0 10": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. b4",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4",
        "scid": "D91t"
    },
    "rnbq1rk1/pp3pbp/2p3p1/3p4/1P1P4/2N1PN2/P4PPP/R2QKB1R w KQ - 0 11": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. b4 c6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.b4 c6",
        "scid": "D91t"
    },
    "rnbq1rk1/ppp2pbp/6p1/3p4/3P4/2NBPN2/PP3PPP/R2QK2R b KQ - 2 10": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. Bd3",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3",
        "scid": "D91r"
    },
    "rnbq1rk1/pp3pbp/2p3p1/3p4/3P4/2NBPN2/PP3PPP/R2QK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. Bd3 c6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Bd3",
        "scid": "D91r"
    },
    "rnbq1rk1/ppp2pbp/6p1/3p4/3P4/2N1PN2/PP2BPPP/R2QK2R b KQ - 2 10": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. Be2",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2",
        "scid": "D91s"
    },
    "rnbq1rk1/pp3pbp/2p3p1/3p4/3P4/2N1PN2/PP2BPPP/R2QK2R w KQ - 0 11": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Nf3 exd5 9. e3 O-O 10. Be2 c6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Nf3 exd5 9.e3 O-O 10.Be2",
        "scid": "D91s"
    },
    "rnbqk2r/ppp2pbp/4p1p1/3P2N1/3P4/2N5/PP1QPPPP/R3KB1R b KQkq - 1 8": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Qd2",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2",
        "scid": "D91l"
    },
    "rnbqk2r/ppp2pbp/6p1/3p2N1/3P4/2N5/PP1QPPPP/R3KB1R w KQkq - 0 9": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Qd2 exd5",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5",
        "scid": "D91m"
    },
    "rnbq1k1r/ppp2p2/5bpp/3p2N1/3P1Q1P/2N5/PP2PPP1/R3KB1R w KQ - 0 12": {
        "src": "scid",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5 Ne4 6. cxd5 Nxg5 7. Nxg5 e6 8. Qd2 exd5 9. Qe3+ Kf8 10. Qf4 Bf6 11. h4 h6",
        "name": "Gruenfeld: 5.Bg5 Ne4 6.cxd5 Nxg5 7.Nxg5 e6 8.Qd2 exd5: 11.h4 h6",
        "scid": "D91n"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p2B1/2PP4/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D91",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bg5",
        "name": "Grünfeld Defense: Three Knights Variation, Petrosian System",
        "scid": "D91a",
        "aliases": {
            "scid": "Gruenfeld: 5.Bg5",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Petrosian System",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chessGraph": "Petrosian System, Grunfeld; D91",
            "chronos": "Gruenfeld: 5.Bg5",
            "icsbot": "Petrosian System, Grunfeld; D91 "
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 c6",
        "name": "Gruenfeld: 5.Bf4 c6",
        "scid": "D92"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R w KQ - 4 6": {
        "src": "scid",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O",
        "name": "Gruenfeld: 5.Bf4 O-O",
        "scid": "D92"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N2N2/PP2PPPP/2RQKB1R b K - 5 6": {
        "src": "scid",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. Rc1",
        "name": "Gruenfeld: 5.Bf4 O-O 6.Rc1",
        "scid": "D92"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/2PP1B2/2N2N2/PP2PPPP/2RQKB1R w K - 0 7": {
        "src": "scid",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. Rc1 c5",
        "name": "Gruenfeld: 5.Bf4 O-O 6.Rc1 c5",
        "scid": "D92"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2pP1B2/2N2N2/PP2PPPP/2RQKB1R w K - 0 7": {
        "src": "scid",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. Rc1 dxc4",
        "name": "Gruenfeld: 5.Bf4 O-O 6.Rc1 dxc4",
        "scid": "D92"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP1B2/2N2N2/PP2PPPP/R2QKB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D92",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4",
        "name": "Grünfeld Defense: Three Knights Variation, Hungarian Attack",
        "scid": "D92",
        "aliases": {
            "scid": "Gruenfeld: 5.Bf4",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Hungarian Attack",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chessGraph": "Hungarian Attack, Grunfeld; D92",
            "chronos": "Gruenfeld: 5.Bf4",
            "icsbot": "Hungarian Attack, Grunfeld; D92 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c5",
        "scid": "D93"
    },
    "rnbq1rk1/pp2ppbp/5np1/2Pp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 7": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5 7. dxc5",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5",
        "scid": "D93"
    },
    "rnb2rk1/pp2ppbp/5np1/q1Pp4/2P2B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 1 8": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5 7. dxc5 Qa5",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5",
        "scid": "D93"
    },
    "rnb2rk1/pp2ppbp/5np1/q1Pp4/2P2B2/2N1PN2/PP3PPP/2RQKB1R b K - 2 8": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5 7. dxc5 Qa5 8. Rc1",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1",
        "scid": "D93"
    },
    "rnb2rk1/pp2ppbp/5np1/q1P5/2B2B2/2N1PN2/PP3PPP/2RQK2R b K - 0 9": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c5 7. dxc5 Qa5 8. Rc1 dxc4 9. Bxc4",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c5 7.dxc5 Qa5 8.Rc1 dxc4 9.Bxc4",
        "scid": "D93"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c6",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c6",
        "scid": "D93"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP1B2/1QN1PN2/PP3PPP/R3KB1R b KQ - 1 7": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c6 7. Qb3",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Qb3",
        "scid": "D93"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP1B2/2N1PN2/PP3PPP/2RQKB1R b K - 1 7": {
        "src": "scid",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3 c6 7. Rc1",
        "name": "Gruenfeld: 5.Bf4 O-O 6.e3 c6 7.Rc1",
        "scid": "D93"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP1B2/2N1PN2/PP3PPP/R2QKB1R b KQ - 0 6": {
        "src": "eco_tsv",
        "eco": "D93",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Bf4 O-O 6. e3",
        "name": "Grünfeld Defense: Three Knights Variation, Hungarian Variation",
        "scid": "D93",
        "aliases": {
            "scid": "Gruenfeld: 5.Bf4 O-O 6.e3",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Hungarian Variation",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chessGraph": "D93",
            "chronos": "Gruenfeld with Bf4    e3"
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQ - 1 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O",
        "name": "Gruenfeld: 5.e3 O-O",
        "scid": "D94"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R w KQ - 0 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd3 c6",
        "name": "Gruenfeld: 5.e3 O-O 6.Bd3 c6",
        "scid": "D94",
        "aliases": {
            "chessGraph": "Schlechter Variation, Grunfeld",
            "icsbot": "Schlechter Variation, Grunfeld "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP2BPPP/R1BQK2R b KQ - 2 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Be2",
        "name": "Gruenfeld: 5.e3 O-O 6.Be2",
        "scid": "D94"
    },
    "rnbq1rk1/pp2ppbp/5np1/2pp4/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ - 0 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Be2 c5",
        "name": "Gruenfeld: 5.e3 O-O 6.Be2 c5",
        "scid": "D94"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3P4/3P4/2N1PN2/PP3PPP/R1BQKB1R b KQ - 0 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. cxd5",
        "name": "Gruenfeld: 5.e3 O-O 6.cxd5",
        "scid": "D94"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3P4/2N1PN2/PP3PPP/R1BQKB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. cxd5 Nxd5",
        "name": "Gruenfeld: 5.e3 O-O 6.cxd5",
        "scid": "D94"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/2BP4/2N1PN2/PP3PPP/R1BQK2R b KQ - 1 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. cxd5 Nxd5 7. Bc4",
        "name": "Gruenfeld: 5.e3 O-O 6.cxd5 Nxd5 7.Bc4",
        "scid": "D94"
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd3 c6 7. O-O Bf5",
        "name": "Gruenfeld: Flohr Defence",
        "scid": "D94",
        "aliases": {
            "ct": "Gruenfeld Defense, Flohr Defense",
            "chessGraph": "Flohr Variation, Grunfeld",
            "icsbot": "Flohr Variation, Grunfeld "
        }
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c6",
        "name": "Gruenfeld: Slav/Schlecter",
        "scid": "D94"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c6 6. Bd3",
        "name": "Gruenfeld: Slav/Schlecter, 6.Bd3",
        "scid": "D94"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP4/2N1PN2/PP2BPPP/R1BQK2R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c6 6. Be2",
        "name": "Gruenfeld: Slav/Schlecter, 6.Be2",
        "scid": "D94"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/2N1PN2/PP2BPPP/R1BQK2R w KQ - 2 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c6 6. Be2 O-O",
        "name": "Gruenfeld: Slav/Schlecter, 6.Be2 O-O",
        "scid": "D94"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/2N1PN2/PP2BPPP/R1BQ1RK1 b - - 3 7": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c6 6. Be2 O-O 7. O-O",
        "name": "Gruenfeld: Slav/Schlecter, 6.Be2 O-O 7.O-O",
        "scid": "D94"
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p4/2PP2b1/2NBPN2/PP3PPP/R1BQ1RK1 w - - 2 8": {
        "src": "scid",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd3 c6 7. O-O Bg4",
        "name": "Gruenfeld: Smyslov Defence",
        "scid": "D94",
        "aliases": {
            "ct": "Gruenfeld Defense, Smyslov Defense",
            "chessGraph": "Smyslov Variation, Grunfeld",
            "icsbot": "Smyslov Variation, Grunfeld "
        }
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p1b2/2PP4/2NBPN2/PP3PPP/R1BQ1RK1 w - - 6 8": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6 5. Nf3 Bg7 6. Bd3 O-O 7. O-O Bf5",
        "name": "Grünfeld Defense: Flohr Defense",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Flohr Defense"
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/1PPP4/2N1PN2/P4PPP/R1BQKB1R b KQ - 0 6": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. b4",
        "name": "Grünfeld Defense: Makogonov Variation",
        "scid": "D94",
        "aliases": {
            "scid": "Gruenfeld: Makogonov Variation",
            "eco_js": "Gruenfeld Defense: Makogonov Variation",
            "chessGraph": "Makogonov Variation, Grunfeld",
            "chronos": "Gruenfeld: Makogonov variation",
            "icsbot": "Makogonov Variation, Grunfeld "
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP1B1PPP/R2QKB1R b KQ - 2 6": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd2",
        "name": "Grünfeld Defense: Opocensky Variation",
        "scid": "D94",
        "aliases": {
            "scid": "Gruenfeld: Opovcensky Variation",
            "eco_js": "Gruenfeld Defense: Opocensky Variation",
            "chessGraph": "Opocensky Variation, Grunfeld",
            "chronos": "Gruenfeld: Opovcensky variation",
            "icsbot": "Opocensky Variation, Grunfeld "
        }
    },
    "rn1q1rk1/pp2ppbp/2p2np1/3p4/2PP2b1/2NBPN2/PP3PPP/R1BQ1RK1 w - - 6 8": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6 5. Nf3 Bg7 6. Bd3 O-O 7. O-O Bg4",
        "name": "Grünfeld Defense: Smyslov Defense",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Smyslov Defense"
        }
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP3PPP/R1BQKB1R b KQkq - 0 5": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3",
        "name": "Grünfeld Defense: Three Knights Variation, Burille Variation",
        "scid": "D94",
        "aliases": {
            "scid": "Gruenfeld: 5.e3",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Burille Variation",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chessGraph": "Burille Variation, Grunfeld; D94",
            "chronos": "Gruenfeld: 5.e3",
            "icsbot": "Burille Variation, Grunfeld; D94 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQ - 2 6": {
        "src": "eco_tsv",
        "eco": "D94",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Bd3",
        "name": "Grünfeld Defense: Three Knights Variation, Paris Variation",
        "scid": "D94",
        "aliases": {
            "scid": "Gruenfeld: 5.e3 O-O 6.Bd3",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Paris Variation",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chronos": "Gruenfeld with e3    Bd3"
        }
    },
    "rnbq1rk1/p1p1ppbp/1p3np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 b6",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 b6",
        "scid": "D95b"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 c6",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 c6",
        "scid": "D95c"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/3p4/2PP4/1QN1PN2/PP1B1PPP/R3KB1R b KQ - 1 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 c6 7. Bd2",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2",
        "scid": "D95d"
    },
    "rnbq1rk1/pp3pbp/2p1pnp1/3p4/2PP4/1QN1PN2/PP1B1PPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 c6 7. Bd2 e6",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6",
        "scid": "D95e"
    },
    "rnbq1rk1/pp3pbp/2p1pnp1/3p4/2PP4/1QNBPN2/PP1B1PPP/R3K2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 c6 7. Bd2 e6 8. Bd3",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 c6 7.Bd2 e6 8.Bd3",
        "scid": "D95f"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2pP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ - 0 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 dxc4",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4",
        "scid": "D95i"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2BP4/1QN1PN2/PP3PPP/R1B1K2R b KQ - 0 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 dxc4 7. Bxc4",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4",
        "scid": "D95i"
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/8/2BP4/1QN1PN2/PP3PPP/R1B1K2R w KQ - 1 8": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 dxc4 7. Bxc4 Nc6",
        "name": "Gruenfeld: 5.e3 O-O 6.Qb3 dxc4 7.Bxc4 Nc6",
        "scid": "D95j"
    },
    "rnbq1rk1/ppp2pbp/4pnp1/3p4/2PP4/1QN1PN2/PP1B1PPP/R3KB1R b KQ - 1 7": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 e6 7. Bd2",
        "name": "Gruenfeld: Botvinnik, 7.Bd2",
        "scid": "D95h"
    },
    "r1bq1rk1/pppnppbp/5np1/6N1/2BP4/1QN1P3/PP3PPP/R1B1K2R b KQ - 2 8": {
        "src": "scid",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 dxc4 7. Bxc4 Nbd7 8. Ng5",
        "name": "Gruenfeld: Pachman Variation",
        "scid": "D95i",
        "aliases": {
            "chessGraph": "Pachman Variation, Grunfeld",
            "icsbot": "Pachman Variation, Grunfeld "
        }
    },
    "rnbq1rk1/ppp2pbp/4pnp1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R w KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3 e6",
        "name": "Grünfeld Defense: Botvinnik Variation",
        "scid": "D95g",
        "aliases": {
            "scid": "Gruenfeld: Botvinnik Variation",
            "eco_js": "Gruenfeld Defense: Botvinnik Variation",
            "chessGraph": "Botvinnik Variation, Grunfeld",
            "chronos": "Gruenfeld: Botvinnik variation",
            "icsbot": "Botvinnik Variation, Grunfeld "
        }
    },
    "r1bq1rk1/pppnppbp/5np1/6N1/2BP4/1QN1P3/PP3PPP/R1B1K2R b KQ - 4 8": {
        "src": "eco_tsv",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Qb3 dxc4 6. Bxc4 O-O 7. Nf3 Nbd7 8. Ng5",
        "name": "Grünfeld Defense: Pachman Variation",
        "aliases": {
            "eco_js": "Gruenfeld Defense: Pachman Variation"
        }
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R b KQ - 2 6": {
        "src": "eco_tsv",
        "eco": "D95",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 O-O 6. Qb3",
        "name": "Grünfeld Defense: Three Knights Variation, Vienna Variation",
        "scid": "D95a",
        "aliases": {
            "scid": "Gruenfeld: 5.e3 O-O 6.Qb3",
            "eco_js": "Gruenfeld Defense: Three Knights Variation, Vienna Variation",
            "ct": "Gruenfeld Defense, Three Knights Variation",
            "chessGraph": "D95",
            "chronos": "Gruenfeld with e3 & Qb3"
        },
        "isEcoRoot": true
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP4/1QN2N2/PP2PPPP/R1B1KB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 c6",
        "name": "Gruenfeld: Russian, 5...c6",
        "scid": "D96"
    },
    "rnbqk2r/pp2ppbp/2p2np1/3p4/2PP1B2/1QN2N2/PP2PPPP/R3KB1R b KQkq - 1 6": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 c6 6. Bf4",
        "name": "Gruenfeld: Russian, 5...c6 6.Bf4",
        "scid": "D96"
    },
    "rnbqk2r/pp2ppbp/5np1/3p4/3P4/1QN2N2/PP2PPPP/R1B1KB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 c6 6. cxd5 cxd5",
        "name": "Gruenfeld: Russian, 5...c6 6.cxd5 cxd5",
        "scid": "D96"
    },
    "rnbqk2r/pp2ppbp/2p3p1/3n4/3P4/1QN2N2/PP2PPPP/R1B1KB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 c6 6. cxd5 Nxd5",
        "name": "Gruenfeld: Russian, 5...c6 6.cxd5 Nxd5",
        "scid": "D96"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2pP4/1QN2N2/PP2PPPP/R1B1KB1R w KQkq - 0 6": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4",
        "name": "Gruenfeld: Russian, 5...dxc4",
        "scid": "D96"
    },
    "rnbqk2r/ppp1ppbp/5np1/8/2QP4/2N2N2/PP2PPPP/R1B1KB1R b KQkq - 0 6": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4",
        "name": "Gruenfeld: Russian, 5...dxc4",
        "scid": "D96"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2QP4/2N2N2/PP2PPPP/R1B1KB1R w KQ - 1 7": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O",
        "name": "Gruenfeld: Russian, 6...a6",
        "scid": "D96"
    },
    "rnbqk2r/1pp1ppbp/p4np1/8/2QP4/2N2N2/PP2PPPP/R1B1KB1R w KQkq - 0 7": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 a6",
        "name": "Gruenfeld: Russian, 6...O-O",
        "scid": "D96"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2QP1B2/2N2N2/PP2PPPP/R3KB1R b KQ - 2 7": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. Bf4",
        "name": "Gruenfeld: Russian, 7.Bf4",
        "scid": "D96"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2QP1B2/2N2N2/PP2PPPP/R3KB1R w KQ - 0 8": {
        "src": "scid",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. Bf4 c6",
        "name": "Gruenfeld: Russian, 7.Bf4 c6",
        "scid": "D96"
    },
    "rnbqk2r/ppp1ppbp/5np1/3p4/2PP4/1QN2N2/PP2PPPP/R1B1KB1R b KQkq - 3 5": {
        "src": "eco_tsv",
        "eco": "D96",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3",
        "name": "Grünfeld Defense: Russian Variation",
        "scid": "D96",
        "aliases": {
            "scid": "Gruenfeld: Russian Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation",
            "chessGraph": "Russian Variation, Grunfeld; D96",
            "chronos": "Gruenfeld: Russian variation",
            "icsbot": "Russian Variation, Grunfeld; D96 "
        },
        "isEcoRoot": true
    },
    "rnbq1rk1/pppnppbp/6p1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nfd7",
        "name": "Gruenfeld: Russian, 7.e4 Nfd7",
        "scid": "D97a"
    },
    "rnbq1rk1/1pp1ppbp/p4np1/8/2QPP3/2N2N2/PP2BPPP/R1B1K2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. Be2",
        "name": "Gruenfeld: Russian, Alekhine, 8.Be2",
        "scid": "D97e"
    },
    "rnbq1rk1/2p1ppbp/p4np1/1p6/3PP3/1QN2N2/PP2BPPP/R1B1K2R b KQ - 1 9": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. Be2 b5 9. Qb3",
        "name": "Gruenfeld: Russian, Alekhine, 8.Be2 b5 9.Qb3",
        "scid": "D97f"
    },
    "rnbq1rk1/1pp1ppbp/p4np1/4P3/2QP4/2N2N2/PP3PPP/R1B1KB1R b KQ - 0 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. e5",
        "name": "Gruenfeld: Russian, Alekhine, 8.e5",
        "scid": "D97h"
    },
    "rnbq1rk1/2p1ppbp/p4np1/1p2P3/3P4/1QN2N2/PP3PPP/R1B1KB1R b KQ - 1 9": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. e5 b5 9. Qb3",
        "name": "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3",
        "scid": "D97i"
    },
    "rnbq1rk1/2pnppbp/p5p1/1p2P3/3P4/1QN2N2/PP3PPP/R1B1KB1R w KQ - 2 10": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. e5 b5 9. Qb3 Nfd7",
        "name": "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7",
        "scid": "D97j"
    },
    "rnbq1rk1/2pnppbp/p5p1/1p2P3/3P4/1QN1BN2/PP3PPP/R3KB1R b KQ - 3 10": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. e5 b5 9. Qb3 Nfd7 10. Be3",
        "name": "Gruenfeld: Russian, Alekhine, 8.e5 b5 9.Qb3 Nfd7 10.Be3",
        "scid": "D97k"
    },
    "rnbq1rk1/1pp1ppbp/p4np1/8/3PP3/1QN2N2/PP3PPP/R1B1KB1R b KQ - 1 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6 8. Qb3",
        "name": "Gruenfeld: Russian, Alekhine, 8.Qb3",
        "scid": "D97g"
    },
    "r1bq1rk1/ppp1ppbp/n4np1/8/2QPP3/2N2N2/PP2BPPP/R1B1K2R b KQ - 2 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6 8. Be2",
        "name": "Gruenfeld: Russian, Prins, 8.Be2",
        "scid": "D97o"
    },
    "r2q1rk1/pp3pbp/n4np1/2pP1b2/2Q5/2N2N2/PP2BPPP/R1B2RK1 w - - 1 12": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6 8. Be2 c5 9. d5 e6 10. O-O exd5 11. exd5 Bf5",
        "name": "Gruenfeld: Russian, Prins, 8.Be2, Main Line",
        "scid": "D97p"
    },
    "r1bq1rk1/ppp1ppbp/n4np1/8/2QPPB2/2N2N2/PP3PPP/R3KB1R b KQ - 2 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6 8. Bf4",
        "name": "Gruenfeld: Russian, Prins, 8.Bf4",
        "scid": "D97n"
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/8/2QPP3/2N2N2/PP2BPPP/R1B1K2R b KQ - 2 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6 8. Be2",
        "name": "Gruenfeld: Russian, Simagin, 8.Be2",
        "scid": "D97l"
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2QPP3/2N2N2/PP2BPPP/R1B1K2R b KQ - 1 8": {
        "src": "scid",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 c6 8. Be2",
        "name": "Gruenfeld: Russian, Szabo, 8.Be2",
        "scid": "D97c"
    },
    "rnbq1rk1/ppp1ppbp/5np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R b KQ - 0 7": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4",
        "name": "Grünfeld Defense: Russian Variation",
        "scid": "D97a",
        "aliases": {
            "scid": "Gruenfeld: Russian, 7.e4",
            "eco_js": "Gruenfeld Defense: Russian Variation, with e4",
            "chessGraph": "D97",
            "chronos": "Gruenfeld: Russian variation with e4"
        },
        "isEcoRoot": true
    },
    "r1bq1rk1/ppp1ppbp/2n2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Nc6",
        "name": "Grünfeld Defense: Russian Variation, Byrne Variation",
        "scid": "D97l",
        "aliases": {
            "scid": "Gruenfeld: Russian, Simagin Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Byrne (Simagin) Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Simagin (Byrne) Variation, Grunfeld",
            "chronos": "Gruenfeld: Russian, Byrne (Simagin) variation",
            "icsbot": "Simagin (Byrne) Variation, Grunfeld "
        }
    },
    "rnbq1rk1/1pp1ppbp/p4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 a6",
        "name": "Grünfeld Defense: Russian Variation, Hungarian Variation",
        "scid": "D97d",
        "aliases": {
            "scid": "Gruenfeld: Russian, Alekhine (Hungarian) Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Hungarian Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Hungarian Variation, Grunfeld",
            "chronos": "Gruenfeld: Russian, Alekhine (Hungarian) variation",
            "icsbot": "Hungarian Variation, Grunfeld "
        }
    },
    "rnbq1rk1/p1p1ppbp/1p3np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 b6",
        "name": "Grünfeld Defense: Russian Variation, Levenfish Variation",
        "scid": "D97b",
        "aliases": {
            "scid": "Gruenfeld: Russian, Levenfish Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Levenfish Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Levenfish Variation, Grunfeld",
            "chronos": "Gruenfeld: Russian, Levenfish variation",
            "icsbot": "Levenfish Variation, Grunfeld "
        }
    },
    "r1bq1rk1/ppp1ppbp/n4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Na6",
        "name": "Grünfeld Defense: Russian Variation, Prins Variation",
        "scid": "D97m",
        "aliases": {
            "scid": "Gruenfeld: Russian, Prins Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Prins Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Prins Variation, Grunfeld",
            "chronos": "Gruenfeld: Russian, Prins variation",
            "icsbot": "Prins Variation, Grunfeld "
        }
    },
    "rnbq1rk1/pp2ppbp/2p2np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - 0 8": {
        "src": "eco_tsv",
        "eco": "D97",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 c6",
        "name": "Grünfeld Defense: Russian Variation, Szabo Variation",
        "scid": "D97c",
        "aliases": {
            "scid": "Gruenfeld: Russian, Szabo Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Szabo (Boleslavsky)",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Szabo (Boleslavsky) Variation, Grunfeld",
            "chronos": "Gruenfeld: Russian, Szabo (Boleslavsky) variation",
            "icsbot": "Szabo (Boleslavsky) Variation, Grunfeld "
        }
    },
    "rn1q1rk1/ppp1ppbp/5np1/8/2QPP1b1/2N2N2/PP2BPPP/R1B1K2R b KQ - 2 8": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be2",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be2",
        "scid": "D98b"
    },
    "r2q1rk1/ppp1ppbp/2n2np1/8/2QPP1b1/2N2N2/PP2BPPP/R1B1K2R w KQ - 3 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be2 Nc6",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6",
        "scid": "D98c"
    },
    "r2q1rk1/ppp1ppbp/2n2np1/3P4/2Q1P1b1/2N2N2/PP2BPPP/R1B1K2R b KQ - 0 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be2 Nc6 9. d5",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be2 Nc6 9.d5",
        "scid": "D98d"
    },
    "rn1q1rk1/ppp1ppbp/5np1/8/2QPP1b1/2N1BN2/PP3PPP/R3KB1R b KQ - 2 8": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3",
        "scid": "D98e"
    },
    "rn1q1rk1/pppnppbp/6p1/8/2QPP1b1/2N1BN2/PP3PPP/R3KB1R w KQ - 3 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7",
        "scid": "D98f"
    },
    "rn1q1rk1/pppnppbp/6p1/8/2QPP1b1/2N1BN2/PP2BPPP/R3K2R b KQ - 4 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Be2",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Be2",
        "scid": "D98g"
    },
    "rn1q1rk1/pppnppbp/6p1/8/2QPP1b1/2N1BN2/PP3PPP/2KR1B1R b - - 4 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. O-O-O",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.O-O-O",
        "scid": "D98i"
    },
    "rn1q1rk1/pppnppbp/6p1/8/2QPP1b1/2N1BN2/PP3PPP/3RKB1R b K - 4 9": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Rd1",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1",
        "scid": "D98j"
    },
    "r2q1rk1/pppnppbp/2n3p1/8/2QPP1b1/2N1BN2/PP3PPP/3RKB1R w K - 5 10": {
        "src": "scid",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Rd1 Nc6",
        "name": "Gruenfeld: Russian, Smyslov, 8.Be3 Nfd7 9.Rd1 Nc6",
        "scid": "D98k"
    },
    "r2q1rk1/ppp1ppbp/1nn3p1/8/3PP1b1/2NQBN2/PP2BPPP/2KR3R b - - 8 11": {
        "src": "eco_tsv",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Be2 Nb6 10. Qd3 Nc6 11. O-O-O",
        "name": "Grünfeld Defense: Russian Variation, Keres Variation",
        "scid": "D98h",
        "aliases": {
            "scid": "Gruenfeld: Russian, Smyslov, Keres Variation",
            "eco_js": "Gruenfeld Defense: Russian, Keres Variation",
            "chronos": "Gruenfeld: Russian, Keres variation"
        }
    },
    "rn1q1rk1/ppp1ppbp/5np1/8/2QPP1b1/2N2N2/PP3PPP/R1B1KB1R w KQ - 1 8": {
        "src": "eco_tsv",
        "eco": "D98",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4",
        "name": "Grünfeld Defense: Russian Variation, Smyslov Variation",
        "scid": "D98a",
        "aliases": {
            "scid": "Gruenfeld: Russian, Smyslov Variation",
            "eco_js": "Gruenfeld Defense: Russian Variation, Smyslov Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Smyslov Variation, Grunfeld; D98",
            "chronos": "Gruenfeld: Russian, Smyslov variation",
            "icsbot": "Smyslov Variation, Grunfeld; D98 "
        },
        "isEcoRoot": true
    },
    "rn1q1rk1/ppp1ppbp/1n4p1/8/3PP1b1/1QN1BN2/PP3PPP/R3KB1R w KQ - 5 10": {
        "src": "scid",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 Nb6",
        "name": "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6",
        "scid": "D99c"
    },
    "rn1q1rk1/ppp1ppbp/1n4p1/8/3PP1b1/1QN1BN2/PP3PPP/3RKB1R b K - 6 10": {
        "src": "scid",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 Nb6 10. Rd1",
        "name": "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1",
        "scid": "D99d"
    },
    "rn1q1rk1/ppp2pbp/1n2p1p1/8/3PP1b1/1QN1BN2/PP3PPP/3RKB1R w K - 0 11": {
        "src": "scid",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 Nb6 10. Rd1 e6",
        "name": "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 e6",
        "scid": "D99e"
    },
    "r2q1rk1/ppp1ppbp/1nn3p1/8/3PP1b1/1QN1BN2/PP3PPP/3RKB1R w K - 7 11": {
        "src": "scid",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 Nb6 10. Rd1 Nc6",
        "name": "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6",
        "scid": "D99f"
    },
    "r2q1rk1/ppp1ppbp/1n4p1/3Pn3/4P1b1/1QN1BN2/PP3PPP/3RKB1R w K - 1 12": {
        "src": "scid",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 Nb6 10. Rd1 Nc6 11. d5 Ne5",
        "name": "Gruenfeld: Russian, Smyslov, Main Line, 9...Nb6 10.Rd1 Nc6 11.d5 Ne5",
        "scid": "D99g"
    },
    "rn1q1rk1/pppnppbp/6p1/8/3PP1b1/1QN1BN2/PP3PPP/R3KB1R b KQ - 4 9": {
        "src": "eco_tsv",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3",
        "name": "Grünfeld Defense: Russian Variation, Smyslov Variation",
        "scid": "D99a",
        "aliases": {
            "scid": "Gruenfeld: Russian, Smyslov, Main Line",
            "eco_js": "Gruenfeld Defense: Russian Variation, Smyslov Variation, 8. Be3 Nfd7 9. Qb3",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "D99",
            "chronos": "Gruenfeld defence: Smyslov, main line"
        },
        "isEcoRoot": true
    },
    "rn1q1rk1/pp1nppbp/6p1/2p5/3PP1b1/1QN1BN2/PP3PPP/R3KB1R w KQ - 0 10": {
        "src": "eco_tsv",
        "eco": "D99",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. Qb3 dxc4 6. Qxc4 O-O 7. e4 Bg4 8. Be3 Nfd7 9. Qb3 c5",
        "name": "Grünfeld Defense: Russian Variation, Yugoslav Variation",
        "scid": "D99b",
        "aliases": {
            "scid": "Gruenfeld: Russian, Smyslov, Yugoslav",
            "eco_js": "Gruenfeld Defense: Russian Variation, Yugoslav Variation",
            "ct": "Gruenfeld Defense, Russian Variation",
            "chessGraph": "Yugoslav Variation, Grunfeld",
            "chronos": "Gruenfeld defence: Smyslov, Yugoslav variation",
            "icsbot": "Yugoslav Variation, Grunfeld "
        }
    },
    "rnbqkb1r/ppp1pp1p/6p1/8/3PP3/2P5/P4PPP/R1BQKBNR b KQkq - 0 6": {
        "src": "wiki_b",
        "eco": "D85",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3",
        "name": "Grunfeld Exchange, 6.bxc3",
        "scid": "D85d",
        "aliases": {
            "chessGraph": "Exchange Variation, Grunfeld;",
            "icsbot": "Exchange Variation, Grunfeld; "
        }
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/8/PPPKPPPP/RNBQ1BNR b kq - 1 2": {
        "name": "Queen's Bongcloud",
        "moves": "1. d4  d5 2. Kd2 ",
        "eco": "D00",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "name": "Marshall Defence",
        "moves": "1. d4  Nf6 2. c4  d5 ",
        "eco": "D06",
        "src": "wiki_b"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P1B2/8/PPP1PPPP/RN1QKBNR w KQkq - 2 3": {
        "name": "London System Main Base Position with ...d5",
        "moves": "1. d4  d5 2. Bf4  Nf6 ",
        "eco": "D00",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp1pppp/8/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR b KQkq - 0 2": {
        "name": "Queen's Pawn Game: Chigorin Variation",
        "moves": "1. Nc3  d5 2. d4 ",
        "eco": "D00",
        "src": "wiki_b",
        "aliases": {
            "fics": "Queens Pawn: Veresov Attack"
        }
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "src": "wiki_b",
        "eco": "D30",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5",
        "name": "Queen's Gambit Declined",
        "scid": "E10a",
        "aliases": {
            "scid": "Neo-Indian: 3.Nf3",
            "eco_js": "Indian Game: Anti-Nimzo-Indian"
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/4P3/PPP2PPP/RNBQKBNR w KQkq - 0 3": {
        "name": "Queen's Pawn Game",
        "moves": "1. d4  d5 2. e3  e6 ",
        "eco": "D00",
        "src": "wiki_b"
    },
    "rnbqkbnr/pp2pppp/8/2pP4/3P4/8/PP2PPPP/RNBQKBNR b KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "D06",
        "moves": "1. d4 d5 2. c4 c5 3. cxd5",
        "name": "Austrian Defense",
        "scid": "D06b",
        "aliases": {
            "scid": "QGD: Austrian Defence",
            "eco_js": "Queen's Gambit Refused: Austrian Defense"
        }
    },
    "rnbqkbnr/pp2pppp/8/2pp4/3P4/5NP1/PPP1PP1P/RNBQKB1R b KQkq - 0 3": {
        "src": "wiki_b",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 c5 3. g3",
        "name": "Queen's Pawn: Krause Variation",
        "scid": "D02j",
        "aliases": {
            "scid": "Queen's Pawn: Krause Variation"
        }
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/4PN2/PPP2PPP/RNBQKB1R b KQkq - 0 3": {
        "name": "Queen's Pawn Game",
        "moves": "1. d4  d5 2. Nf3  e6 3. e3 ",
        "eco": "D02",
        "src": "wiki_b"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp2B1/3P4/5N2/PPP1PPPP/RN1QKB1R w KQkq - 0 4": {
        "name": "Queen's Pawn Game, Torre Attack",
        "moves": "1. d4  Nf6 2. Nf3  d5 3. Bg5  c5 ",
        "eco": "D03",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/2PP4/2N5/PP2PPPP/R1BQKBNR b KQkq - 0 3": {
        "name": "Queen's Gambit Declined, Queen's Knight Variation",
        "moves": "1. c4  e6 2. Nc3  d5 3.d4",
        "eco": "D31",
        "src": "wiki_b"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/2BPp3/8/PPP2PPP/RNBQK1NR w KQkq - 2 4": {
        "name": "Blackmar-Diemer Gambit (BDG), Fritz Attack",
        "moves": "1. d4  d5 2. e4  dxe4 3. Bc4  Nc6 ",
        "eco": "D00",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/3P4/5NP1/PPP1PP1P/RNBQKB1R w KQkq - 1 4": {
        "name": "Queen's Pawn Game: Krause Variation",
        "moves": "1. d4  d5 2. Nf3  c5 3. g3  Nc6 ",
        "eco": "D02",
        "src": "wiki_b"
    },
    "r1bqkbnr/ppp1pppp/2n5/7Q/2BPp3/8/PPP2PPP/RNB1K1NR b KQkq - 3 4": {
        "name": "Blackmar-Diemer Gambit (BDG)",
        "moves": "1. d4  d5 2. e4  dxe4 3. Bc4  Nc6 4. Qh5 ",
        "eco": "D00",
        "src": "wiki_b"
    },
    "r1bqkbnr/pp2pppp/2n5/2pp4/3P4/5NP1/PPP1PPBP/RNBQK2R b KQkq - 2 4": {
        "name": "Queen's Pawn Game: Krause Variation",
        "moves": "1. d4  d5 2. Nf3  c5 3. g3  Nc6 4. Bg2 ",
        "eco": "D02",
        "src": "wiki_b"
    },
    "rnbqk2r/ppp1bppp/4pn2/3p2B1/3P4/4PN2/PPP2PPP/RN1QKB1R w KQkq - 1 5": {
        "name": "Torre Attack",
        "moves": "1. d4  Nf6 2. Nf3  d5 3. Bg5  e6 4. e3  Be7 ",
        "eco": "D03",
        "src": "wiki_b"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P4/2N5/PPP1PPPP/R1BQKBNR w KQkq - 0 3": {
        "src": "eco_tsv",
        "eco": "D00",
        "moves": "1. d4 d5 2. Nc3 e6",
        "name": "Queen's Pawn Game: Chigorin Variation",
        "added": "Feb 2025"
    },
    "rnbqkb1r/ppp2ppp/4pn2/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bf4 e6",
        "name": "Rapport-Jobava System",
        "added": "Feb 2025"
    },
    "rnbqkb1r/ppp1pp1p/5np1/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR w KQkq - 0 4": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. Bf4 g6",
        "name": "Rapport-Jobava System",
        "added": "Feb 2025"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/2N5/PPP1PPPP/R2QKBNR b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D01",
        "moves": "1. d4 d5 2. Nc3 e6 3. Bf4",
        "name": "Rapport-Jobava System, with e6",
        "added": "Feb 2025"
    },
    "rnbqkbnr/ppp2ppp/4p3/3p4/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3": {
        "src": "eco_tsv",
        "eco": "D02",
        "moves": "1. d4 d5 2. Nf3 e6 3. Bf4",
        "name": "Queen's Pawn Game: London System, with e6",
        "added": "Feb 2025"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D11",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 dxc4 5. Bg2 g6",
        "name": "Slav Defense: Modern Line",
        "added": "Feb 2025"
    },
    "r1bqkb1r/pp3ppp/2n1pn2/2pp4/2PP4/2N2NP1/PP2PP1P/R1BQKB1R w KQkq - 0 6": {
        "src": "eco_tsv",
        "eco": "D41",
        "moves": "1. c4 c5 2. Nf3 Nf6 3. Nc3 Nc6 4. g3 d5 5. d4 e6",
        "name": "Queen's Gambit Declined: Semi-Tarrasch Defense",
        "added": "Feb 2025"
    },
    "r1bqkb1r/p2n1ppp/1pp1pn2/3p4/2PP4/1PN1PN2/P1Q2PPP/R1B1KB1R b KQkq - 0 7": {
        "src": "eco_tsv",
        "eco": "D45",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2 b6 7. b3",
        "name": "Semi-Slav Defense: Stoltz Variation",
        "added": "Feb 2025"
    },
    "r1bqk2r/pp1n1ppp/2pbpn2/3p4/2PP4/2NBPN2/PPQ2PPP/R1B1K2R b KQkq - 5 7": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 Bd6 7. Qc2",
        "name": "Semi-Slav Defense: Chigorin Defense",
        "added": "Feb 2025"
    },
    "r1bq1rk1/p2n1ppp/2pbpn2/1p6/3P4/2NBPN2/PPQ2PPP/R1B2RK1 b - - 5 10": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 e6 4. e3 Nf6 5. Nc3 Bd6 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Nbd7 9. O-O O-O 10. Qc2",
        "name": "Semi-Slav Defense: Chigorin Defense",
        "added": "Feb 2025"
    },
    "r2q1rk1/pb1n1ppp/2pbpn2/1p6/3P4/P1NBPN2/1PQ2PPP/R1B2RK1 b - - 2 11": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bd6 9. O-O Bb7 10. a3 O-O 11. Qc2",
        "name": "Semi-Slav Defense: Chigorin Defense",
        "added": "Feb 2025"
    },
    "r2q1rk1/pb1nbppp/1pp1pn2/3p4/2PP4/1PNBPN2/PBQ2PPP/R4RK1 b - - 6 10": {
        "src": "eco_tsv",
        "eco": "D46",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2 b6 7. b3 Bb7 8. Bd3 Be7 9. O-O O-O 10. Bb2",
        "name": "Semi-Slav Defense: Main Line",
        "added": "Feb 2025"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/3PP3/2N5/PPP3PP/R1BQKBNR b KQkq - 0 5": {
        "name": "Pfrang Gambit",
        "eco": "D00",
        "moves": "1.d4 d5 2.e4 dxe4 3.Nc3 Nf6 4.f3 e6 5.fxe4",
        "src": "eco_wikip.g"
    },
    "rnbqkb1r/ppp2ppp/4pn2/8/3P4/2NB1N2/PPP3PP/R1BQK2R b KQkq - 1 6": {
        "name": "Duthilleul Gambit",
        "eco": "D00",
        "moves": "1.d4 d5 2.e4 dxe4 3.Nc3 Nf6 4.f3 exf3 5.Nxf3 e6 6.Bd3",
        "src": "eco_wikip.g"
    },
    "rnb1kb1r/ppp1pppp/5n2/8/6q1/2N1BQ2/PPP3PP/R3KBNR w KQkq - 2 7": {
        "name": "Tejler Gambit",
        "eco": "D00",
        "moves": "1.d4 d5 2.e4 dxe4 3.Nc3 Nf6 4.f3 exf3 5.Qxf3 Qxd4 6.Be3 Qg4",
        "src": "eco_wikip.g"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/3P4/1P1BPN2/PBP2PPP/RN1Q1RK1 w - - 0 8": {
        "name": "Rubinstein Opening: Semi-Slav Defense",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 Bd6 5. O-O O-O 6. b3 Nbd7 7. Bb2 c6",
        "src": "eco_tsv"
    },
    "r1bq1rk1/pp1n1ppp/2pbpn2/3p4/3P4/1P1BPN2/PBPN1PPP/R2Q1RK1 b - - 1 8": {
        "name": "Rubinstein Opening: Semi-Slav Defense",
        "eco": "D05",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Bd3 Bd6 5. O-O O-O 6. b3 Nbd7 7. Bb2 c6 8. Nbd2",
        "src": "eco_tsv"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2NQ4/PPP1PPPP/R1B1KBNR b KQkq - 3 3": {
        "name": "Amazon Attack, Siberian Attack",
        "moves": "1. d4 d5 2. Qd3 Nf6 3. Nc3",
        "eco": "D00",
        "src": "ct"
    },
    "rnbqkb1r/ppp1pppp/5n2/8/2pP4/5N2/PP2PPPP/RNBQKB1R w KQkq - 0 4": {
        "name": "Queen's Gambit Accepted, Deferred",
        "moves": "1. d4 d5 2. Nf3 Nf6 3. c4 dxc4",
        "eco": "D25",
        "src": "ct"
    },
    "rnbqkb1r/ppp1pppp/5n2/3p4/3P4/2N2P2/PPP1P1PP/R1BQKBNR b KQkq - 0 3": {
        "name": "Queen Pawn Opening, Veresov Opening",
        "moves": "1. d4 d5 2. Nc3 Nf6 3. f3",
        "eco": "D00",
        "src": "ct"
    },
    "rnbqk1nr/ppp1ppbp/6p1/3p4/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq - 2 4": {
        "name": "Queen Pawn Game, Veresov Atack",
        "moves": "1. d4 d5 2. Nc3 g6 3. Nf3 Bg7",
        "eco": "D00",
        "src": "ct",
        "aliases": {
            "chessGraph": "Fianchetto Defense, QP",
            "icsbot": "Fianchetto Defense, QP "
        }
    },
    "r1b2rk1/pp2qppp/2p5/4N3/2B5/2R1P3/PP3PPP/3Q1RK1 b - - 0 14": {
        "name": "QGD: Orthodox, Classical, 13.dxe5",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3 e5 13. dxe5 Nxe5 14. Nxe5",
        "src": "ct",
        "eco": "D69"
    },
    "rn1q1rk1/pbp1bppp/1p3n2/3pN1B1/3P4/2NBP3/PP3PPP/R2QK2R b KQ - 1 9": {
        "name": "Queen's Gambit Declined, Pillsbury Attack",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 b6 7. Bd3 Bb7 8. cxd5 exd5 9. Ne5",
        "eco": "D55",
        "src": "ct",
        "aliases": {
            "chessGraph": "Pillsbury Attack, QGD",
            "chronos": "QGD: Pillsbury attack",
            "icsbot": "Pillsbury Attack, QGD "
        }
    },
    "r3kb1r/5ppp/b3pn2/1p1qN3/3p4/3B4/PP2QPPP/R1B2RK1 w kq - 4 15": {
        "name": "Semi-Slav Defense: Meran Variation, Sozin Variation",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5 13. O-O Qd5 14. Qe2 Ba6",
        "src": "ct",
        "eco": "D49",
        "aliases": {
            "scid": "Semi-Slav: Meran, Sozin, Rellstab Attack",
            "eco_js": "Semi-Slav Defense: Meran Variation, Sozin Variation, 12. Nxe5 axb5 13. O-O"
        }
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/2pP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "name": "Queen's Gambit Refused, Chigorin Defense",
        "moves": "1. d4 d5 2. c4 Nc6 3. Nc3 Nf6 4. Nf3 dxc4",
        "eco": "D06",
        "src": "ct",
        "aliases": {
            "chessGraph": "Modern Gambit, Chigorin Defense",
            "icsbot": "Modern Gambit, Chigorin Defense "
        }
    },
    "r1bq1rk1/pp2ppbp/2n2np1/3p4/2PP4/2N2N2/PP2BPPP/R1BQ1RK1 w - - 3 9": {
        "name": "Gruenfeld Defense, Three Knights Variation",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Nf3 Bg7 5. e3 c5 6. Be2 cxd4 7. exd4 Nc6 8. O-O O-O",
        "eco": "D94",
        "src": "ct"
    },
    "r3kbnr/pp2pppp/2n5/8/Q2q4/8/PP2PPPP/1RB1KBNR w Kkq - 0 7": {
        "eco": "D31",
        "name": "Argentinian Gambit, QGD",
        "moves": "1. d4 d5 2. c4 Bf5 3. cxd5 Bxb1 4. Qa4+ c6 5. dxc6 Nxc6 6. Rxb1 Qxd4",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/2PP4/2N2N2/PP2PPPP/R1BQKB1R w KQkq - 0 5": {
        "eco": "D15",
        "name": "Advance System, Slav",
        "moves": "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 c5",
        "src": "chessGraph"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2P5/2B5/4PN2/PP2QPPP/RNB2RK1 b kq - 0 8": {
        "eco": "D28",
        "name": "Counter Fianchetto Variation, QGA",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 Nc6 8. dxc5",
        "src": "chessGraph"
    },
    "r1bqkb1r/1p3ppp/p1n1pn2/2p5/2BP4/2N1PN2/PP2QPPP/R1B2RK1 b kq - 3 8": {
        "eco": "D28",
        "name": "Four Knights Variation, QGA",
        "moves": "1. d4 d5 2. c4 dxc4 3. Nf3 Nf6 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. Qe2 Nc6 8. Nc3",
        "src": "chessGraph"
    },
    "rnb2rk1/ppp1qpp1/4p2p/3p4/2PPn3/2N1PN2/PP3PPP/R2QKB1R w KQ - 0 9": {
        "name": "QGD: Lasker Defence",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 h6 7. Bh4 Ne4 8. Bxe7 Qxe7",
        "src": "chessGraph",
        "eco": "D56",
        "aliases": {
            "icsbot": "Lasker Variation, QGD "
        }
    },
    "r1bq1rk1/pp1n1pp1/2p1pb1p/8/2pP4/2NBPN2/PP3PPP/2RQ1RK1 w - - 0 11": {
        "name": "QGD: 4.Bg5 Be7 5.Nf3 h6 6.Bxf6 Bxf6 7.e3",
        "moves": "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. Nc3 Be7 5. Bg5 h6 6. Bxf6 Bxf6 7. e3 O-O 8. Rc1 c6 9. Bd3 Nd7 10. O-O dxc4",
        "src": "chessGraph",
        "eco": "D53",
        "aliases": {
            "icsbot": "Petrosian Variation, QGD "
        }
    },
    "rnbqk2r/pp3ppp/4p3/8/3PP3/5N2/P2b1PPP/R2QKB1R w KQkq - 0 10": {
        "name": "QGD: Semi-Tarrasch, 6.e4, 8.cxd4 Bb4+",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c5 5. cxd5 Nxd5 6. e4 Nxc3 7. bxc3 cxd4 8. cxd4 Bb4+ 9. Bd2 Bxd2+",
        "src": "chessGraph",
        "eco": "D41",
        "aliases": {
            "icsbot": "San Sebastian Variation, QGD "
        }
    },
    "r1bqkb1r/p2n1p2/2p1pn2/1p2P1B1/2pP4/2N5/PP3PPP/R2QKB1R w KQkq - 1 11": {
        "name": "Semi-Slav: Botvinnik, 9.Nxg5",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. Bg5 dxc4 6. e4 b5 7. e5 h6 8. Bh4 g5 9. Nxg5 hxg5 10. Bxg5 Nbd7",
        "src": "chessGraph",
        "eco": "D44",
        "aliases": {
            "icsbot": "Lilienthal Variation, Semi-Slav "
        }
    },
    "r2qkb1r/pb1n1ppp/4pn2/2p5/Np1PP3/3B1N2/PP3PPP/R1BQK2R w KQkq - 0 11": {
        "name": "Semi-Slav: Meran, Wade, 9.e4",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 Bb7 9. e4 b4 10. Na4 c5",
        "src": "chessGraph",
        "eco": "D47",
        "aliases": {
            "icsbot": "Larsen Variation, Semi-Slav "
        }
    },
    "rnbqkbnr/ppp1pp1p/6p1/3p4/2PP4/8/PP2PPPP/RNBQKBNR w KQkq - 0 3": {
        "eco": "D06",
        "name": "Alekhine Defense, QGD",
        "moves": "1. d4 d5 2. c4 g6",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp2pppp/5n2/2pp4/3P4/2PBP3/PP3PPP/RNBQK1NR b KQkq - 0 4": {
        "eco": "D00",
        "name": "Stonewall Attack",
        "moves": "1. d4 d5 2. e3 Nf6 3. Bd3 c5 4. c3",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp1p1pp/8/5p2/3Pp3/5P2/PPP3PP/RNBQKBNR w KQkq - 0 4": {
        "eco": "D00",
        "name": "Pohlmann Variation, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. f3 f5",
        "src": "chessGraph"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/3Pp3/5P2/PPP3PP/RNBQKBNR w KQkq - 1 4": {
        "eco": "D00",
        "name": "Mieses; Nimzovich Var, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. f3 Nc6",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp1pppp/8/8/3P4/2N2Q2/PPP3PP/R1B1KBNR w KQkq - 1 6": {
        "eco": "D00",
        "name": "Zeller Defesne, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Bf5 4. f3 exf3 5. Qxf3 Bc8",
        "src": "chessGraph"
    },
    "rnbqkbnr/ppp2ppp/4p3/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 4": {
        "eco": "D00",
        "name": "Giertz-Peters Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 e6 4. f3",
        "src": "chessGraph"
    },
    "r1bqkbnr/ppp1pppp/2n5/8/3Pp3/2N5/PPP2PPP/R1BQKBNR w KQkq - 2 4": {
        "eco": "D00",
        "name": "Mieses; Nimzovich Var, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nc6",
        "src": "chessGraph"
    },
    "rn1qkb1r/ppp1pppp/5n2/5b2/3PpB2/2N2P2/PPP3PP/R2QKBNR b KQkq - 2 5": {
        "eco": "D00",
        "name": "Tejler Attack, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5 5. Bf4",
        "src": "chessGraph"
    },
    "rn1qkb1r/ppp1pppp/5n2/3P1b2/4p3/2N2P2/PPP3PP/R1BQKBNR b KQkq - 0 5": {
        "eco": "D00",
        "name": "Sperling Attack, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5 5. d5",
        "src": "chessGraph"
    },
    "rn1qkb1r/ppp1pppp/5n2/5b2/3PP3/2N5/PPP3PP/R1BQKBNR b KQkq - 0 5": {
        "eco": "D00",
        "name": "Diemer Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5 5. fxe4",
        "src": "chessGraph"
    },
    "rn1qkb1r/ppp1pppp/6b1/3n2P1/3PP3/2N5/PPP4P/R1BQKBNR b KQkq - 0 7": {
        "eco": "D00",
        "name": "Kampars Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5 5. g4 Bg6 6. g5 Nd5 7. fxe4",
        "src": "chessGraph"
    },
    "rn1qkb1r/ppp1pppp/5nb1/8/3Pp1PP/2N2P2/PPP5/R1BQKBNR b KQkq - 0 6": {
        "eco": "D00",
        "name": "Gunderam Attack, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 Bf5 5. g4 Bg6 6. h4",
        "src": "chessGraph"
    },
    "rnbqk2r/ppp2ppp/4p3/8/3Pn3/2PBB3/P1P3PP/R2QK1NR b KQkq - 1 8": {
        "eco": "D00",
        "name": "Pfrang Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 e6 5. fxe4 Bb4 6. Bd3 Bxc3+ 7. bxc3 Nxe4 8. Be3",
        "src": "chessGraph"
    },
    "r1bqk2r/ppp1bppp/2n1pn2/6B1/3PN3/3B1N2/PPP3PP/R2QK2R b KQkq - 5 8": {
        "eco": "D00",
        "name": "Duthilleuk Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 e6 6. Bd3 Nc6 7. Bg5 Be7 8. Ne4",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppp1pp1p/5np1/8/3P1B2/2N2N2/PPP3PP/R2QKB1R b KQkq - 1 6": {
        "eco": "D00",
        "name": "Diemer Attack, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Bf4",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppp1pp1p/5np1/4N3/3P4/2N5/PPP3PP/R1BQKB1R b KQkq - 1 6": {
        "eco": "D00",
        "name": "Peters Attack, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Nxf3 g6 6. Ne5",
        "src": "chessGraph"
    },
    "r1bqkb1r/ppp1pppp/2n2n2/8/3P4/2N2Q2/PPP3PP/R1B1KBNR w KQkq - 1 6": {
        "eco": "D00",
        "name": "Tautvaisis Defense, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Qxf3 Nc6",
        "src": "chessGraph"
    },
    "r1b1kb1r/ppp1pppp/2n5/8/4q3/3BB3/PPP2QPP/2KR2NR b kq - 3 10": {
        "eco": "D00",
        "name": "Tejler Gambit, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 exf3 5. Qxf3 Qxd4 6. Be3 Qg4 7. Qf2 Ne4 8. Nxe4 Qxe4 9. O-O-O Nc6 10. Bd3",
        "src": "chessGraph"
    },
    "rnbqkb1r/ppp1pp1p/5np1/8/3Pp3/2N2P2/PPP3PP/R1BQKBNR w KQkq - 0 5": {
        "eco": "D00",
        "name": "Albrecht; Karlshruhle Defense, BDG",
        "moves": "1. d4 d5 2. e4 dxe4 3. Nc3 Nf6 4. f3 g6",
        "src": "chessGraph"
    },
    "rn1qkbnr/ppp1pppp/8/3pNb2/3P2P1/8/PPP1PP1P/RNBQKB1R b KQkq - 0 4": {
        "eco": "D02",
        "name": "Anti-Torre",
        "moves": "1. d4 d5 2. Nf3 Bg4 3. Ne5 Bf5 4. g4",
        "src": "chessGraph"
    },
    "r1bqkbnr/ppp1pppp/2n5/3p4/3P4/2NQ4/PPP1PPPP/R1B1KBNR b KQkq - 3 3": {
        "eco": "D00",
        "name": "Siberian Attack",
        "moves": "1. d4 d5 2. Qd3 Nc6 3. Nc3",
        "src": "chessGraph"
    },
    "rnbqkb1r/3ppp1p/P1p2np1/3P4/8/8/PP2PPPP/RNBQKBNR w KQkq - 0 6": {
        "eco": "D70",
        "name": "Danube; Donau Gambit",
        "moves": "1. d4 Nf6 2. c4 g6 3. d5 b5 4. cxb5 a6 5. bxa6 c6",
        "src": "chessGraph"
    },
    "rnbq1rk1/ppp1ppbp/6p1/3n4/3P1B2/2N1P3/PP3PPP/R2QKBNR w KQ - 0 7": {
        "name": "Gruenfeld: Gruenfeld Gambit Accepted",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. Bf4 Bg7 5. e3 O-O 6. cxd5 Nxd5",
        "src": "chessGraph",
        "eco": "D84"
    },
    "rn1q1rk1/p1p1ppbp/bp4p1/8/2BPP2P/2P5/P3NPP1/R1BQK2R w KQ - 1 10": {
        "eco": "D86",
        "name": "Simagin Variation, Grunfeld",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. cxd5 Nxd5 5. e4 Nxc3 6. bxc3 Bg7 7. Bc4 O-O 8. Ne2 b6 9. h4 Ba6",
        "src": "chessGraph"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2N1PN2/PP1B1PPP/R2QKB1R b KQ - 4 6": {
        "eco": "D80",
        "name": "Opocensky Variation, Grunfeld",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Nf3 O-O 6. Bd2",
        "src": "chessGraph"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/2NBPN2/PP3PPP/R1BQK2R b KQ - 4 6": {
        "eco": "D80",
        "name": "Paris Variation, Grunfeld",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Nf3 O-O 6. Bd3",
        "src": "chessGraph"
    },
    "rnbq1rk1/ppp1ppbp/5np1/3p4/2PP4/1QN1PN2/PP3PPP/R1B1KB1R b KQ - 4 6": {
        "eco": "D80",
        "name": "Vienna Variation, Grunfeld",
        "moves": "1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e3 Bg7 5. Nf3 O-O 6. Qb3",
        "src": "chessGraph"
    },
    "rnbqkb1r/pp2pp1p/2p2np1/3p4/2PP4/2N1P3/PP3PPP/R1BQKBNR w KQkq - 0 5": {
        "name": "Slav: 3.Nc3 Nf6 4.e3",
        "moves": "1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 g6",
        "src": "chessGraph",
        "eco": "D10",
        "aliases": {
            "icsbot": "Schlechter Variation, Grunfeld "
        }
    },
    "r1bqkb1r/ppp1pppp/2n2n2/3p4/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq - 0 4": {
        "eco": "D71",
        "name": "D71",
        "moves": "1. d4 Nf6 2. c4 Nc6 3. g3 d5",
        "src": "chessGraph"
    },
    "r1bqkb1r/5ppp/4pn2/1p2N3/3p4/3B4/PP3PPP/R1BQK2R w KQkq - 0 13": {
        "name": "Semi-Slav Defense: Meran Variation, Sozin Variation",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 c6 5. e3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3 a6 9. e4 c5 10. e5 cxd4 11. Nxb5 Nxe5 12. Nxe5 axb5",
        "src": "icsbot",
        "eco": "D49",
        "aliases": {
            "scid": "Semi-Slav: Meran, Sozin Variation"
        }
    },
    "r1b2rk1/pp1nqppp/2p1p3/8/2BP4/2R1PN2/PP3PPP/3Q1RK1 b - - 0 12": {
        "name": "QGD: Orthodox, Main Line, Capablanca, 11.O-O Nxc3",
        "moves": "1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. e3 O-O 6. Nf3 Nbd7 7. Rc1 c6 8. Bd3 dxc4 9. Bxc4 Nd5 10. Bxe7 Qxe7 11. O-O Nxc3 12. Rxc3",
        "src": "icsbot",
        "eco": "D67"
    }
}