{
 "kind": "system-one-arena-matches",
 "note": "Every finished match. series = the run file (turn-based round robin, Pong round robin, featured Pong series, speed ladder). Move stats count model moves only.",
 "models": [
  {
   "id": "jev",
   "label": "Jev 1.13",
   "org": "TypeSafe",
   "kind": "api",
   "weights": "closed",
   "params": "undisclosed",
   "license": "commercial API",
   "sizeGB": null,
   "pricePerMInput": 0.042
  },
  {
   "id": "clef",
   "label": "Clef 27B",
   "org": "Cloudflare",
   "kind": "local",
   "weights": "ggml-org/Clef-GGUF Q4_K_M",
   "params": "27.4B (Qwen3.8-27B)",
   "license": "Apache-2.0",
   "sizeGB": 19.23,
   "pricePerMInput": null
  },
  {
   "id": "clef-flash",
   "label": "Clef-Flash 9B",
   "org": "Cloudflare",
   "kind": "local",
   "weights": "ggml-org/Clef-Flash-GGUF Q4_K_M",
   "params": "9.4B (Qwen3.5-9B)",
   "license": "Apache-2.0",
   "sizeGB": 6.49,
   "pricePerMInput": null
  },
  {
   "id": "lev",
   "label": "lev 4B",
   "org": "Interfaze AI",
   "kind": "local",
   "weights": "ggml-org/lev-GGUF Q4_K_M",
   "params": "4.7B (Qwen3.5-4B + LoRA)",
   "license": "Apache-2.0",
   "sizeGB": 3.01,
   "pricePerMInput": null
  },
  {
   "id": "kev-4b",
   "label": "Kev 4B",
   "org": "Jared Palmer",
   "kind": "local",
   "weights": "ggml-org/Kev-4B-GGUF Q4_K_M",
   "params": "4.7B (Qwen3.5-4B + LoRA)",
   "license": "Apache-2.0",
   "sizeGB": 3.03,
   "pricePerMInput": null
  },
  {
   "id": "laya",
   "label": "Laya",
   "org": "Convai Innovations",
   "kind": "local",
   "weights": "ggml-org/Laya-GGUF Q8_0",
   "params": "421M (ModernBERT-large)",
   "license": "Apache-2.0",
   "sizeGB": 0.45,
   "pricePerMInput": null
  },
  {
   "id": "julia-1",
   "label": "Julia-1",
   "org": "Supersonic Labs",
   "kind": "local",
   "weights": "ggml-org/Julia-1-GGUF Q8_0",
   "params": "144M (mmBERT-small)",
   "license": "Apache-2.0",
   "sizeGB": 0.17,
   "pricePerMInput": null
  }
 ],
 "matches": [
  {
   "series": "pong-featured-clef-clef-flash",
   "game": "pong",
   "matchId": "pong:s2:clef~clef-flash:0",
   "seed": 1229726305,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 2,
    "clef-flash": 3
   },
   "moves": 50,
   "reason": "2 to 3",
   "flags": {
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 38,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-clef-clef-flash",
   "game": "pong",
   "matchId": "pong:s2:clef~clef-flash:1",
   "seed": 1229726305,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 1,
    "clef": 3
   },
   "moves": 17,
   "reason": "1 to 3",
   "flags": {
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-clef",
   "game": "pong",
   "matchId": "pong:s2:jev~clef:0",
   "seed": 802582615,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "clef": 0
   },
   "moves": 71,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 65,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-clef",
   "game": "pong",
   "matchId": "pong:s2:jev~clef:1",
   "seed": 802582615,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 0,
    "jev": 3
   },
   "moves": 81,
   "reason": "0 to 3",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 75,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-laya",
   "game": "pong",
   "matchId": "pong:s2:jev~laya:0",
   "seed": 954063465,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "laya": 0
   },
   "moves": 210,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 54,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 156,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-laya",
   "game": "pong",
   "matchId": "pong:s2:jev~laya:1",
   "seed": 954063465,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 0,
    "jev": 3
   },
   "moves": 187,
   "reason": "0 to 3",
   "flags": {
    "laya": {
     "moves": 137,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 50,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-laya",
   "game": "pong",
   "matchId": "pong:s2:jev~laya:2",
   "seed": 3524850443,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "laya": 0
   },
   "moves": 179,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 47,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 132,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-featured-jev-laya",
   "game": "pong",
   "matchId": "pong:s2:jev~laya:3",
   "seed": 3524850443,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 0,
    "jev": 3
   },
   "moves": 150,
   "reason": "0 to 3",
   "flags": {
    "laya": {
     "moves": 110,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 40,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:0",
   "seed": 1003051393,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@100": 2
   },
   "moves": 118,
   "reason": "3 to 2",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:0",
   "seed": 1187877759,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@300": 0
   },
   "moves": 37,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:0",
   "seed": 1555060645,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@1000": 0
   },
   "moves": 12,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:0",
   "seed": 2691180667,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 23,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:0",
   "seed": 309168392,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@300": 1
   },
   "moves": 69,
   "reason": "3 to 1",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:0",
   "seed": 2314878145,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@1000": 0
   },
   "moves": 9,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:0",
   "seed": 2658518590,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "random": 0
   },
   "moves": 33,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:0",
   "seed": 2230854591,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "perfect@1000": 0
   },
   "moves": 10,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:0",
   "seed": 3798411753,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "random": 0
   },
   "moves": 27,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:0",
   "seed": 1711248065,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@1000",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 3,
    "random": 1
   },
   "moves": 33,
   "reason": "3 to 1",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:1",
   "seed": 1003051393,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 1,
    "perfect": 3
   },
   "moves": 80,
   "reason": "1 to 3",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:1",
   "seed": 1187877759,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect": 3
   },
   "moves": 37,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:1",
   "seed": 1555060645,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect": 3
   },
   "moves": 12,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:1",
   "seed": 2691180667,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 27,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:1",
   "seed": 309168392,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect@100": 3
   },
   "moves": 33,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:1",
   "seed": 2314878145,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@100": 3
   },
   "moves": 11,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:1",
   "seed": 2658518590,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@100": 3
   },
   "moves": 33,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:1",
   "seed": 2230854591,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@300": 3
   },
   "moves": 10,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:1",
   "seed": 3798411753,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 1,
    "perfect@300": 3
   },
   "moves": 37,
   "reason": "1 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:1",
   "seed": 1711248065,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 3,
    "perfect@1000": 1
   },
   "moves": 27,
   "reason": "3 to 1",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:2",
   "seed": 3029583614,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@100": 2
   },
   "moves": 103,
   "reason": "3 to 2",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:2",
   "seed": 2323220487,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@300": 0
   },
   "moves": 39,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:2",
   "seed": 283147916,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@1000": 0
   },
   "moves": 6,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:2",
   "seed": 3843496264,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 30,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:2",
   "seed": 773405859,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@300": 0
   },
   "moves": 26,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:2",
   "seed": 2649206100,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@1000": 0
   },
   "moves": 15,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:2",
   "seed": 1072471779,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "random": 0
   },
   "moves": 31,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:2",
   "seed": 2512998056,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "perfect@1000": 0
   },
   "moves": 11,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:2",
   "seed": 364933083,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "random": 2
   },
   "moves": 45,
   "reason": "3 to 2",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:2",
   "seed": 3146947859,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 1,
    "random": 3
   },
   "moves": 35,
   "reason": "1 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:3",
   "seed": 3029583614,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 0,
    "perfect": 3
   },
   "moves": 63,
   "reason": "0 to 3",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:3",
   "seed": 2323220487,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect": 3
   },
   "moves": 45,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:3",
   "seed": 283147916,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect": 3
   },
   "moves": 11,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:3",
   "seed": 3843496264,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 24,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:3",
   "seed": 773405859,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect@100": 3
   },
   "moves": 37,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:3",
   "seed": 2649206100,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@100": 3
   },
   "moves": 6,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:3",
   "seed": 1072471779,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@100": 3
   },
   "moves": 33,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:3",
   "seed": 2512998056,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@300": 3
   },
   "moves": 13,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:3",
   "seed": 364933083,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@300": 3
   },
   "moves": 26,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:3",
   "seed": 3146947859,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 3,
    "perfect@1000": 1
   },
   "moves": 29,
   "reason": "3 to 1",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:4",
   "seed": 1753052355,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@100": 1
   },
   "moves": 84,
   "reason": "3 to 1",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:4",
   "seed": 3646854148,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@300": 0
   },
   "moves": 39,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:4",
   "seed": 604664806,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@1000": 0
   },
   "moves": 9,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:4",
   "seed": 2950986199,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 33,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:4",
   "seed": 177599887,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@300": 0
   },
   "moves": 33,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:4",
   "seed": 3853776475,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@1000": 0
   },
   "moves": 21,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:4",
   "seed": 3678939620,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "random": 0
   },
   "moves": 37,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:4",
   "seed": 2207479574,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "perfect@1000": 0
   },
   "moves": 15,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:4",
   "seed": 2930960244,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "random": 1
   },
   "moves": 40,
   "reason": "3 to 1",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:4",
   "seed": 512518070,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@1000",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 3,
    "random": 1
   },
   "moves": 39,
   "reason": "3 to 1",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:5",
   "seed": 1753052355,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect": 1
   },
   "moves": 106,
   "reason": "3 to 1",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:5",
   "seed": 3646854148,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect": 3
   },
   "moves": 50,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:5",
   "seed": 604664806,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect": 3
   },
   "moves": 7,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:5",
   "seed": 2950986199,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 32,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:5",
   "seed": 177599887,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect@100": 3
   },
   "moves": 41,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:5",
   "seed": 3853776475,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@100": 3
   },
   "moves": 9,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:5",
   "seed": 3678939620,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@100": 3
   },
   "moves": 48,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:5",
   "seed": 2207479574,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 1,
    "perfect@300": 3
   },
   "moves": 14,
   "reason": "1 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:5",
   "seed": 2930960244,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 1,
    "perfect@300": 3
   },
   "moves": 29,
   "reason": "1 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:5",
   "seed": 512518070,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@1000",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 2,
    "perfect@1000": 3
   },
   "moves": 41,
   "reason": "2 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:6",
   "seed": 3536332326,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@100": 2
   },
   "moves": 113,
   "reason": "3 to 2",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:6",
   "seed": 2692675151,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@300": 0
   },
   "moves": 51,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:6",
   "seed": 1962251988,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@1000": 0
   },
   "moves": 9,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:6",
   "seed": 3085341626,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 49,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:6",
   "seed": 1250896277,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@300": 0
   },
   "moves": 49,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:6",
   "seed": 197171533,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@1000": 0
   },
   "moves": 10,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:6",
   "seed": 776809053,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "random": 0
   },
   "moves": 27,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:6",
   "seed": 2617930756,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "perfect@1000": 2
   },
   "moves": 15,
   "reason": "3 to 2",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:6",
   "seed": 1030796368,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "random": 0
   },
   "moves": 30,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:6",
   "seed": 969173766,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "random": 3
   },
   "moves": 23,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:7",
   "seed": 3536332326,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 2,
    "perfect": 3
   },
   "moves": 124,
   "reason": "2 to 3",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:7",
   "seed": 2692675151,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect": 3
   },
   "moves": 45,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:7",
   "seed": 1962251988,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect": 3
   },
   "moves": 11,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:7",
   "seed": 3085341626,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 31,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:7",
   "seed": 1250896277,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect@100": 3
   },
   "moves": 41,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:7",
   "seed": 197171533,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@100": 3
   },
   "moves": 9,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:7",
   "seed": 776809053,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@100": 3
   },
   "moves": 28,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:7",
   "seed": 2617930756,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@300": 3
   },
   "moves": 21,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:7",
   "seed": 1030796368,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@300": 3
   },
   "moves": 51,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:7",
   "seed": 969173766,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@1000",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 2,
    "perfect@1000": 3
   },
   "moves": 30,
   "reason": "2 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:8",
   "seed": 1931957779,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@100": 0
   },
   "moves": 72,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:8",
   "seed": 2594021528,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@300": 0
   },
   "moves": 45,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:8",
   "seed": 2672336431,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "perfect@1000": 0
   },
   "moves": 20,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:8",
   "seed": 3514550013,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 27,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:8",
   "seed": 2494252643,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@300": 0
   },
   "moves": 43,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:8",
   "seed": 308575490,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "perfect@1000": 0
   },
   "moves": 10,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:8",
   "seed": 1652048777,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 3,
    "random": 0
   },
   "moves": 39,
   "reason": "3 to 0",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:8",
   "seed": 3700435178,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "perfect@1000": 0
   },
   "moves": 15,
   "reason": "3 to 0",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:8",
   "seed": 602775225,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 3,
    "random": 1
   },
   "moves": 23,
   "reason": "3 to 1",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:8",
   "seed": 894880039,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect@1000",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 3,
    "random": 2
   },
   "moves": 49,
   "reason": "3 to 2",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@100:9",
   "seed": 1931957779,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@100",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@100": 1,
    "perfect": 3
   },
   "moves": 91,
   "reason": "1 to 3",
   "flags": {
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@300:9",
   "seed": 2594021528,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect": 3
   },
   "moves": 53,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~perfect@1000:9",
   "seed": 2672336431,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect": 3
   },
   "moves": 7,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect~random:9",
   "seed": 3514550013,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 47,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@300:9",
   "seed": 2494252643,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@300",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@300": 0,
    "perfect@100": 3
   },
   "moves": 43,
   "reason": "0 to 3",
   "flags": {
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~perfect@1000:9",
   "seed": 308575490,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@100": 3
   },
   "moves": 7,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@100~random:9",
   "seed": 1652048777,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@100",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@100",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect@100": 3
   },
   "moves": 25,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@100": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~perfect@1000:9",
   "seed": 3700435178,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect@1000",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect@1000": 0,
    "perfect@300": 3
   },
   "moves": 15,
   "reason": "0 to 3",
   "flags": {
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@300~random:9",
   "seed": 602775225,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@300",
     "kind": "perfect"
    }
   ],
   "winner": "perfect@300",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 1,
    "perfect@300": 3
   },
   "moves": 39,
   "reason": "1 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@300": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-ladder-s1",
   "game": "pong",
   "matchId": "pong:s1:perfect@1000~random:9",
   "seed": 894880039,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect@1000",
     "kind": "perfect"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 3,
    "perfect@1000": 1
   },
   "moves": 36,
   "reason": "3 to 1",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect@1000": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~clef:0",
   "seed": 4149111133,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "clef": 0
   },
   "moves": 80,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 73,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~clef-flash:0",
   "seed": 3168945762,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "clef-flash": 1
   },
   "moves": 118,
   "reason": "3 to 1",
   "flags": {
    "jev": {
     "moves": 92,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 26,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~lev:0",
   "seed": 3441706476,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "lev": 1
   },
   "moves": 125,
   "reason": "3 to 1",
   "flags": {
    "jev": {
     "moves": 91,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 34,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~kev-4b:0",
   "seed": 1445908916,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 0,
    "kev-4b": 3
   },
   "moves": 162,
   "reason": "0 to 3",
   "flags": {
    "jev": {
     "moves": 106,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 56,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~laya:0",
   "seed": 1224503717,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "laya": 0
   },
   "moves": 183,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 45,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 138,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~julia-1:0",
   "seed": 1019287087,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "julia-1": 0
   },
   "moves": 316,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 35,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 281,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~random:0",
   "seed": 1729663576,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 3,
    "random": 0
   },
   "moves": 73,
   "reason": "3 to 0",
   "flags": {
    "jev": {
     "moves": 47,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~perfect:0",
   "seed": 2835381997,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "jev": 1,
    "perfect": 3
   },
   "moves": 295,
   "reason": "1 to 3",
   "flags": {
    "jev": {
     "moves": 260,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~clef-flash:0",
   "seed": 214009194,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 0,
    "clef-flash": 3
   },
   "moves": 18,
   "reason": "0 to 3",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~lev:0",
   "seed": 1552835329,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 2,
    "lev": 3
   },
   "moves": 35,
   "reason": "2 to 3",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 28,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~kev-4b:0",
   "seed": 301952983,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 0,
    "kev-4b": 3
   },
   "moves": 23,
   "reason": "0 to 3",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 19,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~laya:0",
   "seed": 496828187,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 3,
    "laya": 1
   },
   "moves": 145,
   "reason": "3 to 1",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 140,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~julia-1:0",
   "seed": 1123177700,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 1,
    "julia-1": 3
   },
   "moves": 406,
   "reason": "1 to 3",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 402,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~random:0",
   "seed": 1584615978,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 3,
    "random": 2
   },
   "moves": 33,
   "reason": "3 to 2",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~perfect:0",
   "seed": 3101978982,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 0,
    "perfect": 3
   },
   "moves": 16,
   "reason": "0 to 3",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~lev:0",
   "seed": 2855950689,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 0,
    "lev": 3
   },
   "moves": 52,
   "reason": "0 to 3",
   "flags": {
    "clef-flash": {
     "moves": 23,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 29,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~kev-4b:0",
   "seed": 3375639799,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 0,
    "kev-4b": 3
   },
   "moves": 68,
   "reason": "0 to 3",
   "flags": {
    "clef-flash": {
     "moves": 24,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 44,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~laya:0",
   "seed": 39606770,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 3,
    "laya": 2
   },
   "moves": 215,
   "reason": "3 to 2",
   "flags": {
    "clef-flash": {
     "moves": 19,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 196,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~julia-1:0",
   "seed": 509410256,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 3,
    "julia-1": 1
   },
   "moves": 429,
   "reason": "3 to 1",
   "flags": {
    "clef-flash": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 415,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~random:0",
   "seed": 2028625338,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 3,
    "random": 1
   },
   "moves": 46,
   "reason": "3 to 1",
   "flags": {
    "clef-flash": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~perfect:0",
   "seed": 1476443226,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 0,
    "perfect": 3
   },
   "moves": 31,
   "reason": "0 to 3",
   "flags": {
    "clef-flash": {
     "moves": 26,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~kev-4b:0",
   "seed": 966727550,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 2,
    "kev-4b": 3
   },
   "moves": 157,
   "reason": "2 to 3",
   "flags": {
    "lev": {
     "moves": 63,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 94,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~laya:0",
   "seed": 1979922034,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 3,
    "laya": 1
   },
   "moves": 161,
   "reason": "3 to 1",
   "flags": {
    "lev": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 143,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~julia-1:0",
   "seed": 1943932016,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 3,
    "julia-1": 2
   },
   "moves": 702,
   "reason": "3 to 2",
   "flags": {
    "lev": {
     "moves": 27,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 675,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~random:0",
   "seed": 3512536794,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 2,
    "random": 3
   },
   "moves": 53,
   "reason": "2 to 3",
   "flags": {
    "lev": {
     "moves": 24,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~perfect:0",
   "seed": 1362430772,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 0,
    "perfect": 3
   },
   "moves": 41,
   "reason": "0 to 3",
   "flags": {
    "lev": {
     "moves": 30,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~laya:0",
   "seed": 3015614939,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 3,
    "laya": 1
   },
   "moves": 212,
   "reason": "3 to 1",
   "flags": {
    "kev-4b": {
     "moves": 32,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 180,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~julia-1:0",
   "seed": 1051422342,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 3,
    "julia-1": 0
   },
   "moves": 450,
   "reason": "3 to 0",
   "flags": {
    "kev-4b": {
     "moves": 26,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 424,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~random:0",
   "seed": 2280748421,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 3,
    "random": 0
   },
   "moves": 79,
   "reason": "3 to 0",
   "flags": {
    "kev-4b": {
     "moves": 39,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~perfect:0",
   "seed": 1943351454,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 0,
    "perfect": 3
   },
   "moves": 116,
   "reason": "0 to 3",
   "flags": {
    "kev-4b": {
     "moves": 95,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~julia-1:0",
   "seed": 722570732,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 2,
    "julia-1": 3
   },
   "moves": 540,
   "reason": "2 to 3",
   "flags": {
    "laya": {
     "moves": 137,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 403,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~random:0",
   "seed": 2613647990,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 3,
    "random": 2
   },
   "moves": 161,
   "reason": "3 to 2",
   "flags": {
    "laya": {
     "moves": 139,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~perfect:0",
   "seed": 3648005381,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 0,
    "perfect": 3
   },
   "moves": 161,
   "reason": "0 to 3",
   "flags": {
    "laya": {
     "moves": 158,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:julia-1~random:0",
   "seed": 1228468934,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 1,
    "random": 3
   },
   "moves": 402,
   "reason": "1 to 3",
   "flags": {
    "julia-1": {
     "moves": 377,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:julia-1~perfect:0",
   "seed": 1027131302,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 0,
    "perfect": 3
   },
   "moves": 478,
   "reason": "0 to 3",
   "flags": {
    "julia-1": {
     "moves": 473,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:random~perfect:0",
   "seed": 115315523,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "perfect": 3
   },
   "moves": 30,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~clef:1",
   "seed": 4149111133,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef": 0,
    "jev": 3
   },
   "moves": 92,
   "reason": "0 to 3",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 85,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~clef-flash:1",
   "seed": 3168945762,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 0,
    "jev": 3
   },
   "moves": 147,
   "reason": "0 to 3",
   "flags": {
    "clef-flash": {
     "moves": 31,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 116,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~lev:1",
   "seed": 3441706476,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 0,
    "jev": 3
   },
   "moves": 55,
   "reason": "0 to 3",
   "flags": {
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 41,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~kev-4b:1",
   "seed": 1445908916,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 1,
    "jev": 3
   },
   "moves": 193,
   "reason": "1 to 3",
   "flags": {
    "kev-4b": {
     "moves": 64,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 129,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~laya:1",
   "seed": 1224503717,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 0,
    "jev": 3
   },
   "moves": 144,
   "reason": "0 to 3",
   "flags": {
    "laya": {
     "moves": 107,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 37,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~julia-1:1",
   "seed": 1019287087,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 0,
    "jev": 3
   },
   "moves": 538,
   "reason": "0 to 3",
   "flags": {
    "julia-1": {
     "moves": 471,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 67,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~random:1",
   "seed": 1729663576,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "jev": 3
   },
   "moves": 60,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 39,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:jev~perfect:1",
   "seed": 2835381997,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "jev": 0
   },
   "moves": 194,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 173,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~clef-flash:1",
   "seed": 214009194,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "clef-flash": 1,
    "clef": 3
   },
   "moves": 32,
   "reason": "1 to 3",
   "flags": {
    "clef-flash": {
     "moves": 24,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~lev:1",
   "seed": 1552835329,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 3,
    "clef": 1
   },
   "moves": 20,
   "reason": "3 to 1",
   "flags": {
    "lev": {
     "moves": 16,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~kev-4b:1",
   "seed": 301952983,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 3,
    "clef": 0
   },
   "moves": 28,
   "reason": "3 to 0",
   "flags": {
    "kev-4b": {
     "moves": 24,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~laya:1",
   "seed": 496828187,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 3,
    "clef": 2
   },
   "moves": 141,
   "reason": "3 to 2",
   "flags": {
    "laya": {
     "moves": 137,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~julia-1:1",
   "seed": 1123177700,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 3,
    "clef": 2
   },
   "moves": 548,
   "reason": "3 to 2",
   "flags": {
    "julia-1": {
     "moves": 542,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~random:1",
   "seed": 1584615978,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 2,
    "clef": 3
   },
   "moves": 26,
   "reason": "2 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef~perfect:1",
   "seed": 3101978982,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "clef": 0
   },
   "moves": 5,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~lev:1",
   "seed": 2855950689,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "lev": 3,
    "clef-flash": 1
   },
   "moves": 40,
   "reason": "3 to 1",
   "flags": {
    "lev": {
     "moves": 22,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~kev-4b:1",
   "seed": 3375639799,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 2,
    "clef-flash": 3
   },
   "moves": 98,
   "reason": "2 to 3",
   "flags": {
    "kev-4b": {
     "moves": 63,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 35,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~laya:1",
   "seed": 39606770,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 1,
    "clef-flash": 3
   },
   "moves": 147,
   "reason": "1 to 3",
   "flags": {
    "laya": {
     "moves": 134,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~julia-1:1",
   "seed": 509410256,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 2,
    "clef-flash": 3
   },
   "moves": 427,
   "reason": "2 to 3",
   "flags": {
    "julia-1": {
     "moves": 413,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~random:1",
   "seed": 2028625338,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 2,
    "clef-flash": 3
   },
   "moves": 52,
   "reason": "2 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 19,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:clef-flash~perfect:1",
   "seed": 1476443226,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "clef-flash": 0
   },
   "moves": 23,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~kev-4b:1",
   "seed": 966727550,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "kev-4b": 3,
    "lev": 2
   },
   "moves": 115,
   "reason": "3 to 2",
   "flags": {
    "kev-4b": {
     "moves": 68,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 47,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~laya:1",
   "seed": 1979922034,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 1,
    "lev": 3
   },
   "moves": 278,
   "reason": "1 to 3",
   "flags": {
    "laya": {
     "moves": 249,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 29,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~julia-1:1",
   "seed": 1943932016,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 0,
    "lev": 3
   },
   "moves": 374,
   "reason": "0 to 3",
   "flags": {
    "julia-1": {
     "moves": 359,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 15,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~random:1",
   "seed": 3512536794,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 1,
    "lev": 3
   },
   "moves": 52,
   "reason": "1 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 21,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:lev~perfect:1",
   "seed": 1362430772,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "lev": 0
   },
   "moves": 43,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 34,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~laya:1",
   "seed": 3015614939,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "laya": 0,
    "kev-4b": 3
   },
   "moves": 170,
   "reason": "0 to 3",
   "flags": {
    "laya": {
     "moves": 145,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 25,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~julia-1:1",
   "seed": 1051422342,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 2,
    "kev-4b": 3
   },
   "moves": 904,
   "reason": "2 to 3",
   "flags": {
    "julia-1": {
     "moves": 855,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 49,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~random:1",
   "seed": 2280748421,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 0,
    "kev-4b": 3
   },
   "moves": 67,
   "reason": "0 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 37,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:kev-4b~perfect:1",
   "seed": 1943351454,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "kev-4b": 0
   },
   "moves": 97,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 80,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~julia-1:1",
   "seed": 722570732,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "julia-1": 2,
    "laya": 3
   },
   "moves": 537,
   "reason": "2 to 3",
   "flags": {
    "julia-1": {
     "moves": 400,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 137,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~random:1",
   "seed": 2613647990,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 3,
    "laya": 2
   },
   "moves": 166,
   "reason": "3 to 2",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 140,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:laya~perfect:1",
   "seed": 3648005381,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "laya": 0
   },
   "moves": 187,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 180,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:julia-1~random:1",
   "seed": 1228468934,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "random": 1,
    "julia-1": 3
   },
   "moves": 453,
   "reason": "1 to 3",
   "flags": {
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 429,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:julia-1~perfect:1",
   "seed": 1027131302,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "julia-1": 0
   },
   "moves": 537,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 532,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "pong-s1",
   "game": "pong",
   "matchId": "pong:s1:random~perfect:1",
   "seed": 115315523,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "left",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "right",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "points",
   "score": {
    "perfect": 3,
    "random": 0
   },
   "moves": 35,
   "reason": "3 to 0",
   "flags": {
    "perfect": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 0,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:0",
   "seed": 1052647342,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:0",
   "seed": 4243690234,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:0",
   "seed": 2730462066,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:0",
   "seed": 1699988502,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "jev": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:0",
   "seed": 2658302545,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:0",
   "seed": 1709796562,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:0",
   "seed": 4117271082,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:0",
   "seed": 1960478286,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:0",
   "seed": 2675508925,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:0",
   "seed": 874121156,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:0",
   "seed": 3173255122,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:0",
   "seed": 1572177752,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:0",
   "seed": 3942507784,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:0",
   "seed": 3693194664,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:0",
   "seed": 2107287396,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:0",
   "seed": 4174359389,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:0",
   "seed": 3298535568,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:0",
   "seed": 345840617,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:0",
   "seed": 1703120429,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:0",
   "seed": 1657205735,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:0",
   "seed": 2913088551,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:0",
   "seed": 1739990579,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:0",
   "seed": 2825870575,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:0",
   "seed": 925496630,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:0",
   "seed": 3010781563,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:0",
   "seed": 3533412883,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:0",
   "seed": 1852215806,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:0",
   "seed": 2746221811,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:0",
   "seed": 3324251539,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:0",
   "seed": 2830864582,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:0",
   "seed": 3272220222,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:0",
   "seed": 2763694537,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:0",
   "seed": 4100707596,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:0",
   "seed": 759889759,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:1",
   "seed": 1709796562,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:0",
   "seed": 3787570682,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:1",
   "seed": 2658302545,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:1",
   "seed": 4243690234,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "jev": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:1",
   "seed": 1052647342,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:1",
   "seed": 1699988502,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:1",
   "seed": 2730462066,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "jev": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:1",
   "seed": 1960478286,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:1",
   "seed": 4117271082,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:0",
   "seed": 215313122,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:1",
   "seed": 1703120429,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:1",
   "seed": 2675508925,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:1",
   "seed": 874121156,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "clef": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:1",
   "seed": 2913088551,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:1",
   "seed": 3173255122,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "clef-flash": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:1",
   "seed": 1572177752,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:1",
   "seed": 3942507784,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "clef-flash": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:1",
   "seed": 345840617,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:1",
   "seed": 2107287396,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:1",
   "seed": 3693194664,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:1",
   "seed": 4174359389,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:1",
   "seed": 1657205735,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:1",
   "seed": 3298535568,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:1",
   "seed": 2825870575,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:1",
   "seed": 925496630,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:1",
   "seed": 3533412883,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:1",
   "seed": 215313122,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:1",
   "seed": 3010781563,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:1",
   "seed": 1852215806,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:1",
   "seed": 2746221811,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:1",
   "seed": 2763694537,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:1",
   "seed": 759889759,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:1",
   "seed": 3272220222,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:1",
   "seed": 3324251539,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:1",
   "seed": 2830864582,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:1",
   "seed": 3787570682,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:2",
   "seed": 3101396428,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:2",
   "seed": 652436175,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:2",
   "seed": 2025673917,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:2",
   "seed": 3118557082,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:2",
   "seed": 2774504771,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:1",
   "seed": 1739990579,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:2",
   "seed": 959038866,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:1",
   "seed": 4100707596,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:2",
   "seed": 3909826704,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:2",
   "seed": 3798956527,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:2",
   "seed": 1499749981,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:2",
   "seed": 1230016403,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:2",
   "seed": 1064985898,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:2",
   "seed": 3624518600,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:2",
   "seed": 2516658212,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:2",
   "seed": 2663872205,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:2",
   "seed": 3265442468,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:2",
   "seed": 3913348738,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:2",
   "seed": 3541634061,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:2",
   "seed": 197596794,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:2",
   "seed": 2699843448,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "clef": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:2",
   "seed": 728148954,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "perfect": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:2",
   "seed": 2271670214,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:2",
   "seed": 1545862338,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:2",
   "seed": 4036636060,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:2",
   "seed": 2241738172,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:2",
   "seed": 3835169623,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:2",
   "seed": 1861714194,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:2",
   "seed": 1412912422,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:2",
   "seed": 2480887036,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:2",
   "seed": 2673792624,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:2",
   "seed": 978485371,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:2",
   "seed": 1658835643,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:2",
   "seed": 1032411452,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:2",
   "seed": 794355302,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:2",
   "seed": 1983709953,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:3",
   "seed": 3101396428,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:2",
   "seed": 3528889744,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:3",
   "seed": 652436175,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:3",
   "seed": 959038866,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:3",
   "seed": 2774504771,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:3",
   "seed": 2025673917,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:3",
   "seed": 3118557082,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:2",
   "seed": 1126050258,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:3",
   "seed": 3798956527,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:3",
   "seed": 3909826704,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:3",
   "seed": 2516658212,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:3",
   "seed": 2271670214,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:3",
   "seed": 2699843448,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:3",
   "seed": 3624518600,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:3",
   "seed": 3541634061,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:3",
   "seed": 1064985898,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:3",
   "seed": 3265442468,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:3",
   "seed": 1230016403,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:3",
   "seed": 728148954,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:3",
   "seed": 2663872205,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:3",
   "seed": 1861714194,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:3",
   "seed": 3913348738,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:3",
   "seed": 1499749981,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:3",
   "seed": 197596794,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "clef-flash": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:3",
   "seed": 4036636060,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:3",
   "seed": 1126050258,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:3",
   "seed": 1545862338,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "kev-4b": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:3",
   "seed": 1412912422,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:3",
   "seed": 2480887036,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:3",
   "seed": 1032411452,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:3",
   "seed": 3835169623,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:3",
   "seed": 794355302,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:3",
   "seed": 1658835643,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:3",
   "seed": 978485371,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:3",
   "seed": 2241738172,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:3",
   "seed": 1983709953,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:4",
   "seed": 461429510,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:4",
   "seed": 4004462388,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:3",
   "seed": 2673792624,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:4",
   "seed": 1132685816,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:4",
   "seed": 2164973258,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:4",
   "seed": 2788307466,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:4",
   "seed": 69178455,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:4",
   "seed": 327935605,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:3",
   "seed": 3528889744,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:4",
   "seed": 376206236,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:4",
   "seed": 358114977,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:4",
   "seed": 3557550613,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:4",
   "seed": 2220487708,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:4",
   "seed": 1545348905,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:4",
   "seed": 1829279527,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:4",
   "seed": 1762144893,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:4",
   "seed": 4023920409,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:4",
   "seed": 1308379045,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:4",
   "seed": 3065047763,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:4",
   "seed": 2272560432,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:4",
   "seed": 180704190,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0.5,
    "julia-1": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:4",
   "seed": 3312582338,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "clef": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:4",
   "seed": 3645172859,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:4",
   "seed": 918268238,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:4",
   "seed": 1237278599,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:4",
   "seed": 228432475,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:4",
   "seed": 2258618564,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:4",
   "seed": 90606057,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:4",
   "seed": 1723466881,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:4",
   "seed": 1025419696,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:4",
   "seed": 807354307,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "julia-1": 0.5,
    "random": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:4",
   "seed": 2607855977,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:4",
   "seed": 3174335093,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "perfect": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:4",
   "seed": 1663975028,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:4",
   "seed": 4192949223,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:5",
   "seed": 1132685816,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:4",
   "seed": 2412536553,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:4",
   "seed": 2352946989,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:5",
   "seed": 4004462388,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:4",
   "seed": 4041379495,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "kev-4b": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:5",
   "seed": 69178455,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:5",
   "seed": 2788307466,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:5",
   "seed": 461429510,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:5",
   "seed": 2164973258,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 1,
     "errors": 1,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:5",
   "seed": 358114977,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:5",
   "seed": 327935605,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:5",
   "seed": 376206236,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:5",
   "seed": 2220487708,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:5",
   "seed": 3312582338,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:5",
   "seed": 1545348905,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:5",
   "seed": 1762144893,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:5",
   "seed": 4023920409,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:5",
   "seed": 3065047763,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:5",
   "seed": 3557550613,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:5",
   "seed": 180704190,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:5",
   "seed": 4192949223,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:5",
   "seed": 1829279527,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:5",
   "seed": 1308379045,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:5",
   "seed": 3645172859,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:5",
   "seed": 2272560432,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:5",
   "seed": 918268238,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:5",
   "seed": 1237278599,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:5",
   "seed": 2258618564,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:5",
   "seed": 4041379495,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:5",
   "seed": 228432475,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:5",
   "seed": 1025419696,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:5",
   "seed": 90606057,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:5",
   "seed": 1723466881,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:5",
   "seed": 3174335093,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:5",
   "seed": 807354307,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:5",
   "seed": 2607855977,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:5",
   "seed": 1663975028,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:6",
   "seed": 181443437,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "jev": 0.5,
    "clef-flash": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:5",
   "seed": 2412536553,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:6",
   "seed": 909278057,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:6",
   "seed": 2344779900,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:6",
   "seed": 207980193,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:6",
   "seed": 2232180036,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "jev": 0.5,
    "julia-1": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:6",
   "seed": 488897320,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:5",
   "seed": 2352946989,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:6",
   "seed": 2211153644,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:6",
   "seed": 882044456,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:6",
   "seed": 105040055,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:6",
   "seed": 4029940604,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:6",
   "seed": 643914191,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:6",
   "seed": 2513578712,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:6",
   "seed": 1052564193,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:6",
   "seed": 3742375801,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:6",
   "seed": 1417717381,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:6",
   "seed": 1161179425,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:6",
   "seed": 2178538901,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:6",
   "seed": 710125622,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:6",
   "seed": 2293516862,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:6",
   "seed": 3739831902,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:6",
   "seed": 3261302364,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:6",
   "seed": 1021956499,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:6",
   "seed": 2666290384,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:6",
   "seed": 2073041143,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:6",
   "seed": 3455509046,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:6",
   "seed": 3675323943,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:6",
   "seed": 3362936474,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:6",
   "seed": 826930046,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:6",
   "seed": 2780566502,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:6",
   "seed": 642959033,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:6",
   "seed": 1148362715,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:6",
   "seed": 2447997546,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:6",
   "seed": 3315037239,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:7",
   "seed": 181443437,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:6",
   "seed": 1224807947,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:7",
   "seed": 207980193,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:6",
   "seed": 3946011217,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:6",
   "seed": 1582463201,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:7",
   "seed": 2344779900,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:7",
   "seed": 488897320,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:7",
   "seed": 909278057,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:7",
   "seed": 2232180036,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:7",
   "seed": 2211153644,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:7",
   "seed": 643914191,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:7",
   "seed": 4029940604,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:7",
   "seed": 882044456,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:7",
   "seed": 105040055,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:7",
   "seed": 1417717381,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:7",
   "seed": 2513578712,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "clef-flash": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:7",
   "seed": 2293516862,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:7",
   "seed": 710125622,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:7",
   "seed": 3742375801,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:7",
   "seed": 3261302364,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:7",
   "seed": 3739831902,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:7",
   "seed": 1582463201,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:7",
   "seed": 1161179425,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:7",
   "seed": 2178538901,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:7",
   "seed": 1052564193,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:7",
   "seed": 1021956499,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:7",
   "seed": 3315037239,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:7",
   "seed": 2073041143,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:7",
   "seed": 3455509046,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:7",
   "seed": 3675323943,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:7",
   "seed": 2780566502,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:7",
   "seed": 826930046,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:7",
   "seed": 642959033,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:7",
   "seed": 1148362715,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:7",
   "seed": 2447997546,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:7",
   "seed": 2666290384,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:7",
   "seed": 3362936474,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:7",
   "seed": 3946011217,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:8",
   "seed": 3330100591,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "jev": 0.5,
    "laya": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:8",
   "seed": 821318203,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:7",
   "seed": 1224807947,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:8",
   "seed": 4004581379,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:8",
   "seed": 1856045772,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:8",
   "seed": 2684433114,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:8",
   "seed": 999242627,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:8",
   "seed": 1167954621,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:8",
   "seed": 298529855,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:8",
   "seed": 1599929394,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:8",
   "seed": 3805952811,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:8",
   "seed": 2949331377,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:8",
   "seed": 3282552589,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:8",
   "seed": 2378775344,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:8",
   "seed": 51974040,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:8",
   "seed": 2149584714,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:8",
   "seed": 538634892,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:8",
   "seed": 4286722058,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:8",
   "seed": 3944002870,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "clef": 0.5,
    "julia-1": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:8",
   "seed": 526360309,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:8",
   "seed": 545362645,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:8",
   "seed": 2500683484,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:8",
   "seed": 2799714545,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:8",
   "seed": 2393263230,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:8",
   "seed": 318656404,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:8",
   "seed": 251540667,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:8",
   "seed": 443560680,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:8",
   "seed": 2008825121,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:8",
   "seed": 3851022514,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:8",
   "seed": 2897203269,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:8",
   "seed": 3097712084,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:8",
   "seed": 2762935686,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "random": 0.5,
    "perfect": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:8",
   "seed": 2450058772,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:8",
   "seed": 3589704394,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef-flash:9",
   "seed": 1167954621,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:8",
   "seed": 4269898373,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~clef:9",
   "seed": 999242627,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~kev-4b:9",
   "seed": 821318203,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:8",
   "seed": 1259267599,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~perfect:9",
   "seed": 1856045772,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~laya:9",
   "seed": 3330100591,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~random:9",
   "seed": 4004581379,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:8",
   "seed": 2307973047,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "lev": 0.5,
    "julia-1": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~julia-1:9",
   "seed": 2684433114,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:jev~lev:9",
   "seed": 298529855,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~kev-4b:9",
   "seed": 2149584714,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~julia-1:9",
   "seed": 3944002870,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~perfect:9",
   "seed": 2378775344,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~clef-flash:9",
   "seed": 2949331377,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~lev:9",
   "seed": 3282552589,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~laya:9",
   "seed": 538634892,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "laya": 0.5,
    "clef": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~julia-1:9",
   "seed": 545362645,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~laya:9",
   "seed": 4286722058,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~lev:9",
   "seed": 1599929394,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "three O in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~kev-4b:9",
   "seed": 51974040,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~perfect:9",
   "seed": 526360309,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef-flash~random:9",
   "seed": 2500683484,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:clef~random:9",
   "seed": 3805952811,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~laya:9",
   "seed": 2799714545,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~julia-1:9",
   "seed": 2393263230,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~random:9",
   "seed": 318656404,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:kev-4b~perfect:9",
   "seed": 251540667,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~laya:9",
   "seed": 3851022514,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~julia-1:9",
   "seed": 443560680,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~random:9",
   "seed": 4269898373,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~random:9",
   "seed": 2008825121,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "three X in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~random:9",
   "seed": 3097712084,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "three O in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:random~perfect:9",
   "seed": 2762935686,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:laya~perfect:9",
   "seed": 2897203269,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:julia-1~perfect:9",
   "seed": 2450058772,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~perfect:9",
   "seed": 1259267599,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "three X in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~kev-4b:9",
   "seed": 3589704394,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0.5,
    "lev": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "ttt",
   "matchId": "ttt:s1:lev~julia-1:9",
   "seed": 2307973047,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": null,
   "draw": true,
   "scoreKind": "game",
   "score": {
    "julia-1": 0.5,
    "lev": 0.5
   },
   "moves": 7,
   "reason": "board full",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:0",
   "seed": 1212127167,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:0",
   "seed": 779884386,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:0",
   "seed": 1936474848,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:0",
   "seed": 3976913641,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:0",
   "seed": 2559723681,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:0",
   "seed": 3404360266,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:0",
   "seed": 1455944578,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:0",
   "seed": 1865093042,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:0",
   "seed": 1708090537,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:0",
   "seed": 503281612,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:0",
   "seed": 1281018872,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:0",
   "seed": 3901188104,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:0",
   "seed": 1753763964,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:0",
   "seed": 1631916618,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:0",
   "seed": 2049213242,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:0",
   "seed": 2530120160,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:0",
   "seed": 1432842271,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:0",
   "seed": 2655730347,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:0",
   "seed": 4226700214,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:0",
   "seed": 3260943618,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:0",
   "seed": 2082567817,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:0",
   "seed": 383935497,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:0",
   "seed": 2759094851,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:0",
   "seed": 4067787671,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:0",
   "seed": 683670118,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:0",
   "seed": 658598342,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:0",
   "seed": 138377723,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:0",
   "seed": 4172097123,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:0",
   "seed": 3327046842,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:0",
   "seed": 4021227606,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:0",
   "seed": 603617200,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:0",
   "seed": 484228088,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:0",
   "seed": 3944860928,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:0",
   "seed": 3857574747,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "random": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:0",
   "seed": 266461663,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:1",
   "seed": 779884386,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:1",
   "seed": 1212127167,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:1",
   "seed": 2559723681,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:1",
   "seed": 1936474848,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:1",
   "seed": 3976913641,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:1",
   "seed": 1455944578,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:0",
   "seed": 3708620092,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:1",
   "seed": 3404360266,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:1",
   "seed": 1753763964,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:1",
   "seed": 3260943618,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:1",
   "seed": 1865093042,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:1",
   "seed": 1281018872,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:1",
   "seed": 3901188104,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:1",
   "seed": 2530120160,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:1",
   "seed": 2049213242,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:1",
   "seed": 1631916618,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:1",
   "seed": 2655730347,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:1",
   "seed": 503281612,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:1",
   "seed": 2082567817,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "lev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:1",
   "seed": 4226700214,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:1",
   "seed": 3708620092,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:1",
   "seed": 1432842271,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef-flash": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:1",
   "seed": 1708090537,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:1",
   "seed": 383935497,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:1",
   "seed": 2759094851,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:1",
   "seed": 658598342,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:1",
   "seed": 3327046842,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:1",
   "seed": 4172097123,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:1",
   "seed": 4021227606,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:1",
   "seed": 603617200,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:1",
   "seed": 266461663,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:1",
   "seed": 484228088,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:1",
   "seed": 3857574747,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:1",
   "seed": 3944860928,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:1",
   "seed": 138377723,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:1",
   "seed": 4067787671,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:2",
   "seed": 586578385,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:2",
   "seed": 1512413061,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:2",
   "seed": 834986415,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:2",
   "seed": 1430863624,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:2",
   "seed": 1956942647,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:2",
   "seed": 4278622391,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:2",
   "seed": 1421458834,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 25,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:2",
   "seed": 2313103611,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:2",
   "seed": 4294952818,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:1",
   "seed": 683670118,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 27,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:2",
   "seed": 2127719190,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 27,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:2",
   "seed": 2560591127,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:2",
   "seed": 1350342569,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:2",
   "seed": 2535697051,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:2",
   "seed": 127460744,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:2",
   "seed": 1481723741,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:2",
   "seed": 4222205247,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:2",
   "seed": 3976281922,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:2",
   "seed": 1571908015,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "julia-1": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:2",
   "seed": 3650080465,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:2",
   "seed": 3635912270,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:2",
   "seed": 49769595,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:2",
   "seed": 915876588,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:2",
   "seed": 973155973,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:2",
   "seed": 878472361,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:2",
   "seed": 2824294057,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:2",
   "seed": 2108125017,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:2",
   "seed": 3015026071,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:2",
   "seed": 2821688559,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:2",
   "seed": 1720446947,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:2",
   "seed": 3190347048,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "random": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:2",
   "seed": 576555002,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:2",
   "seed": 2339479805,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 22,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:2",
   "seed": 205970343,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:2",
   "seed": 1996659104,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:3",
   "seed": 2127719190,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:3",
   "seed": 1512413061,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:3",
   "seed": 1421458834,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:3",
   "seed": 1956942647,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:3",
   "seed": 1430863624,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:2",
   "seed": 3606633971,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "lev": 1
   },
   "moves": 24,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:3",
   "seed": 4278622391,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:3",
   "seed": 834986415,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 22,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:2",
   "seed": 1564697217,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 22,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:3",
   "seed": 2313103611,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:3",
   "seed": 4294952818,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:3",
   "seed": 1564697217,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:3",
   "seed": 1996659104,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:3",
   "seed": 1350342569,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:3",
   "seed": 1571908015,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:3",
   "seed": 2535697051,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:3",
   "seed": 2560591127,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:3",
   "seed": 4222205247,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:3",
   "seed": 586578385,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 22,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:3",
   "seed": 3635912270,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:3",
   "seed": 3976281922,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:3",
   "seed": 1481723741,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef-flash": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:3",
   "seed": 127460744,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:3",
   "seed": 973155973,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:3",
   "seed": 49769595,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:3",
   "seed": 878472361,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:3",
   "seed": 2824294057,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "kev-4b": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:3",
   "seed": 2108125017,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:3",
   "seed": 3015026071,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:3",
   "seed": 1720446947,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:3",
   "seed": 3190347048,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:3",
   "seed": 205970343,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:3",
   "seed": 576555002,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:3",
   "seed": 2821688559,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:3",
   "seed": 2339479805,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 31,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 16,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 15,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:4",
   "seed": 76933641,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:4",
   "seed": 1566012915,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:4",
   "seed": 3299009686,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:4",
   "seed": 1595489564,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:4",
   "seed": 3073954982,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:4",
   "seed": 2484481392,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:4",
   "seed": 112873077,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:3",
   "seed": 3650080465,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:3",
   "seed": 3606633971,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 36,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 18,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:4",
   "seed": 2661092158,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:3",
   "seed": 915876588,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 29,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 15,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:4",
   "seed": 556081270,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:4",
   "seed": 162944636,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:4",
   "seed": 2137355114,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:4",
   "seed": 385739035,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:4",
   "seed": 3970395127,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:4",
   "seed": 4036689972,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:4",
   "seed": 2071089663,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:4",
   "seed": 2514199445,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:4",
   "seed": 1399276915,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:4",
   "seed": 2307871187,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:4",
   "seed": 1869069842,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:4",
   "seed": 343406628,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:4",
   "seed": 1749121845,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:4",
   "seed": 585635188,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:4",
   "seed": 3378746445,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:4",
   "seed": 2533156192,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "julia-1": 1
   },
   "moves": 22,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:4",
   "seed": 3626546951,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:4",
   "seed": 3235156183,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:4",
   "seed": 2099158810,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:4",
   "seed": 2524652190,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:4",
   "seed": 2814752852,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:4",
   "seed": 2850272611,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:4",
   "seed": 3654795666,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:4",
   "seed": 3338445222,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:4",
   "seed": 278361577,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:4",
   "seed": 2467097671,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:4",
   "seed": 1188827824,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:5",
   "seed": 3299009686,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:5",
   "seed": 1595489564,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:5",
   "seed": 1566012915,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:5",
   "seed": 3073954982,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 24,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:5",
   "seed": 112873077,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:4",
   "seed": 2010158685,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:5",
   "seed": 76933641,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:5",
   "seed": 2661092158,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:5",
   "seed": 2484481392,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:5",
   "seed": 556081270,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:5",
   "seed": 385739035,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:5",
   "seed": 1749121845,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:5",
   "seed": 2137355114,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:5",
   "seed": 2514199445,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:5",
   "seed": 3970395127,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:5",
   "seed": 162944636,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:5",
   "seed": 2071089663,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:5",
   "seed": 1399276915,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:5",
   "seed": 1869069842,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:5",
   "seed": 4036689972,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:5",
   "seed": 343406628,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:5",
   "seed": 2524652190,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:5",
   "seed": 2307871187,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:5",
   "seed": 2533156192,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:5",
   "seed": 2099158810,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:5",
   "seed": 2010158685,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:5",
   "seed": 2814752852,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:5",
   "seed": 3626546951,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:5",
   "seed": 2467097671,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:5",
   "seed": 3654795666,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:5",
   "seed": 585635188,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:5",
   "seed": 1188827824,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 27,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:5",
   "seed": 278361577,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:5",
   "seed": 3338445222,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:5",
   "seed": 2850272611,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:6",
   "seed": 2242899262,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:6",
   "seed": 1781255775,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:5",
   "seed": 3378746445,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:6",
   "seed": 3991038091,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:5",
   "seed": 3235156183,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:6",
   "seed": 971390491,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:6",
   "seed": 4255327274,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:6",
   "seed": 2293737158,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:6",
   "seed": 3318788032,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:6",
   "seed": 1840188186,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:6",
   "seed": 3090697476,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:6",
   "seed": 1110018566,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:6",
   "seed": 875615904,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:6",
   "seed": 231962713,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:6",
   "seed": 2038644798,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:6",
   "seed": 2745239004,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:6",
   "seed": 1272753457,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:6",
   "seed": 3384496964,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:6",
   "seed": 4175502348,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:6",
   "seed": 2064493706,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:6",
   "seed": 3324369360,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:6",
   "seed": 1244698592,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:6",
   "seed": 1185559573,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:6",
   "seed": 2343319684,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:6",
   "seed": 4029384179,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:6",
   "seed": 1408334617,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "laya": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:6",
   "seed": 3076782064,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:6",
   "seed": 3365905575,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:6",
   "seed": 721247091,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:6",
   "seed": 1224984670,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:6",
   "seed": 2899321555,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "random": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:6",
   "seed": 444358407,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:6",
   "seed": 4125754595,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "random": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:6",
   "seed": 937581338,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:6",
   "seed": 3960751528,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:6",
   "seed": 4154281006,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:6",
   "seed": 3397987401,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:7",
   "seed": 1781255775,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:7",
   "seed": 3991038091,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:7",
   "seed": 3318788032,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:6",
   "seed": 888115592,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 24,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:7",
   "seed": 971390491,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:7",
   "seed": 2293737158,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:7",
   "seed": 4255327274,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:7",
   "seed": 2242899262,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:7",
   "seed": 3090697476,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:7",
   "seed": 1840188186,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:7",
   "seed": 2343319684,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:7",
   "seed": 1272753457,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:7",
   "seed": 1244698592,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:7",
   "seed": 231962713,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:7",
   "seed": 1110018566,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:7",
   "seed": 3384496964,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:7",
   "seed": 2038644798,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef-flash": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:7",
   "seed": 875615904,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:7",
   "seed": 2745239004,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:7",
   "seed": 2064493706,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:7",
   "seed": 3324369360,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:7",
   "seed": 4175502348,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:7",
   "seed": 1408334617,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:7",
   "seed": 1185559573,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "lev": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:7",
   "seed": 3076782064,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "lev": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:7",
   "seed": 721247091,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:7",
   "seed": 4029384179,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:7",
   "seed": 3397987401,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:7",
   "seed": 3365905575,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:7",
   "seed": 4154281006,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:7",
   "seed": 2899321555,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:7",
   "seed": 3960751528,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:7",
   "seed": 937581338,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:7",
   "seed": 4125754595,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 28,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:7",
   "seed": 444358407,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 27,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:7",
   "seed": 888115592,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "kev-4b": 1
   },
   "moves": 24,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:8",
   "seed": 2159279981,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "laya": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:7",
   "seed": 1224984670,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 19,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:8",
   "seed": 3641495155,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:8",
   "seed": 772023273,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:8",
   "seed": 1950995788,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:8",
   "seed": 2625745974,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:8",
   "seed": 1163606018,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:8",
   "seed": 3088713211,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:8",
   "seed": 2224184873,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:8",
   "seed": 3565211725,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:8",
   "seed": 2191540045,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "julia-1": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:8",
   "seed": 230802680,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:8",
   "seed": 892054034,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:8",
   "seed": 149320181,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 16,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:8",
   "seed": 2433944058,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:8",
   "seed": 3196209441,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:8",
   "seed": 1973650356,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 19,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:8",
   "seed": 2299115135,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:8",
   "seed": 137848772,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:8",
   "seed": 27621222,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 23,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:8",
   "seed": 3331182099,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:8",
   "seed": 1721688935,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:8",
   "seed": 3188849629,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:8",
   "seed": 390891895,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:8",
   "seed": 1816052157,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:8",
   "seed": 1367913185,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:8",
   "seed": 3800826575,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:8",
   "seed": 3355693148,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:8",
   "seed": 743063905,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 19,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:8",
   "seed": 2249357324,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:8",
   "seed": 4110395306,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:8",
   "seed": 216681072,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 15,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:8",
   "seed": 496196799,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 12,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:8",
   "seed": 2297595884,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "perfect": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:8",
   "seed": 1127854992,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:8",
   "seed": 514381534,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:8",
   "seed": 457810072,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~laya:9",
   "seed": 2159279981,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~julia-1:9",
   "seed": 3641495155,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~perfect:9",
   "seed": 2625745974,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 11,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~random:9",
   "seed": 1950995788,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef-flash:9",
   "seed": 3088713211,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~kev-4b:9",
   "seed": 772023273,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~lev:9",
   "seed": 1163606018,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~julia-1:9",
   "seed": 2191540045,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~laya:9",
   "seed": 2224184873,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~clef-flash:9",
   "seed": 27621222,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~perfect:9",
   "seed": 230802680,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~kev-4b:9",
   "seed": 3565211725,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~kev-4b:9",
   "seed": 892054034,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~lev:9",
   "seed": 149320181,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef-flash": 1
   },
   "moves": 14,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~laya:9",
   "seed": 137848772,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 10,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~perfect:9",
   "seed": 3331182099,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~random:9",
   "seed": 1721688935,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~random:9",
   "seed": 3196209441,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef-flash~julia-1:9",
   "seed": 2299115135,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~kev-4b:9",
   "seed": 1367913185,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:jev~clef:9",
   "seed": 2433944058,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 21,
   "reason": "four X discs in a row",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~laya:9",
   "seed": 1816052157,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~laya:9",
   "seed": 3188849629,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~perfect:9",
   "seed": 457810072,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~perfect:9",
   "seed": 3355693148,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~julia-1:9",
   "seed": 216681072,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~random:9",
   "seed": 743063905,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 13,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:kev-4b~julia-1:9",
   "seed": 390891895,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~perfect:9",
   "seed": 496196799,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:clef~lev:9",
   "seed": 1973650356,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:random~perfect:9",
   "seed": 2297595884,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:laya~random:9",
   "seed": 4110395306,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 20,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~perfect:9",
   "seed": 1127854992,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "perfect": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:julia-1~random:9",
   "seed": 514381534,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 18,
   "reason": "four O discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~random:9",
   "seed": 3800826575,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 17,
   "reason": "four X discs in a row",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "c4",
   "matchId": "c4:s1:lev~julia-1:9",
   "seed": 2249357324,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 24,
   "reason": "four O discs in a row",
   "flags": {
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:0",
   "seed": 2519909137,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:0",
   "seed": 2846893588,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "julia-1": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:0",
   "seed": 3011585958,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:0",
   "seed": 310659795,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:0",
   "seed": 2661662268,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:0",
   "seed": 512767480,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:0",
   "seed": 379184754,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:0",
   "seed": 1310289681,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:0",
   "seed": 2336251070,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:0",
   "seed": 257502647,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:0",
   "seed": 3823464226,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:0",
   "seed": 1648953596,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:0",
   "seed": 3639479483,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:0",
   "seed": 2512944739,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:0",
   "seed": 1724187527,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 1,
     "errors": 1,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:0",
   "seed": 3380324172,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:0",
   "seed": 841449535,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:0",
   "seed": 1175339938,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:0",
   "seed": 1221707593,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:0",
   "seed": 614459289,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:0",
   "seed": 3321867376,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:0",
   "seed": 2721686734,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:0",
   "seed": 409179529,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:0",
   "seed": 3902185296,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:0",
   "seed": 1969391995,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:0",
   "seed": 2768403122,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:0",
   "seed": 1769968758,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:0",
   "seed": 3034053475,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:0",
   "seed": 3386681987,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:0",
   "seed": 1461251992,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:0",
   "seed": 584224958,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:0",
   "seed": 4277280522,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:0",
   "seed": 741052966,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:0",
   "seed": 2099681000,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:0",
   "seed": 188144014,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:0",
   "seed": 3034142815,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:1",
   "seed": 2519909137,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:1",
   "seed": 3011585958,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:1",
   "seed": 310659795,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:1",
   "seed": 2661662268,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:1",
   "seed": 2846893588,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:1",
   "seed": 512767480,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:1",
   "seed": 379184754,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:1",
   "seed": 2336251070,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:1",
   "seed": 3823464226,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:1",
   "seed": 1724187527,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:1",
   "seed": 1310289681,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:1",
   "seed": 1648953596,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:1",
   "seed": 3639479483,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:1",
   "seed": 257502647,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:1",
   "seed": 3380324172,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:1",
   "seed": 2512944739,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:1",
   "seed": 1175339938,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:1",
   "seed": 1221707593,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:1",
   "seed": 841449535,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:1",
   "seed": 3321867376,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:1",
   "seed": 614459289,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:1",
   "seed": 2721686734,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:1",
   "seed": 3902185296,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:1",
   "seed": 1969391995,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:1",
   "seed": 409179529,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:1",
   "seed": 1769968758,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:1",
   "seed": 3386681987,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:1",
   "seed": 1461251992,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:1",
   "seed": 3034142815,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:1",
   "seed": 4277280522,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:1",
   "seed": 584224958,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:1",
   "seed": 3034053475,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:1",
   "seed": 2099681000,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:1",
   "seed": 741052966,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:1",
   "seed": 188144014,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:2",
   "seed": 428241467,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:2",
   "seed": 3962578184,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "laya": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:1",
   "seed": 2768403122,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:2",
   "seed": 2553625484,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:2",
   "seed": 1532152875,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:2",
   "seed": 3944710793,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:2",
   "seed": 2881749303,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "julia-1": 1
   },
   "moves": 10,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:2",
   "seed": 2345335682,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:2",
   "seed": 3030158509,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:2",
   "seed": 4237337973,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:2",
   "seed": 2180385605,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:2",
   "seed": 826019467,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:2",
   "seed": 784626824,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:2",
   "seed": 1327539349,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:2",
   "seed": 3440403329,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:2",
   "seed": 3659789031,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:2",
   "seed": 385388210,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "kev-4b": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:2",
   "seed": 469653065,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:2",
   "seed": 4156821675,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:2",
   "seed": 1958168102,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:2",
   "seed": 3490237362,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:2",
   "seed": 3181139768,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:2",
   "seed": 2509094031,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:2",
   "seed": 1828461952,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:2",
   "seed": 3473963454,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:2",
   "seed": 3437677116,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:2",
   "seed": 4234651220,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:2",
   "seed": 1702578329,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:2",
   "seed": 1550839218,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:2",
   "seed": 1969453585,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:2",
   "seed": 1694065351,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:2",
   "seed": 2013193722,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:2",
   "seed": 2533233408,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:2",
   "seed": 2702603968,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:2",
   "seed": 2488221666,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:2",
   "seed": 3950213673,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:3",
   "seed": 3962578184,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:3",
   "seed": 1532152875,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:3",
   "seed": 428241467,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:3",
   "seed": 2553625484,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:3",
   "seed": 3944710793,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:3",
   "seed": 2881749303,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:2",
   "seed": 3737570550,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:3",
   "seed": 2345335682,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:3",
   "seed": 2180385605,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:3",
   "seed": 385388210,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:3",
   "seed": 4237337973,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:3",
   "seed": 3030158509,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:3",
   "seed": 826019467,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:3",
   "seed": 3440403329,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:3",
   "seed": 784626824,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:3",
   "seed": 1327539349,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:3",
   "seed": 4156821675,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:3",
   "seed": 3490237362,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:3",
   "seed": 1958168102,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:3",
   "seed": 3659789031,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:3",
   "seed": 2509094031,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:3",
   "seed": 3181139768,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:3",
   "seed": 1828461952,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:3",
   "seed": 469653065,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:3",
   "seed": 1702578329,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:3",
   "seed": 3473963454,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:3",
   "seed": 4234651220,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:3",
   "seed": 1550839218,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:3",
   "seed": 2488221666,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:3",
   "seed": 1694065351,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:3",
   "seed": 1969453585,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:3",
   "seed": 2013193722,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:3",
   "seed": 2533233408,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:3",
   "seed": 2702603968,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:3",
   "seed": 3437677116,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:4",
   "seed": 3021498956,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:3",
   "seed": 3737570550,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:4",
   "seed": 2794982540,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:4",
   "seed": 1153777529,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:4",
   "seed": 3860419627,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:4",
   "seed": 3290553602,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:4",
   "seed": 2650404047,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:3",
   "seed": 3950213673,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:4",
   "seed": 487146880,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:4",
   "seed": 3715379709,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:4",
   "seed": 51427179,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:4",
   "seed": 4041449012,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:4",
   "seed": 1280992798,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:4",
   "seed": 2684544374,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:4",
   "seed": 3899767452,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:4",
   "seed": 715644995,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:4",
   "seed": 3084156567,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:4",
   "seed": 4049595976,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:4",
   "seed": 4126828707,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:4",
   "seed": 2411569670,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:4",
   "seed": 1223035620,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:4",
   "seed": 2288582226,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:4",
   "seed": 3550192841,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:4",
   "seed": 3705411542,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:4",
   "seed": 1768017838,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:4",
   "seed": 773145021,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:4",
   "seed": 1053440735,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:4",
   "seed": 3930113498,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:4",
   "seed": 2687874865,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:4",
   "seed": 4189400232,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:4",
   "seed": 391148471,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:4",
   "seed": 1378739746,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:4",
   "seed": 2447677707,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:4",
   "seed": 3802391942,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:4",
   "seed": 1711658061,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:4",
   "seed": 1994568558,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:4",
   "seed": 3754459560,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:5",
   "seed": 3021498956,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:5",
   "seed": 2794982540,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:4",
   "seed": 3033747931,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:5",
   "seed": 3290553602,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:5",
   "seed": 3860419627,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:5",
   "seed": 1153777529,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "jev": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:5",
   "seed": 487146880,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:5",
   "seed": 3715379709,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:5",
   "seed": 2650404047,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:5",
   "seed": 2684544374,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:5",
   "seed": 51427179,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:5",
   "seed": 1280992798,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:5",
   "seed": 715644995,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:5",
   "seed": 4041449012,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:5",
   "seed": 3899767452,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:5",
   "seed": 3084156567,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:5",
   "seed": 4049595976,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:5",
   "seed": 1223035620,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:5",
   "seed": 3930113498,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:5",
   "seed": 4126828707,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:5",
   "seed": 2288582226,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:5",
   "seed": 2411569670,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:5",
   "seed": 3550192841,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:5",
   "seed": 3705411542,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:5",
   "seed": 2687874865,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:5",
   "seed": 773145021,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:5",
   "seed": 1053440735,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:5",
   "seed": 1768017838,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:5",
   "seed": 1711658061,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:5",
   "seed": 391148471,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:5",
   "seed": 3754459560,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:5",
   "seed": 2447677707,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:5",
   "seed": 4189400232,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "laya": 0
   },
   "moves": 11,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:5",
   "seed": 3802391942,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:5",
   "seed": 1994568558,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:5",
   "seed": 3033747931,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:5",
   "seed": 1378739746,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:6",
   "seed": 2339413556,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:6",
   "seed": 102911867,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:6",
   "seed": 3515220640,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "random": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:6",
   "seed": 2019440884,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:6",
   "seed": 2062534243,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:6",
   "seed": 2568996106,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:6",
   "seed": 1851529061,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:6",
   "seed": 2146159028,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:6",
   "seed": 1025247009,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:6",
   "seed": 3758122947,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:6",
   "seed": 3074279696,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:6",
   "seed": 193088803,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:6",
   "seed": 519556328,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:6",
   "seed": 710471291,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:6",
   "seed": 2112793037,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:6",
   "seed": 2291296792,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:6",
   "seed": 3616996765,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:6",
   "seed": 4279156368,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:6",
   "seed": 1397730028,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:6",
   "seed": 1052005461,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:6",
   "seed": 2632201361,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:6",
   "seed": 2672290902,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:6",
   "seed": 2523749109,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "laya": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:6",
   "seed": 809599575,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:6",
   "seed": 2551791216,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:6",
   "seed": 1640788476,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:6",
   "seed": 551629909,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:6",
   "seed": 2937595137,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:6",
   "seed": 3011617124,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:6",
   "seed": 2588927281,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:6",
   "seed": 530429797,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:6",
   "seed": 2268180679,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:6",
   "seed": 1851020900,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:6",
   "seed": 3061964226,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:6",
   "seed": 572493141,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:7",
   "seed": 2019440884,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:6",
   "seed": 45270400,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:7",
   "seed": 3515220640,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:7",
   "seed": 102911867,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:7",
   "seed": 2062534243,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:7",
   "seed": 2568996106,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:7",
   "seed": 2339413556,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "jev": 0
   },
   "moves": 13,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:7",
   "seed": 2146159028,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:7",
   "seed": 1851529061,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:7",
   "seed": 3758122947,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:7",
   "seed": 1025247009,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:7",
   "seed": 193088803,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:7",
   "seed": 3616996765,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:7",
   "seed": 710471291,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef-flash": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:7",
   "seed": 3074279696,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:7",
   "seed": 2291296792,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:7",
   "seed": 4279156368,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:7",
   "seed": 1052005461,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:7",
   "seed": 3011617124,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:7",
   "seed": 519556328,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:7",
   "seed": 2523749109,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:7",
   "seed": 1397730028,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:7",
   "seed": 2112793037,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:7",
   "seed": 2672290902,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:7",
   "seed": 2632201361,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:7",
   "seed": 572493141,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:7",
   "seed": 809599575,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:7",
   "seed": 2551791216,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:7",
   "seed": 1640788476,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "laya": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:7",
   "seed": 45270400,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:7",
   "seed": 2268180679,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:7",
   "seed": 530429797,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:7",
   "seed": 2937595137,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:7",
   "seed": 1851020900,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:7",
   "seed": 2588927281,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:7",
   "seed": 551629909,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:7",
   "seed": 3061964226,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:8",
   "seed": 3770740622,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "julia-1": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:8",
   "seed": 2349571768,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 1,
    "laya": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:8",
   "seed": 1220843057,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:8",
   "seed": 2105886725,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:8",
   "seed": 2825696187,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:8",
   "seed": 141865878,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:8",
   "seed": 1955709425,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:8",
   "seed": 1808850008,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "kev-4b": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:8",
   "seed": 1048478294,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "jev": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:8",
   "seed": 2443789829,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:8",
   "seed": 2685879306,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:8",
   "seed": 2351215790,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "kev-4b": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:8",
   "seed": 3135866248,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "laya": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:8",
   "seed": 987699608,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:8",
   "seed": 2799557735,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "lev": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:8",
   "seed": 4238783479,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:8",
   "seed": 407285254,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "random": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:8",
   "seed": 2992804447,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:8",
   "seed": 167439927,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:8",
   "seed": 868282981,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:8",
   "seed": 1572391291,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "julia-1": 0
   },
   "moves": 9,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:8",
   "seed": 1535367759,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:8",
   "seed": 3314180428,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:8",
   "seed": 1797375293,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:8",
   "seed": 3052481852,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:8",
   "seed": 2243930297,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:8",
   "seed": 1005218979,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "random": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:8",
   "seed": 2497441653,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:8",
   "seed": 364762970,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "julia-1": 1
   },
   "moves": 10,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 5,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:8",
   "seed": 3796199422,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "random": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:8",
   "seed": 1057752766,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:8",
   "seed": 1397418921,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "perfect": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:8",
   "seed": 3097944073,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "perfect": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef-flash:9",
   "seed": 141865878,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:8",
   "seed": 2263075025,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~laya:9",
   "seed": 2349571768,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:8",
   "seed": 763874998,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~kev-4b:9",
   "seed": 1220843057,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "jev": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~perfect:9",
   "seed": 2825696187,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:8",
   "seed": 1526528823,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~random:9",
   "seed": 2105886725,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "jev": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~julia-1:9",
   "seed": 3770740622,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "jev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~lev:9",
   "seed": 1955709425,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "jev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:jev~clef:9",
   "seed": 1048478294,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef": 1,
    "jev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~clef-flash:9",
   "seed": 2443789829,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "clef-flash": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~kev-4b:9",
   "seed": 1808850008,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~lev:9",
   "seed": 2685879306,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~lev:9",
   "seed": 2799557735,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "lev": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~laya:9",
   "seed": 3135866248,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~kev-4b:9",
   "seed": 2351215790,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~perfect:9",
   "seed": 868282981,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~random:9",
   "seed": 2992804447,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~laya:9",
   "seed": 987699608,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef~julia-1:9",
   "seed": 1572391291,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "clef": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~julia-1:9",
   "seed": 4238783479,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 1,
    "clef-flash": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~perfect:9",
   "seed": 167439927,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "clef-flash": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:clef-flash~random:9",
   "seed": 407285254,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "clef-flash": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~laya:9",
   "seed": 1535367759,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~julia-1:9",
   "seed": 3314180428,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "kev-4b": 1
   },
   "moves": 6,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~kev-4b:9",
   "seed": 2263075025,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "kev-4b": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "kev-4b": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~random:9",
   "seed": 1797375293,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:kev-4b~perfect:9",
   "seed": 3052481852,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "kev-4b": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~laya:9",
   "seed": 2243930297,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "laya": 1,
    "lev": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "laya": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~julia-1:9",
   "seed": 364762970,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "laya": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~random:9",
   "seed": 1005218979,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 1,
    "laya": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:laya~perfect:9",
   "seed": 2497441653,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "laya": 0
   },
   "moves": 3,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 1,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:random~perfect:9",
   "seed": 1057752766,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "random": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~perfect:9",
   "seed": 1397418921,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "julia-1": 0
   },
   "moves": 5,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:julia-1~random:9",
   "seed": 3796199422,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "julia-1": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~random:9",
   "seed": 1526528823,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "random": 0,
    "lev": 1
   },
   "moves": 4,
   "reason": "took the last object",
   "flags": {
    "random": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 2,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~perfect:9",
   "seed": 3097944073,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "perfect": 1,
    "lev": 0
   },
   "moves": 7,
   "reason": "took the last object",
   "flags": {
    "perfect": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 3,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "nim",
   "matchId": "nim:s1:lev~julia-1:9",
   "seed": 763874998,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "P1",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "P2",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "game",
   "score": {
    "julia-1": 0,
    "lev": 1
   },
   "moves": 8,
   "reason": "took the last object",
   "flags": {
    "julia-1": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 4,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:0",
   "seed": 3181121080,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:0",
   "seed": 2172567252,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 8,
    "random": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:0",
   "seed": 3636089602,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "laya": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:0",
   "seed": 3964198008,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 2,
    "perfect": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "jev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:0",
   "seed": 3728381451,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "kev-4b": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:0",
   "seed": 3181568629,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:0",
   "seed": 2551999697,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:0",
   "seed": 2779117185,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "kev-4b": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:0",
   "seed": 3151887066,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "julia-1": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:0",
   "seed": 1654917539,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 3,
    "clef": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:0",
   "seed": 1322292804,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:0",
   "seed": 3098532576,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 6,
    "laya": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:0",
   "seed": 2498283441,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 7,
    "clef-flash": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:0",
   "seed": 1541385866,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "kev-4b": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:0",
   "seed": 3680271234,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 4,
    "lev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:0",
   "seed": 2033462443,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:0",
   "seed": 3350344266,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 4,
    "random": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:0",
   "seed": 1610071749,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:0",
   "seed": 2974164583,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 8,
    "laya": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:0",
   "seed": 3707728437,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:0",
   "seed": 2783637810,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 3,
    "random": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:0",
   "seed": 1387865870,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 3,
    "laya": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:0",
   "seed": 779474377,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "kev-4b": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:0",
   "seed": 1352048201,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 3,
    "random": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:0",
   "seed": 3843233326,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:0",
   "seed": 1653262274,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:0",
   "seed": 3531304213,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 5,
    "random": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:0",
   "seed": 2782009577,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:0",
   "seed": 799595114,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 2,
    "random": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:0",
   "seed": 75392068,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:0",
   "seed": 2354788817,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:0",
   "seed": 1078624326,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 5,
    "laya": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "lev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:0",
   "seed": 1080014546,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 2,
    "perfect": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:1",
   "seed": 1654917539,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:0",
   "seed": 1055907597,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:1",
   "seed": 3636089602,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 6,
    "jev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:0",
   "seed": 449594996,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 4,
    "random": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:1",
   "seed": 2172567252,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 4,
    "jev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:1",
   "seed": 3964198008,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "jev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:1",
   "seed": 3181121080,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 3,
    "jev": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:1",
   "seed": 3728381451,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 4,
    "jev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:1",
   "seed": 3181568629,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:0",
   "seed": 2061747890,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 7,
    "julia-1": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:1",
   "seed": 2551999697,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:1",
   "seed": 3151887066,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:1",
   "seed": 2498283441,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 7,
    "clef": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:1",
   "seed": 3098532576,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 5,
    "clef": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:1",
   "seed": 2779117185,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 6,
    "clef": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:1",
   "seed": 3680271234,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 3,
    "clef-flash": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:1",
   "seed": 3350344266,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 3,
    "clef": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:1",
   "seed": 1541385866,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "clef-flash": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:1",
   "seed": 2033462443,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:1",
   "seed": 1322292804,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 1,
    "clef": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:1",
   "seed": 2974164583,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 6,
    "clef-flash": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:1",
   "seed": 3707728437,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:1",
   "seed": 1610071749,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "clef-flash": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:1",
   "seed": 2783637810,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 2,
    "clef-flash": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:1",
   "seed": 1387865870,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:1",
   "seed": 779474377,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:1",
   "seed": 1352048201,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "random": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:1",
   "seed": 3843233326,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:1",
   "seed": 2061747890,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 9,
    "lev": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:1",
   "seed": 1653262274,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:1",
   "seed": 2782009577,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "laya": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:1",
   "seed": 3531304213,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:1",
   "seed": 75392068,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:1",
   "seed": 2354788817,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:1",
   "seed": 799595114,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 5,
    "julia-1": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:1",
   "seed": 1080014546,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "lev": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:2",
   "seed": 4018486322,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:1",
   "seed": 1055907597,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "lev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:1",
   "seed": 449594996,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 7,
    "lev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:1",
   "seed": 1078624326,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 1,
    "lev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:2",
   "seed": 1218392348,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "random": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:2",
   "seed": 2117674721,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "laya": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:2",
   "seed": 633342656,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:2",
   "seed": 2537503368,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:2",
   "seed": 2709613192,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "kev-4b": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:2",
   "seed": 3733066128,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:2",
   "seed": 2142523500,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "clef": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:2",
   "seed": 3350999650,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:2",
   "seed": 2013564853,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "lev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:2",
   "seed": 435207653,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 4,
    "clef-flash": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:2",
   "seed": 172011230,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:2",
   "seed": 1322663487,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "lev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:2",
   "seed": 1953431479,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:2",
   "seed": 1891186072,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:2",
   "seed": 1744510846,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:2",
   "seed": 57364189,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:2",
   "seed": 472376287,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:2",
   "seed": 2943440213,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:2",
   "seed": 3416817697,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:2",
   "seed": 3735017626,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:2",
   "seed": 1764566184,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:2",
   "seed": 778607676,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:2",
   "seed": 1804091722,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "random": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:2",
   "seed": 642013029,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 0,
    "laya": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:2",
   "seed": 627184910,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:2",
   "seed": 110674543,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "laya": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:2",
   "seed": 2798245444,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 6,
    "random": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:2",
   "seed": 3216842457,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "random": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:2",
   "seed": 1422145529,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:2",
   "seed": 2475552863,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:2",
   "seed": 2663520545,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:2",
   "seed": 599903768,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:3",
   "seed": 4018486322,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 3,
    "jev": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:3",
   "seed": 2709613192,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:2",
   "seed": 1964277817,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 3,
    "random": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:3",
   "seed": 2117674721,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:3",
   "seed": 2537503368,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:3",
   "seed": 633342656,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "jev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:3",
   "seed": 1218392348,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:2",
   "seed": 1665857026,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 7,
    "julia-1": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:2",
   "seed": 4196813819,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:3",
   "seed": 2142523500,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:3",
   "seed": 3733066128,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 5,
    "jev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:3",
   "seed": 172011230,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:3",
   "seed": 2013564853,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:3",
   "seed": 3350999650,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 6,
    "clef": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:3",
   "seed": 472376287,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:3",
   "seed": 435207653,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 5,
    "clef": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:3",
   "seed": 1744510846,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "clef": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:3",
   "seed": 1891186072,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:3",
   "seed": 57364189,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:3",
   "seed": 1322663487,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 1,
    "clef-flash": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:3",
   "seed": 1953431479,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 3,
    "clef-flash": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:3",
   "seed": 2943440213,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:3",
   "seed": 3416817697,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:3",
   "seed": 3735017626,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 3,
    "clef-flash": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:3",
   "seed": 1764566184,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 5,
    "kev-4b": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:3",
   "seed": 778607676,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 6,
    "kev-4b": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:3",
   "seed": 1804091722,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "random": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:3",
   "seed": 627184910,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:3",
   "seed": 4196813819,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:3",
   "seed": 110674543,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:3",
   "seed": 2798245444,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 6,
    "laya": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:3",
   "seed": 1422145529,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "laya": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:3",
   "seed": 2663520545,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:3",
   "seed": 2475552863,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:3",
   "seed": 3216842457,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 5,
    "julia-1": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:3",
   "seed": 599903768,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "lev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:4",
   "seed": 3564949485,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "clef-flash": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:3",
   "seed": 1665857026,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:4",
   "seed": 1029579115,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "laya": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:4",
   "seed": 3298444489,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:4",
   "seed": 166496007,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "kev-4b": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:3",
   "seed": 642013029,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 2,
    "lev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:4",
   "seed": 1205235807,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:4",
   "seed": 3531020441,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:4",
   "seed": 3569134227,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:3",
   "seed": 1964277817,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "lev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:4",
   "seed": 3026617053,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "lev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:4",
   "seed": 3058616647,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "julia-1": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:4",
   "seed": 1070687044,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 4,
    "lev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:4",
   "seed": 1476992095,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:4",
   "seed": 4193412334,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "random": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:4",
   "seed": 2625246907,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 6,
    "laya": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:4",
   "seed": 302020807,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:4",
   "seed": 2396492305,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:4",
   "seed": 1154647094,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:4",
   "seed": 1803417473,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 4,
    "kev-4b": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:4",
   "seed": 1182190787,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 3,
    "laya": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:4",
   "seed": 965468432,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:4",
   "seed": 2059207587,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "random": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:4",
   "seed": 1872362181,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 5,
    "julia-1": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:4",
   "seed": 3856101226,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:4",
   "seed": 3885255937,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "kev-4b": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:4",
   "seed": 3551165068,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 8,
    "random": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:4",
   "seed": 202372922,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:4",
   "seed": 2170675698,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 1,
    "julia-1": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:4",
   "seed": 670220617,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 4,
    "random": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:4",
   "seed": 3919676962,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:4",
   "seed": 2241813659,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:4",
   "seed": 1434763688,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:4",
   "seed": 1080632034,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:4",
   "seed": 3040275135,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:5",
   "seed": 3564949485,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 4,
    "jev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:4",
   "seed": 2667606524,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 7,
    "laya": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:4",
   "seed": 156616352,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:5",
   "seed": 3569134227,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:5",
   "seed": 1029579115,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 3,
    "jev": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:4",
   "seed": 3309550918,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:5",
   "seed": 1205235807,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 6,
    "jev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "perfect": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:5",
   "seed": 3531020441,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:5",
   "seed": 3298444489,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:4",
   "seed": 512215605,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:5",
   "seed": 166496007,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 6,
    "jev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:5",
   "seed": 3026617053,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 5,
    "jev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "lev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:5",
   "seed": 302020807,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:5",
   "seed": 3058616647,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 5,
    "clef": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:5",
   "seed": 4193412334,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 3,
    "clef": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:5",
   "seed": 2625246907,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 1,
    "clef": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:5",
   "seed": 1070687044,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 2,
    "clef": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:5",
   "seed": 1476992095,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "clef": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:5",
   "seed": 2396492305,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "clef": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:5",
   "seed": 1154647094,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 4,
    "clef-flash": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:5",
   "seed": 1182190787,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:5",
   "seed": 1872362181,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:5",
   "seed": 965468432,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:5",
   "seed": 1803417473,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "clef-flash": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:5",
   "seed": 2059207587,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "clef-flash": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:5",
   "seed": 3856101226,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 7,
    "kev-4b": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:5",
   "seed": 3885255937,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 2,
    "kev-4b": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:5",
   "seed": 3551165068,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 7,
    "kev-4b": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:5",
   "seed": 156616352,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 6,
    "lev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:5",
   "seed": 202372922,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:5",
   "seed": 2170675698,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "laya": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:5",
   "seed": 3919676962,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "laya": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:5",
   "seed": 670220617,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:5",
   "seed": 2241813659,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:5",
   "seed": 1080632034,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:5",
   "seed": 1434763688,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "julia-1": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:5",
   "seed": 3309550918,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 8,
    "lev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "julia-1": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:5",
   "seed": 3040275135,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "lev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:5",
   "seed": 512215605,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 6,
    "lev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:6",
   "seed": 3543878732,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "clef-flash": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:6",
   "seed": 3715978440,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:6",
   "seed": 3237585236,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:6",
   "seed": 109559757,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "random": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:6",
   "seed": 3950000043,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:6",
   "seed": 4240058330,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 2,
    "perfect": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "jev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:5",
   "seed": 2667606524,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "lev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:6",
   "seed": 2648862414,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 8,
    "lev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:6",
   "seed": 2902248331,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 5,
    "clef": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:6",
   "seed": 599305535,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:6",
   "seed": 2800713677,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:6",
   "seed": 4129192200,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 9,
    "lev": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "clef-flash": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:6",
   "seed": 3186415788,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "kev-4b": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:6",
   "seed": 2003948328,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:6",
   "seed": 2512863143,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 7,
    "julia-1": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "clef": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:6",
   "seed": 207964641,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 9,
    "lev": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "clef": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:6",
   "seed": 4246205103,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:6",
   "seed": 1042447529,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 3,
    "random": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:6",
   "seed": 4177986809,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:6",
   "seed": 1471788217,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:6",
   "seed": 1954703545,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:6",
   "seed": 131972532,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 6,
    "random": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:6",
   "seed": 2198430107,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:6",
   "seed": 2254012044,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 5,
    "julia-1": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:6",
   "seed": 2420322679,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:6",
   "seed": 2234238153,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "random": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:6",
   "seed": 3033791346,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:6",
   "seed": 673023060,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 4,
    "julia-1": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:6",
   "seed": 3490286749,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:6",
   "seed": 558159870,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 5,
    "random": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:6",
   "seed": 3274866634,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:6",
   "seed": 3039608047,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:6",
   "seed": 4088979047,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "julia-1": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:6",
   "seed": 1491147329,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 5,
    "kev-4b": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "lev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:6",
   "seed": 2257825831,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:6",
   "seed": 2618729694,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 3,
    "julia-1": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:7",
   "seed": 3237585236,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:7",
   "seed": 3543878732,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:7",
   "seed": 3950000043,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 5,
    "jev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:7",
   "seed": 4240058330,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "jev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:7",
   "seed": 3715978440,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 4,
    "jev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:7",
   "seed": 109559757,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:6",
   "seed": 5597855,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:7",
   "seed": 2648862414,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 3,
    "jev": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:7",
   "seed": 2902248331,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "jev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:7",
   "seed": 2003948328,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:7",
   "seed": 207964641,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:7",
   "seed": 2800713677,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:7",
   "seed": 2512863143,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:7",
   "seed": 3186415788,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 7,
    "clef-flash": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:7",
   "seed": 4129192200,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 4,
    "clef-flash": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:7",
   "seed": 599305535,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 3,
    "clef": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:7",
   "seed": 1042447529,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "random": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:7",
   "seed": 4246205103,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:7",
   "seed": 4177986809,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "laya": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:7",
   "seed": 1471788217,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:7",
   "seed": 131972532,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 6,
    "clef-flash": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:7",
   "seed": 1954703545,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 4,
    "clef-flash": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:7",
   "seed": 2198430107,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:7",
   "seed": 2254012044,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "kev-4b": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:7",
   "seed": 1491147329,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:7",
   "seed": 2234238153,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 4,
    "kev-4b": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:7",
   "seed": 3033791346,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:7",
   "seed": 2420322679,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 7,
    "lev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:7",
   "seed": 673023060,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "laya": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:7",
   "seed": 4088979047,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "julia-1": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:7",
   "seed": 558159870,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:7",
   "seed": 3039608047,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "random": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:7",
   "seed": 3490286749,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "laya": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:7",
   "seed": 3274866634,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:7",
   "seed": 2257825831,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "lev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:8",
   "seed": 802666619,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "clef-flash": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:8",
   "seed": 828817821,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 4,
    "kev-4b": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:8",
   "seed": 16178762,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 3,
    "laya": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "jev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:8",
   "seed": 481964914,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:8",
   "seed": 100875682,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "jev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:8",
   "seed": 847435047,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 7,
    "random": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:7",
   "seed": 2618729694,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "lev": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:7",
   "seed": 5597855,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 2,
    "lev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "random": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:8",
   "seed": 2082664013,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 4,
    "lev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:8",
   "seed": 2793471681,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "jev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "jev": 4,
    "clef": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "jev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:8",
   "seed": 419875413,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "clef-flash": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:8",
   "seed": 576209887,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "laya": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:8",
   "seed": 3043416615,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "lev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:8",
   "seed": 1671012696,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "kev-4b": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:8",
   "seed": 3853222888,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 2,
    "julia-1": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:8",
   "seed": 365178210,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:8",
   "seed": 197401100,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 5,
    "lev": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:8",
   "seed": 2900667868,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 1,
    "kev-4b": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:8",
   "seed": 1198948004,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "clef": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:8",
   "seed": 2803329695,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "clef-flash": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:8",
   "seed": 3095118095,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:8",
   "seed": 1088561058,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 1,
    "random": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:8",
   "seed": 1966746417,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 5,
    "julia-1": 4
   },
   "moves": 20,
   "reason": "5 boxes to 4",
   "flags": {
    "clef-flash": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:8",
   "seed": 2121463843,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 7,
    "laya": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:8",
   "seed": 3336481273,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 7,
    "julia-1": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:8",
   "seed": 2004391072,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "kev-4b": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:8",
   "seed": 3731545810,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:8",
   "seed": 1822581459,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 9,
    "julia-1": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "laya": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:8",
   "seed": 3172583236,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 2,
    "random": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "laya": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:8",
   "seed": 1224616899,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:8",
   "seed": 2161566628,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "kev-4b": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:8",
   "seed": 3225663103,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:8",
   "seed": 454784316,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "perfect": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:8",
   "seed": 58142409,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 6,
    "random": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:8",
   "seed": 1991863920,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "perfect",
     "kind": "perfect"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "perfect": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:8",
   "seed": 1839015051,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef-flash:9",
   "seed": 802666619,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~laya:9",
   "seed": 16178762,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~julia-1:9",
   "seed": 481964914,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~kev-4b:9",
   "seed": 828817821,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~random:9",
   "seed": 847435047,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 1,
    "jev": 8
   },
   "moves": 20,
   "reason": "1 boxes to 8",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:8",
   "seed": 3883887284,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 4,
    "random": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~perfect:9",
   "seed": 100875682,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 7,
    "jev": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:8",
   "seed": 1714877162,
   "swap": false,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~lev:9",
   "seed": 2082664013,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 2,
    "jev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "lev": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:jev~clef:9",
   "seed": 2793471681,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "jev",
     "kind": "model"
    }
   ],
   "winner": "jev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef": 3,
    "jev": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "jev": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~laya:9",
   "seed": 576209887,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "laya": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~lev:9",
   "seed": 3043416615,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 8,
    "clef": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "lev": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~clef-flash:9",
   "seed": 419875413,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "clef-flash",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "clef-flash": 6,
    "clef": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "clef-flash": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~lev:9",
   "seed": 197401100,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "lev",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "lev": 9,
    "clef-flash": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "lev": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~kev-4b:9",
   "seed": 2900667868,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 7,
    "clef-flash": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "kev-4b": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~kev-4b:9",
   "seed": 1671012696,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 4,
    "clef": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "kev-4b": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~random:9",
   "seed": 1198948004,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "random": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~perfect:9",
   "seed": 365178210,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "clef": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef~julia-1:9",
   "seed": 3853222888,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef",
     "kind": "model"
    }
   ],
   "winner": "clef",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 0,
    "clef": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "julia-1": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~julia-1:9",
   "seed": 1966746417,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 7,
    "clef-flash": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "julia-1": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~laya:9",
   "seed": 2803329695,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "clef-flash",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 0,
    "clef-flash": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "laya": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~random:9",
   "seed": 1088561058,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 7,
    "clef-flash": 2
   },
   "moves": 20,
   "reason": "7 boxes to 2",
   "flags": {
    "random": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:clef-flash~perfect:9",
   "seed": 3095118095,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "clef-flash",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "clef-flash": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "clef-flash": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~laya:9",
   "seed": 2121463843,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "laya": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~julia-1:9",
   "seed": 3336481273,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 3,
    "kev-4b": 6
   },
   "moves": 20,
   "reason": "3 boxes to 6",
   "flags": {
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~random:9",
   "seed": 2004391072,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "kev-4b",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 0,
    "kev-4b": 9
   },
   "moves": 20,
   "reason": "0 boxes to 9",
   "flags": {
    "random": {
     "moves": 7,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 13,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:kev-4b~perfect:9",
   "seed": 3731545810,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "kev-4b",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "kev-4b": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "kev-4b": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~julia-1:9",
   "seed": 1822581459,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "julia-1": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~random:9",
   "seed": 3172583236,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "laya",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 4,
    "laya": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "random": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:laya~perfect:9",
   "seed": 1224616899,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "laya",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "laya": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "laya": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~random:9",
   "seed": 3883887284,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 9,
    "lev": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "random": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~random:9",
   "seed": 58142409,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "random",
     "kind": "random"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "random",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "random": 6,
    "julia-1": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "random": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:random~perfect:9",
   "seed": 454784316,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "random",
     "kind": "random"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 9,
    "random": 0
   },
   "moves": 20,
   "reason": "9 boxes to 0",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "random": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~perfect:9",
   "seed": 3225663103,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "lev": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:julia-1~perfect:9",
   "seed": 1991863920,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "perfect",
     "kind": "perfect"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "julia-1",
     "kind": "model"
    }
   ],
   "winner": "perfect",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "perfect": 8,
    "julia-1": 1
   },
   "moves": 20,
   "reason": "8 boxes to 1",
   "flags": {
    "perfect": {
     "moves": 14,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "julia-1": {
     "moves": 6,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~laya:9",
   "seed": 1839015051,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "laya",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "laya": 4,
    "lev": 5
   },
   "moves": 20,
   "reason": "4 boxes to 5",
   "flags": {
    "laya": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 10,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~kev-4b:9",
   "seed": 2161566628,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "kev-4b",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "lev",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "kev-4b": 2,
    "lev": 7
   },
   "moves": 20,
   "reason": "2 boxes to 7",
   "flags": {
    "kev-4b": {
     "moves": 8,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 12,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  },
  {
   "series": "turn-based-s1",
   "game": "dab",
   "matchId": "dab:s1:lev~julia-1:9",
   "seed": 1714877162,
   "swap": true,
   "players": [
    {
     "slot": 0,
     "side": "X",
     "id": "julia-1",
     "kind": "model"
    },
    {
     "slot": 1,
     "side": "O",
     "id": "lev",
     "kind": "model"
    }
   ],
   "winner": "julia-1",
   "draw": false,
   "scoreKind": "boxes",
   "score": {
    "julia-1": 6,
    "lev": 3
   },
   "moves": 20,
   "reason": "6 boxes to 3",
   "flags": {
    "julia-1": {
     "moves": 11,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    },
    "lev": {
     "moves": 9,
     "fallbacks": 0,
     "errors": 0,
     "illegal": 0
    }
   }
  }
 ],
 "moveStats": [
  {
   "game": "pong",
   "model": "clef",
   "moves": 112,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 40,
   "optimal": 40,
   "latencyMedianMs": 1793.5,
   "latencyP95Ms": 1833
  },
  {
   "game": "pong",
   "model": "clef-flash",
   "moves": 387,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 156,
   "optimal": 130,
   "latencyMedianMs": 529.2,
   "latencyP95Ms": 539.1
  },
  {
   "game": "pong",
   "model": "jev",
   "moves": 1767,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 609,
   "optimal": 609,
   "latencyMedianMs": 131.2,
   "latencyP95Ms": 184.3
  },
  {
   "game": "pong",
   "model": "laya",
   "moves": 2995,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 1267,
   "optimal": 143,
   "latencyMedianMs": 36.5,
   "latencyP95Ms": 40.8
  },
  {
   "game": "pong",
   "model": "lev",
   "moves": 451,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 153,
   "optimal": 151,
   "latencyMedianMs": 417.8,
   "latencyP95Ms": 434.3
  },
  {
   "game": "pong",
   "model": "kev-4b",
   "moves": 815,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 310,
   "optimal": 303,
   "latencyMedianMs": 284.7,
   "latencyP95Ms": 290.4
  },
  {
   "game": "pong",
   "model": "julia-1",
   "moves": 7451,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 2811,
   "optimal": 603,
   "latencyMedianMs": 12.4,
   "latencyP95Ms": 16.6
  },
  {
   "game": "ttt",
   "model": "jev",
   "moves": 202,
   "illegal": 1,
   "fallbacks": 1,
   "errors": 1,
   "graded": 202,
   "optimal": 125,
   "latencyMedianMs": 138.4,
   "latencyP95Ms": 204.2
  },
  {
   "game": "ttt",
   "model": "julia-1",
   "moves": 205,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 205,
   "optimal": 111,
   "latencyMedianMs": 85.1,
   "latencyP95Ms": 239.1
  },
  {
   "game": "ttt",
   "model": "laya",
   "moves": 213,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 213,
   "optimal": 120,
   "latencyMedianMs": 161.9,
   "latencyP95Ms": 376
  },
  {
   "game": "ttt",
   "model": "kev-4b",
   "moves": 212,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 212,
   "optimal": 127,
   "latencyMedianMs": 325.4,
   "latencyP95Ms": 792.9
  },
  {
   "game": "ttt",
   "model": "clef-flash",
   "moves": 198,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 198,
   "optimal": 129,
   "latencyMedianMs": 919.1,
   "latencyP95Ms": 1144.8
  },
  {
   "game": "ttt",
   "model": "lev",
   "moves": 205,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 205,
   "optimal": 125,
   "latencyMedianMs": 1185.8,
   "latencyP95Ms": 1620.7
  },
  {
   "game": "ttt",
   "model": "clef",
   "moves": 201,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 201,
   "optimal": 126,
   "latencyMedianMs": 1685,
   "latencyP95Ms": 2613.2
  },
  {
   "game": "c4",
   "model": "jev",
   "moves": 385,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 361,
   "optimal": 143,
   "latencyMedianMs": 132.5,
   "latencyP95Ms": 182.9
  },
  {
   "game": "c4",
   "model": "julia-1",
   "moves": 491,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 461,
   "optimal": 126,
   "latencyMedianMs": 140.4,
   "latencyP95Ms": 328.8
  },
  {
   "game": "c4",
   "model": "laya",
   "moves": 405,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 350,
   "optimal": 36,
   "latencyMedianMs": 260.7,
   "latencyP95Ms": 526.6
  },
  {
   "game": "c4",
   "model": "kev-4b",
   "moves": 349,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 314,
   "optimal": 47,
   "latencyMedianMs": 818.8,
   "latencyP95Ms": 1202.5
  },
  {
   "game": "c4",
   "model": "lev",
   "moves": 440,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 422,
   "optimal": 165,
   "latencyMedianMs": 1778.8,
   "latencyP95Ms": 2352.8
  },
  {
   "game": "c4",
   "model": "clef-flash",
   "moves": 422,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 387,
   "optimal": 143,
   "latencyMedianMs": 1307,
   "latencyP95Ms": 1698
  },
  {
   "game": "c4",
   "model": "clef",
   "moves": 436,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 412,
   "optimal": 143,
   "latencyMedianMs": 2423.8,
   "latencyP95Ms": 4000.4
  },
  {
   "game": "nim",
   "model": "jev",
   "moves": 234,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 181,
   "optimal": 80,
   "latencyMedianMs": 135.1,
   "latencyP95Ms": 182.1
  },
  {
   "game": "nim",
   "model": "laya",
   "moves": 233,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 183,
   "optimal": 57,
   "latencyMedianMs": 185.5,
   "latencyP95Ms": 407.9
  },
  {
   "game": "nim",
   "model": "julia-1",
   "moves": 258,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 200,
   "optimal": 76,
   "latencyMedianMs": 101.3,
   "latencyP95Ms": 254.8
  },
  {
   "game": "nim",
   "model": "kev-4b",
   "moves": 189,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 147,
   "optimal": 62,
   "latencyMedianMs": 496.8,
   "latencyP95Ms": 1085.2
  },
  {
   "game": "nim",
   "model": "clef-flash",
   "moves": 229,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 165,
   "optimal": 65,
   "latencyMedianMs": 983,
   "latencyP95Ms": 1639.4
  },
  {
   "game": "nim",
   "model": "lev",
   "moves": 189,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 145,
   "optimal": 56,
   "latencyMedianMs": 1341.7,
   "latencyP95Ms": 2079.7
  },
  {
   "game": "nim",
   "model": "clef",
   "moves": 246,
   "illegal": 1,
   "fallbacks": 1,
   "errors": 1,
   "graded": 183,
   "optimal": 89,
   "latencyMedianMs": 1810.2,
   "latencyP95Ms": 3510.4
  },
  {
   "game": "dab",
   "model": "jev",
   "moves": 896,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 896,
   "optimal": 547,
   "latencyMedianMs": 133.9,
   "latencyP95Ms": 190.9
  },
  {
   "game": "dab",
   "model": "julia-1",
   "moves": 705,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 705,
   "optimal": 297,
   "latencyMedianMs": 144.7,
   "latencyP95Ms": 368.3
  },
  {
   "game": "dab",
   "model": "laya",
   "moves": 788,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 788,
   "optimal": 370,
   "latencyMedianMs": 272.6,
   "latencyP95Ms": 577.3
  },
  {
   "game": "dab",
   "model": "kev-4b",
   "moves": 744,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 744,
   "optimal": 343,
   "latencyMedianMs": 1009.1,
   "latencyP95Ms": 2109.9
  },
  {
   "game": "dab",
   "model": "clef-flash",
   "moves": 731,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 731,
   "optimal": 327,
   "latencyMedianMs": 1923.8,
   "latencyP95Ms": 3193
  },
  {
   "game": "dab",
   "model": "lev",
   "moves": 782,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 782,
   "optimal": 389,
   "latencyMedianMs": 2114.5,
   "latencyP95Ms": 3745.9
  },
  {
   "game": "dab",
   "model": "clef",
   "moves": 724,
   "illegal": 0,
   "fallbacks": 0,
   "errors": 0,
   "graded": 724,
   "optimal": 312,
   "latencyMedianMs": 3919.8,
   "latencyP95Ms": 7294.4
  }
 ]
}
