{
  "exported_at": "2026-04-26T02:24:54.369021Z",
  "tournament": {
    "id": "S0CU9T18",
    "name": "The Big 51 (Elwood's Bday)",
    "mode": "regular",
    "winner": "Brian Z",
    "status": "closed",
    "closed_at": "2026-04-03 19:16:41.726676",
    "players": [
      "Bob Mc",
      "Brian Z",
      "Bryan H",
      "Chris E",
      "Dom B",
      "Frank L",
      "Jeff",
      "Jimmy T",
      "Kevin S",
      "Mark S",
      "Nick H",
      "RJ",
      "Sean F",
      "Sean M",
      "Seth G",
      "Will Y"
    ],
    "player_tiers": {
      "Bob Mc": 1.3,
      "Brian Z": 1.35,
      "Bryan H": 3.3,
      "Chris E": 1.95,
      "Dom B": 2.23,
      "Frank L": 4.25,
      "Jeff": 1.5,
      "Jimmy T": 1.55,
      "Kevin S": 1.9,
      "Mark S": 1.5,
      "Nick H": 2.45,
      "RJ": 3.3,
      "Sean F": 4.2,
      "Sean M": 5.0,
      "Seth G": 4.75,
      "Will Y": 2.75
    },
    "player_display": {
      "Bryan H": {
        "first": "Bryan",
        "last": "Hunsberger",
        "nickname": "Killa-B"
      },
      "Brian Z": {
        "first": "Brian",
        "last": "Zhu",
        "nickname": "Bozo"
      },
      "Bob Mc": {
        "first": "Bob",
        "last": "McNally",
        "nickname": "Bob"
      },
      "Chris E": {
        "first": "Chris",
        "last": "Elwood",
        "nickname": "Elwood"
      },
      "Dom B": {
        "first": "Dom",
        "last": "Braccio",
        "nickname": "Dom"
      },
      "Frank L": {
        "first": "Frank",
        "last": "Litchfield",
        "nickname": "Speedy"
      },
      "Iddo H": {
        "first": "Iddo",
        "last": "Harrel",
        "nickname": "Iddo H"
      },
      "Jimmy T": {
        "first": "Jimmy",
        "last": "Trotter",
        "nickname": "Trotski"
      },
      "Fran M": {
        "first": "Fran",
        "last": "Murphy",
        "nickname": "Fran M"
      },
      "Kevin S": {
        "first": "Kevin",
        "last": "Semanick",
        "nickname": "Professor"
      },
      "Mark S": {
        "first": "Mark",
        "last": "Semanick",
        "nickname": "Champ"
      },
      "Nick H": {
        "first": "Nick",
        "last": "Hart",
        "nickname": "Red"
      },
      "Rachel H": {
        "first": "Rachel",
        "last": "Hunsberger",
        "nickname": "Rachel H"
      },
      "RJ": {
        "first": "RJ",
        "last": "Collins",
        "nickname": "Sweet Pea"
      },
      "Sean F": {
        "first": "Sean",
        "last": "Filson",
        "nickname": "Doom"
      },
      "Sean M": {
        "first": "Sean",
        "last": "Meehan",
        "nickname": "The Co-host"
      },
      "Seth G": {
        "first": "Seth",
        "last": "Gansman",
        "nickname": "Spaz"
      },
      "Will Y": {
        "first": "Will",
        "last": "YoungBlood",
        "nickname": "Big Will"
      },
      "Jeff": {
        "first": "Jeff",
        "last": "Thomas",
        "nickname": "Jeff"
      },
      "Troy": {
        "first": "Troy",
        "last": "LaChance",
        "nickname": ""
      },
      "Ace": {
        "first": "Ace",
        "last": "",
        "nickname": ""
      },
      "King": {
        "first": "King",
        "last": "",
        "nickname": ""
      },
      "Queen": {
        "first": "Queen",
        "last": "",
        "nickname": ""
      },
      "Jack": {
        "first": "Jack",
        "last": "",
        "nickname": ""
      },
      "Bo Derek": {
        "first": "Bo",
        "last": "Derek",
        "nickname": ""
      }
    },
    "rounds": [
      "Round 1",
      "Round 2"
    ],
    "playoff_stages": [
      "Round of 16 1",
      "Round of 16 2",
      "Round of 16 3",
      "Round of 16 4",
      "Round of 16 5",
      "Round of 16 6",
      "Round of 16 7",
      "Round of 16 8",
      "Quarter-Final 1",
      "Quarter-Final 2",
      "Quarter-Final 3",
      "Quarter-Final 4",
      "Semi-Final 1",
      "Semi-Final 2",
      "Final"
    ],
    "byes": {}
  },
  "standings": [
    {
      "player": "Sean F",
      "avg": 7.04,
      "total": 14.08,
      "played": 2,
      "tier": 4.2
    },
    {
      "player": "Kevin S",
      "avg": 6.55,
      "total": 13.1,
      "played": 2,
      "tier": 1.9
    },
    {
      "player": "Bryan H",
      "avg": 6.13,
      "total": 12.26,
      "played": 2,
      "tier": 3.3
    },
    {
      "player": "Sean M",
      "avg": 4.855,
      "total": 9.71,
      "played": 2,
      "tier": 5.0
    },
    {
      "player": "Brian Z",
      "avg": 4.63,
      "total": 9.26,
      "played": 2,
      "tier": 1.35
    },
    {
      "player": "Will Y",
      "avg": 4.025,
      "total": 8.05,
      "played": 2,
      "tier": 2.75
    },
    {
      "player": "Frank L",
      "avg": 4.01,
      "total": 8.02,
      "played": 2,
      "tier": 4.25
    },
    {
      "player": "RJ",
      "avg": 3.73,
      "total": 7.46,
      "played": 2,
      "tier": 3.3
    },
    {
      "player": "Jimmy T",
      "avg": 3.455,
      "total": 6.91,
      "played": 2,
      "tier": 1.55
    },
    {
      "player": "Chris E",
      "avg": 3.2,
      "total": 6.4,
      "played": 2,
      "tier": 1.95
    },
    {
      "player": "Mark S",
      "avg": 3.15,
      "total": 6.3,
      "played": 2,
      "tier": 1.5
    },
    {
      "player": "Seth G",
      "avg": 2.86,
      "total": 5.72,
      "played": 2,
      "tier": 4.75
    },
    {
      "player": "Jeff",
      "avg": 1.0,
      "total": 2.0,
      "played": 2,
      "tier": 1.5
    },
    {
      "player": "Nick H",
      "avg": 1.0,
      "total": 2.0,
      "played": 2,
      "tier": 2.45
    },
    {
      "player": "Bob Mc",
      "avg": 0.5,
      "total": 1.0,
      "played": 2,
      "tier": 1.3
    },
    {
      "player": "Dom B",
      "avg": 0.5,
      "total": 1.0,
      "played": 2,
      "tier": 2.23
    }
  ],
  "round_matchups": {
    "Round 1": [
      {
        "match": 1,
        "player1": "Dom B",
        "player2": "Chris E",
        "result": {
          "winning_player": "Chris E",
          "losing_player": "Dom B",
          "winning_character": "Rosie the Riveter",
          "losing_character": "Shredder",
          "map": "Kaer Morhen",
          "winner_remaining_hp": 9,
          "loser_final_hp": 0,
          "score": 5.4,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.08,
          "raw_score": 5.4,
          "handicap_balance": -0.52,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 2467,
          "match_duration_secs": 2782,
          "avg_turn_secs_p1": 67,
          "turn_times_p1": "[81, 63, 71, 120, 120, 71, 56, 91, 33, 23, 50, 31, 60]",
          "avg_turn_secs_p2": 65,
          "turn_times_p2": "[112, 85, 94, 41, 88, 33, 10, 55, 109, 38, 55, 60]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 94, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 10, \"after\": 5, \"delta\": -5, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 7}], \"turn_secs\": 91, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 109, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 5, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 0, \"delta\": -6, \"max_hp\": 7}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Kaer Morhen",
        "match_start_ts": 1774798582.265513
      },
      {
        "match": 2,
        "player1": "Brian Z",
        "player2": "Bob Mc",
        "result": {
          "winning_player": "Brian Z",
          "losing_player": "Bob Mc",
          "winning_character": "Leonardo",
          "losing_character": "Golden Bat",
          "map": "Thrilla in Manila",
          "winner_remaining_hp": 25,
          "loser_final_hp": 18,
          "score": 7.07,
          "base_pts": 5.0,
          "player_mult": 1.01,
          "char_mult": 1.4,
          "raw_score": 7.07,
          "handicap_balance": -4.05,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "match_duration_secs": 2
        },
        "map": "Thrilla in Manila",
        "match_start_ts": 1774801241.444023
      },
      {
        "match": 3,
        "player1": "Kevin S",
        "player2": "Nick H",
        "result": {
          "winning_player": "Kevin S",
          "losing_player": "Nick H",
          "winning_character": "Eredin",
          "losing_character": "Bigfoot",
          "map": "Marmoreal",
          "winner_remaining_hp": 7,
          "loser_final_hp": 4,
          "score": 5.45,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.09,
          "raw_score": 5.45,
          "handicap_balance": -0.35,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 1055,
          "match_duration_secs": 1175,
          "avg_turn_secs_p2": 67,
          "turn_times_p2": "[97, 85, 32, 80, 64, 55, 57]",
          "avg_turn_secs_p1": 84,
          "turn_times_p1": "[112, 105, 80, 75, 76, 57]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 105, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 12, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 64, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 5, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Marmoreal",
        "match_start_ts": 1774798761.7190175
      },
      {
        "match": 4,
        "player1": "Sean F",
        "player2": "Sean M",
        "result": {
          "winning_player": "Sean F",
          "losing_player": "Sean M",
          "winning_character": "Medusa",
          "losing_character": "Sinbad",
          "map": "The Bronze",
          "winner_remaining_hp": 4,
          "loser_final_hp": 4,
          "score": 4.92,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.0,
          "raw_score": 5.0,
          "handicap_balance": 1.2,
          "penalty": 0.0792,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 2185,
          "match_duration_secs": 2614,
          "avg_turn_secs_p1": 51,
          "turn_times_p1": "[56, 120, 113, 37, 95, 61, 18, 58, 34, 67, 14, 27, 35, 32, 19, 26]",
          "avg_turn_secs_p2": 49,
          "turn_times_p2": "[48, 86, 59, 57, 89, 76, 40, 10, 44, 60, 52, 1, 47, 55, 30, 37]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 48, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 113, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 95, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 34, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 67, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 8, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 8, \"after\": 3, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 27, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 28, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 29, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 30, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 31, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 32, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 33, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "The Bronze",
        "match_start_ts": 1774798572.3033383
      },
      {
        "match": 5,
        "player1": "Bryan H",
        "player2": "Mark S",
        "result": {
          "winning_player": "Bryan H",
          "losing_player": "Mark S",
          "winning_character": "T. Rex",
          "losing_character": "Dracula",
          "map": "Baskerville Manor",
          "winner_remaining_hp": 19,
          "loser_final_hp": 4,
          "score": 6.69,
          "base_pts": 5.0,
          "player_mult": 1.36,
          "char_mult": 1.0,
          "raw_score": 6.8,
          "handicap_balance": 1.4,
          "penalty": 0.1078,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 0.2,
          "elapsed_secs": 301,
          "match_duration_secs": 601,
          "avg_turn_secs_p1": 59,
          "turn_times_p1": "[59]",
          "avg_turn_secs_p2": 75,
          "turn_times_p2": "[75]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"T. Rex\", \"before\": 27, \"after\": 27, \"delta\": 0, \"max_hp\": 27}], \"defender_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"T. Rex\", \"before\": 27, \"after\": 25, \"delta\": -2, \"max_hp\": 27}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"T. Rex\", \"before\": 25, \"after\": 19, \"delta\": -6, \"max_hp\": 27}], \"defender_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 1, \"delta\": -12, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Baskerville Manor",
        "match_start_ts": 1774798619.255442
      },
      {
        "match": 6,
        "player1": "Seth G",
        "player2": "Frank L",
        "result": {
          "winning_player": "Seth G",
          "losing_player": "Frank L",
          "winning_character": "George Washington",
          "losing_character": "Doctor Strange",
          "map": "T-Rex Paddock",
          "winner_remaining_hp": 12,
          "loser_final_hp": 3,
          "score": 5.72,
          "base_pts": 5.0,
          "player_mult": 1.1,
          "char_mult": 1.04,
          "raw_score": 5.72,
          "handicap_balance": -0.9,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 936,
          "match_duration_secs": 1154,
          "avg_turn_secs_p1": 80,
          "turn_times_p1": "[99, 112, 71, 45, 32, 120]",
          "avg_turn_secs_p2": 46,
          "turn_times_p2": "[18, 33, 63, 86, 22, 56]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 45, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 9, \"after\": 12, \"delta\": 3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 12, \"after\": 8, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 8, \"after\": 11, \"delta\": 3, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 22, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 3, \"delta\": -9, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "T-Rex Paddock",
        "match_start_ts": 1774799137.9276073
      },
      {
        "match": 7,
        "player1": "RJ",
        "player2": "Will Y",
        "result": {
          "winning_player": "RJ",
          "losing_player": "Will Y",
          "winning_character": "Spider-Man",
          "losing_character": "Robin Hood",
          "map": "The White House",
          "winner_remaining_hp": 7,
          "loser_final_hp": 4,
          "score": 7.16,
          "base_pts": 5.0,
          "player_mult": 1.11,
          "char_mult": 1.29,
          "raw_score": 7.1595,
          "handicap_balance": -3.45,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 2279,
          "match_duration_secs": 2365,
          "avg_turn_secs_p1": 29,
          "turn_times_p1": "[10, 62, 57, 31, 14, 1, 27]",
          "avg_turn_secs_p2": 51,
          "turn_times_p2": "[120, 85, 37, 39, 10, 54, 12]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 7, \"delta\": -6, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 13, \"after\": 9, \"delta\": -4, \"max_hp\": 15}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 9, \"after\": 12, \"delta\": 3, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 15, \"delta\": 3, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 2, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 2, \"after\": 1, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 7, \"delta\": -5, \"max_hp\": 15}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "The White House",
        "match_start_ts": 1774799038.734182
      },
      {
        "match": 8,
        "player1": "Jimmy T",
        "player2": "Jeff",
        "result": {
          "winning_player": "Jimmy T",
          "losing_player": "Jeff",
          "winning_character": "Oda Nobunaga",
          "losing_character": "Shakespeare",
          "map": "Naglfar",
          "winner_remaining_hp": 10,
          "loser_final_hp": 1,
          "score": 5.91,
          "base_pts": 5.0,
          "player_mult": 1.01,
          "char_mult": 1.17,
          "raw_score": 5.9085,
          "handicap_balance": -1.75,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 1707,
          "match_duration_secs": 2087,
          "avg_turn_secs_p2": 51,
          "turn_times_p2": "[79, 120, 117, 30, 101, 29, 49, 4, 1, 42, 13, 28]",
          "avg_turn_secs_p1": 79,
          "turn_times_p1": "[74, 89, 120, 38, 57, 61, 120, 73, 117, 63, 61]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 79, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 12, \"after\": 13, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 6, \"delta\": 1, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 117, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 101, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 29, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 4, \"delta\": -5, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 9, \"after\": 10, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 73, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 117, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 42, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 11, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 6, \"delta\": 1, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 11, \"after\": 4, \"delta\": -7, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 13, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 2, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Naglfar",
        "match_start_ts": 1774798860.6004946
      }
    ],
    "Round 2": [
      {
        "match": 1,
        "player1": "Dom B",
        "player2": "Frank L",
        "result": {
          "winning_player": "Frank L",
          "losing_player": "Dom B",
          "winning_character": "Nikola Tesla",
          "losing_character": "Luke Cage",
          "map": "SoHo",
          "winner_remaining_hp": 4,
          "loser_final_hp": 0,
          "score": 7.02,
          "base_pts": 5.0,
          "player_mult": 1.404,
          "char_mult": 1.0,
          "raw_score": 7.02,
          "handicap_balance": -0.82,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 0.0,
          "elapsed_secs": 768,
          "match_duration_secs": 851,
          "avg_turn_secs_p1": 49,
          "turn_times_p1": "[24, 60, 60, 51]",
          "avg_turn_secs_p2": 40,
          "turn_times_p2": "[35, 37, 47]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 0, \"delta\": -14, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 0, \"delta\": -6, \"max_hp\": 6}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 0, \"after\": 6, \"delta\": 6, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 10, \"after\": 2, \"delta\": -8, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "SoHo",
        "match_start_ts": 1774801736.1583009
      },
      {
        "match": 2,
        "player1": "Bob Mc",
        "player2": "Sean F",
        "result": {
          "winning_player": "Sean F",
          "losing_player": "Bob Mc",
          "winning_character": "Chupacabra",
          "losing_character": "Tomoe Gozen",
          "map": "Kaer Morhen",
          "winner_remaining_hp": 3,
          "loser_final_hp": 0,
          "score": 9.16,
          "base_pts": 5.0,
          "player_mult": 1.58,
          "char_mult": 1.16,
          "raw_score": 9.164,
          "handicap_balance": -4.5,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 0.0,
          "elapsed_secs": 1342,
          "match_duration_secs": 1464,
          "avg_turn_secs_p2": 38,
          "turn_times_p2": "[58, 44, 60, 60, 41, 60, 44, 32, 3, 10, 7]",
          "avg_turn_secs_p1": 48,
          "turn_times_p1": "[73, 30, 58, 74, 19, 21, 10, 99, 70, 31]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 14, \"after\": 9, \"delta\": -5, \"max_hp\": 14}], \"turn_secs\": 73, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 9, \"delta\": 1, \"max_hp\": 14}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 21, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 6, \"delta\": -3, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 70, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 31, \"penalty_notes\": []}]"
        },
        "map": "Kaer Morhen",
        "match_start_ts": 1774801757.4749937
      },
      {
        "match": 3,
        "player1": "Seth G",
        "player2": "Will Y",
        "result": {
          "winning_player": "Will Y",
          "losing_player": "Seth G",
          "winning_character": "Loki",
          "losing_character": "Blackbeard",
          "map": "Yukon",
          "winner_remaining_hp": 11,
          "loser_final_hp": 2,
          "score": 7.05,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.41,
          "raw_score": 7.05,
          "handicap_balance": -2.1,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 0.0,
          "elapsed_secs": 889,
          "match_duration_secs": 1280,
          "avg_turn_secs_p2": 56,
          "turn_times_p2": "[62, 39, 114, 40, 23]",
          "avg_turn_secs_p1": 75,
          "turn_times_p1": "[98, 79, 51, 71]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 16, \"after\": 14, \"delta\": -2, \"max_hp\": 16}], \"turn_secs\": 98, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 16}], \"turn_secs\": 79, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 11, \"after\": 5, \"delta\": -6, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 114, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Yukon",
        "match_start_ts": 1774802146.3226626
      },
      {
        "match": 4,
        "player1": "Mark S",
        "player2": "Chris E",
        "result": {
          "winning_player": "Mark S",
          "losing_player": "Chris E",
          "winning_character": "Bullseye",
          "losing_character": "Krang",
          "map": "Thrilla in Manila",
          "winner_remaining_hp": 2,
          "loser_final_hp": 0,
          "score": 6.1,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.22,
          "raw_score": 6.1,
          "handicap_balance": -1.75,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 1663,
          "match_duration_secs": 1990,
          "avg_turn_secs_p1": 46,
          "turn_times_p1": "[28, 89, 19, 97, 4, 82, 5, 15, 49, 58, 52, 50]",
          "avg_turn_secs_p2": 61,
          "turn_times_p2": "[108, 83, 66, 91, 1, 4, 115, 70, 36, 25, 75]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 14, \"after\": 11, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 108, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 13, \"delta\": -3, \"max_hp\": 16}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 14}], \"turn_secs\": 66, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 91, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 16}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 115, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 70, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 1, \"delta\": -6, \"max_hp\": 16}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 25, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Thrilla in Manila",
        "match_start_ts": 1774802012.400119
      },
      {
        "match": 5,
        "player1": "Brian Z",
        "player2": "Jeff",
        "result": {
          "winning_player": "Brian Z",
          "losing_player": "Jeff",
          "winning_character": "Golden Bat",
          "losing_character": "Cloak & Dagger",
          "map": "Sarpedon",
          "winner_remaining_hp": 18,
          "loser_final_hp": 16,
          "score": 2.19,
          "base_pts": 5.0,
          "player_mult": 1.0,
          "char_mult": 1.0,
          "raw_score": 5.0,
          "handicap_balance": 7.15,
          "penalty": 2.8117,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "match_duration_secs": 3313
        },
        "map": "Sarpedon",
        "match_start_ts": 1774800770.371997
      },
      {
        "match": 6,
        "player1": "RJ",
        "player2": "Sean M",
        "result": {
          "winning_player": "Sean M",
          "losing_player": "RJ",
          "winning_character": "Ghost Rider",
          "losing_character": "Daredevil",
          "map": "Azuchi Castle",
          "winner_remaining_hp": 5,
          "loser_final_hp": 0,
          "score": 8.71,
          "base_pts": 5.0,
          "player_mult": 1.34,
          "char_mult": 1.3,
          "raw_score": 8.71,
          "handicap_balance": -4.7,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 0.3,
          "elapsed_secs": 1103,
          "match_duration_secs": 1358,
          "avg_turn_secs_p1": 17,
          "turn_times_p1": "[33, 3, 16, 46, 14, 3, 4]",
          "avg_turn_secs_p2": 31,
          "turn_times_p2": "[30, 46, 48, 33, 40, 18, 3]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 15, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 12, \"delta\": -5, \"max_hp\": 17}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 17}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 48, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 12, \"delta\": 2, \"max_hp\": 17}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 10, \"after\": 6, \"delta\": -4, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 6, \"delta\": -6, \"max_hp\": 17}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 17}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Azuchi Castle",
        "match_start_ts": 1774802065.3562167
      },
      {
        "match": 7,
        "player1": "Jimmy T",
        "player2": "Kevin S",
        "result": {
          "winning_player": "Kevin S",
          "losing_player": "Jimmy T",
          "winning_character": "Bruce Lee",
          "losing_character": "Sun Wukong",
          "map": "Santa's Workshop",
          "winner_remaining_hp": 11,
          "loser_final_hp": 0,
          "score": 7.65,
          "base_pts": 5.0,
          "player_mult": 1.07,
          "char_mult": 1.43,
          "raw_score": 7.6505,
          "handicap_balance": -4.65,
          "penalty": 0.0,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 978,
          "match_duration_secs": 1163,
          "avg_turn_secs_p1": 57,
          "turn_times_p1": "[33, 83, 31, 59, 36, 100]",
          "avg_turn_secs_p2": 36,
          "turn_times_p2": "[74, 8, 33, 3, 60]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 17, \"after\": 16, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 16, \"after\": 14, \"delta\": -2, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 14, \"after\": 7, \"delta\": -7, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 7, \"after\": 9, \"delta\": 2, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 14}], \"turn_secs\": 100, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 7, \"after\": 0, \"delta\": -7, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Santa's Workshop",
        "match_start_ts": 1774802124.9039373
      },
      {
        "match": 8,
        "player1": "Bryan H",
        "player2": "Nick H",
        "result": {
          "winning_player": "Bryan H",
          "losing_player": "Nick H",
          "winning_character": "She-Hulk",
          "losing_character": "Geralt of Rivia",
          "map": "Globe Theater",
          "winner_remaining_hp": 1,
          "loser_final_hp": 4,
          "score": 5.57,
          "base_pts": 5.0,
          "player_mult": 1.17,
          "char_mult": 1.0,
          "raw_score": 5.85,
          "handicap_balance": 2.25,
          "penalty": 0.2784,
          "diminishing_returns": false,
          "char_bonus_overridden": false,
          "loser_score": 1.0,
          "elapsed_secs": 953,
          "match_duration_secs": 1153,
          "avg_turn_secs_p1": 33,
          "turn_times_p1": "[7, 102, 1, 56, 20, 41, 2, 33]",
          "avg_turn_secs_p2": 49,
          "turn_times_p2": "[120, 38, 54, 39, 26, 1, 65]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 20, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 5}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 20, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 102, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 15, \"delta\": -5, \"max_hp\": 20}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 20}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 15, \"after\": 8, \"delta\": -7, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 20}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 4, \"delta\": -8, \"max_hp\": 20}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 4, \"delta\": -8, \"max_hp\": 20}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 2, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 20}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 5, \"after\": 0, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 20}], \"turn_secs\": 65, \"penalty_notes\": []}]"
        },
        "map": "Globe Theater",
        "match_start_ts": 1774802390.4261868
      }
    ],
    "Round of 16 1": [
      {
        "match": 1,
        "player1": "Brian Z",
        "player2": "Will Y",
        "result": {
          "forfeit": true,
          "forfeit_player": "Will Y",
          "winning_player": "Brian Z",
          "losing_player": "Will Y",
          "score": null,
          "loser_score": 0,
          "winning_character": "",
          "losing_character": ""
        },
        "map": "Fayrlund Forest"
      }
    ],
    "Round of 16 2": [
      {
        "match": 1,
        "player1": "Mark S",
        "player2": "Bob Mc",
        "result": {
          "winning_player": "Mark S",
          "losing_player": "Bob Mc",
          "winning_character": "Houdini",
          "losing_character": "Winter Soldier",
          "map": "Raptor Paddock",
          "winner_remaining_hp": 19,
          "loser_final_hp": 0,
          "match_duration_secs": 1212
        },
        "map": "Raptor Paddock",
        "match_start_ts": 1774806945.5818624
      }
    ],
    "Round of 16 3": [
      {
        "match": 1,
        "player1": "Bryan H",
        "player2": "Frank L",
        "result": {
          "winning_player": "Frank L",
          "losing_player": "Bryan H",
          "winning_character": "Black Widow",
          "losing_character": "Donatello",
          "map": "Venice",
          "winner_remaining_hp": 10,
          "loser_final_hp": 4,
          "elapsed_secs": 1366,
          "match_duration_secs": 1565,
          "avg_turn_secs_p2": 27,
          "turn_times_p2": "[1, 19, 26, 68, 18, 40, 52, 16, 5]",
          "avg_turn_secs_p1": 51,
          "turn_times_p1": "[88, 22, 92, 71, 1, 54, 65, 65, 1]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 9, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 22, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 92, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 0, \"delta\": -13, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 68, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 0, \"after\": 11, \"delta\": 11, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 6}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 6}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Venice",
        "match_start_ts": 1774805996.4116821
      }
    ],
    "Round of 16 4": [
      {
        "match": 1,
        "player1": "Chris E",
        "player2": "Seth G",
        "result": {
          "winning_player": "Chris E",
          "losing_player": "Seth G",
          "winning_character": "Wyatt Earp",
          "losing_character": "Angel",
          "map": "Sunnydale High",
          "winner_remaining_hp": 7,
          "loser_final_hp": 9,
          "elapsed_secs": 1792,
          "match_duration_secs": 1929,
          "avg_turn_secs_p2": 52,
          "turn_times_p2": "[98, 45, 88, 23, 40, 4, 9, 2, 65, 52, 68, 56, 51, 120]",
          "avg_turn_secs_p1": 52,
          "turn_times_p1": "[42, 77, 100, 18, 50, 52, 120, 50, 35, 16, 62, 4]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 98, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 42, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 45, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 12, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 77, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 100, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 8}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 9, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 2, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 11, \"after\": 8, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 8, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 8, \"after\": 6, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 68, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Sunnydale High",
        "match_start_ts": 1774806480.6618853
      }
    ],
    "Round of 16 5": [
      {
        "match": 1,
        "player1": "Jimmy T",
        "player2": "Sean M",
        "result": {
          "winning_player": "Jimmy T",
          "losing_player": "Sean M",
          "winning_character": "Ciri",
          "losing_character": "Black Panther",
          "map": "King Solomon's Mine",
          "winner_remaining_hp": 6,
          "loser_final_hp": 0,
          "elapsed_secs": 1349,
          "match_duration_secs": 1550,
          "avg_turn_secs_p1": 62,
          "turn_times_p1": "[20, 92, 113, 27, 69, 51, 67, 76, 1, 31, 120, 41, 39, 120]",
          "avg_turn_secs_p2": 16,
          "turn_times_p2": "[20, 14, 1, 35, 4, 8, 1, 1, 44, 1, 18, 7, 51]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 92, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 113, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 69, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 14, \"after\": 15, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 67, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 11, \"after\": 8, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 1, \"delta\": -5, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 10, \"after\": 6, \"delta\": -4, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 51, \"penalty_notes\": []}]"
        },
        "map": "King Solomon's Mine",
        "match_start_ts": 1774806017.1570344
      }
    ],
    "Round of 16 6": [
      {
        "match": 1,
        "player1": "Kevin S",
        "player2": "Sean F",
        "result": {
          "winning_player": "Kevin S",
          "losing_player": "Sean F",
          "winning_character": "Sherlock Holmes",
          "losing_character": "Buffy Giles",
          "map": "The Alamo",
          "winner_remaining_hp": 7,
          "loser_final_hp": 6,
          "elapsed_secs": 1501,
          "match_duration_secs": 1694,
          "avg_turn_secs_p2": 46,
          "turn_times_p2": "[66, 47, 49, 99, 82, 8, 38, 56, 7, 39, 12]",
          "avg_turn_secs_p1": 48,
          "turn_times_p1": "[55, 41, 27, 56, 75, 80, 57, 10, 16, 86, 24]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 6, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 66, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 8}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 11, \"delta\": 1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 1, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 11, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "The Alamo",
        "match_start_ts": 1774806014.1205144
      }
    ],
    "Round of 16 7": [
      {
        "match": 1,
        "player1": "Nick H",
        "player2": "Dom B",
        "result": {
          "winning_player": "Dom B",
          "losing_player": "Nick H",
          "winning_character": "Raphael",
          "losing_character": "Ancient Leshen",
          "map": "Streets of Novigrad",
          "winner_remaining_hp": 19,
          "loser_final_hp": 2,
          "elapsed_secs": 1010,
          "match_duration_secs": 1155,
          "avg_turn_secs_p1": 64,
          "turn_times_p1": "[54, 83, 69, 76, 24, 81]",
          "avg_turn_secs_p2": 34,
          "turn_times_p2": "[59, 37, 9, 50, 17]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 8}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 11, \"delta\": -6, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 9, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 69, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 16, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 11, \"after\": 7, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 17, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 11, \"delta\": -5, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Streets of Novigrad",
        "match_start_ts": 1774806219.0039785
      }
    ],
    "Round of 16 8": [
      {
        "match": 1,
        "player1": "Jeff",
        "player2": "RJ",
        "result": {
          "winning_player": "Jeff",
          "losing_player": "RJ",
          "winning_character": "Elektra",
          "losing_character": "Invisible Man",
          "map": "Hanging Gardens",
          "winner_remaining_hp": 13,
          "loser_final_hp": 0,
          "elapsed_secs": 1228,
          "match_duration_secs": 1594,
          "avg_turn_secs_p1": 84,
          "turn_times_p1": "[120, 120, 1, 61, 120]",
          "avg_turn_secs_p2": 36,
          "turn_times_p2": "[1, 96, 12]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 96, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 14, \"after\": 10, \"delta\": -4, \"max_hp\": 15}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 0, \"delta\": -10, \"max_hp\": 15}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 0, \"delta\": -10, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}]"
        },
        "map": "Hanging Gardens",
        "match_start_ts": 1774806053.1114295
      }
    ],
    "Quarter-Final 1": [
      {
        "match": 1,
        "player1": "Brian Z",
        "player2": "Mark S",
        "result": {
          "winning_player": "Brian Z",
          "losing_player": "Mark S",
          "winning_character": "Ms. Marvel",
          "losing_character": "Dr. Sattler",
          "winner_remaining_hp": 3,
          "loser_final_hp": 0,
          "match_duration_secs": 36
        },
        "map": "King Solomon's Mine"
      }
    ],
    "Quarter-Final 2": [
      {
        "match": 1,
        "player1": "Frank L",
        "player2": "Chris E",
        "result": {
          "forfeit": true,
          "forfeit_player": "Frank L",
          "winning_player": "Chris E",
          "losing_player": "Frank L",
          "score": null,
          "loser_score": 0,
          "winning_character": "",
          "losing_character": ""
        },
        "map": "Marmoreal"
      }
    ],
    "Quarter-Final 3": [
      {
        "match": 1,
        "player1": "Jimmy T",
        "player2": "Kevin S",
        "result": {
          "winning_player": "Kevin S",
          "losing_player": "Jimmy T",
          "winning_character": "Sherlock Holmes",
          "losing_character": "Hamlet",
          "match_duration_secs": 27
        },
        "map": "Tsing Shan Monastery"
      }
    ],
    "Quarter-Final 4": [
      {
        "match": 1,
        "player1": "Dom B",
        "player2": "Jeff",
        "result": {
          "winning_player": "Jeff",
          "losing_player": "Dom B",
          "winning_character": "Elektra",
          "losing_character": "Spike",
          "map": "Sherwood Forest",
          "winner_remaining_hp": 8,
          "loser_final_hp": 5,
          "elapsed_secs": 1136,
          "match_duration_secs": 1356,
          "avg_turn_secs_p2": 50,
          "turn_times_p2": "[55, 20, 120, 37, 97, 25, 36, 11]",
          "avg_turn_secs_p1": 52,
          "turn_times_p1": "[15, 82, 4, 51, 120, 53, 41]",
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 2, \"delta\": -5, \"max_hp\": 7}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 25, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 53, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 5, \"delta\": -6, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 11, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]"
        },
        "map": "Sherwood Forest",
        "match_start_ts": 1774808811.1968393
      }
    ],
    "Semi-Final 1": [
      {
        "match": 1,
        "player1": "Brian Z",
        "player2": "Chris E",
        "result": {
          "winning_player": "Brian Z",
          "losing_player": "Chris E",
          "winning_character": "Ms. Marvel",
          "losing_character": "Philippa",
          "winner_remaining_hp": 7,
          "loser_final_hp": 0,
          "match_duration_secs": 3152
        },
        "map": "Globe Theater",
        "match_start_ts": 1774811646.3696146
      }
    ],
    "Semi-Final 2": [
      {
        "match": 1,
        "player1": "Kevin S",
        "player2": "Jeff",
        "result": {
          "winning_player": "Jeff",
          "losing_player": "Kevin S",
          "winning_character": "Elektra",
          "losing_character": "Sherlock Holmes",
          "avg_turn_secs_p1": 51,
          "avg_turn_secs_p2": 44,
          "turn_times_p1": "[75, 120, 28, 33, 120, 5, 37, 14, 46, 12, 106, 64, 1]",
          "turn_times_p2": "[43, 81, 49, 54, 44, 1, 35, 59, 15, 56, 1, 88, 65, 1, 74]",
          "match_duration_secs": 1991,
          "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 43, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 5, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 14, \"after\": 11, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 106, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 64, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 3, \"after\": 2, \"delta\": -1, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 27, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 4, \"delta\": -6, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 28, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 4, \"delta\": -6, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 29, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
          "map": "Hanging Gardens",
          "winner_remaining_hp": 5,
          "loser_final_hp": 0
        },
        "map": "Hanging Gardens",
        "match_start_ts": 1774811142.88758
      }
    ],
    "Final": [
      {
        "match": 1,
        "player1": "Brian Z",
        "player2": "Jeff",
        "result": {
          "winning_player": "Brian Z",
          "losing_player": "Jeff",
          "winning_character": "Martian Invader",
          "losing_character": "Elektra",
          "map": "Streets of Novigrad",
          "winner_remaining_hp": 5,
          "loser_final_hp": 0,
          "match_duration_secs": 541
        },
        "map": "Raptor Paddock"
      }
    ]
  },
  "match_results": {
    "Bob Mc": {
      "Round 1": 1.0,
      "Round 2": 0.0
    },
    "Brian Z": {
      "Round 1": 7.07,
      "Round 2": 2.19
    },
    "Bryan H": {
      "Round 1": 6.69,
      "Round 2": 5.57
    },
    "Chris E": {
      "Round 1": 5.4,
      "Round 2": 1.0
    },
    "Dom B": {
      "Round 1": 1.0,
      "Round 2": 0.0
    },
    "Frank L": {
      "Round 1": 1.0,
      "Round 2": 7.02
    },
    "Jeff": {
      "Round 1": 1.0,
      "Round 2": 1.0
    },
    "Jimmy T": {
      "Round 1": 5.91,
      "Round 2": 1.0
    },
    "Kevin S": {
      "Round 1": 5.45,
      "Round 2": 7.65
    },
    "Mark S": {
      "Round 1": 0.2,
      "Round 2": 6.1
    },
    "Nick H": {
      "Round 1": 1.0,
      "Round 2": 1.0
    },
    "RJ": {
      "Round 1": 7.16,
      "Round 2": 0.3
    },
    "Sean F": {
      "Round 1": 4.92,
      "Round 2": 9.16
    },
    "Sean M": {
      "Round 1": 1.0,
      "Round 2": 8.71
    },
    "Seth G": {
      "Round 1": 5.72,
      "Round 2": 0.0
    },
    "Will Y": {
      "Round 1": 1.0,
      "Round 2": 7.05
    }
  },
  "playoff_matchups": {},
  "match_history": [
    {
      "id": "02894fcca4c674af",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Bryan H",
      "player2": "Mark S",
      "winner": "Bryan H",
      "loser": "Mark S",
      "winner_character": "T. Rex",
      "loser_character": "Dracula",
      "winner_score": 6.69,
      "loser_score": 0.2,
      "winner_remaining_hp": 19,
      "loser_final_hp": 4,
      "base_pts": 5.0,
      "player_mult": 1.36,
      "char_mult": 1.0,
      "raw_score": 6.8,
      "handicap_balance": 1.4,
      "penalty": 0.1078,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Baskerville Manor",
      "elapsed_secs": 301,
      "match_duration_secs": 601,
      "turn_times_p1": "[59]",
      "turn_times_p2": "[75]",
      "avg_turn_secs_p1": 59,
      "avg_turn_secs_p2": 75,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"T. Rex\", \"before\": 27, \"after\": 27, \"delta\": 0, \"max_hp\": 27}], \"defender_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"T. Rex\", \"before\": 27, \"after\": 25, \"delta\": -2, \"max_hp\": 27}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"T. Rex\", \"before\": 25, \"after\": 19, \"delta\": -6, \"max_hp\": 27}], \"defender_changes\": [{\"name\": \"Dracula\", \"before\": 13, \"after\": 1, \"delta\": -12, \"max_hp\": 13}, {\"name\": \"The Sisters 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Sisters 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "07fcfb0568c552d9",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Dom B",
      "player2": "Chris E",
      "winner": "Chris E",
      "loser": "Dom B",
      "winner_character": "Rosie the Riveter",
      "loser_character": "Shredder",
      "winner_score": 5.4,
      "loser_score": 1.0,
      "winner_remaining_hp": 9,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.08,
      "raw_score": 5.4,
      "handicap_balance": -0.52,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Kaer Morhen",
      "elapsed_secs": 2467,
      "match_duration_secs": 2782,
      "turn_times_p1": "[81, 63, 71, 120, 120, 71, 56, 91, 33, 23, 50, 31, 60]",
      "turn_times_p2": "[112, 85, 94, 41, 88, 33, 10, 55, 109, 38, 55, 60]",
      "avg_turn_secs_p1": 67,
      "avg_turn_secs_p2": 65,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 94, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 10, \"after\": 5, \"delta\": -5, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 7}], \"turn_secs\": 91, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 109, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 8, \"after\": 5, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 6, \"after\": 0, \"delta\": -6, \"max_hp\": 7}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Shredder\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Rosie the Riveter\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Wendy the Welder\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Shredder\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Bebop & Rocksteady\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "39b71aecd4df6653",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Brian Z",
      "player2": "Bob Mc",
      "winner": "Brian Z",
      "loser": "Bob Mc",
      "winner_character": "Leonardo",
      "loser_character": "Golden Bat",
      "winner_score": 7.07,
      "loser_score": 1.0,
      "winner_remaining_hp": 25,
      "loser_final_hp": 18,
      "base_pts": 5.0,
      "player_mult": 1.01,
      "char_mult": 1.4,
      "raw_score": 7.07,
      "handicap_balance": -4.05,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Thrilla in Manila",
      "elapsed_secs": null,
      "match_duration_secs": 2,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "615bb487993d5ac9",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Jimmy T",
      "player2": "Jeff",
      "winner": "Jimmy T",
      "loser": "Jeff",
      "winner_character": "Oda Nobunaga",
      "loser_character": "Shakespeare",
      "winner_score": 5.91,
      "loser_score": 1.0,
      "winner_remaining_hp": 10,
      "loser_final_hp": 1,
      "base_pts": 5.0,
      "player_mult": 1.01,
      "char_mult": 1.17,
      "raw_score": 5.9085,
      "handicap_balance": -1.75,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Naglfar",
      "elapsed_secs": 1707,
      "match_duration_secs": 2087,
      "turn_times_p1": "[74, 89, 120, 38, 57, 61, 120, 73, 117, 63, 61]",
      "turn_times_p2": "[79, 120, 117, 30, 101, 29, 49, 4, 1, 42, 13, 28]",
      "avg_turn_secs_p1": 79,
      "avg_turn_secs_p2": 51,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 79, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 12, \"after\": 13, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 6, \"delta\": 1, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 117, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 101, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 29, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 9, \"after\": 4, \"delta\": -5, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 9, \"after\": 10, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 73, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 117, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 42, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 10, \"after\": 11, \"delta\": 1, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 5, \"after\": 6, \"delta\": 1, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 11, \"after\": 4, \"delta\": -7, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 13, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"William Shakespeare\", \"before\": 4, \"after\": 2, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Oda Nobunaga\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Honor Guard 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}, {\"name\": \"Honor Guard 2\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"William Shakespeare\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Actors 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Actors 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "769cb410e0e3556b",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Kevin S",
      "player2": "Nick H",
      "winner": "Kevin S",
      "loser": "Nick H",
      "winner_character": "Eredin",
      "loser_character": "Bigfoot",
      "winner_score": 5.45,
      "loser_score": 1.0,
      "winner_remaining_hp": 7,
      "loser_final_hp": 4,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.09,
      "raw_score": 5.45,
      "handicap_balance": -0.35,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Marmoreal",
      "elapsed_secs": 1055,
      "match_duration_secs": 1175,
      "turn_times_p1": "[112, 105, 80, 75, 76, 57]",
      "turn_times_p2": "[97, 85, 32, 80, 64, 55, 57]",
      "avg_turn_secs_p1": 84,
      "avg_turn_secs_p2": 67,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 105, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 16, \"after\": 12, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 64, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bigfoot\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Eredin\", \"before\": 9, \"after\": 5, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Eredin\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Red Riders 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Red Riders 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bigfoot\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"The Jackalope\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "9e65c7a707f76577",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "RJ",
      "player2": "Will Y",
      "winner": "RJ",
      "loser": "Will Y",
      "winner_character": "Spider-Man",
      "loser_character": "Robin Hood",
      "winner_score": 7.16,
      "loser_score": 1.0,
      "winner_remaining_hp": 7,
      "loser_final_hp": 4,
      "base_pts": 5.0,
      "player_mult": 1.11,
      "char_mult": 1.29,
      "raw_score": 7.1595,
      "handicap_balance": -3.45,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "The White House",
      "elapsed_secs": 2279,
      "match_duration_secs": 2365,
      "turn_times_p1": "[10, 62, 57, 31, 14, 1, 27]",
      "turn_times_p2": "[120, 85, 37, 39, 10, 54, 12]",
      "avg_turn_secs_p1": 29,
      "avg_turn_secs_p2": 51,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 13, \"after\": 7, \"delta\": -6, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 13, \"after\": 9, \"delta\": -4, \"max_hp\": 15}], \"turn_secs\": 85, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 9, \"after\": 12, \"delta\": 3, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 15, \"delta\": 3, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 4, \"after\": 2, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 2, \"after\": 1, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Robin Hood\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spider-Man\", \"before\": 12, \"after\": 7, \"delta\": -5, \"max_hp\": 15}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spider-Man\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Robin Hood\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Outlaws 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Outlaws 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "e8afcdc15663a425",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Seth G",
      "player2": "Frank L",
      "winner": "Seth G",
      "loser": "Frank L",
      "winner_character": "George Washington",
      "loser_character": "Doctor Strange",
      "winner_score": 5.72,
      "loser_score": 1.0,
      "winner_remaining_hp": 12,
      "loser_final_hp": 3,
      "base_pts": 5.0,
      "player_mult": 1.1,
      "char_mult": 1.04,
      "raw_score": 5.72,
      "handicap_balance": -0.9,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "T-Rex Paddock",
      "elapsed_secs": 936,
      "match_duration_secs": 1154,
      "turn_times_p1": "[99, 112, 71, 45, 32, 120]",
      "turn_times_p2": "[18, 33, 63, 86, 22, 56]",
      "avg_turn_secs_p1": 80,
      "avg_turn_secs_p2": 46,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 112, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 63, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 45, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 9, \"after\": 12, \"delta\": 3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 12, \"after\": 8, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 8, \"after\": 11, \"delta\": 3, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 22, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 12, \"after\": 3, \"delta\": -9, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Doctor Strange\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"George Washington\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"George Washington\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Spy 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Spy 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Doctor Strange\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Wong\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "fedc2db63e850552",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 1",
      "player1": "Sean F",
      "player2": "Sean M",
      "winner": "Sean F",
      "loser": "Sean M",
      "winner_character": "Medusa",
      "loser_character": "Sinbad",
      "winner_score": 4.92,
      "loser_score": 1.0,
      "winner_remaining_hp": 4,
      "loser_final_hp": 4,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.0,
      "raw_score": 5.0,
      "handicap_balance": 1.2,
      "penalty": 0.0792,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "The Bronze",
      "elapsed_secs": 2185,
      "match_duration_secs": 2614,
      "turn_times_p1": "[56, 120, 113, 37, 95, 61, 18, 58, 34, 67, 14, 27, 35, 32, 19, 26]",
      "turn_times_p2": "[48, 86, 59, 57, 89, 76, 40, 10, 44, 60, 52, 1, 47, 55, 30, 37]",
      "avg_turn_secs_p1": 51,
      "avg_turn_secs_p2": 49,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 48, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 113, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 95, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 34, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 67, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 10, \"after\": 8, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 10, \"after\": 9, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 8, \"after\": 3, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 27, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 28, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 29, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 30, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 31, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 32, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Sinbad\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 33, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Medusa\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Harpies 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Harpies 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sinbad\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"The Porter\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "03187c9cf4552299",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Brian Z",
      "player2": "Jeff",
      "winner": "Brian Z",
      "loser": "Jeff",
      "winner_character": "Golden Bat",
      "loser_character": "Cloak & Dagger",
      "winner_score": 2.19,
      "loser_score": 1.0,
      "winner_remaining_hp": 18,
      "loser_final_hp": 16,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.0,
      "raw_score": 5.0,
      "handicap_balance": 7.15,
      "penalty": 2.8117,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Sarpedon",
      "elapsed_secs": null,
      "match_duration_secs": 3313,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "257c14cb3486b04e",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Seth G",
      "player2": "Will Y",
      "winner": "Will Y",
      "loser": "Seth G",
      "winner_character": "Loki",
      "loser_character": "Blackbeard",
      "winner_score": 7.05,
      "loser_score": 0.0,
      "winner_remaining_hp": 11,
      "loser_final_hp": 2,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.41,
      "raw_score": 7.05,
      "handicap_balance": -2.1,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Yukon",
      "elapsed_secs": 889,
      "match_duration_secs": 1280,
      "turn_times_p1": "[98, 79, 51, 71]",
      "turn_times_p2": "[62, 39, 114, 40, 23]",
      "avg_turn_secs_p1": 75,
      "avg_turn_secs_p2": 56,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 16, \"after\": 14, \"delta\": -2, \"max_hp\": 16}], \"turn_secs\": 98, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 16}], \"turn_secs\": 79, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 11, \"after\": 5, \"delta\": -6, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 114, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Blackbeard\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Loki\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Blackbeard\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Sea Dog 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Sea Dog 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "3fe683b6756e09a9",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Dom B",
      "player2": "Frank L",
      "winner": "Frank L",
      "loser": "Dom B",
      "winner_character": "Nikola Tesla",
      "loser_character": "Luke Cage",
      "winner_score": 7.02,
      "loser_score": 0.0,
      "winner_remaining_hp": 4,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.404,
      "char_mult": 1.0,
      "raw_score": 7.02,
      "handicap_balance": -0.82,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "SoHo",
      "elapsed_secs": 768,
      "match_duration_secs": 851,
      "turn_times_p1": "[24, 60, 60, 51]",
      "turn_times_p2": "[35, 37, 47]",
      "avg_turn_secs_p1": 49,
      "avg_turn_secs_p2": 40,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 14, \"after\": 0, \"delta\": -14, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 6, \"after\": 0, \"delta\": -6, \"max_hp\": 6}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 0, \"after\": 6, \"delta\": 6, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 10, \"after\": 2, \"delta\": -8, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Luke Cage\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Nikola Tesla\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Luke Cage\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 13}, {\"name\": \"Misty Knight\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "95b5be007ff96a3d",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Mark S",
      "player2": "Chris E",
      "winner": "Mark S",
      "loser": "Chris E",
      "winner_character": "Bullseye",
      "loser_character": "Krang",
      "winner_score": 6.1,
      "loser_score": 1.0,
      "winner_remaining_hp": 2,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.0,
      "char_mult": 1.22,
      "raw_score": 6.1,
      "handicap_balance": -1.75,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Thrilla in Manila",
      "elapsed_secs": 1663,
      "match_duration_secs": 1990,
      "turn_times_p1": "[28, 89, 19, 97, 4, 82, 5, 15, 49, 58, 52, 50]",
      "turn_times_p2": "[108, 83, 66, 91, 1, 4, 115, 70, 36, 25, 75]",
      "avg_turn_secs_p1": 46,
      "avg_turn_secs_p2": 61,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 14, \"after\": 11, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 108, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 16, \"after\": 13, \"delta\": -3, \"max_hp\": 16}], \"turn_secs\": 89, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 14}], \"turn_secs\": 66, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 91, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 16}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 115, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 70, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 7, \"after\": 1, \"delta\": -6, \"max_hp\": 16}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Krang\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 16}], \"defender_changes\": [{\"name\": \"Bullseye\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 25, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Bullseye\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Krang\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 16}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "963bfb09f45f912a",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Bob Mc",
      "player2": "Sean F",
      "winner": "Sean F",
      "loser": "Bob Mc",
      "winner_character": "Chupacabra",
      "loser_character": "Tomoe Gozen",
      "winner_score": 9.16,
      "loser_score": 0.0,
      "winner_remaining_hp": 3,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.58,
      "char_mult": 1.16,
      "raw_score": 9.164,
      "handicap_balance": -4.5,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Kaer Morhen",
      "elapsed_secs": 1342,
      "match_duration_secs": 1464,
      "turn_times_p1": "[73, 30, 58, 74, 19, 21, 10, 99, 70, 31]",
      "turn_times_p2": "[58, 44, 60, 60, 41, 60, 44, 32, 3, 10, 7]",
      "avg_turn_secs_p1": 48,
      "avg_turn_secs_p2": 38,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 14, \"after\": 9, \"delta\": -5, \"max_hp\": 14}], \"turn_secs\": 73, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 58, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 12, \"after\": 9, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 9, \"delta\": 1, \"max_hp\": 14}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 21, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 32, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 9, \"after\": 6, \"delta\": -3, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 6, \"after\": 5, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 7, \"after\": 6, \"delta\": -1, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 70, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Tomoe Gozen\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Chupacabra\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 14}], \"turn_secs\": 31, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "a35b1ad046dd1166",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Jimmy T",
      "player2": "Kevin S",
      "winner": "Kevin S",
      "loser": "Jimmy T",
      "winner_character": "Bruce Lee",
      "loser_character": "Sun Wukong",
      "winner_score": 7.65,
      "loser_score": 1.0,
      "winner_remaining_hp": 11,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.07,
      "char_mult": 1.43,
      "raw_score": 7.6505,
      "handicap_balance": -4.65,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Santa's Workshop",
      "elapsed_secs": 978,
      "match_duration_secs": 1163,
      "turn_times_p1": "[33, 83, 31, 59, 36, 100]",
      "turn_times_p2": "[74, 8, 33, 3, 60]",
      "avg_turn_secs_p1": 57,
      "avg_turn_secs_p2": 36,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 17, \"after\": 16, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 16, \"after\": 14, \"delta\": -2, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 14, \"after\": 7, \"delta\": -7, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 7, \"after\": 9, \"delta\": 2, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 60, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sun Wukong\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Bruce Lee\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 14}], \"turn_secs\": 100, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Bruce Lee\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}], \"defender_changes\": [{\"name\": \"Sun Wukong\", \"before\": 7, \"after\": 0, \"delta\": -7, \"max_hp\": 17}, {\"name\": \"Clones 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 2\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Clones 3\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "a70ec79720536853",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "RJ",
      "player2": "Sean M",
      "winner": "Sean M",
      "loser": "RJ",
      "winner_character": "Ghost Rider",
      "loser_character": "Daredevil",
      "winner_score": 8.71,
      "loser_score": 0.3,
      "winner_remaining_hp": 5,
      "loser_final_hp": 0,
      "base_pts": 5.0,
      "player_mult": 1.34,
      "char_mult": 1.3,
      "raw_score": 8.71,
      "handicap_balance": -4.7,
      "penalty": 0.0,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Azuchi Castle",
      "elapsed_secs": 1103,
      "match_duration_secs": 1358,
      "turn_times_p1": "[33, 3, 16, 46, 14, 3, 4]",
      "turn_times_p2": "[30, 46, 48, 33, 40, 18, 3]",
      "avg_turn_secs_p1": 17,
      "avg_turn_secs_p2": 31,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 30, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 17, \"after\": 15, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 17, \"after\": 12, \"delta\": -5, \"max_hp\": 17}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 17}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 48, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 17}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 10, \"after\": 12, \"delta\": 2, \"max_hp\": 17}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 10, \"after\": 6, \"delta\": -4, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 12, \"after\": 6, \"delta\": -6, \"max_hp\": 17}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 17}], \"turn_secs\": 3, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Ghost Rider\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Daredevil\", \"before\": 6, \"after\": 3, \"delta\": -3, \"max_hp\": 17}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Daredevil\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 17}], \"defender_changes\": [{\"name\": \"Ghost Rider\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 17}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "e24f0a4b3024dfb0",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round 2",
      "player1": "Bryan H",
      "player2": "Nick H",
      "winner": "Bryan H",
      "loser": "Nick H",
      "winner_character": "She-Hulk",
      "loser_character": "Geralt of Rivia",
      "winner_score": 5.57,
      "loser_score": 1.0,
      "winner_remaining_hp": 1,
      "loser_final_hp": 4,
      "base_pts": 5.0,
      "player_mult": 1.17,
      "char_mult": 1.0,
      "raw_score": 5.85,
      "handicap_balance": 2.25,
      "penalty": 0.2784,
      "diminishing_returns": 0.0,
      "is_playoff": 0,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Globe Theater",
      "elapsed_secs": 953,
      "match_duration_secs": 1153,
      "turn_times_p1": "[7, 102, 1, 56, 20, 41, 2, 33]",
      "turn_times_p2": "[120, 38, 54, 39, 26, 1, 65]",
      "avg_turn_secs_p1": 33,
      "avg_turn_secs_p2": 49,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 20, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 5}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 20, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 102, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 20, \"after\": 15, \"delta\": -5, \"max_hp\": 20}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 20}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 15, \"after\": 8, \"delta\": -7, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 20}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 4, \"delta\": -8, \"max_hp\": 20}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 12, \"after\": 4, \"delta\": -8, \"max_hp\": 20}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 20}], \"defender_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"turn_secs\": 2, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 20}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Geralt of Rivia\", \"before\": 5, \"after\": 0, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Dandelion\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 5}], \"defender_changes\": [{\"name\": \"She-Hulk\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 20}], \"turn_secs\": 65, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "416a3e123e4c9f58",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Final",
      "player1": "Brian Z",
      "player2": "Jeff",
      "winner": "Brian Z",
      "loser": "Jeff",
      "winner_character": "Martian Invader",
      "loser_character": "Elektra",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 5,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Streets of Novigrad",
      "elapsed_secs": null,
      "match_duration_secs": 541,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "c100f4b1c59214ae",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Quarter-Final 1",
      "player1": "Brian Z",
      "player2": "Mark S",
      "winner": "Brian Z",
      "loser": "Mark S",
      "winner_character": "Ms. Marvel",
      "loser_character": "Dr. Sattler",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 3,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": null,
      "elapsed_secs": null,
      "match_duration_secs": 36,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "9f46df244102c205",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Quarter-Final 2",
      "player1": "Frank L",
      "player2": "Chris E",
      "winner": "Chris E",
      "loser": "Frank L",
      "winner_character": "",
      "loser_character": "",
      "winner_score": null,
      "loser_score": 0.0,
      "winner_remaining_hp": null,
      "loser_final_hp": null,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": null,
      "elapsed_secs": null,
      "match_duration_secs": null,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": true
    },
    {
      "id": "99dac3fafb52680c",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Quarter-Final 3",
      "player1": "Jimmy T",
      "player2": "Kevin S",
      "winner": "Kevin S",
      "loser": "Jimmy T",
      "winner_character": "Sherlock Holmes",
      "loser_character": "Hamlet",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": null,
      "loser_final_hp": null,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": null,
      "elapsed_secs": null,
      "match_duration_secs": 27,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "9a62968792cd7790",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Quarter-Final 4",
      "player1": "Dom B",
      "player2": "Jeff",
      "winner": "Jeff",
      "loser": "Dom B",
      "winner_character": "Elektra",
      "loser_character": "Spike",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 8,
      "loser_final_hp": 5,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Sherwood Forest",
      "elapsed_secs": 1136,
      "match_duration_secs": 1356,
      "turn_times_p1": "[15, 82, 4, 51, 120, 53, 41]",
      "turn_times_p2": "[55, 20, 120, 37, 97, 25, 36, 11]",
      "avg_turn_secs_p1": 52,
      "avg_turn_secs_p2": 50,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 7, \"after\": 2, \"delta\": -5, \"max_hp\": 7}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 97, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 25, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 53, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 36, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Spike\", \"before\": 11, \"after\": 5, \"delta\": -6, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 11, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Spike\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Drusilla\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "330920c97a370bd2",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 1",
      "player1": "Brian Z",
      "player2": "Will Y",
      "winner": "Brian Z",
      "loser": "Will Y",
      "winner_character": "",
      "loser_character": "",
      "winner_score": null,
      "loser_score": 0.0,
      "winner_remaining_hp": null,
      "loser_final_hp": null,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": null,
      "elapsed_secs": null,
      "match_duration_secs": null,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": true
    },
    {
      "id": "5b76a5941350f3d2",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 2",
      "player1": "Mark S",
      "player2": "Bob Mc",
      "winner": "Mark S",
      "loser": "Bob Mc",
      "winner_character": "Houdini",
      "loser_character": "Winter Soldier",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 19,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Raptor Paddock",
      "elapsed_secs": null,
      "match_duration_secs": 1212,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "055b78940e9948c8",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 3",
      "player1": "Bryan H",
      "player2": "Frank L",
      "winner": "Frank L",
      "loser": "Bryan H",
      "winner_character": "Black Widow",
      "loser_character": "Donatello",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 10,
      "loser_final_hp": 4,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Venice",
      "elapsed_secs": 1366,
      "match_duration_secs": 1565,
      "turn_times_p1": "[88, 22, 92, 71, 1, 54, 65, 65, 1]",
      "turn_times_p2": "[1, 19, 26, 68, 18, 40, 52, 16, 5]",
      "avg_turn_secs_p1": 51,
      "avg_turn_secs_p2": 27,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 19, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 13, \"after\": 9, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 22, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 26, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 92, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 13, \"after\": 0, \"delta\": -13, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 68, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 0, \"after\": 11, \"delta\": 11, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 9, \"after\": 8, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 71, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 6}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 4, \"after\": 5, \"delta\": 1, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 5, \"after\": 3, \"delta\": -2, \"max_hp\": 7}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 6}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Donatello\", \"before\": 5, \"after\": 1, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Donatello\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Metalhead\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Widow\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Maria Hill\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "7e3b74cc9779a1f1",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 4",
      "player1": "Chris E",
      "player2": "Seth G",
      "winner": "Chris E",
      "loser": "Seth G",
      "winner_character": "Wyatt Earp",
      "loser_character": "Angel",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 7,
      "loser_final_hp": 9,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Sunnydale High",
      "elapsed_secs": 1792,
      "match_duration_secs": 1929,
      "turn_times_p1": "[42, 77, 100, 18, 50, 52, 120, 50, 35, 16, 62, 4]",
      "turn_times_p2": "[98, 45, 88, 23, 40, 4, 9, 2, 65, 52, 68, 56, 51, 120]",
      "avg_turn_secs_p1": 52,
      "avg_turn_secs_p2": 52,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 98, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 42, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 15, \"after\": 13, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 45, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 16, \"after\": 12, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 77, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 100, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 8}], \"turn_secs\": 23, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 40, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 9, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 13, \"after\": 11, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 2, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 11, \"after\": 8, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 12, \"after\": 8, \"delta\": -4, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 52, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 8, \"after\": 6, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 68, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 62, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Angel\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Faith\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Wyatt Earp\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Doc Holliday\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "9d77cb84c9d017e7",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 5",
      "player1": "Jimmy T",
      "player2": "Sean M",
      "winner": "Jimmy T",
      "loser": "Sean M",
      "winner_character": "Ciri",
      "loser_character": "Black Panther",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 6,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "King Solomon's Mine",
      "elapsed_secs": 1349,
      "match_duration_secs": 1550,
      "turn_times_p1": "[20, 92, 113, 27, 69, 51, 67, 76, 1, 31, 120, 41, 39, 120]",
      "turn_times_p2": "[20, 14, 1, 35, 4, 8, 1, 1, 44, 1, 18, 7, 51]",
      "avg_turn_secs_p1": 62,
      "avg_turn_secs_p2": 16,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 20, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 6}], \"turn_secs\": 92, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 6}], \"turn_secs\": 113, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 14, \"after\": 12, \"delta\": -2, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 69, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 4, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 14, \"after\": 15, \"delta\": 1, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 51, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 67, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 15, \"after\": 12, \"delta\": -3, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 11, \"after\": 8, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 31, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 18, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ciri\", \"before\": 12, \"after\": 10, \"delta\": -2, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 7}], \"defender_changes\": [{\"name\": \"Black Panther\", \"before\": 6, \"after\": 1, \"delta\": -5, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Black Panther\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Shuri\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Ciri\", \"before\": 10, \"after\": 6, \"delta\": -4, \"max_hp\": 15}, {\"name\": \"Ihuarraquax\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}], \"turn_secs\": 51, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "1e80dcfb03b0cf92",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 6",
      "player1": "Kevin S",
      "player2": "Sean F",
      "winner": "Kevin S",
      "loser": "Sean F",
      "winner_character": "Sherlock Holmes",
      "loser_character": "Buffy Giles",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 7,
      "loser_final_hp": 6,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "The Alamo",
      "elapsed_secs": 1501,
      "match_duration_secs": 1694,
      "turn_times_p1": "[55, 41, 27, 56, 75, 80, 57, 10, 16, 86, 24]",
      "turn_times_p2": "[66, 47, 49, 99, 82, 8, 38, 56, 7, 39, 12]",
      "avg_turn_secs_p1": 48,
      "avg_turn_secs_p2": 46,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 6, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 66, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 55, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 14, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 6, \"after\": 4, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 47, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 14, \"after\": 13, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 41, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 4, \"after\": 3, \"delta\": -1, \"max_hp\": 8}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 27, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 99, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 13, \"after\": 10, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 11, \"delta\": 1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 82, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 3, \"after\": 1, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 8, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 1, \"after\": 2, \"delta\": 1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 80, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 8}], \"turn_secs\": 38, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 10, \"after\": 7, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 57, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 11, \"delta\": -5, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 10, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 7, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 16, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 9, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 39, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 86, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Buffy\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Buffy\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 14}, {\"name\": \"Giles\", \"before\": 6, \"after\": 6, \"delta\": 0, \"max_hp\": 6}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "b381d08f96f0688d",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 7",
      "player1": "Nick H",
      "player2": "Dom B",
      "winner": "Dom B",
      "loser": "Nick H",
      "winner_character": "Raphael",
      "loser_character": "Ancient Leshen",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 19,
      "loser_final_hp": 2,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Streets of Novigrad",
      "elapsed_secs": 1010,
      "match_duration_secs": 1155,
      "turn_times_p1": "[54, 83, 69, 76, 24, 81]",
      "turn_times_p2": "[59, 37, 9, 50, 17]",
      "avg_turn_secs_p1": 64,
      "avg_turn_secs_p2": 34,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 13, \"after\": 13, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 13, \"after\": 12, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 7, \"delta\": -1, \"max_hp\": 8}], \"turn_secs\": 83, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 11, \"delta\": -6, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 7, \"after\": 8, \"delta\": 1, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 0, \"after\": 1, \"delta\": 1, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 9, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 12, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 69, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 17, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 12, \"after\": 11, \"delta\": -1, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 50, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 17, \"after\": 16, \"delta\": -1, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 76, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 11, \"after\": 7, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 17, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 24, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 7, \"after\": 4, \"delta\": -3, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Raphael\", \"before\": 16, \"after\": 11, \"delta\": -5, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Raphael\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 17}, {\"name\": \"Casey Jones\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Ancient Leshen\", \"before\": 4, \"after\": 0, \"delta\": -4, \"max_hp\": 13}, {\"name\": \"Wolves 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"Wolves 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "d9d4a1edcb18a18d",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Round of 16 8",
      "player1": "Jeff",
      "player2": "RJ",
      "winner": "Jeff",
      "loser": "RJ",
      "winner_character": "Elektra",
      "loser_character": "Invisible Man",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 13,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Hanging Gardens",
      "elapsed_secs": 1228,
      "match_duration_secs": 1594,
      "turn_times_p1": "[120, 120, 1, 61, 120]",
      "turn_times_p2": "[1, 96, 12]",
      "avg_turn_secs_p1": 84,
      "avg_turn_secs_p2": 36,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 5, \"delta\": -2, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 5, \"after\": 4, \"delta\": -1, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 96, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 14, \"after\": 10, \"delta\": -4, \"max_hp\": 15}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 15}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 4, \"after\": 1, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 0, \"delta\": -10, \"max_hp\": 15}], \"turn_secs\": 61, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 1, \"after\": 0, \"delta\": -1, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Invisible Man\", \"before\": 10, \"after\": 0, \"delta\": -10, \"max_hp\": 15}], \"turn_secs\": 120, \"penalty_notes\": []}]",
      "is_forfeit": false
    },
    {
      "id": "848ca37450ebe71a",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Semi-Final 1",
      "player1": "Brian Z",
      "player2": "Chris E",
      "winner": "Brian Z",
      "loser": "Chris E",
      "winner_character": "Ms. Marvel",
      "loser_character": "Philippa",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 7,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": null,
      "elapsed_secs": null,
      "match_duration_secs": 3152,
      "turn_times_p1": null,
      "turn_times_p2": null,
      "avg_turn_secs_p1": null,
      "avg_turn_secs_p2": null,
      "turn_hp_log": null,
      "is_forfeit": false
    },
    {
      "id": "796df9be8b77772b",
      "tournament_id": "S0CU9T18",
      "tournament_name": "The Big 51 (Elwood's Bday)",
      "owner_id": "b3f21910e9dfc64951909ecf8a724629",
      "stage": "Semi-Final 2",
      "player1": "Kevin S",
      "player2": "Jeff",
      "winner": "Jeff",
      "loser": "Kevin S",
      "winner_character": "Elektra",
      "loser_character": "Sherlock Holmes",
      "winner_score": null,
      "loser_score": null,
      "winner_remaining_hp": 5,
      "loser_final_hp": 0,
      "base_pts": null,
      "player_mult": null,
      "char_mult": null,
      "raw_score": null,
      "handicap_balance": null,
      "penalty": null,
      "diminishing_returns": null,
      "is_playoff": 1,
      "played_at": "2026-04-03T19:16:41.726676",
      "map": "Hanging Gardens",
      "elapsed_secs": null,
      "match_duration_secs": 1991,
      "turn_times_p1": "[75, 120, 28, 33, 120, 5, 37, 14, 46, 12, 106, 64, 1]",
      "turn_times_p2": "[43, 81, 49, 54, 44, 1, 35, 59, 15, 56, 1, 88, 65, 1, 74]",
      "avg_turn_secs_p1": 51,
      "avg_turn_secs_p2": 44,
      "turn_hp_log": "[{\"turn\": 1, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 43, \"penalty_notes\": []}, {\"turn\": 2, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 8, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 75, \"penalty_notes\": []}, {\"turn\": 3, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 16, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 8, \"after\": 5, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 81, \"penalty_notes\": []}, {\"turn\": 4, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 16, \"after\": 15, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 5, \"after\": 5, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 5, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 5, \"after\": 2, \"delta\": -3, \"max_hp\": 8}], \"turn_secs\": 49, \"penalty_notes\": []}, {\"turn\": 6, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 28, \"penalty_notes\": []}, {\"turn\": 7, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 54, \"penalty_notes\": []}, {\"turn\": 8, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 33, \"penalty_notes\": []}, {\"turn\": 9, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 3, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 44, \"penalty_notes\": []}, {\"turn\": 10, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 2, \"after\": 0, \"delta\": -2, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 3, \"after\": 0, \"delta\": -3, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 120, \"penalty_notes\": []}, {\"turn\": 11, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 12, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 5, \"penalty_notes\": []}, {\"turn\": 13, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 9, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 15, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 35, \"penalty_notes\": []}, {\"turn\": 14, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 15, \"after\": 14, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 9, \"after\": 7, \"delta\": -2, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 37, \"penalty_notes\": []}, {\"turn\": 15, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 14, \"after\": 11, \"delta\": -3, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 59, \"penalty_notes\": []}, {\"turn\": 16, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 14, \"penalty_notes\": []}, {\"turn\": 17, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 15, \"penalty_notes\": []}, {\"turn\": 18, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 46, \"penalty_notes\": []}, {\"turn\": 19, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 56, \"penalty_notes\": []}, {\"turn\": 20, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 12, \"penalty_notes\": []}, {\"turn\": 21, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 22, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 11, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 106, \"penalty_notes\": []}, {\"turn\": 23, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 7, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 11, \"after\": 10, \"delta\": -1, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 88, \"penalty_notes\": []}, {\"turn\": 24, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 7, \"after\": 3, \"delta\": -4, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 64, \"penalty_notes\": []}, {\"turn\": 25, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 3, \"after\": 2, \"delta\": -1, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 65, \"penalty_notes\": []}, {\"turn\": 26, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 10, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 27, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 2, \"after\": 2, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 4, \"delta\": -6, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 1, \"penalty_notes\": []}, {\"turn\": 28, \"player_slot\": \"player2\", \"attacker_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"defender_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 10, \"after\": 4, \"delta\": -6, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"turn_secs\": 74, \"penalty_notes\": []}, {\"turn\": 29, \"player_slot\": \"player1\", \"attacker_changes\": [{\"name\": \"Sherlock Holmes\", \"before\": 4, \"after\": 4, \"delta\": 0, \"max_hp\": 16}, {\"name\": \"Dr. Watson\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 8}], \"defender_changes\": [{\"name\": \"Elektra\", \"before\": 0, \"after\": 0, \"delta\": 0, \"max_hp\": 7}, {\"name\": \"Elektra Resurrected\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 9}, {\"name\": \"The Hand 1\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 2\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 3\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}, {\"name\": \"The Hand 4\", \"before\": 1, \"after\": 1, \"delta\": 0, \"max_hp\": 1}], \"turn_secs\": null, \"penalty_notes\": []}]",
      "is_forfeit": false
    }
  ]
}