diff --git a/notebooks/c2_interactive_interface.ipynb b/notebooks/c2_interactive_interface.ipynb index 871e58a..ceec124 100644 --- a/notebooks/c2_interactive_interface.ipynb +++ b/notebooks/c2_interactive_interface.ipynb @@ -47,11 +47,13 @@ "import cyberbattle.simulation.actions as actions\n", "import cyberbattle.simulation.commandcontrol as commandcontrol\n", "import importlib\n", + "\n", "importlib.reload(model)\n", "importlib.reload(actions)\n", "importlib.reload(commandcontrol)\n", "import plotly.offline as plo\n", - "plo.init_notebook_mode(connected=True) # type: ignore\n", + "\n", + "plo.init_notebook_mode(connected=True) # type: ignore\n", "%matplotlib inline " ] }, @@ -68,9 +70,9 @@ "metadata": {}, "outputs": [], "source": [ - "g = nx.erdos_renyi_graph(35,0.05,directed=True)\n", + "g = nx.erdos_renyi_graph(35, 0.05, directed=True)\n", "g = model.assign_random_labels(g)\n", - "env = model.Environment(network=g, vulnerability_library=dict([]), identifiers=model.SAMPLE_IDENTIFIERS)\n" + "env = model.Environment(network=g, vulnerability_library=dict([]), identifiers=model.SAMPLE_IDENTIFIERS)" ] }, { @@ -117,7 +119,7 @@ "source": [ "c.plot_nodes()\n", "print(\"Nodes disovered so far: \" + str(c.list_nodes()))\n", - "starting_node = c.list_nodes()[0]['id']" + "starting_node = c.list_nodes()[0][\"id\"]" ] }, { @@ -174,7 +176,7 @@ ], "source": [ "env.plot_environment_graph()\n", - "print(nx.info(env.network)) # type: ignore" + "print(nx.info(env.network)) # type: ignore" ] }, { @@ -195,7 +197,7 @@ } ], "source": [ - "print(tabulate(c.list_all_attacks(),{}))" + "print(tabulate(c.list_all_attacks(), {}))" ] }, { @@ -215,7 +217,7 @@ } ], "source": [ - "outcome = c.run_attack(starting_node, 'RecentlyAccessedMachines')\n", + "outcome = c.run_attack(starting_node, \"RecentlyAccessedMachines\")\n", "outcome" ] }, @@ -259,7 +261,7 @@ } ], "source": [ - "print(tabulate(c.list_nodes(),{}))" + "print(tabulate(c.list_nodes(), {}))" ] }, { @@ -282,7 +284,7 @@ } ], "source": [ - "print(tabulate(c.list_all_attacks(),{}))" + "print(tabulate(c.list_all_attacks(), {}))" ] } ], diff --git a/notebooks/chainnetwork-optionwrapper.ipynb b/notebooks/chainnetwork-optionwrapper.ipynb index 5135ca6..8d46e96 100644 --- a/notebooks/chainnetwork-optionwrapper.ipynb +++ b/notebooks/chainnetwork-optionwrapper.ipynb @@ -1269,15 +1269,16 @@ "import numpy\n", "from typing import cast\n", "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", + "\n", "%matplotlib inline \n", - "plotly.io.orca.config.executable = '~/.npm-packages/bin/orca' # type: ignore\n", + "plotly.io.orca.config.executable = \"~/.npm-packages/bin/orca\" # type: ignore\n", "\n", "from cyberbattle._env.cyberbattle_env import AttackerGoal\n", "from cyberbattle._env.option_wrapper import ContextWrapper, random_options\n", "\n", "rnd = numpy.random.RandomState(13)\n", "\n", - "env = cast(CyberBattleEnv, gym.make('CyberBattleChain-v0', size=10, attacker_goal=AttackerGoal(reward=4000)))\n", + "env = cast(CyberBattleEnv, gym.make(\"CyberBattleChain-v0\", size=10, attacker_goal=AttackerGoal(reward=4000)))\n", "env = ContextWrapper(env, options=random_options)\n", "\n", "s, _ = env.reset()\n", @@ -1288,14 +1289,13 @@ "for t in range(100):\n", " s, r, done, _, info = env.step()\n", " if r > 0:\n", - " print(r, done, info['action'])\n", - "# env.render()\n", + " print(r, done, info[\"action\"])\n", + " # env.render()\n", " if done:\n", " if n == 0:\n", " break\n", - " n -= (r > 0)\n", - " env.reset()\n", - " \n" + " n -= r > 0\n", + " env.reset()" ] }, { diff --git a/notebooks/chainnetwork-random.ipynb b/notebooks/chainnetwork-random.ipynb index 2020af0..c8cd88e 100644 --- a/notebooks/chainnetwork-random.ipynb +++ b/notebooks/chainnetwork-random.ipynb @@ -136,14 +136,12 @@ "import sys\n", "import logging\n", "import gym\n", - "from gym import spaces\n", - "import numpy as np\n", - "import networkx as nx\n", "import cyberbattle.simulation.actions as actions\n", "import cyberbattle._env.cyberbattle_env as cyberbattle_env\n", "import cyberbattle.agents.random_agent as random_agent\n", "import cyberbattle.samples.chainpattern.chainpattern as chainpattern\n", "import importlib\n", + "\n", "importlib.reload(actions)\n", "importlib.reload(cyberbattle_env)\n", "importlib.reload(chainpattern)\n", @@ -199,7 +197,7 @@ }, "outputs": [], "source": [ - "gym_env = gym.make('CyberBattleChain-v0', size=10, attacker_goal=None)" + "gym_env = gym.make(\"CyberBattleChain-v0\", size=10, attacker_goal=None)" ] }, { @@ -1461,7 +1459,8 @@ }, "outputs": [], "source": [ - "for i in range(100) : gym_env.sample_valid_action()" + "for i in range(100):\n", + " gym_env.sample_valid_action()" ] }, { @@ -1799,7 +1798,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" } @@ -1823,7 +1822,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -2910,7 +2909,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" } @@ -2934,7 +2933,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -4045,7 +4044,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" } @@ -4069,7 +4068,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -5195,7 +5194,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -5240,7 +5239,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -6392,7 +6391,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -6419,7 +6418,7 @@ ], "xaxis": "x2", "y": [ - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -6434,7 +6433,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -6443,7 +6442,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -6454,7 +6453,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -6463,7 +6462,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -6483,7 +6482,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -7642,7 +7641,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -7669,7 +7668,7 @@ ], "xaxis": "x2", "y": [ - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -7684,7 +7683,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -7693,7 +7692,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -7704,7 +7703,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -7713,7 +7712,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -7733,7 +7732,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -8895,7 +8894,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -8922,7 +8921,7 @@ ], "xaxis": "x2", "y": [ - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -8937,7 +8936,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -8946,7 +8945,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -8957,7 +8956,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -8966,7 +8965,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -8986,7 +8985,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -10190,7 +10189,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -10217,7 +10216,7 @@ ], "xaxis": "x2", "y": [ - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -10232,7 +10231,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -10241,7 +10240,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -10252,7 +10251,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -10261,7 +10260,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -10281,7 +10280,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -10301,7 +10300,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -11664,8 +11663,8 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -11701,7 +11700,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -11710,7 +11709,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -11721,7 +11720,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -11730,7 +11729,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -11750,7 +11749,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -11770,7 +11769,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -13148,12 +13147,12 @@ "x": [ 0, -0.5, - 0.24999995529651642 + 0.2499999552965164 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295 ], "yaxis": "y2" @@ -13196,7 +13195,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -13205,7 +13204,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -13216,14 +13215,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -13234,7 +13233,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -13265,7 +13264,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -13283,7 +13282,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -14676,12 +14675,12 @@ "x": [ 0, -0.5, - 0.24999995529651642 + 0.2499999552965164 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295 ], "yaxis": "y2" @@ -14724,7 +14723,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -14733,7 +14732,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -14744,14 +14743,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -14762,7 +14761,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14793,7 +14792,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -14811,7 +14810,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16233,12 +16232,12 @@ "x": [ 0, -0.5, - 0.24999995529651642 + 0.2499999552965164 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295 ], "yaxis": "y2" @@ -16281,7 +16280,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -16290,7 +16289,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16301,14 +16300,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16319,7 +16318,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -16350,7 +16349,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16368,7 +16367,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -17815,13 +17814,13 @@ "x": [ 0, -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, 0.43301281332969666 ], @@ -17859,7 +17858,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17868,7 +17867,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17879,14 +17878,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -17897,7 +17896,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17928,7 +17927,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17946,7 +17945,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -19398,13 +19397,13 @@ "x": [ 0, -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, 0.43301281332969666 ], @@ -19442,7 +19441,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -19451,7 +19450,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -19462,14 +19461,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -19482,7 +19481,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -19520,7 +19519,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -19551,7 +19550,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -19569,7 +19568,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -21044,9 +21043,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -21088,7 +21087,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -21097,7 +21096,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -21108,7 +21107,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -21137,7 +21136,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -21157,7 +21156,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -21197,7 +21196,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -21208,7 +21207,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -21217,7 +21216,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -21228,7 +21227,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -21248,7 +21247,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -21257,7 +21256,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -22718,9 +22717,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -22762,7 +22761,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22771,7 +22770,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -22782,7 +22781,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22811,7 +22810,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -22831,7 +22830,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -22871,7 +22870,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -22882,7 +22881,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22891,7 +22890,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -22902,7 +22901,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -22922,7 +22921,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22931,7 +22930,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -24468,9 +24467,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -24512,7 +24511,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24521,7 +24520,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -24532,7 +24531,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24552,7 +24551,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24572,7 +24571,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24581,7 +24580,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24601,7 +24600,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -24661,7 +24660,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24681,7 +24680,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24721,7 +24720,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -24752,7 +24751,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24761,7 +24760,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24772,7 +24771,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -24792,7 +24791,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24801,7 +24800,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -26369,9 +26368,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -26413,7 +26412,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26422,7 +26421,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26433,7 +26432,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26453,7 +26452,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26473,7 +26472,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26482,7 +26481,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26502,7 +26501,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26562,7 +26561,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26582,7 +26581,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26622,7 +26621,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26653,7 +26652,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26662,7 +26661,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26673,7 +26672,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -26693,7 +26692,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26702,7 +26701,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26713,7 +26712,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28420,9 +28419,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.5 ], "yaxis": "y2" @@ -28459,7 +28458,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28468,7 +28467,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -28479,7 +28478,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28499,7 +28498,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28519,7 +28518,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28528,7 +28527,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -28548,7 +28547,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -28608,7 +28607,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -28628,7 +28627,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -28668,7 +28667,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -28699,7 +28698,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28708,7 +28707,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -28719,7 +28718,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -28739,7 +28738,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -28748,7 +28747,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -28759,7 +28758,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30490,7 +30489,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4755282402038574, -0.2938924729824066, 0.29389262199401855 @@ -30544,7 +30543,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -30615,7 +30614,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30624,7 +30623,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -30635,7 +30634,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -30655,7 +30654,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30675,7 +30674,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30764,7 +30763,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -30844,7 +30843,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32608,7 +32607,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4755282402038574, -0.2938924729824066, 0.29389262199401855 @@ -32662,7 +32661,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32733,7 +32732,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -32742,7 +32741,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32753,7 +32752,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -32773,7 +32772,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -32793,7 +32792,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -32882,7 +32881,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32962,7 +32961,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -34731,7 +34730,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4755282402038574, -0.2938924729824066, 0.29389262199401855 @@ -34785,7 +34784,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -34856,7 +34855,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -34865,7 +34864,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -34876,7 +34875,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -34896,7 +34895,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -34916,7 +34915,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -35005,7 +35004,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -35085,7 +35084,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -36890,7 +36889,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4755282402038574, -0.2938924729824066, 0.29389262199401855 @@ -36944,7 +36943,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -37035,7 +37034,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37044,7 +37043,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -37055,7 +37054,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -37075,7 +37074,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37095,7 +37094,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37184,7 +37183,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -37264,7 +37263,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -39790,7 +39789,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4755282402038574, -0.2938924729824066, 0.29389262199401855, @@ -39839,7 +39838,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -39930,7 +39929,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -39939,7 +39938,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -39950,7 +39949,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -39970,7 +39969,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -39990,7 +39989,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -40010,7 +40009,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -40099,7 +40098,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -40199,7 +40198,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -40319,7 +40318,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -42864,18 +42863,18 @@ "x": [ 0, -0.5, - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666 ], "yaxis": "y2" @@ -42927,7 +42926,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -42945,7 +42944,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -42965,7 +42964,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -42987,7 +42986,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -43018,7 +43017,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43027,7 +43026,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43038,14 +43037,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43058,14 +43057,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43078,7 +43077,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43087,7 +43086,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -43098,7 +43097,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43116,7 +43115,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43125,7 +43124,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43136,7 +43135,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43145,7 +43144,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43156,7 +43155,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43167,7 +43166,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -43176,7 +43175,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43187,7 +43186,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43196,7 +43195,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43216,7 +43215,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43225,7 +43224,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43236,7 +43235,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43247,7 +43246,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -43256,7 +43255,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43265,7 +43264,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43276,7 +43275,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43287,7 +43286,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43296,7 +43295,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43318,14 +43317,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43338,7 +43337,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43358,14 +43357,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -43378,7 +43377,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43387,7 +43386,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -43398,7 +43397,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -43407,7 +43406,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43425,7 +43424,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46027,18 +46026,18 @@ "x": [ 0, -0.5, - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666 ], "yaxis": "y2" @@ -46090,7 +46089,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -46108,7 +46107,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46128,7 +46127,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46150,7 +46149,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -46181,7 +46180,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46190,7 +46189,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -46201,14 +46200,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46221,14 +46220,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46241,7 +46240,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46250,7 +46249,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -46261,7 +46260,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46281,7 +46280,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46299,7 +46298,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46308,7 +46307,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46319,7 +46318,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46328,7 +46327,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46339,7 +46338,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46350,7 +46349,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -46359,7 +46358,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46370,7 +46369,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -46379,7 +46378,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46399,7 +46398,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46408,7 +46407,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46419,7 +46418,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46430,7 +46429,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -46439,7 +46438,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46448,7 +46447,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46459,7 +46458,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46470,7 +46469,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -46479,7 +46478,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -46501,14 +46500,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46521,7 +46520,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46541,14 +46540,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -46561,7 +46560,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46570,7 +46569,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -46581,7 +46580,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -46590,7 +46589,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -46608,7 +46607,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49219,18 +49218,18 @@ "x": [ 0, -0.5, - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666 ], "yaxis": "y2" @@ -49282,7 +49281,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -49300,7 +49299,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49320,7 +49319,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49342,7 +49341,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -49373,7 +49372,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49382,7 +49381,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -49393,14 +49392,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49413,14 +49412,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49433,7 +49432,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49442,7 +49441,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -49453,7 +49452,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49473,7 +49472,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49491,7 +49490,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49500,7 +49499,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49511,7 +49510,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49520,7 +49519,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49531,7 +49530,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49542,7 +49541,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -49551,7 +49550,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49562,7 +49561,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -49571,7 +49570,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49591,7 +49590,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49600,7 +49599,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49611,7 +49610,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49622,7 +49621,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -49631,7 +49630,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49640,7 +49639,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49651,7 +49650,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49662,7 +49661,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -49671,7 +49670,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -49693,14 +49692,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49713,7 +49712,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49733,14 +49732,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49753,7 +49752,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49762,7 +49761,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -49773,7 +49772,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49782,7 +49781,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -49793,7 +49792,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -49820,7 +49819,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -49882,7 +49881,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -52535,18 +52534,18 @@ "x": [ 0, -0.5, - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666 ], "yaxis": "y2" @@ -52598,7 +52597,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52616,7 +52615,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52636,7 +52635,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52658,7 +52657,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -52689,7 +52688,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52698,7 +52697,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52709,14 +52708,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52729,14 +52728,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52749,7 +52748,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52758,7 +52757,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -52769,7 +52768,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52789,7 +52788,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52807,7 +52806,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52816,7 +52815,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52827,7 +52826,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52836,7 +52835,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52847,7 +52846,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52858,7 +52857,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -52867,7 +52866,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52878,7 +52877,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52887,7 +52886,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52907,7 +52906,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52927,7 +52926,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52936,7 +52935,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52947,7 +52946,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52958,7 +52957,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -52967,7 +52966,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52976,7 +52975,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -52987,7 +52986,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -52998,7 +52997,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -53007,7 +53006,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -53029,14 +53028,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -53049,7 +53048,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -53069,14 +53068,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -53089,7 +53088,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -53098,7 +53097,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -53109,7 +53108,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -53118,7 +53117,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -53129,7 +53128,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -53156,7 +53155,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -53218,7 +53217,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -53236,7 +53235,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -53258,7 +53257,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -57046,8 +57045,8 @@ "x": [ 0, -0.5, - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448, -0.25000011920928955 @@ -57055,10 +57054,10 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666, 0.43301263451576233 ], @@ -57105,7 +57104,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57123,7 +57122,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57143,7 +57142,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57165,7 +57164,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -57216,7 +57215,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57225,7 +57224,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57236,14 +57235,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57256,14 +57255,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57276,7 +57275,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57285,7 +57284,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -57296,7 +57295,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57316,7 +57315,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57334,7 +57333,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57343,7 +57342,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57354,7 +57353,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57363,7 +57362,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57374,7 +57373,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57385,7 +57384,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -57394,7 +57393,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57405,7 +57404,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57414,7 +57413,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57434,7 +57433,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57454,7 +57453,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57463,7 +57462,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57474,7 +57473,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57485,7 +57484,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -57494,7 +57493,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57503,7 +57502,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57514,7 +57513,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57525,7 +57524,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57534,7 +57533,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57554,7 +57553,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -57576,14 +57575,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57596,7 +57595,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57616,14 +57615,14 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57636,7 +57635,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57645,7 +57644,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -57656,7 +57655,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57665,7 +57664,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57676,7 +57675,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -57703,7 +57702,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57765,7 +57764,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -57783,7 +57782,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -57805,7 +57804,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -61672,7 +61671,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.39091581106185913, -0.48746395111083984, -0.21694187819957733, @@ -61728,7 +61727,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -61839,7 +61838,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -61848,7 +61847,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -61859,7 +61858,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -61879,7 +61878,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -61899,7 +61898,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -61919,7 +61918,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -61939,7 +61938,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62028,7 +62027,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -62148,7 +62147,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -62288,7 +62287,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -62388,7 +62387,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -62468,7 +62467,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -66365,7 +66364,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.39091581106185913, -0.48746395111083984, -0.21694187819957733, @@ -66421,7 +66420,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -66532,7 +66531,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -66541,7 +66540,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -66552,7 +66551,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -66572,7 +66571,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -66592,7 +66591,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -66612,7 +66611,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -66632,7 +66631,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -66721,7 +66720,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -66841,7 +66840,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -66981,7 +66980,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -67081,7 +67080,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -67181,7 +67180,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71147,7 +71146,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.39091581106185913, -0.48746395111083984, -0.21694187819957733, @@ -71203,7 +71202,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71334,7 +71333,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -71343,7 +71342,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71354,7 +71353,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -71374,7 +71373,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -71394,7 +71393,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -71414,7 +71413,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -71434,7 +71433,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -71523,7 +71522,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71643,7 +71642,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71803,7 +71802,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -71903,7 +71902,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -72003,7 +72002,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76150,7 +76149,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.39091581106185913, -0.48746395111083984, -0.21694187819957733, @@ -76206,7 +76205,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76337,7 +76336,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -76346,7 +76345,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76357,7 +76356,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -76377,7 +76376,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -76397,7 +76396,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -76417,7 +76416,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -76437,7 +76436,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -76526,7 +76525,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76646,7 +76645,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76806,7 +76805,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76926,7 +76925,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -77026,7 +77025,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84193,7 +84192,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.39091581106185913, -0.48746395111083984, -0.21694187819957733, @@ -84244,7 +84243,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84375,7 +84374,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84384,7 +84383,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84395,7 +84394,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -84415,7 +84414,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84435,7 +84434,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84455,7 +84454,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84475,7 +84474,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84495,7 +84494,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -84584,7 +84583,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84724,7 +84723,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84884,7 +84883,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -85004,7 +85003,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -85104,7 +85103,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -92348,11 +92347,11 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5 ], @@ -92405,7 +92404,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -92485,7 +92484,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -92536,7 +92535,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92545,7 +92544,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -92556,7 +92555,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -92576,7 +92575,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92596,7 +92595,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92616,7 +92615,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92625,7 +92624,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -92636,7 +92635,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92656,7 +92655,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -92745,7 +92744,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -92765,7 +92764,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -92885,7 +92884,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -92905,7 +92904,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -92985,7 +92984,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -93045,7 +93044,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -93096,7 +93095,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93116,7 +93115,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93125,7 +93124,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -93136,7 +93135,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93156,7 +93155,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93165,7 +93164,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -93176,7 +93175,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93196,7 +93195,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93216,7 +93215,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -93265,7 +93264,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -93305,7 +93304,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -100561,11 +100560,11 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5 ], @@ -100618,7 +100617,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -100698,7 +100697,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -100769,7 +100768,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100778,7 +100777,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -100789,7 +100788,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -100809,7 +100808,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100829,7 +100828,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100849,7 +100848,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100858,7 +100857,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -100869,7 +100868,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100889,7 +100888,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -100978,7 +100977,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -100998,7 +100997,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -101118,7 +101117,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -101138,7 +101137,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -101218,7 +101217,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -101278,7 +101277,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -101329,7 +101328,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101349,7 +101348,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101358,7 +101357,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -101369,7 +101368,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101389,7 +101388,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101398,7 +101397,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -101409,7 +101408,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101429,7 +101428,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101449,7 +101448,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -101498,7 +101497,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -101538,7 +101537,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -108816,11 +108815,11 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5 ], @@ -108873,7 +108872,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -108953,7 +108952,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109024,7 +109023,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109033,7 +109032,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109044,7 +109043,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -109064,7 +109063,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109084,7 +109083,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109104,7 +109103,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109113,7 +109112,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109124,7 +109123,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109144,7 +109143,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109164,7 +109163,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109253,7 +109252,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109273,7 +109272,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109393,7 +109392,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109413,7 +109412,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109493,7 +109492,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109553,7 +109552,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109604,7 +109603,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109624,7 +109623,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109633,7 +109632,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -109644,7 +109643,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109664,7 +109663,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109673,7 +109672,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109684,7 +109683,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109704,7 +109703,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109724,7 +109723,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -109773,7 +109772,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -109813,7 +109812,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117110,11 +117109,11 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5 ], @@ -117167,7 +117166,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117247,7 +117246,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117318,7 +117317,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117327,7 +117326,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117338,7 +117337,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -117358,7 +117357,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117378,7 +117377,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117398,7 +117397,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117407,7 +117406,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117418,7 +117417,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117438,7 +117437,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117458,7 +117457,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117547,7 +117546,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117567,7 +117566,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117687,7 +117686,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117707,7 +117706,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117807,7 +117806,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117867,7 +117866,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117918,7 +117917,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117938,7 +117937,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117947,7 +117946,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -117958,7 +117957,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117978,7 +117977,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -117987,7 +117986,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -117998,7 +117997,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -118018,7 +118017,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -118038,7 +118037,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -118087,7 +118086,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -118127,7 +118126,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127118,11 +127117,11 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5, 0.35355350375175476 @@ -127170,7 +127169,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127250,7 +127249,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127321,7 +127320,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127330,7 +127329,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127341,7 +127340,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -127361,7 +127360,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127381,7 +127380,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127401,7 +127400,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127410,7 +127409,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127421,7 +127420,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127441,7 +127440,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127461,7 +127460,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127550,7 +127549,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127570,7 +127569,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127710,7 +127709,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127730,7 +127729,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127830,7 +127829,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127890,7 +127889,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127961,7 +127960,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127981,7 +127980,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -127990,7 +127989,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -128001,7 +128000,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128021,7 +128020,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128030,7 +128029,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -128041,7 +128040,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128061,7 +128060,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128081,7 +128080,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128101,7 +128100,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -128150,7 +128149,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -128190,7 +128189,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -128330,7 +128329,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -128430,7 +128429,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -137388,7 +137387,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -137397,7 +137396,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -137455,7 +137454,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -137513,7 +137512,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -137606,7 +137605,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137615,7 +137614,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -137626,7 +137625,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -137646,7 +137645,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137666,14 +137665,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -137686,7 +137685,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137706,7 +137705,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137726,7 +137725,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137746,7 +137745,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -137813,7 +137812,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -137835,7 +137834,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -137953,7 +137952,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -137995,7 +137994,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -138084,7 +138083,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138104,7 +138103,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138124,7 +138123,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138144,7 +138143,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138153,7 +138152,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -138164,7 +138163,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138175,7 +138174,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -138184,7 +138183,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138204,7 +138203,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138224,7 +138223,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -138315,7 +138314,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -138353,7 +138352,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -138435,7 +138434,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -138493,7 +138492,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -138673,7 +138672,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -138715,7 +138714,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -147906,7 +147905,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -147915,7 +147914,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -147973,7 +147972,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148031,7 +148030,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148124,7 +148123,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148133,7 +148132,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148144,7 +148143,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -148164,7 +148163,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148184,14 +148183,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148204,7 +148203,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148224,7 +148223,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148244,7 +148243,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148264,7 +148263,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -148331,7 +148330,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148353,7 +148352,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148491,7 +148490,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148533,7 +148532,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148622,7 +148621,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148642,7 +148641,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148662,7 +148661,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148682,7 +148681,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148691,7 +148690,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148702,7 +148701,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148713,7 +148712,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148722,7 +148721,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148742,7 +148741,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148762,7 +148761,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -148853,7 +148852,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -148891,7 +148890,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -148973,7 +148972,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -149031,7 +149030,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -149211,7 +149210,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -149253,7 +149252,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -149353,7 +149352,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -149371,7 +149370,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -158564,7 +158563,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -158573,7 +158572,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -158631,7 +158630,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -158689,7 +158688,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -158802,7 +158801,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158811,7 +158810,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -158822,7 +158821,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -158842,7 +158841,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158862,14 +158861,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -158882,7 +158881,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158902,7 +158901,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158922,7 +158921,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158942,7 +158941,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -159009,7 +159008,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159031,7 +159030,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159169,7 +159168,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159211,7 +159210,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159300,7 +159299,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159320,7 +159319,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159340,7 +159339,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159360,7 +159359,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159369,7 +159368,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159380,7 +159379,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159391,7 +159390,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159400,7 +159399,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159420,7 +159419,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159440,7 +159439,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -159531,7 +159530,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159569,7 +159568,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159651,7 +159650,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159709,7 +159708,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159889,7 +159888,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -159931,7 +159930,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -160031,7 +160030,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -160049,7 +160048,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -169345,7 +169344,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -169354,7 +169353,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -169412,7 +169411,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -169470,7 +169469,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -169583,7 +169582,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169592,7 +169591,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -169603,7 +169602,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -169623,7 +169622,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169643,14 +169642,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -169663,7 +169662,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169683,7 +169682,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169703,7 +169702,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169723,7 +169722,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -169790,7 +169789,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -169812,7 +169811,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -169950,7 +169949,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -169992,7 +169991,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170101,7 +170100,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170121,7 +170120,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170141,7 +170140,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170161,7 +170160,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170170,7 +170169,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -170181,7 +170180,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170192,7 +170191,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170201,7 +170200,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170221,7 +170220,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170241,7 +170240,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -170332,7 +170331,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170370,7 +170369,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -170472,7 +170471,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170530,7 +170529,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -170710,7 +170709,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -170752,7 +170751,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170852,7 +170851,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -170870,7 +170869,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181133,7 +181132,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -181143,7 +181142,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -181196,7 +181195,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -181254,7 +181253,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181367,7 +181366,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181376,7 +181375,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -181387,7 +181386,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -181407,7 +181406,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181427,14 +181426,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181447,7 +181446,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181467,7 +181466,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181487,7 +181486,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181507,7 +181506,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181527,7 +181526,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -181594,7 +181593,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181616,7 +181615,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -181754,7 +181753,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181796,7 +181795,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -181905,7 +181904,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -181925,7 +181924,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -181945,7 +181944,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -181965,7 +181964,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -181974,7 +181973,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -181985,7 +181984,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -181996,7 +181995,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -182005,7 +182004,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -182025,7 +182024,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -182045,7 +182044,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -182065,7 +182064,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -182156,7 +182155,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -182194,7 +182193,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -182296,7 +182295,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -182354,7 +182353,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -182554,7 +182553,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -182596,7 +182595,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -182716,7 +182715,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -182734,7 +182733,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -193101,12 +193100,12 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265 @@ -193160,7 +193159,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -193260,7 +193259,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -193331,7 +193330,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193340,7 +193339,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -193351,7 +193350,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -193371,7 +193370,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193391,7 +193390,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193411,7 +193410,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193431,7 +193430,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193440,7 +193439,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -193451,7 +193450,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193471,7 +193470,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193491,7 +193490,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -193580,7 +193579,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -193620,7 +193619,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -193760,7 +193759,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -193800,7 +193799,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -193960,7 +193959,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -193980,7 +193979,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -194100,7 +194099,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -194120,7 +194119,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -194231,7 +194230,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194251,7 +194250,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194260,7 +194259,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -194271,7 +194270,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194291,7 +194290,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194311,7 +194310,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194331,7 +194330,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194351,7 +194350,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194360,7 +194359,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -194371,7 +194370,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194391,7 +194390,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -194480,7 +194479,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -194560,7 +194559,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -194640,7 +194639,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -194680,7 +194679,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205111,12 +205110,12 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265 @@ -205170,7 +205169,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205270,7 +205269,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -205341,7 +205340,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205350,7 +205349,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205361,7 +205360,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -205381,7 +205380,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205401,7 +205400,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205421,7 +205420,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205441,7 +205440,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205450,7 +205449,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -205461,7 +205460,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205481,7 +205480,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205501,7 +205500,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -205590,7 +205589,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205630,7 +205629,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -205770,7 +205769,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205810,7 +205809,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -205970,7 +205969,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -205990,7 +205989,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -206110,7 +206109,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -206130,7 +206129,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -206241,7 +206240,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206261,7 +206260,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206270,7 +206269,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -206281,7 +206280,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206301,7 +206300,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206321,7 +206320,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206341,7 +206340,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206361,7 +206360,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206370,7 +206369,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -206381,7 +206380,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206401,7 +206400,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -206490,7 +206489,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -206570,7 +206569,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -206650,7 +206649,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -206690,7 +206689,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -217134,12 +217133,12 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265 @@ -217193,7 +217192,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -217293,7 +217292,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -217364,7 +217363,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217373,7 +217372,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -217384,7 +217383,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -217404,7 +217403,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217424,7 +217423,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217444,7 +217443,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217464,7 +217463,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217473,7 +217472,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -217484,7 +217483,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217504,7 +217503,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217524,7 +217523,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -217613,7 +217612,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -217653,7 +217652,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -217793,7 +217792,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -217833,7 +217832,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -217993,7 +217992,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -218013,7 +218012,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -218133,7 +218132,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -218153,7 +218152,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -218264,7 +218263,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218284,7 +218283,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218293,7 +218292,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -218304,7 +218303,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218324,7 +218323,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218344,7 +218343,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218364,7 +218363,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218384,7 +218383,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218393,7 +218392,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -218404,7 +218403,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218424,7 +218423,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -218513,7 +218512,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -218593,7 +218592,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -218673,7 +218672,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -218713,7 +218712,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -229161,12 +229160,12 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265 @@ -229220,7 +229219,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -229320,7 +229319,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -229391,7 +229390,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229400,7 +229399,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -229411,7 +229410,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -229431,7 +229430,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229451,7 +229450,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229471,7 +229470,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229491,7 +229490,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229500,7 +229499,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -229511,7 +229510,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229531,7 +229530,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229551,7 +229550,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -229640,7 +229639,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -229680,7 +229679,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -229840,7 +229839,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -229880,7 +229879,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230040,7 +230039,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -230060,7 +230059,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230180,7 +230179,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230200,7 +230199,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -230311,7 +230310,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230331,7 +230330,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230340,7 +230339,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -230351,7 +230350,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230371,7 +230370,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230391,7 +230390,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230411,7 +230410,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230431,7 +230430,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230440,7 +230439,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230451,7 +230450,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230471,7 +230470,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -230560,7 +230559,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230640,7 +230639,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -230720,7 +230719,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -230760,7 +230759,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242035,12 +242034,12 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265 @@ -242094,7 +242093,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242194,7 +242193,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -242285,7 +242284,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242294,7 +242293,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242305,7 +242304,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -242325,7 +242324,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242345,7 +242344,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242365,7 +242364,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242385,7 +242384,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242394,7 +242393,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -242405,7 +242404,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242425,7 +242424,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242445,7 +242444,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242465,7 +242464,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -242554,7 +242553,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242594,7 +242593,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -242754,7 +242753,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242794,7 +242793,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -242974,7 +242973,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -242994,7 +242993,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -243134,7 +243133,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -243154,7 +243153,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -243285,7 +243284,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243305,7 +243304,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243314,7 +243313,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -243325,7 +243324,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243345,7 +243344,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243365,7 +243364,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243385,7 +243384,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243405,7 +243404,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243414,7 +243413,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -243425,7 +243424,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243445,7 +243444,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243465,7 +243464,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -243554,7 +243553,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -243634,7 +243633,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -243734,7 +243733,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -243774,7 +243773,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -243954,7 +243953,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -244014,7 +244013,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -244975,7 +244974,7 @@ }, "outputs": [], "source": [ - "o,r,d,_,i = gym_env.step(gym_env.sample_valid_action())" + "o, r, d, _, i = gym_env.step(gym_env.sample_valid_action())" ] }, { diff --git a/notebooks/dql_active_directory.ipynb b/notebooks/dql_active_directory.ipynb index 8c02a31..6bb8466 100644 --- a/notebooks/dql_active_directory.ipynb +++ b/notebooks/dql_active_directory.ipynb @@ -13,13 +13,13 @@ "metadata": {}, "outputs": [], "source": [ - "from cyberbattle.simulation.model import *\n", "import logging, sys\n", "import gym\n", "import cyberbattle.agents.baseline.learner as learner\n", "import cyberbattle.agents.baseline.agent_wrapper as w\n", "import cyberbattle.agents.baseline.agent_dql as dqla\n", "from cyberbattle.agents.baseline.agent_wrapper import ActionTrackingStateAugmentation, AgentWrapper, Verbosity\n", + "\n", "logging.basicConfig(stream=sys.stdout, level=logging.ERROR, format=\"%(levelname)s: %(message)s\")\n", "%matplotlib inline" ] @@ -57,12 +57,8 @@ "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", "\n", "envs = [cast(CyberBattleEnv, gym.make(gymid)) for gymid in gymids]\n", - "map(lambda g : g.seed(1), envs)\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=30,\n", - " maximum_total_credentials=50,\n", - " identifiers=envs[0].identifiers\n", - ")\n" + "map(lambda g: g.seed(1), envs)\n", + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=30, maximum_total_credentials=50, identifiers=envs[0].identifiers)" ] }, { @@ -16113,22 +16109,22 @@ ], "source": [ "# Evaluate the Deep Q-learning agent for each env using transfer learning\n", - "l = dqla.DeepQLearnerPolicy(\n", + "_l = dqla.DeepQLearnerPolicy(\n", " ep=ep,\n", " gamma=0.015,\n", " replay_memory_size=10000,\n", " target_update=5,\n", " batch_size=512,\n", - " learning_rate=0.01 # torch default learning rate is 1e-2\n", + " learning_rate=0.01, # torch default learning rate is 1e-2\n", ")\n", - "for (i, env) in enumerate(envs):\n", + "for i, env in enumerate(envs):\n", " epsilon = (10 - i) / 10\n", " # at least 1 runs and max 10 for the 10 envs\n", " training_episode_count = 1 + (9 - i)\n", " dqn_learning_run = learner.epsilon_greedy_search(\n", " cyberbattle_gym_env=env,\n", " environment_properties=ep,\n", - " learner=l,\n", + " learner=_l,\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=epsilon,\n", @@ -16137,9 +16133,9 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=f\"DQL {i}\"\n", + " title=f\"DQL {i}\",\n", " )\n", - " l = dqn_learning_run[\"learner\"]\n" + " _l = dqn_learning_run[\"learner\"]" ] }, { @@ -16485,7 +16481,7 @@ -0.5, -0.38302215933799744, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.46984627842903137, 0.24999980628490448, @@ -16495,7 +16491,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.3213938772678375, -0.49240389466285706, -0.4330127239227295, @@ -16548,7 +16544,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16626,7 +16622,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16666,7 +16662,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16688,7 +16684,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16708,7 +16704,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16726,7 +16722,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16746,7 +16742,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16768,7 +16764,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16826,7 +16822,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16848,7 +16844,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16866,7 +16862,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16888,7 +16884,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16948,7 +16944,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16959,14 +16955,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -16979,7 +16975,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -16988,7 +16984,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16999,7 +16995,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -17017,7 +17013,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17028,7 +17024,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17037,7 +17033,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17057,7 +17053,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17077,7 +17073,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17097,7 +17093,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17117,7 +17113,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17137,7 +17133,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17157,7 +17153,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17177,7 +17173,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17197,7 +17193,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -17206,7 +17202,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -18121,7 +18117,7 @@ } ], "source": [ - "tiny = cast(CyberBattleEnv, gym.make(f'ActiveDirectory-v{ngyms}'))\n", + "tiny = cast(CyberBattleEnv, gym.make(f\"ActiveDirectory-v{ngyms}\"))\n", "current_o, _ = tiny.reset()\n", "tiny.seed(1)\n", "wrapped_env = AgentWrapper(tiny, ActionTrackingStateAugmentation(ep, current_o))\n", @@ -18131,7 +18127,7 @@ "# h = []\n", "for i in range(max_steps):\n", " # run the suggested action\n", - " _, next_action, _ = l.exploit(wrapped_env, current_o)\n", + " _, next_action, _ = _l.exploit(wrapped_env, current_o)\n", " # h.append((tiny.get_explored_network_node_properties_bitmap_as_numpy(current_o), next_action))\n", " if next_action is None:\n", " print(\"No more learned moves\")\n", @@ -18140,7 +18136,7 @@ " if is_done:\n", " print(\"Finished simulation\")\n", " break\n", - "tiny.render()\n" + "tiny.render()" ] } ], diff --git a/notebooks/notebook_benchmark-chain.ipynb b/notebooks/notebook_benchmark-chain.ipynb index eb8d0e8..b178b34 100644 --- a/notebooks/notebook_benchmark-chain.ipynb +++ b/notebooks/notebook_benchmark-chain.ipynb @@ -163,7 +163,7 @@ "eval_episode_count = 5\n", "maximum_node_count = 22\n", "maximum_total_credentials = 22\n", - "env_size = 10\n" + "env_size = 10" ] }, { @@ -197,14 +197,10 @@ " _gym_env = gym.make(gymid)\n", "\n", "from typing import cast\n", - "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", + "\n", "gym_env = cast(CyberBattleEnv, _gym_env)\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=maximum_node_count,\n", - " maximum_total_credentials=maximum_total_credentials,\n", - " identifiers=gym_env.identifiers\n", - ")" + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=maximum_node_count, maximum_total_credentials=maximum_total_credentials, identifiers=gym_env.identifiers)" ] }, { @@ -229,7 +225,6 @@ }, "outputs": [], "source": [ - "\n", "debugging = False\n", "if debugging:\n", " print(f\"port_count = {ep.port_count}, property_count = {ep.property_count}\")\n", @@ -10069,7 +10064,7 @@ " epsilon_exponential_decay=10000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Credential lookups (ϵ-greedy)\"\n", + " title=\"Credential lookups (ϵ-greedy)\",\n", ")" ] }, @@ -57227,9 +57222,7 @@ "tabularq_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", + " learner=tqa.QTabularLearner(ep, gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -57238,7 +57231,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"Tabular Q-learning\"\n", + " title=\"Tabular Q-learning\",\n", ")" ] }, @@ -77707,18 +77700,13 @@ "tabularq_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " trained=tabularq_run['learner'],\n", - " gamma=0.0,\n", - " learning_rate=0.0,\n", - " exploit_percentile=90),\n", + " learner=tqa.QTabularLearner(ep, trained=tabularq_run[\"learner\"], gamma=0.0, learning_rate=0.0, exploit_percentile=90),\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting Q-matrix\"\n", + " title=\"Exploiting Q-matrix\",\n", ")" ] }, @@ -125841,7 +125829,7 @@ " batch_size=512,\n", " # torch default learning rate is 1e-2\n", " # a large value helps converge in less episodes\n", - " learning_rate=0.01\n", + " learning_rate=0.01,\n", " ),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", @@ -125851,7 +125839,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -128117,7 +128105,7 @@ "dql_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=dql_run['learner'],\n", + " learner=dql_run[\"learner\"],\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", @@ -128125,7 +128113,7 @@ " render=False,\n", " plot_episodes_length=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting DQL\"\n", + " title=\"Exploiting DQL\",\n", ")" ] }, @@ -144951,7 +144939,7 @@ " render=False,\n", " verbosity=Verbosity.Quiet,\n", " plot_episodes_length=False,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -144990,23 +144978,17 @@ "source": [ "%matplotlib inline\n", "# Compare and plot results for all the agents\n", - "all_runs = [\n", - " random_run,\n", - " credlookup_run,\n", - " tabularq_run,\n", - " tabularq_exploit_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "all_runs = [random_run, credlookup_run, tabularq_run, tabularq_exploit_run, dql_run, dql_exploit_run]\n", "\n", "# Plot averaged cumulative rewards for DQL vs Random vs DQL-Exploit\n", "themodel = dqla.CyberBattleStateActionModel(ep)\n", "p.plot_averaged_cummulative_rewards(\n", " all_runs=all_runs,\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n'\n", - " f'State: {[f.name() for f in themodel.state_space.feature_selection]} '\n", - " f'({len(themodel.state_space.feature_selection)}\\n'\n", - " f\"Action: abstract_action ({themodel.action_space.flat_size()})\")" + " title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\"\n", + " f\"State: {[f.name() for f in themodel.state_space.feature_selection]} \"\n", + " f\"({len(themodel.state_space.feature_selection)}\\n\"\n", + " f\"Action: abstract_action ({themodel.action_space.flat_size()})\",\n", + ")" ] }, { @@ -145053,17 +145035,9 @@ } ], "source": [ - "contenders = [\n", - " credlookup_run,\n", - " tabularq_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "contenders = [credlookup_run, tabularq_run, dql_run, dql_exploit_run]\n", "p.plot_episodes_length(contenders)\n", - "p.plot_averaged_cummulative_rewards(\n", - " title=f'Agent Benchmark top contenders\\n'\n", - " f'max_nodes:{ep.maximum_node_count}\\n',\n", - " all_runs=contenders)" + "p.plot_averaged_cummulative_rewards(title=f\"Agent Benchmark top contenders\\n\" f\"max_nodes:{ep.maximum_node_count}\\n\", all_runs=contenders)" ] }, { diff --git a/notebooks/notebook_benchmark-tiny.ipynb b/notebooks/notebook_benchmark-tiny.ipynb index bc89c96..2ca41d5 100644 --- a/notebooks/notebook_benchmark-tiny.ipynb +++ b/notebooks/notebook_benchmark-tiny.ipynb @@ -108,7 +108,7 @@ "eval_episode_count = 10\n", "maximum_node_count = 5\n", "maximum_total_credentials = 3\n", - "plots_dir = \"plots\"\n" + "plots_dir = \"plots\"" ] }, { @@ -136,7 +136,7 @@ "os.makedirs(plots_dir, exist_ok=True)\n", "\n", "# Load the Gym environment\n", - "_gym_env = gym.make(gymid)\n" + "_gym_env = gym.make(gymid)" ] }, { @@ -148,14 +148,11 @@ "source": [ "from typing import cast\n", "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", + "\n", "gym_env = cast(CyberBattleEnv, _gym_env.unwrapped)\n", "assert isinstance(gym_env, CyberBattleEnv), f\"Expected CyberBattleEnv, got {type(gym_env)}\"\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=maximum_node_count,\n", - " maximum_total_credentials=maximum_total_credentials,\n", - " identifiers=gym_env.identifiers\n", - ")" + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=maximum_node_count, maximum_total_credentials=maximum_total_credentials, identifiers=gym_env.identifiers)" ] }, { @@ -180,7 +177,6 @@ }, "outputs": [], "source": [ - "\n", "debugging = False\n", "if debugging:\n", " print(f\"port_count = {ep.port_count}, property_count = {ep.property_count}\")\n", @@ -238,7 +234,7 @@ " epsilon_exponential_decay=10000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Credential lookups (ϵ-greedy)\"\n", + " title=\"Credential lookups (ϵ-greedy)\",\n", ")" ] }, @@ -268,9 +264,7 @@ "tabularq_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", + " learner=tqa.QTabularLearner(ep, gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -279,7 +273,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"Tabular Q-learning\"\n", + " title=\"Tabular Q-learning\",\n", ")" ] }, @@ -309,18 +303,13 @@ "tabularq_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " trained=tabularq_run['learner'],\n", - " gamma=0.0,\n", - " learning_rate=0.0,\n", - " exploit_percentile=90),\n", + " learner=tqa.QTabularLearner(ep, trained=tabularq_run[\"learner\"], gamma=0.0, learning_rate=0.0, exploit_percentile=90),\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting Q-matrix\"\n", + " title=\"Exploiting Q-matrix\",\n", ")" ] }, @@ -358,7 +347,7 @@ " batch_size=512,\n", " # torch default learning rate is 1e-2\n", " # a large value helps converge in less episodes\n", - " learning_rate=0.01\n", + " learning_rate=0.01,\n", " ),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", @@ -368,7 +357,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -399,7 +388,7 @@ "dql_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=dql_run['learner'],\n", + " learner=dql_run[\"learner\"],\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", @@ -407,7 +396,7 @@ " render=False,\n", " plot_episodes_length=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting DQL\"\n", + " title=\"Exploiting DQL\",\n", ")" ] }, @@ -444,7 +433,7 @@ " render=False,\n", " verbosity=Verbosity.Quiet,\n", " plot_episodes_length=False,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -471,23 +460,17 @@ "outputs": [], "source": [ "# Compare and plot results for all the agents\n", - "all_runs = [\n", - " random_run,\n", - " credlookup_run,\n", - " tabularq_run,\n", - " tabularq_exploit_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "all_runs = [random_run, credlookup_run, tabularq_run, tabularq_exploit_run, dql_run, dql_exploit_run]\n", "\n", "# Plot averaged cumulative rewards for DQL vs Random vs DQL-Exploit\n", "themodel = dqla.CyberBattleStateActionModel(ep)\n", "p.plot_averaged_cummulative_rewards(\n", " all_runs=all_runs,\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n'\n", - " f'State: {[f.name() for f in themodel.state_space.feature_selection]} '\n", - " f'({len(themodel.state_space.feature_selection)}\\n'\n", - " f\"Action: abstract_action ({themodel.action_space.flat_size()})\")" + " title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\"\n", + " f\"State: {[f.name() for f in themodel.state_space.feature_selection]} \"\n", + " f\"({len(themodel.state_space.feature_selection)}\\n\"\n", + " f\"Action: abstract_action ({themodel.action_space.flat_size()})\",\n", + ")" ] }, { @@ -513,20 +496,12 @@ }, "outputs": [], "source": [ - "contenders = [\n", - " credlookup_run,\n", - " tabularq_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "contenders = [credlookup_run, tabularq_run, dql_run, dql_exploit_run]\n", "p.plot_episodes_length(contenders)\n", - "p.plot_averaged_cummulative_rewards(\n", - " title=f'Agent Benchmark top contenders\\n'\n", - " f'max_nodes:{ep.maximum_node_count}\\n',\n", - " all_runs=contenders, show=False)\n", + "p.plot_averaged_cummulative_rewards(title=f\"Agent Benchmark top contenders\\n\" f\"max_nodes:{ep.maximum_node_count}\\n\", all_runs=contenders, show=False)\n", "\n", - "plt.savefig(os.path.join(plots_dir, \"benchmark-tiny-finalplot.png\"))\n", - "plt.show()\n" + "plt.savefig(os.path.join(plots_dir, \"benchmark-tiny-finalplot.png\"))\n", + "plt.show()" ] }, { diff --git a/notebooks/notebook_benchmark-toyctf.ipynb b/notebooks/notebook_benchmark-toyctf.ipynb index 2e1533a..43803ac 100644 --- a/notebooks/notebook_benchmark-toyctf.ipynb +++ b/notebooks/notebook_benchmark-toyctf.ipynb @@ -176,7 +176,7 @@ "training_episode_count = 20\n", "eval_episode_count = 10\n", "maximum_node_count = 12\n", - "maximum_total_credentials = 10\n" + "maximum_total_credentials = 10" ] }, { @@ -209,14 +209,11 @@ "\n", "from typing import cast\n", "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", + "\n", "gym_env = cast(CyberBattleEnv, _gym_env)\n", "\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=maximum_node_count,\n", - " maximum_total_credentials=maximum_total_credentials,\n", - " identifiers=gym_env.identifiers\n", - ")" + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=maximum_node_count, maximum_total_credentials=maximum_total_credentials, identifiers=gym_env.identifiers)" ] }, { @@ -7408,7 +7405,7 @@ " epsilon_exponential_decay=10000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Credential lookups (ϵ-greedy)\"\n", + " title=\"Credential lookups (ϵ-greedy)\",\n", ")" ] }, @@ -24108,9 +24105,7 @@ "tabularq_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", + " learner=tqa.QTabularLearner(ep, gamma=0.015, learning_rate=0.01, exploit_percentile=100),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -24119,7 +24114,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"Tabular Q-learning\"\n", + " title=\"Tabular Q-learning\",\n", ")" ] }, @@ -32199,18 +32194,13 @@ "tabularq_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=tqa.QTabularLearner(\n", - " ep,\n", - " trained=tabularq_run['learner'],\n", - " gamma=0.0,\n", - " learning_rate=0.0,\n", - " exploit_percentile=90),\n", + " learner=tqa.QTabularLearner(ep, trained=tabularq_run[\"learner\"], gamma=0.0, learning_rate=0.0, exploit_percentile=90),\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting Q-matrix\"\n", + " title=\"Exploiting Q-matrix\",\n", ")" ] }, @@ -132413,7 +132403,7 @@ " batch_size=512,\n", " # torch default learning rate is 1e-2\n", " # a large value helps converge in less episodes\n", - " learning_rate=0.01\n", + " learning_rate=0.01,\n", " ),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", @@ -132423,7 +132413,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -186929,7 +186919,7 @@ "dql_exploit_run = learner.epsilon_greedy_search(\n", " gym_env,\n", " ep,\n", - " learner=dql_run['learner'],\n", + " learner=dql_run[\"learner\"],\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0,\n", @@ -186937,7 +186927,7 @@ " render=False,\n", " plot_episodes_length=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting DQL\"\n", + " title=\"Exploiting DQL\",\n", ")" ] }, @@ -192502,7 +192492,7 @@ " render=False,\n", " verbosity=Verbosity.Quiet,\n", " plot_episodes_length=False,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -192540,23 +192530,17 @@ ], "source": [ "# Compare and plot results for all the agents\n", - "all_runs = [\n", - " random_run,\n", - " credlookup_run,\n", - " tabularq_run,\n", - " tabularq_exploit_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "all_runs = [random_run, credlookup_run, tabularq_run, tabularq_exploit_run, dql_run, dql_exploit_run]\n", "\n", "# Plot averaged cumulative rewards for DQL vs Random vs DQL-Exploit\n", "themodel = dqla.CyberBattleStateActionModel(ep)\n", "p.plot_averaged_cummulative_rewards(\n", " all_runs=all_runs,\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n'\n", - " f'State: {[f.name() for f in themodel.state_space.feature_selection]} '\n", - " f'({len(themodel.state_space.feature_selection)}\\n'\n", - " f\"Action: abstract_action ({themodel.action_space.flat_size()})\")" + " title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\"\n", + " f\"State: {[f.name() for f in themodel.state_space.feature_selection]} \"\n", + " f\"({len(themodel.state_space.feature_selection)}\\n\"\n", + " f\"Action: abstract_action ({themodel.action_space.flat_size()})\",\n", + ")" ] }, { @@ -192603,17 +192587,9 @@ } ], "source": [ - "contenders = [\n", - " credlookup_run,\n", - " tabularq_run,\n", - " dql_run,\n", - " dql_exploit_run\n", - "]\n", + "contenders = [credlookup_run, tabularq_run, dql_run, dql_exploit_run]\n", "p.plot_episodes_length(contenders)\n", - "p.plot_averaged_cummulative_rewards(\n", - " title=f'Agent Benchmark top contenders\\n'\n", - " f'max_nodes:{ep.maximum_node_count}\\n',\n", - " all_runs=contenders)" + "p.plot_averaged_cummulative_rewards(title=f\"Agent Benchmark top contenders\\n\" f\"max_nodes:{ep.maximum_node_count}\\n\", all_runs=contenders)" ] }, { diff --git a/notebooks/notebook_dql_debug_tiny.ipynb b/notebooks/notebook_dql_debug_tiny.ipynb index 7299ce8..455d208 100644 --- a/notebooks/notebook_dql_debug_tiny.ipynb +++ b/notebooks/notebook_dql_debug_tiny.ipynb @@ -30,7 +30,7 @@ "\"\"\"\n", "\n", "# pylint: disable=invalid-name\n", - "%matplotlib inline " + "%matplotlib inline" ] }, { @@ -56,6 +56,7 @@ "import cyberbattle.agents.baseline.agent_wrapper as w\n", "import cyberbattle.agents.baseline.agent_dql as dqla\n", "from cyberbattle.agents.baseline.agent_wrapper import ActionTrackingStateAugmentation, AgentWrapper, Verbosity\n", + "\n", "logging.basicConfig(stream=sys.stdout, level=logging.ERROR, format=\"%(levelname)s: %(message)s\")" ] }, @@ -77,7 +78,7 @@ }, "outputs": [], "source": [ - "gymid = 'CyberBattleTiny-v0'\n", + "gymid = \"CyberBattleTiny-v0\"\n", "iteration_count = 150\n", "training_episode_count = 10" ] @@ -102,7 +103,7 @@ "source": [ "# Parameters\n", "gymid = \"CyberBattleTiny-v0\"\n", - "iteration_count = 150\n" + "iteration_count = 150" ] }, { @@ -127,13 +128,10 @@ "\n", "from typing import cast\n", "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", + "\n", "ctf_env = cast(CyberBattleEnv, _gym_env)\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=12,\n", - " maximum_total_credentials=10,\n", - " identifiers=ctf_env.identifiers\n", - ")" + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=12, maximum_total_credentials=10, identifiers=ctf_env.identifiers)" ] }, { @@ -1008,7 +1006,7 @@ " replay_memory_size=10000,\n", " target_update=5,\n", " batch_size=512,\n", - " learning_rate=0.01 # torch default learning rate is 1e-2\n", + " learning_rate=0.01, # torch default learning rate is 1e-2\n", " ),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", @@ -1018,7 +1016,7 @@ " verbosity=Verbosity.Quiet,\n", " render=False,\n", " plot_episodes_length=False,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -1042,7 +1040,7 @@ "\n", "current_o, _ = ctf_env.reset()\n", "wrapped_env = AgentWrapper(ctf_env, ActionTrackingStateAugmentation(ep, current_o))\n", - "l = dqn_learning_run['learner']" + "_l = dqn_learning_run[\"learner\"]" ] }, { @@ -1086,14 +1084,14 @@ "h = []\n", "for i in range(max_steps):\n", " # run the suggested action\n", - " _, next_action, _ = l.exploit(wrapped_env, current_o)\n", + " _, next_action, _ = _l.exploit(wrapped_env, current_o)\n", " h.append((ctf_env.get_explored_network_node_properties_bitmap_as_numpy(current_o), next_action))\n", " print(h[-1])\n", " if next_action is None:\n", " break\n", " current_o, _, _, _, _ = wrapped_env.step(next_action)\n", "\n", - "print(f'len: {len(h)}')" + "print(f\"len: {len(h)}\")" ] }, { @@ -1395,8 +1393,8 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -1411,7 +1409,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -1420,7 +1418,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -1431,7 +1429,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -1440,7 +1438,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -1460,7 +1458,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -1480,7 +1478,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -2353,7 +2351,7 @@ ], "range": [ -5.2471362862420224e-8, - 9.618275114915815e-8 + 9.618275114915817e-8 ], "type": "linear" } diff --git a/notebooks/notebook_dql_transfer.ipynb b/notebooks/notebook_dql_transfer.ipynb index 418c62b..ff8bd4a 100644 --- a/notebooks/notebook_dql_transfer.ipynb +++ b/notebooks/notebook_dql_transfer.ipynb @@ -206,15 +206,11 @@ }, "outputs": [], "source": [ - "cyberbattlechain_4 = gym.make('CyberBattleChain-v0', size=4, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", - "cyberbattlechain_10 = gym.make('CyberBattleChain-v0', size=10, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", - "cyberbattlechain_20 = gym.make('CyberBattleChain-v0', size=20, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", + "cyberbattlechain_4 = gym.make(\"CyberBattleChain-v0\", size=4, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", + "cyberbattlechain_10 = gym.make(\"CyberBattleChain-v0\", size=10, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", + "cyberbattlechain_20 = gym.make(\"CyberBattleChain-v0\", size=20, attacker_goal=cyberbattle_env.AttackerGoal(own_atleast_percent=1.0))\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_total_credentials=22,\n", - " maximum_node_count=22,\n", - " identifiers=cyberbattlechain_10.identifiers\n", - ")\n" + "ep = w.EnvironmentBounds.of_identifiers(maximum_total_credentials=22, maximum_node_count=22, identifiers=cyberbattlechain_10.identifiers)" ] }, { @@ -36719,13 +36715,7 @@ "best_dqn_learning_run_10 = learner.epsilon_greedy_search(\n", " cyberbattle_gym_env=cyberbattlechain_10,\n", " environment_properties=ep,\n", - " learner=dqla.DeepQLearnerPolicy(\n", - " ep=ep,\n", - " gamma=0.015,\n", - " replay_memory_size=10000,\n", - " target_update=10,\n", - " batch_size=512,\n", - " learning_rate=0.01), # torch default is 1e-2\n", + " learner=dqla.DeepQLearnerPolicy(ep=ep, gamma=0.015, replay_memory_size=10000, target_update=10, batch_size=512, learning_rate=0.01), # torch default is 1e-2\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -36734,7 +36724,7 @@ " epsilon_exponential_decay=5000, # 10000\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -36773,7 +36763,6 @@ } ], "source": [ - "\n", "p.plot_episodes_length([best_dqn_learning_run_10])" ] }, @@ -43542,14 +43531,14 @@ "dql_exploit_run = learner.epsilon_greedy_search(\n", " cyberbattlechain_10,\n", " ep,\n", - " learner=best_dqn_learning_run_10['learner'],\n", + " learner=best_dqn_learning_run_10[\"learner\"],\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0, # 0.35,\n", " render=False,\n", - " render_last_episode_rewards_to='images/chain10',\n", + " render_last_episode_rewards_to=\"images/chain10\",\n", " title=\"Exploiting DQL\",\n", - " verbosity=Verbosity.Quiet\n", + " verbosity=Verbosity.Quiet,\n", ")" ] }, @@ -79090,7 +79079,7 @@ " epsilon=1.0, # purely random\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -79131,15 +79120,12 @@ "# Plot averaged cumulative rewards for DQL vs Random vs DQL-Exploit\n", "themodel = dqla.CyberBattleStateActionModel(ep)\n", "p.plot_averaged_cummulative_rewards(\n", - " all_runs=[\n", - " best_dqn_learning_run_10,\n", - " random_run,\n", - " dql_exploit_run\n", - " ],\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n'\n", - " f'State: {[f.name() for f in themodel.state_space.feature_selection]} '\n", - " f'({len(themodel.state_space.feature_selection)}\\n'\n", - " f\"Action: abstract_action ({themodel.action_space.flat_size()})\")" + " all_runs=[best_dqn_learning_run_10, random_run, dql_exploit_run],\n", + " title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\"\n", + " f\"State: {[f.name() for f in themodel.state_space.feature_selection]} \"\n", + " f\"({len(themodel.state_space.feature_selection)}\\n\"\n", + " f\"Action: abstract_action ({themodel.action_space.flat_size()})\",\n", + ")" ] }, { @@ -96318,13 +96304,7 @@ "best_dqn_4 = learner.epsilon_greedy_search(\n", " cyberbattle_gym_env=cyberbattlechain_4,\n", " environment_properties=ep,\n", - " learner=dqla.DeepQLearnerPolicy(\n", - " ep=ep,\n", - " gamma=0.15,\n", - " replay_memory_size=10000,\n", - " target_update=5,\n", - " batch_size=256,\n", - " learning_rate=0.01),\n", + " learner=dqla.DeepQLearnerPolicy(ep=ep, gamma=0.15, replay_memory_size=10000, target_update=5, batch_size=256, learning_rate=0.01),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -96332,7 +96312,7 @@ " epsilon_exponential_decay=5000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -135135,10 +135115,7 @@ " eval_episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " benchmark_policy=rca.CredentialCacheExploiter(),\n", - " benchmark_training_args={'epsilon': 0.90,\n", - " 'epsilon_exponential_decay': 10000,\n", - " 'epsilon_minimum': 0.10,\n", - " 'title': 'Credential lookups (ϵ-greedy)'}\n", + " benchmark_training_args={\"epsilon\": 0.90, \"epsilon_exponential_decay\": 10000, \"epsilon_minimum\": 0.10, \"title\": \"Credential lookups (ϵ-greedy)\"},\n", ")" ] }, @@ -151188,10 +151165,7 @@ " eval_episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " benchmark_policy=rca.CredentialCacheExploiter(),\n", - " benchmark_training_args={'epsilon': 0.90,\n", - " 'epsilon_exponential_decay': 10000,\n", - " 'epsilon_minimum': 0.10,\n", - " 'title': 'Credential lookups (ϵ-greedy)'}\n", + " benchmark_training_args={\"epsilon\": 0.90, \"epsilon_exponential_decay\": 10000, \"epsilon_minimum\": 0.10, \"title\": \"Credential lookups (ϵ-greedy)\"},\n", ")" ] }, @@ -394441,7 +394415,6 @@ } ], "source": [ - "\n", "learner.transfer_learning_evaluation(\n", " environment_properties=ep,\n", " trained_learner=best_dqn_4,\n", @@ -394450,10 +394423,7 @@ " eval_episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " benchmark_policy=rca.CredentialCacheExploiter(),\n", - " benchmark_training_args={'epsilon': 0.90,\n", - " 'epsilon_exponential_decay': 10000,\n", - " 'epsilon_minimum': 0.10,\n", - " 'title': 'Credential lookups (ϵ-greedy)'}\n", + " benchmark_training_args={\"epsilon\": 0.90, \"epsilon_exponential_decay\": 10000, \"epsilon_minimum\": 0.10, \"title\": \"Credential lookups (ϵ-greedy)\"},\n", ")" ] }, diff --git a/notebooks/notebook_randlookups.ipynb b/notebooks/notebook_randlookups.ipynb index e042d08..9cb8d8b 100644 --- a/notebooks/notebook_randlookups.ipynb +++ b/notebooks/notebook_randlookups.ipynb @@ -153,8 +153,7 @@ }, "outputs": [], "source": [ - "cyberbattlechain_10 = gym.make('CyberBattleChain-v0', size=10,\n", - " attacker_goal=AttackerGoal(own_atleast_percent=1.0))" + "cyberbattlechain_10 = gym.make(\"CyberBattleChain-v0\", size=10, attacker_goal=AttackerGoal(own_atleast_percent=1.0))" ] }, { @@ -179,11 +178,7 @@ }, "outputs": [], "source": [ - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_total_credentials=12,\n", - " maximum_node_count=12,\n", - " identifiers=cyberbattlechain_10.identifiers\n", - ")\n" + "ep = w.EnvironmentBounds.of_identifiers(maximum_total_credentials=12, maximum_node_count=12, identifiers=cyberbattlechain_10.identifiers)" ] }, { @@ -59105,7 +59100,7 @@ " epsilon_multdecay=0.75, # 0.999,\n", " epsilon_minimum=0.01,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Random+CredLookup\"\n", + " title=\"Random+CredLookup\",\n", ")" ] }, @@ -63748,7 +63743,7 @@ " epsilon=1.0, # purely random\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -63809,12 +63804,8 @@ "\n", "p.plot_all_episodes(credexplot)\n", "\n", - "all_runs = [credexplot,\n", - " randomlearning_results\n", - " ]\n", - "p.plot_averaged_cummulative_rewards(\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n',\n", - " all_runs=all_runs)" + "all_runs = [credexplot, randomlearning_results]\n", + "p.plot_averaged_cummulative_rewards(title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\", all_runs=all_runs)" ] }, { @@ -63840,9 +63831,9 @@ "cell_metadata_filter": "-all" }, "kernelspec": { - "display_name": "Python [conda env:cybersim]", + "display_name": "cybersim", "language": "python", - "name": "conda-env-cybersim-py" + "name": "python3" }, "language_info": { "codemirror_mode": { diff --git a/notebooks/notebook_tabularq.ipynb b/notebooks/notebook_tabularq.ipynb index 4c618c6..f8a7a41 100644 --- a/notebooks/notebook_tabularq.ipynb +++ b/notebooks/notebook_tabularq.ipynb @@ -150,14 +150,10 @@ "# Ideally we should decay the learning rate just like gamma and train over a\n", "# much larger number of episodes\n", "\n", - "cyberbattlechain_10 = gym.make('CyberBattleChain-v0', size=10, attacker_goal=AttackerGoal(own_atleast_percent=1.0))\n", + "cyberbattlechain_10 = gym.make(\"CyberBattleChain-v0\", size=10, attacker_goal=AttackerGoal(own_atleast_percent=1.0))\n", "\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_node_count=12,\n", - " maximum_total_credentials=12,\n", - " identifiers=cyberbattlechain_10.identifiers\n", - ")\n" + "ep = w.EnvironmentBounds.of_identifiers(maximum_node_count=12, maximum_total_credentials=12, identifiers=cyberbattlechain_10.identifiers)" ] }, { @@ -176,7 +172,7 @@ "eval_episode_count = 5\n", "gamma_sweep = [\n", " 0.015, # about right\n", - "]\n" + "]" ] }, { @@ -186,8 +182,6 @@ "metadata": {}, "outputs": [], "source": [ - "\n", - "\n", "def qlearning_run(gamma, gym_env):\n", " \"\"\"Execute one run of the q-learning algorithm for the\n", " specified gamma value\"\"\"\n", @@ -202,7 +196,7 @@ " epsilon_multdecay=0.75, # 0.999,\n", " epsilon_minimum=0.01,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Q-learning\"\n", + " title=\"Q-learning\",\n", " )" ] }, @@ -4496,8 +4490,8 @@ "source": [ "p.new_plot_loss()\n", "for results in qlearning_results:\n", - " p.plot_all_episodes_loss(cast(a.QTabularLearner, results['learner']).loss_qsource.all_episodes, 'Q_source', results['title'])\n", - " p.plot_all_episodes_loss(cast(a.QTabularLearner, results['learner']).loss_qattack.all_episodes, 'Q_attack', results['title'])\n", + " p.plot_all_episodes_loss(cast(a.QTabularLearner, results[\"learner\"]).loss_qsource.all_episodes, \"Q_source\", results[\"title\"])\n", + " p.plot_all_episodes_loss(cast(a.QTabularLearner, results[\"learner\"]).loss_qattack.all_episodes, \"Q_attack\", results[\"title\"])\n", "plt.legend(loc=\"upper right\")\n", "plt.show()" ] @@ -4537,7 +4531,6 @@ } ], "source": [ - "\n", "p.plot_episodes_length(qlearning_results)" ] }, @@ -13149,14 +13142,13 @@ "nolearning_results = learner.epsilon_greedy_search(\n", " cyberbattlechain_10,\n", " ep,\n", - " learner=a.QTabularLearner(ep, trained=qlearning_bestrun_10['learner'],\n", - " gamma=0.0, learning_rate=0.0, exploit_percentile=100),\n", + " learner=a.QTabularLearner(ep, trained=qlearning_bestrun_10[\"learner\"], gamma=0.0, learning_rate=0.0, exploit_percentile=100),\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.30, # 0.35,\n", " render=False,\n", " title=\"Exploiting Q-matrix\",\n", - " verbosity=Verbosity.Quiet\n", + " verbosity=Verbosity.Quiet,\n", ")" ] }, @@ -38360,14 +38352,13 @@ "randomlearning_results = learner.epsilon_greedy_search(\n", " cyberbattlechain_10,\n", " ep,\n", - " learner=a.QTabularLearner(ep, trained=qlearning_bestrun_10['learner'],\n", - " gamma=0.0, learning_rate=0.0, exploit_percentile=100),\n", + " learner=a.QTabularLearner(ep, trained=qlearning_bestrun_10[\"learner\"], gamma=0.0, learning_rate=0.0, exploit_percentile=100),\n", " episode_count=eval_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=1.0, # purely random\n", " render=False,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Random search\"\n", + " title=\"Random search\",\n", ")" ] }, @@ -38406,22 +38397,20 @@ ], "source": [ "# Plot averaged cumulative rewards for Q-learning vs Random vs Q-Exploit\n", - "all_runs = [*qlearning_results,\n", - " randomlearning_results,\n", - " nolearning_results\n", - " ]\n", + "all_runs = [*qlearning_results, randomlearning_results, nolearning_results]\n", "\n", - "Q_source_10 = cast(a.QTabularLearner, qlearning_bestrun_10['learner']).qsource\n", - "Q_attack_10 = cast(a.QTabularLearner, qlearning_bestrun_10['learner']).qattack\n", + "Q_source_10 = cast(a.QTabularLearner, qlearning_bestrun_10[\"learner\"]).qsource\n", + "Q_attack_10 = cast(a.QTabularLearner, qlearning_bestrun_10[\"learner\"]).qattack\n", "\n", "p.plot_averaged_cummulative_rewards(\n", " all_runs=all_runs,\n", - " title=f'Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n'\n", - " f'dimension={Q_source_10.state_space.flat_size()}x{Q_source_10.action_space.flat_size()}, '\n", - " f'{Q_attack_10.state_space.flat_size()}x{Q_attack_10.action_space.flat_size()}\\n'\n", - " f'Q1={[f.name() for f in Q_source_10.state_space.feature_selection]} '\n", - " f'-> {[f.name() for f in Q_source_10.action_space.feature_selection]})\\n'\n", - " f\"Q2={[f.name() for f in Q_attack_10.state_space.feature_selection]} -> 'action'\")" + " title=f\"Benchmark -- max_nodes={ep.maximum_node_count}, episodes={eval_episode_count},\\n\"\n", + " f\"dimension={Q_source_10.state_space.flat_size()}x{Q_source_10.action_space.flat_size()}, \"\n", + " f\"{Q_attack_10.state_space.flat_size()}x{Q_attack_10.action_space.flat_size()}\\n\"\n", + " f\"Q1={[f.name() for f in Q_source_10.state_space.feature_selection]} \"\n", + " f\"-> {[f.name() for f in Q_source_10.action_space.feature_selection]})\\n\"\n", + " f\"Q2={[f.name() for f in Q_attack_10.state_space.feature_selection]} -> 'action'\",\n", + ")" ] }, { @@ -38550,8 +38539,7 @@ "# Print non-zero coordinate in the Q matrix Q_source\n", "i = np.where(Q_source_10.qm)\n", "q = Q_source_10.qm[i]\n", - "list(zip(np.array([Q_source_10.state_space.pretty_print(i) for i in i[0]]),\n", - " np.array([Q_source_10.action_space.pretty_print(i) for i in i[1]]), q))" + "list(zip(np.array([Q_source_10.state_space.pretty_print(i) for i in i[0]]), np.array([Q_source_10.action_space.pretty_print(i) for i in i[1]]), q))" ] }, { @@ -38842,8 +38830,7 @@ "# Print non-zero coordinate in the Q matrix Q_attack\n", "i2 = np.where(Q_attack_10.qm)\n", "q2 = Q_attack_10.qm[i2]\n", - "list(zip([Q_attack_10.state_space.pretty_print(i) for i in i2[0]],\n", - " [Q_attack_10.action_space.pretty_print(i) for i in i2[1]], q2))\n", + "list(zip([Q_attack_10.state_space.pretty_print(i) for i in i2[0]], [Q_attack_10.action_space.pretty_print(i) for i in i2[1]], q2))\n", "\n", "\n", "##################################################" @@ -72357,26 +72344,18 @@ ], "source": [ "# Train Q-matrix on CyberBattle network of size 4\n", - "cyberbattlechain_4 = gym.make('CyberBattleChain-v0', size=4,\n", - " attacker_goal=AttackerGoal(own_atleast_percent=1.0)\n", - " )\n", + "cyberbattlechain_4 = gym.make(\"CyberBattleChain-v0\", size=4, attacker_goal=AttackerGoal(own_atleast_percent=1.0))\n", "\n", "qlearning_bestrun_4 = qlearning_run(0.015, gym_env=cyberbattlechain_4)\n", "\n", "\n", "def stop_learning(trained_learner):\n", " return TrainedLearner(\n", - " learner=a.QTabularLearner(\n", - " ep,\n", - " gamma=0.0,\n", - " learning_rate=0.0,\n", - " exploit_percentile=0,\n", - " trained=trained_learner['learner']\n", - " ),\n", - " title=trained_learner['title'],\n", - " trained_on=trained_learner['trained_on'],\n", - " all_episodes_rewards=trained_learner['all_episodes_rewards'],\n", - " all_episodes_availability=trained_learner['all_episodes_availability']\n", + " learner=a.QTabularLearner(ep, gamma=0.0, learning_rate=0.0, exploit_percentile=0, trained=trained_learner[\"learner\"]),\n", + " title=trained_learner[\"title\"],\n", + " trained_on=trained_learner[\"trained_on\"],\n", + " all_episodes_rewards=trained_learner[\"all_episodes_rewards\"],\n", + " all_episodes_availability=trained_learner[\"all_episodes_availability\"],\n", " )\n", "\n", "\n", @@ -72386,7 +72365,7 @@ " eval_env=cyberbattlechain_10,\n", " eval_epsilon=0.5, # alternate with exploration to help generalization to bigger network\n", " eval_episode_count=eval_episode_count,\n", - " iteration_count=iteration_count\n", + " iteration_count=iteration_count,\n", ")\n", "\n", "learner.transfer_learning_evaluation(\n", @@ -72395,7 +72374,7 @@ " eval_env=cyberbattlechain_4,\n", " eval_epsilon=0.5,\n", " eval_episode_count=eval_episode_count,\n", - " iteration_count=iteration_count\n", + " iteration_count=iteration_count,\n", ")" ] }, diff --git a/notebooks/notebook_withdefender.ipynb b/notebooks/notebook_withdefender.ipynb index 36df7a7..d1c9dc3 100644 --- a/notebooks/notebook_withdefender.ipynb +++ b/notebooks/notebook_withdefender.ipynb @@ -41,7 +41,7 @@ "This notebooks can be run directly from VSCode, to generate a\n", "traditional Jupyter Notebook to open in your browser\n", " you can run the VSCode command `Export Currenty Python File As Jupyter Notebook`.\n", - "\"\"\"\n" + "\"\"\"" ] }, { @@ -128,29 +128,19 @@ }, "outputs": [], "source": [ - "gym_env = gym.make('CyberBattleChain-v0',\n", - " size=10,\n", - " attacker_goal=AttackerGoal(\n", - " own_atleast=0,\n", - " own_atleast_percent=1.0\n", - " ),\n", - " defender_constraint=DefenderConstraint(\n", - " maintain_sla=0.80\n", - " ),\n", - " defender_agent=ScanAndReimageCompromisedMachines(\n", - " probability=0.6,\n", - " scan_capacity=2,\n", - " scan_frequency=5)).unwrapped\n", + "gym_env = gym.make(\n", + " \"CyberBattleChain-v0\",\n", + " size=10,\n", + " attacker_goal=AttackerGoal(own_atleast=0, own_atleast_percent=1.0),\n", + " defender_constraint=DefenderConstraint(maintain_sla=0.80),\n", + " defender_agent=ScanAndReimageCompromisedMachines(probability=0.6, scan_capacity=2, scan_frequency=5),\n", + ").unwrapped\n", "\n", "cyberbattlechain_defender = cast(CyberBattleEnv, gym_env)\n", "assert isinstance(cyberbattlechain_defender, CyberBattleEnv)\n", "\n", "\n", - "ep = w.EnvironmentBounds.of_identifiers(\n", - " maximum_total_credentials=22,\n", - " maximum_node_count=22,\n", - " identifiers=cyberbattlechain_defender.identifiers\n", - ")\n" + "ep = w.EnvironmentBounds.of_identifiers(maximum_total_credentials=22, maximum_node_count=22, identifiers=cyberbattlechain_defender.identifiers)" ] }, { @@ -9718,13 +9708,7 @@ "dqn_with_defender = learner.epsilon_greedy_search(\n", " cyberbattle_gym_env=cyberbattlechain_defender,\n", " environment_properties=ep,\n", - " learner=dqla.DeepQLearnerPolicy(\n", - " ep=ep,\n", - " gamma=0.15,\n", - " replay_memory_size=10000,\n", - " target_update=5,\n", - " batch_size=256,\n", - " learning_rate=0.01),\n", + " learner=dqla.DeepQLearnerPolicy(ep=ep, gamma=0.15, replay_memory_size=10000, target_update=5, batch_size=256, learning_rate=0.01),\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.90,\n", @@ -9732,7 +9716,7 @@ " epsilon_exponential_decay=5000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"DQL\"\n", + " title=\"DQL\",\n", ")" ] }, @@ -14246,14 +14230,14 @@ "dql_exploit_run = learner.epsilon_greedy_search(\n", " cyberbattlechain_defender,\n", " ep,\n", - " learner=dqn_with_defender['learner'],\n", + " learner=dqn_with_defender[\"learner\"],\n", " episode_count=training_episode_count,\n", " iteration_count=iteration_count,\n", " epsilon=0.0, # 0.35,\n", " render=False,\n", " # render_last_episode_rewards_to='images/chain10',\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Exploiting DQL\"\n", + " title=\"Exploiting DQL\",\n", ")" ] }, @@ -18845,7 +18829,7 @@ " epsilon_exponential_decay=10000,\n", " epsilon_minimum=0.10,\n", " verbosity=Verbosity.Quiet,\n", - " title=\"Credential lookups (ϵ-greedy)\"\n", + " title=\"Credential lookups (ϵ-greedy)\",\n", ")" ] }, @@ -18872,17 +18856,10 @@ "outputs": [], "source": [ "import matplotlib\n", + "\n", "# Plots\n", - "all_runs = [\n", - " credlookup_run,\n", - " dqn_with_defender,\n", - " dql_exploit_run\n", - "]\n", - "p.plot_averaged_cummulative_rewards(\n", - " all_runs=all_runs,\n", - " title=f'Attacker agents vs Basic Defender -- rewards\\n env={cyberbattlechain_defender.name}, episodes={training_episode_count}',\n", - " show=False\n", - ")" + "all_runs = [credlookup_run, dqn_with_defender, dql_exploit_run]\n", + "p.plot_averaged_cummulative_rewards(all_runs=all_runs, title=f\"Attacker agents vs Basic Defender -- rewards\\n env={cyberbattlechain_defender.name}, episodes={training_episode_count}\", show=False)" ] }, { @@ -18955,8 +18932,9 @@ ], "source": [ "import os\n", + "\n", "os.makedirs(plots_dir, exist_ok=True)\n", - "matplotlib.pyplot.savefig(os.path.join(plots_dir,\"withdefender-finalplot.png\"))\n", + "matplotlib.pyplot.savefig(os.path.join(plots_dir, \"withdefender-finalplot.png\"))\n", "matplotlib.pyplot.show()" ] } diff --git a/notebooks/random_active_directory.ipynb b/notebooks/random_active_directory.ipynb index 2ad92cc..b5f1f48 100644 --- a/notebooks/random_active_directory.ipynb +++ b/notebooks/random_active_directory.ipynb @@ -15,13 +15,13 @@ "metadata": {}, "outputs": [], "source": [ - "from cyberbattle.simulation.model import *\n", "import cyberbattle.samples.active_directory.generate_ad as ad\n", "import cyberbattle.simulation.commandcontrol as commandcontrol\n", "import logging, sys, random\n", + "\n", "random.seed(1)\n", "logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", - "%matplotlib inline " + "%matplotlib inline" ] }, { @@ -2051,7 +2051,7 @@ "xaxis": { "autorange": true, "range": [ - -0.061848663343905756, + -0.06184866334390576, 1.0618486633439057 ], "type": "linear" @@ -2173,7 +2173,7 @@ } ], "source": [ - "outcome = c2.run_attack('workstation_0', 'FindDomainControllers')\n", + "outcome = c2.run_attack(\"workstation_0\", \"FindDomainControllers\")\n", "dbg.plot_discovered_network()\n", "c2.print_all_attacks()" ] @@ -2289,8 +2289,8 @@ -0.5 ], "y": [ - 2.1855694143368964e-08, - -2.1855694143368964e-08 + 2.1855694143368964e-8, + -2.1855694143368964e-8 ] } ], @@ -2313,7 +2313,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 2.1855694143368964e-08, + "y": 2.1855694143368964e-8, "yref": "y" }, { @@ -2333,7 +2333,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -2.1855694143368964e-08, + "y": -2.1855694143368964e-8, "yref": "y" } ], @@ -3170,8 +3170,8 @@ "yaxis": { "autorange": true, "range": [ - -2.4775685668596396e-08, - 2.4775685668596396e-08 + -2.4775685668596396e-8, + 2.4775685668596396e-8 ], "type": "linear" } @@ -3294,7 +3294,7 @@ } ], "source": [ - "outcome = c2.run_attack('workstation_0', 'EnumerateFileShares')\n", + "outcome = c2.run_attack(\"workstation_0\", \"EnumerateFileShares\")\n", "dbg.plot_discovered_network()\n", "c2.print_all_attacks()" ] @@ -3420,14 +3420,14 @@ "type": "scatter", "x": [ 0.5, - -1.5895723848302623e-08, + -1.5895723848302623e-8, -0.5, - 1.1922410614317869e-08 + 1.1922410614317869e-8 ], "y": [ - 7.450580596923828e-09, + 7.450580596923828e-9, 0.5, - -3.62608076898141e-08, + -3.62608076898141e-8, -0.5 ] } @@ -3451,7 +3451,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" }, { @@ -3469,7 +3469,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.5895723848302623e-08, + "x": -1.5895723848302623e-8, "xref": "x", "y": 0.5, "yref": "y" @@ -3511,7 +3511,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -3.62608076898141e-08, + "y": -3.62608076898141e-8, "yref": "y" }, { @@ -3529,7 +3529,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 1.1922410614317869e-08, + "x": 1.1922410614317869e-8, "xref": "x", "y": -0.5, "yref": "y" @@ -4603,7 +4603,7 @@ ], "y": [ 0, - -3.62608076898141e-08 + -3.62608076898141e-8 ] }, { @@ -4628,11 +4628,11 @@ "type": "scatter", "x": [ 0.5, - -1.5895723848302623e-08, - 1.1922410614317869e-08 + -1.5895723848302623e-8, + 1.1922410614317869e-8 ], "y": [ - 7.450580596923828e-09, + 7.450580596923828e-9, 0.5, -0.5 ] @@ -4657,7 +4657,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" }, { @@ -4675,7 +4675,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.5895723848302623e-08, + "x": -1.5895723848302623e-8, "xref": "x", "y": 0.5, "yref": "y" @@ -4717,7 +4717,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -3.62608076898141e-08, + "y": -3.62608076898141e-8, "yref": "y" }, { @@ -4735,7 +4735,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 1.1922410614317869e-08, + "x": 1.1922410614317869e-8, "xref": "x", "y": -0.5, "yref": "y" @@ -5811,7 +5811,7 @@ ], "y": [ 0, - -3.62608076898141e-08 + -3.62608076898141e-8 ] }, { @@ -5836,11 +5836,11 @@ "type": "scatter", "x": [ 0.5, - -1.5895723848302623e-08, - 1.1922410614317869e-08 + -1.5895723848302623e-8, + 1.1922410614317869e-8 ], "y": [ - 7.450580596923828e-09, + 7.450580596923828e-9, 0.5, -0.5 ] @@ -5865,7 +5865,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" }, { @@ -5883,7 +5883,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.5895723848302623e-08, + "x": -1.5895723848302623e-8, "xref": "x", "y": 0.5, "yref": "y" @@ -5925,7 +5925,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -3.62608076898141e-08, + "y": -3.62608076898141e-8, "yref": "y" }, { @@ -5943,7 +5943,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 1.1922410614317869e-08, + "x": 1.1922410614317869e-8, "xref": "x", "y": -0.5, "yref": "y" @@ -5956,7 +5956,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -3.62608076898141e-08, + "ay": -3.62608076898141e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -5965,7 +5965,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" } ], @@ -6946,9 +6946,9 @@ } ], "source": [ - "c2.run_attack('workstation_4', 'ScanForCreds')\n", + "c2.run_attack(\"workstation_4\", \"ScanForCreds\")\n", "dbg.plot_discovered_network()\n", - "c2.print_all_attacks()\n" + "c2.print_all_attacks()" ] }, { @@ -7039,8 +7039,8 @@ ], "y": [ 0, - 7.450580596923828e-09, - -3.62608076898141e-08 + 7.450580596923828e-9, + -3.62608076898141e-8 ] }, { @@ -7063,8 +7063,8 @@ "textposition": "bottom center", "type": "scatter", "x": [ - -1.5895723848302623e-08, - 1.1922410614317869e-08 + -1.5895723848302623e-8, + 1.1922410614317869e-8 ], "y": [ 0.5, @@ -7091,7 +7091,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" }, { @@ -7109,7 +7109,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.5895723848302623e-08, + "x": -1.5895723848302623e-8, "xref": "x", "y": 0.5, "yref": "y" @@ -7151,7 +7151,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -3.62608076898141e-08, + "y": -3.62608076898141e-8, "yref": "y" }, { @@ -7169,7 +7169,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 1.1922410614317869e-08, + "x": 1.1922410614317869e-8, "xref": "x", "y": -0.5, "yref": "y" @@ -7182,7 +7182,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -3.62608076898141e-08, + "ay": -3.62608076898141e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -7191,7 +7191,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 7.450580596923828e-09, + "y": 7.450580596923828e-9, "yref": "y" } ], @@ -8174,7 +8174,7 @@ "source": [ "c2.connect_and_infect(\"workstation_0\", \"domain_controller_1\", \"AD\", \"dc_1\")\n", "dbg.plot_discovered_network()\n", - "c2.print_all_attacks()\n" + "c2.print_all_attacks()" ] }, { @@ -9027,7 +9027,7 @@ 0.3117448091506958 ], "y": [ - 0.39091575145721436, + 0.3909157514572144, 0.21694190800189972, -0.21694187819957733, -0.48746395111083984, @@ -9074,7 +9074,7 @@ "startstandoff": 10, "x": 0.31174489855766296, "xref": "x", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y" }, { @@ -9174,7 +9174,7 @@ "startstandoff": 10, "x": 0.31174489855766296, "xref": "x", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y" }, { @@ -10305,7 +10305,7 @@ } ], "source": [ - "c2.run_attack('domain_controller_1', 'DumpNTDS')\n", + "c2.run_attack(\"domain_controller_1\", \"DumpNTDS\")\n", "dbg.plot_discovered_network()\n", "c2.print_all_attacks()" ] diff --git a/notebooks/randomnetwork.ipynb b/notebooks/randomnetwork.ipynb index 4735cba..634069c 100644 --- a/notebooks/randomnetwork.ipynb +++ b/notebooks/randomnetwork.ipynb @@ -44,9 +44,9 @@ "import numpy as np\n", "import cyberbattle.simulation.model as model\n", "import cyberbattle.agents.random_agent as random_agent\n", - "from cyberbattle.simulation.model import *\n", "from typing import List\n", "import cyberbattle.simulation.generate_network as g\n", + "\n", "%matplotlib inline" ] }, @@ -73,12 +73,13 @@ "outputs": [], "source": [ "traffic = g.generate_random_traffic_network(\n", - " seed=1, n_clients=50,\n", + " seed=1,\n", + " n_clients=50,\n", " n_servers={\n", - " \"SMB\": 15,\n", - " \"HTTP\": 15,\n", - " \"RDP\": 15,\n", - " },\n", + " \"SMB\": 15,\n", + " \"HTTP\": 15,\n", + " \"RDP\": 15,\n", + " },\n", " alpha=np.array([(1, 1), (0.2, 0.5)], dtype=float),\n", " beta=np.array([(1000, 10), (10, 100)], dtype=float),\n", ")" @@ -106,7 +107,7 @@ }, "outputs": [], "source": [ - "network=g.cyberbattle_model_from_traffic_graph(traffic)" + "network = g.cyberbattle_model_from_traffic_graph(traffic)" ] }, { @@ -233,16 +234,11 @@ }, "outputs": [], "source": [ - "all_existing_ports = set({port\n", - " for _, v in env.vulnerability_library.items()\n", - " for port in ports_from_vuln(v)}).union(\n", - " {port\n", - " for _, node_info in env.nodes()\n", - " for _, v in node_info.vulnerabilities.items()\n", - " for port in ports_from_vuln(v)}).union(\n", - " {service.name\n", - " for _, node_info in env.nodes()\n", - " for service in node_info.services})" + "all_existing_ports = (\n", + " set({port for _, v in env.vulnerability_library.items() for port in ports_from_vuln(v)})\n", + " .union({port for _, node_info in env.nodes() for _, v in node_info.vulnerabilities.items() for port in ports_from_vuln(v)})\n", + " .union({service.name for _, node_info in env.nodes() for service in node_info.services})\n", + ")" ] }, { @@ -378,7 +374,7 @@ } ], "source": [ - "[ node_info.services for _, node_info in env.nodes()]" + "[node_info.services for _, node_info in env.nodes()]" ] }, { @@ -403,8 +399,8 @@ }, "outputs": [], "source": [ - "#import sys, logging\n", - "#logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", + "# import sys, logging\n", + "# logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", "import gym\n", "import cyberbattle._env.cyberbattle_env as cyberbattle_env" ] @@ -431,7 +427,7 @@ }, "outputs": [], "source": [ - "gym_env = gym.make('CyberBattleRandom-v0').unwrapped" + "gym_env = gym.make(\"CyberBattleRandom-v0\").unwrapped" ] }, { @@ -758,8 +754,8 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -783,7 +779,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -803,7 +799,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -1962,11 +1958,11 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5, 0.35355350375175476 @@ -1993,7 +1989,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -2073,7 +2069,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -3294,11 +3290,11 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5, 0.35355350375175476 @@ -3325,7 +3321,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -3405,7 +3401,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -4647,11 +4643,11 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355344414711, -0.5, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.3535533845424652, 0.5, 0.35355350375175476 @@ -4678,7 +4674,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -4758,7 +4754,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -6024,12 +6020,12 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.29389265179634094, -0.4755282402038574, -0.4755282402038574, -0.2938924729824066, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.29389262199401855, 0.4755282998085022, 0.47552818059921265, @@ -6097,7 +6093,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -6197,7 +6193,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -7466,10 +7462,10 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.27032044529914856, -0.45481598377227783, - -0.49491071701049805, + -0.4949107170104981, -0.37787479162216187, -0.14086614549160004, 0.14086630940437317, @@ -7540,7 +7536,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -7600,7 +7596,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -9001,10 +8997,10 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.27032044529914856, -0.45481598377227783, - -0.49491071701049805, + -0.4949107170104981, -0.37787479162216187, -0.14086614549160004, 0.14086630940437317, @@ -9075,7 +9071,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9095,7 +9091,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9155,7 +9151,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -10606,10 +10602,10 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.27032044529914856, -0.45481598377227783, - -0.49491071701049805, + -0.4949107170104981, -0.37787479162216187, -0.14086614549160004, 0.14086630940437317, @@ -10680,7 +10676,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -10691,7 +10687,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -10720,7 +10716,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -10780,7 +10776,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -12321,10 +12317,10 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.27032044529914856, -0.45481598377227783, - -0.49491071701049805, + -0.4949107170104981, -0.37787479162216187, 0.14086630940437317, 0.3778747618198395, @@ -12394,7 +12390,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -12405,7 +12401,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -12434,7 +12430,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -12494,7 +12490,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -14024,7 +14020,7 @@ "type": "scatter", "x": [ 0, - 0.24999995529651642 + 0.2499999552965164 ], "xaxis": "x2", "y": [ @@ -14082,13 +14078,13 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.20336836576461792, - -0.37157243490219116, + -0.3715724349021912, -0.4755282402038574, -0.4972609281539917, -0.2938924729824066, - -0.10395587980747223, + -0.10395587980747224, 0.10395605117082596, 0.29389262199401855, 0.43301281332969666, @@ -14110,7 +14106,7 @@ "arrowwidth": 1, "ax": 0.489073783159256, "axref": "x2", - "ay": -0.10395587980747223, + "ay": -0.10395587980747224, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -14130,7 +14126,7 @@ "arrowwidth": 1, "ax": 0.489073783159256, "axref": "x2", - "ay": -0.10395587980747223, + "ay": -0.10395587980747224, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -14148,7 +14144,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14168,7 +14164,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14188,7 +14184,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14208,7 +14204,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14228,7 +14224,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -14259,7 +14255,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -14299,7 +14295,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -14339,7 +14335,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -14397,7 +14393,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -14439,7 +14435,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -14519,7 +14515,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -15905,7 +15901,7 @@ "type": "scatter", "x": [ 0, - 0.19134178757667542 + 0.19134178757667544 ], "xaxis": "x2", "y": [ @@ -15950,7 +15946,7 @@ -0.5, -0.4619397521018982, -0.3535533547401428, - -0.19134178757667542, + -0.19134178757667544, 5.962440319251527e-9, 0.35355350375175476, 0.4619397819042206, @@ -15965,21 +15961,21 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.19134172797203064, -0.35355344414711, -0.4619397222995758, -0.5, -0.35355326533317566, -0.19134171307086945, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.19134165346622467, 0.3535533845424652, 0.46193981170654297, 0.5, 0.46193966269493103, 0.35355350375175476, - 0.19134177267551422 + 0.19134177267551425 ], "yaxis": "y2" } @@ -16003,7 +15999,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -16032,7 +16028,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16052,7 +16048,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16072,7 +16068,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16092,7 +16088,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16112,7 +16108,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16132,7 +16128,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.19134178757667542, + "ax": 0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16143,7 +16139,7 @@ "startstandoff": 10, "x": -0.4619397521018982, "xref": "x2", - "y": 0.19134177267551422, + "y": 0.19134177267551425, "yref": "y2" }, { @@ -16163,7 +16159,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16172,7 +16168,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -16203,7 +16199,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -16261,7 +16257,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -16301,7 +16297,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -16383,7 +16379,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -16414,7 +16410,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -16434,7 +16430,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -17880,13 +17876,13 @@ 0.301317423582077, 0.13683152198791504, -0.04613425210118294, - -0.22286933660507202, + -0.222869336605072, -0.36950433254241943, -0.46623608469963074 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.18062086403369904, -0.33684781193733215, -0.4475816488265991, @@ -17894,14 +17890,14 @@ -0.399008572101593, -0.26321613788604736, -0.09187471866607666, - 0.09187489748001099, + 0.091874897480011, 0.2632160782814026, 0.39900854229927063, 0.48091280460357666, 0.49786707758903503, - 0.44758155941963196, + 0.447581559419632, 0.3368479907512665, - 0.18062090873718262 + 0.18062090873718264 ], "yaxis": "y2" } @@ -17945,7 +17941,7 @@ "startstandoff": 10, "x": 0.491486519575119, "xref": "x2", - "y": 0.09187489748001099, + "y": 0.091874897480011, "yref": "y2" }, { @@ -18043,9 +18039,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.22286933660507202, + "x": -0.222869336605072, "xref": "x2", - "y": 0.44758155941963196, + "y": 0.447581559419632, "yref": "y2" }, { @@ -18076,7 +18072,7 @@ "arrowwidth": 1, "ax": 0.491486519575119, "axref": "x2", - "ay": 0.09187489748001099, + "ay": 0.091874897480011, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -18085,7 +18081,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -18105,7 +18101,7 @@ "startstandoff": 10, "x": -0.46623608469963074, "xref": "x2", - "y": 0.18062090873718262, + "y": 0.18062090873718264, "yref": "y2" }, { @@ -18145,7 +18141,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -18345,7 +18341,7 @@ "startstandoff": 10, "x": 0.491486519575119, "xref": "x2", - "y": 0.09187489748001099, + "y": 0.091874897480011, "yref": "y2" }, { @@ -19808,7 +19804,7 @@ "xaxis": "x2", "y": [ 0, - -0.49240386486053467 + -0.4924038648605346 ], "yaxis": "y2" }, @@ -19850,9 +19846,9 @@ -0.5, -0.46984630823135376, -0.38302215933799744, - -0.24999995529651642, + -0.2499999552965164, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.38302215933799744, 0.46984627842903137, 0.5, @@ -19867,7 +19863,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.1710100769996643, -0.3213938772678375, -0.4330127239227295, @@ -19875,7 +19871,7 @@ -0.4330127239227295, -0.3213938772678375, -0.17101018130779266, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.1710101217031479, 0.32139381766319275, 0.43301281332969666, @@ -19896,7 +19892,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -19947,7 +19943,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -19958,7 +19954,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -19978,7 +19974,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -19998,7 +19994,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -20018,7 +20014,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20038,7 +20034,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -20058,7 +20054,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -20078,7 +20074,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -20087,7 +20083,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20167,7 +20163,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20225,7 +20221,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -20267,7 +20263,7 @@ "startstandoff": 10, "x": 0.08682408183813095, "xref": "x2", - "y": -0.49240386486053467, + "y": -0.4924038648605346, "yref": "y2" }, { @@ -20285,7 +20281,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -20367,7 +20363,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -21855,7 +21851,7 @@ "xaxis": "x2", "y": [ 0, - -0.49240386486053467 + -0.4924038648605346 ], "yaxis": "y2" }, @@ -21897,9 +21893,9 @@ -0.5, -0.46984630823135376, -0.38302215933799744, - -0.24999995529651642, + -0.2499999552965164, -0.08682406693696976, - 0.24999995529651642, + 0.2499999552965164, 0.38302215933799744, 0.46984627842903137, 0.5, @@ -21914,7 +21910,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.1710100769996643, -0.3213938772678375, -0.4330127239227295, @@ -21922,7 +21918,7 @@ -0.4330127239227295, -0.3213938772678375, -0.17101018130779266, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.1710101217031479, 0.32139381766319275, 0.43301281332969666, @@ -21943,7 +21939,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -21994,7 +21990,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -22005,7 +22001,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22025,7 +22021,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -22045,7 +22041,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -22065,7 +22061,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22085,7 +22081,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22105,7 +22101,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -22125,7 +22121,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -22145,7 +22141,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -22154,7 +22150,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -22234,7 +22230,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -22292,7 +22288,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -22334,7 +22330,7 @@ "startstandoff": 10, "x": 0.08682408183813095, "xref": "x2", - "y": -0.49240386486053467, + "y": -0.4924038648605346, "yref": "y2" }, { @@ -22352,7 +22348,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -22434,7 +22430,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -23982,12 +23978,12 @@ "x": [ 0, 0.08682408183813095, - 0.24999995529651642 + 0.2499999552965164 ], "xaxis": "x2", "y": [ 0, - -0.49240386486053467, + -0.4924038648605346, -0.4330127239227295 ], "yaxis": "y2" @@ -24029,7 +24025,7 @@ -0.5, -0.46984630823135376, -0.38302215933799744, - -0.24999995529651642, + -0.2499999552965164, -0.08682406693696976, 0.38302215933799744, 0.46984627842903137, @@ -24045,14 +24041,14 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.1710100769996643, -0.3213938772678375, -0.4330127239227295, -0.49240389466285706, -0.3213938772678375, -0.17101018130779266, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.1710101217031479, 0.32139381766319275, 0.43301281332969666, @@ -24073,7 +24069,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -24124,7 +24120,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -24135,7 +24131,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24155,7 +24151,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -24175,7 +24171,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -24195,7 +24191,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24215,7 +24211,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24235,7 +24231,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24255,7 +24251,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24275,7 +24271,7 @@ "arrowwidth": 1, "ax": 0.08682408183813095, "axref": "x2", - "ay": -0.49240386486053467, + "ay": -0.4924038648605346, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -24295,7 +24291,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -24304,7 +24300,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24384,7 +24380,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -24442,7 +24438,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -24484,7 +24480,7 @@ "startstandoff": 10, "x": 0.08682408183813095, "xref": "x2", - "y": -0.49240386486053467, + "y": -0.4924038648605346, "yref": "y2" }, { @@ -24502,7 +24498,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -24584,7 +24580,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26216,14 +26212,14 @@ -0.472908616065979, -0.3945702314376831, -0.2734740376472473, - -0.12274259328842163, + -0.12274259328842164, 0.33864080905914307, 0.439736932516098, 0.49318066239356995, 0.49318066239356995, - 0.43973687291145325, + 0.4397368729114533, 0.33864066004753113, - 0.20084747672080994, + 0.2008474767208099, 0.04128977283835411, -0.12274276465177536, -0.27347418665885925, @@ -26232,7 +26228,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.16234977543354034, -0.3071063756942749, -0.4185832440853119, @@ -26350,7 +26346,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.43973687291145325, + "x": 0.4397368729114533, "xref": "x2", "y": 0.23797371983528137, "yref": "y2" @@ -26390,7 +26386,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.20084747672080994, + "x": 0.2008474767208099, "xref": "x2", "y": 0.4578867554664612, "yref": "y2" @@ -26512,7 +26508,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26541,7 +26537,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.20084747672080994, + "ax": 0.2008474767208099, "axref": "x2", "ay": 0.4578867554664612, "ayref": "y2", @@ -26561,7 +26557,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.20084747672080994, + "ax": 0.2008474767208099, "axref": "x2", "ay": 0.4578867554664612, "ayref": "y2", @@ -26590,7 +26586,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.20084747672080994, + "x": 0.2008474767208099, "xref": "x2", "y": 0.4578867554664612, "yref": "y2" @@ -26632,7 +26628,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26710,7 +26706,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.12274259328842163, + "x": -0.12274259328842164, "xref": "x2", "y": -0.48470017313957214, "yref": "y2" @@ -28809,7 +28805,7 @@ "type": "scatter", "x": [ 0, - -0.12274259328842163, + -0.12274259328842164, 0.04128970950841904, 0.20084762573242188 ], @@ -28864,9 +28860,9 @@ 0.439736932516098, 0.49318066239356995, 0.49318066239356995, - 0.43973687291145325, + 0.4397368729114533, 0.33864066004753113, - 0.20084747672080994, + 0.2008474767208099, 0.04128977283835411, -0.12274276465177536, -0.27347418665885925, @@ -28875,7 +28871,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.16234977543354034, -0.3071063756942749, -0.4185832440853119, @@ -28992,7 +28988,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.43973687291145325, + "x": 0.4397368729114533, "xref": "x2", "y": 0.23797371983528137, "yref": "y2" @@ -29032,7 +29028,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.20084747672080994, + "x": 0.2008474767208099, "xref": "x2", "y": 0.4578867554664612, "yref": "y2" @@ -29194,7 +29190,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -29223,7 +29219,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.20084747672080994, + "ax": 0.2008474767208099, "axref": "x2", "ay": 0.4578867554664612, "ayref": "y2", @@ -29243,7 +29239,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.20084747672080994, + "ax": 0.2008474767208099, "axref": "x2", "ay": 0.4578867554664612, "ayref": "y2", @@ -29272,7 +29268,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.20084747672080994, + "x": 0.2008474767208099, "xref": "x2", "y": 0.4578867554664612, "yref": "y2" @@ -29434,7 +29430,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -29512,7 +29508,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.12274259328842163, + "x": -0.12274259328842164, "xref": "x2", "y": -0.48470017313957214, "yref": "y2" @@ -29692,7 +29688,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.20084747672080994, + "x": 0.2008474767208099, "xref": "x2", "y": 0.4578867554664612, "yref": "y2" @@ -31746,14 +31742,14 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.15450848639011383, -0.29389265179634094, -0.4045085608959198, -0.40450841188430786, -0.2938924729824066, -0.15450847148895264, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.15450841188430786, 0.29389262199401855, 0.4045085310935974, @@ -32106,7 +32102,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32146,7 +32142,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -32346,7 +32342,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -32666,7 +32662,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -34660,14 +34656,14 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.15450848639011383, -0.29389265179634094, -0.4045085608959198, -0.40450841188430786, -0.2938924729824066, -0.15450847148895264, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.15450841188430786, 0.29389262199401855, 0.4045085310935974, @@ -35020,7 +35016,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -35060,7 +35056,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -35260,7 +35256,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -35580,7 +35576,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" } ], @@ -37606,8 +37602,8 @@ "y": [ 0, -0.45481598377227783, - -0.49491074681282043, - -0.49491071701049805 + -0.4949107468128204, + -0.4949107170104981 ], "yaxis": "y2" }, @@ -37670,7 +37666,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.14086627960205078, -0.27032044529914856, -0.37787479162216187, @@ -37678,13 +37674,13 @@ -0.37787479162216187, -0.27032044529914856, -0.14086614549160004, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.14086630940437317, 0.2703203856945038, 0.3778747618198395, 0.4548160433769226, 0.49491068720817566, - 0.49491071701049805, + 0.4949107170104981, 0.45481592416763306, 0.37787485122680664, 0.270320326089859, @@ -37763,7 +37759,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37783,7 +37779,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -37792,7 +37788,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -37803,7 +37799,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37823,7 +37819,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37843,7 +37839,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37863,7 +37859,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37883,7 +37879,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37903,7 +37899,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37923,7 +37919,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37943,7 +37939,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -37963,7 +37959,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38092,7 +38088,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -38152,7 +38148,7 @@ "startstandoff": 10, "x": -0.07115744799375534, "xref": "x2", - "y": 0.49491071701049805, + "y": 0.4949107170104981, "yref": "y2" }, { @@ -38163,7 +38159,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38183,7 +38179,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38203,7 +38199,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38223,7 +38219,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38243,7 +38239,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38263,7 +38259,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38283,7 +38279,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38303,7 +38299,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38323,7 +38319,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -38352,7 +38348,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -38452,7 +38448,7 @@ "startstandoff": 10, "x": -0.07115726917982101, "xref": "x2", - "y": -0.49491074681282043, + "y": -0.4949107468128204, "yref": "y2" }, { @@ -38472,7 +38468,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -38652,7 +38648,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -40907,8 +40903,8 @@ 0, -0.14086627960205078, -0.45481598377227783, - -0.49491074681282043, - -0.49491071701049805 + -0.4949107468128204, + -0.4949107170104981 ], "yaxis": "y2" }, @@ -40969,20 +40965,20 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.27032044529914856, -0.37787479162216187, -0.45481598377227783, -0.37787479162216187, -0.27032044529914856, -0.14086614549160004, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.14086630940437317, 0.2703203856945038, 0.3778747618198395, 0.4548160433769226, 0.49491068720817566, - 0.49491071701049805, + 0.4949107170104981, 0.45481592416763306, 0.37787485122680664, 0.270320326089859, @@ -41061,7 +41057,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41081,7 +41077,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -41090,7 +41086,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -41101,7 +41097,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41121,7 +41117,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41141,7 +41137,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41161,7 +41157,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41181,7 +41177,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41201,7 +41197,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41221,7 +41217,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41241,7 +41237,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41261,7 +41257,7 @@ "arrowwidth": 1, "ax": -0.07115726917982101, "axref": "x2", - "ay": -0.49491074681282043, + "ay": -0.4949107468128204, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41470,7 +41466,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -41530,7 +41526,7 @@ "startstandoff": 10, "x": -0.07115744799375534, "xref": "x2", - "y": 0.49491071701049805, + "y": 0.4949107170104981, "yref": "y2" }, { @@ -41541,7 +41537,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41561,7 +41557,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41581,7 +41577,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41601,7 +41597,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41621,7 +41617,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41641,7 +41637,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41661,7 +41657,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41681,7 +41677,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41701,7 +41697,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41721,7 +41717,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -41750,7 +41746,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -41850,7 +41846,7 @@ "startstandoff": 10, "x": -0.07115726917982101, "xref": "x2", - "y": -0.49491074681282043, + "y": -0.4949107468128204, "yref": "y2" }, { @@ -41870,7 +41866,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -42050,7 +42046,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -44330,7 +44326,7 @@ "x": [ 0, -0.4829629063606262, - -0.24999995529651642, + -0.2499999552965164, -0.12940949201583862, 5.962440319251527e-9 ], @@ -44386,7 +44382,7 @@ -0.4330126643180847, -0.3535533547401428, 0.12940949201583862, - 0.24999995529651642, + 0.2499999552965164, 0.35355350375175476, 0.4330126643180847, 0.4829629361629486, @@ -44405,7 +44401,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.25000008940696716, -0.35355344414711, -0.4829629063606262, @@ -44413,7 +44409,7 @@ -0.35355326533317566, -0.25000008940696716, -0.12940941751003265, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.1294095814228058, 0.2500000298023224, 0.3535533845424652, @@ -44423,7 +44419,7 @@ 0.4829629361629486, 0.43301263451576233, 0.35355350375175476, - 0.24999995529651642, + 0.2499999552965164, 0.12940925359725952 ], "yaxis": "y2" @@ -44488,7 +44484,7 @@ "startstandoff": 10, "x": -0.4330127239227295, "xref": "x2", - "y": 0.24999995529651642, + "y": 0.2499999552965164, "yref": "y2" }, { @@ -44566,7 +44562,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -44648,7 +44644,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -44726,7 +44722,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -44817,7 +44813,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44837,7 +44833,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44857,7 +44853,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44868,7 +44864,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -44877,7 +44873,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44897,7 +44893,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44917,7 +44913,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44937,7 +44933,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44946,7 +44942,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -44957,7 +44953,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -44979,7 +44975,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -45008,7 +45004,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -45188,7 +45184,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -45246,7 +45242,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -45288,7 +45284,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -45366,7 +45362,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -45466,7 +45462,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -45528,7 +45524,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -45588,7 +45584,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -45637,7 +45633,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -45657,7 +45653,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -47917,7 +47913,7 @@ "y": [ 0, -0.12434503436088562, - -0.42216402292251587, + -0.4221640229225158, -0.4755282402038574, -0.49901336431503296 ], @@ -47969,7 +47965,7 @@ 0.21288973093032837, 0.31871211528778076, 0.4045086205005646, - 0.46488824486732483, + 0.4648882448673248, 0.4960573613643646, 0.4960573613643646, 0.4648882746696472, @@ -47981,13 +47977,13 @@ -0.15450870990753174, -0.26791325211524963, -0.3644842207431793, - -0.43815329670906067, - -0.48429158329963684 + -0.4381532967090606, + -0.4842915832996368 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - -0.24087685346603394, + -4.3711388286737935e-8, + -0.2408768534660339, -0.3422735929489136, -0.4911436140537262, -0.45241349935531616, @@ -47996,7 +47992,7 @@ -0.18406225740909576, -0.06266655027866364, 0.06266649067401886, - 0.18406221270561218, + 0.18406221270561215, 0.29389262199401855, 0.38525664806365967, 0.45241355895996094, @@ -48030,7 +48026,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -48108,7 +48104,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -48128,7 +48124,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48429158329963684, + "x": -0.4842915832996368, "xref": "x2", "y": 0.12434498220682144, "yref": "y2" @@ -48228,7 +48224,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.46488824486732483, + "x": 0.4648882448673248, "xref": "x2", "y": -0.18406225740909576, "yref": "y2" @@ -48290,7 +48286,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -48421,7 +48417,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48441,7 +48437,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48461,7 +48457,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48481,7 +48477,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48501,7 +48497,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48521,7 +48517,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48541,7 +48537,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48561,7 +48557,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -48610,7 +48606,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -48810,7 +48806,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -48890,7 +48886,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -48930,7 +48926,7 @@ "startstandoff": 10, "x": -0.43815332651138306, "xref": "x2", - "y": -0.24087685346603394, + "y": -0.2408768534660339, "yref": "y2" }, { @@ -48970,7 +48966,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -49170,7 +49166,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -49190,7 +49186,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -51583,7 +51579,7 @@ "y": [ 0, -0.12434503436088562, - -0.42216402292251587, + -0.4221640229225158, -0.4755282402038574, -0.49901336431503296 ], @@ -51635,7 +51631,7 @@ 0.21288973093032837, 0.31871211528778076, 0.4045086205005646, - 0.46488824486732483, + 0.4648882448673248, 0.4960573613643646, 0.4960573613643646, 0.4648882746696472, @@ -51647,13 +51643,13 @@ -0.15450870990753174, -0.26791325211524963, -0.3644842207431793, - -0.43815329670906067, - -0.48429158329963684 + -0.4381532967090606, + -0.4842915832996368 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - -0.24087685346603394, + -4.3711388286737935e-8, + -0.2408768534660339, -0.3422735929489136, -0.4911436140537262, -0.45241349935531616, @@ -51662,7 +51658,7 @@ -0.18406225740909576, -0.06266655027866364, 0.06266649067401886, - 0.18406221270561218, + 0.18406221270561215, 0.29389262199401855, 0.38525664806365967, 0.45241355895996094, @@ -51696,7 +51692,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -51774,7 +51770,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -51794,7 +51790,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48429158329963684, + "x": -0.4842915832996368, "xref": "x2", "y": 0.12434498220682144, "yref": "y2" @@ -51914,7 +51910,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.46488824486732483, + "x": 0.4648882448673248, "xref": "x2", "y": -0.18406225740909576, "yref": "y2" @@ -51976,7 +51972,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -52107,7 +52103,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52127,7 +52123,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52147,7 +52143,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52167,7 +52163,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52187,7 +52183,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52207,7 +52203,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52227,7 +52223,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52247,7 +52243,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52267,7 +52263,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -52296,7 +52292,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52376,7 +52372,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52576,7 +52572,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -52656,7 +52652,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -52696,7 +52692,7 @@ "startstandoff": 10, "x": -0.43815332651138306, "xref": "x2", - "y": -0.24087685346603394, + "y": -0.2408768534660339, "yref": "y2" }, { @@ -52736,7 +52732,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -52936,7 +52932,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -52956,7 +52952,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -55362,7 +55358,7 @@ "y": [ 0, -0.12434503436088562, - -0.42216402292251587, + -0.4221640229225158, -0.4755282402038574, -0.49901336431503296 ], @@ -55414,7 +55410,7 @@ 0.21288973093032837, 0.31871211528778076, 0.4045086205005646, - 0.46488824486732483, + 0.4648882448673248, 0.4960573613643646, 0.4960573613643646, 0.4648882746696472, @@ -55426,13 +55422,13 @@ -0.15450870990753174, -0.26791325211524963, -0.3644842207431793, - -0.43815329670906067, - -0.48429158329963684 + -0.4381532967090606, + -0.4842915832996368 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - -0.24087685346603394, + -4.3711388286737935e-8, + -0.2408768534660339, -0.3422735929489136, -0.4911436140537262, -0.45241349935531616, @@ -55441,7 +55437,7 @@ -0.18406225740909576, -0.06266655027866364, 0.06266649067401886, - 0.18406221270561218, + 0.18406221270561215, 0.29389262199401855, 0.38525664806365967, 0.45241355895996094, @@ -55464,7 +55460,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -55475,7 +55471,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -55484,7 +55480,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -55515,7 +55511,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -55593,7 +55589,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -55613,7 +55609,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48429158329963684, + "x": -0.4842915832996368, "xref": "x2", "y": 0.12434498220682144, "yref": "y2" @@ -55733,7 +55729,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.46488824486732483, + "x": 0.4648882448673248, "xref": "x2", "y": -0.18406225740909576, "yref": "y2" @@ -55795,7 +55791,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -55926,7 +55922,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -55946,7 +55942,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -55966,7 +55962,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -55986,7 +55982,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56006,7 +56002,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56026,7 +56022,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56046,7 +56042,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56066,7 +56062,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56086,7 +56082,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -56115,7 +56111,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -56195,7 +56191,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -56395,7 +56391,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -56475,7 +56471,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -56515,7 +56511,7 @@ "startstandoff": 10, "x": -0.43815332651138306, "xref": "x2", - "y": -0.24087685346603394, + "y": -0.2408768534660339, "yref": "y2" }, { @@ -56555,7 +56551,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -56755,7 +56751,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -56775,7 +56771,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -61821,7 +61817,7 @@ "y": [ 0, -0.12434503436088562, - -0.42216402292251587, + -0.4221640229225158, -0.4755282402038574, -0.49901336431503296, -0.4911436140537262 @@ -61872,7 +61868,7 @@ 0.21288973093032837, 0.31871211528778076, 0.4045086205005646, - 0.46488824486732483, + 0.4648882448673248, 0.4960573613643646, 0.4960573613643646, 0.4648882746696472, @@ -61884,13 +61880,13 @@ -0.15450870990753174, -0.26791325211524963, -0.3644842207431793, - -0.43815329670906067, - -0.48429158329963684 + -0.4381532967090606, + -0.4842915832996368 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - -0.24087685346603394, + -4.3711388286737935e-8, + -0.2408768534660339, -0.3422735929489136, -0.45241349935531616, -0.3852565288543701, @@ -61898,7 +61894,7 @@ -0.18406225740909576, -0.06266655027866364, 0.06266649067401886, - 0.18406221270561218, + 0.18406221270561215, 0.29389262199401855, 0.38525664806365967, 0.45241355895996094, @@ -61921,7 +61917,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -61932,7 +61928,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -61941,7 +61937,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -61972,7 +61968,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -62050,7 +62046,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -62070,7 +62066,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48429158329963684, + "x": -0.4842915832996368, "xref": "x2", "y": 0.12434498220682144, "yref": "y2" @@ -62310,7 +62306,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.46488824486732483, + "x": 0.4648882448673248, "xref": "x2", "y": -0.18406225740909576, "yref": "y2" @@ -62372,7 +62368,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -62510,7 +62506,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -62543,7 +62539,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62563,7 +62559,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62583,7 +62579,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62603,7 +62599,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62623,7 +62619,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62643,7 +62639,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62663,7 +62659,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62683,7 +62679,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62703,7 +62699,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62723,14 +62719,14 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -62743,7 +62739,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62763,7 +62759,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -62772,7 +62768,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -62792,7 +62788,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -62872,7 +62868,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -63072,7 +63068,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -63170,7 +63166,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -63192,7 +63188,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -63232,7 +63228,7 @@ "startstandoff": 10, "x": -0.43815332651138306, "xref": "x2", - "y": -0.24087685346603394, + "y": -0.2408768534660339, "yref": "y2" }, { @@ -63272,7 +63268,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -63472,7 +63468,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -63490,7 +63486,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -63552,7 +63548,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -68615,7 +68611,7 @@ "y": [ 0, -0.12434503436088562, - -0.42216402292251587, + -0.4221640229225158, -0.4755282402038574, -0.49901336431503296, -0.4911436140537262 @@ -68666,7 +68662,7 @@ 0.21288973093032837, 0.31871211528778076, 0.4045086205005646, - 0.46488824486732483, + 0.4648882448673248, 0.4960573613643646, 0.4960573613643646, 0.4648882746696472, @@ -68678,13 +68674,13 @@ -0.15450870990753174, -0.26791325211524963, -0.3644842207431793, - -0.43815329670906067, - -0.48429158329963684 + -0.4381532967090606, + -0.4842915832996368 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - -0.24087685346603394, + -4.3711388286737935e-8, + -0.2408768534660339, -0.3422735929489136, -0.45241349935531616, -0.3852565288543701, @@ -68692,7 +68688,7 @@ -0.18406225740909576, -0.06266655027866364, 0.06266649067401886, - 0.18406221270561218, + 0.18406221270561215, 0.29389262199401855, 0.38525664806365967, 0.45241355895996094, @@ -68715,7 +68711,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -68726,7 +68722,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -68735,7 +68731,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.43815329670906067, + "ax": -0.4381532967090606, "axref": "x2", "ay": 0.2408769279718399, "ayref": "y2", @@ -68766,7 +68762,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -68844,7 +68840,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -68864,7 +68860,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48429158329963684, + "x": -0.4842915832996368, "xref": "x2", "y": 0.12434498220682144, "yref": "y2" @@ -69104,7 +69100,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.46488824486732483, + "x": 0.4648882448673248, "xref": "x2", "y": -0.18406225740909576, "yref": "y2" @@ -69166,7 +69162,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -69304,7 +69300,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -69337,7 +69333,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69357,7 +69353,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69377,7 +69373,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69397,7 +69393,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69417,7 +69413,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69437,7 +69433,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69457,7 +69453,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69477,7 +69473,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69497,7 +69493,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69517,14 +69513,14 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -69537,7 +69533,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69557,7 +69553,7 @@ "arrowwidth": 1, "ax": -0.267913281917572, "axref": "x2", - "ay": -0.42216402292251587, + "ay": -0.4221640229225158, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -69566,7 +69562,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -69586,7 +69582,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -69666,7 +69662,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -69866,7 +69862,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -69964,7 +69960,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -69986,7 +69982,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -70026,7 +70022,7 @@ "startstandoff": 10, "x": -0.43815332651138306, "xref": "x2", - "y": -0.24087685346603394, + "y": -0.2408768534660339, "yref": "y2" }, { @@ -70066,7 +70062,7 @@ "startstandoff": 10, "x": -0.267913281917572, "xref": "x2", - "y": -0.42216402292251587, + "y": -0.4221640229225158, "yref": "y2" }, { @@ -70266,7 +70262,7 @@ "startstandoff": 10, "x": 0.4648882746696472, "xref": "x2", - "y": 0.18406221270561218, + "y": 0.18406221270561215, "yref": "y2" }, { @@ -70284,7 +70280,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.43815329670906067, + "x": -0.4381532967090606, "xref": "x2", "y": 0.2408769279718399, "yref": "y2" @@ -70346,7 +70342,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -75571,12 +75567,12 @@ -0.4468162953853607, -0.38302215933799744, 0.14340166747570038, - 0.24999995529651642, + 0.2499999552965164, 0.34312087297439575, - 0.41774389147758484, + 0.4177438914775848, 0.46984627842903137, 0.49661919474601746, - 0.49661916494369507, + 0.496619164943695, 0.46984627842903137, 0.4177439212799072, 0.3431207537651062, @@ -75587,12 +75583,12 @@ -0.198039710521698, -0.29857927560806274, -0.383022278547287, - -0.44681641459465027, + -0.4468164145946502, -0.4865224063396454 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.2243996560573578, -0.3213938772678375, -0.4789947271347046, @@ -75675,7 +75671,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -75735,7 +75731,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -75975,7 +75971,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -75995,7 +75991,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.44681641459465027, + "x": -0.4468164145946502, "xref": "x2", "y": 0.2243993878364563, "yref": "y2" @@ -76055,7 +76051,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.41774389147758484, + "x": 0.4177438914775848, "xref": "x2", "y": -0.27475449442863464, "yref": "y2" @@ -76115,7 +76111,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -76215,7 +76211,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -76435,7 +76431,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -76515,7 +76511,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -76537,7 +76533,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76606,7 +76602,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -76617,7 +76613,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -76755,7 +76751,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -76815,7 +76811,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -76937,7 +76933,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -77135,7 +77131,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -77215,7 +77211,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -77297,7 +77293,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -82530,12 +82526,12 @@ -0.4468162953853607, -0.38302215933799744, 0.14340166747570038, - 0.24999995529651642, + 0.2499999552965164, 0.34312087297439575, - 0.41774389147758484, + 0.4177438914775848, 0.46984627842903137, 0.49661919474601746, - 0.49661916494369507, + 0.496619164943695, 0.46984627842903137, 0.4177439212799072, 0.3431207537651062, @@ -82546,12 +82542,12 @@ -0.198039710521698, -0.29857927560806274, -0.383022278547287, - -0.44681641459465027, + -0.4468164145946502, -0.4865224063396454 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.2243996560573578, -0.3213938772678375, -0.4789947271347046, @@ -82634,7 +82630,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -82694,7 +82690,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -82954,7 +82950,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -82974,7 +82970,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.44681641459465027, + "x": -0.4468164145946502, "xref": "x2", "y": 0.2243993878364563, "yref": "y2" @@ -83034,7 +83030,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.41774389147758484, + "x": 0.4177438914775848, "xref": "x2", "y": -0.27475449442863464, "yref": "y2" @@ -83094,7 +83090,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -83194,7 +83190,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -83414,7 +83410,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -83494,7 +83490,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -83516,7 +83512,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -83585,7 +83581,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -83596,7 +83592,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -83734,7 +83730,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -83794,7 +83790,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -83916,7 +83912,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -84114,7 +84110,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -84194,7 +84190,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49661916494369507, + "x": 0.496619164943695, "xref": "x2", "y": 0.0580466091632843, "yref": "y2" @@ -84276,7 +84272,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -89519,7 +89515,7 @@ "x": [ -0.5, -0.45048442482948303, - -0.39091572165489197, + -0.390915721654892, 0.11126051843166351, 0.2169419527053833, 0.3117450177669525, @@ -89529,12 +89525,12 @@ 0.5, 0.48746398091316223, 0.4504844546318054, - 0.39091575145721436, + 0.3909157514572144, 0.3117448687553406, 0.21694180369377136, 0.11126034706830978, -1.6888311904494913e-7, - -0.11126067489385605, + -0.11126067489385603, -0.21694210171699524, -0.3117447793483734, -0.3909156620502472, @@ -89543,7 +89539,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.21694187819957733, -0.31174492835998535, -0.48746395111083984, @@ -89552,16 +89548,16 @@ -0.311744749546051, -0.21694187819957733, -0.11126042157411575, - 8.742277657347586e-8, - 0.11126036942005157, + 8.742277657347587e-8, + 0.11126036942005156, 0.21694181859493256, 0.31174489855766296, - 0.39091575145721436, + 0.3909157514572144, 0.4504844546318054, 0.48746398091316223, 0.5, 0.48746392130851746, - 0.45048433542251587, + 0.4504843354225158, 0.3909158408641815, 0.3117450177669525, 0.2169419378042221, @@ -89580,7 +89576,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -89600,7 +89596,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -89629,7 +89625,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -89649,7 +89645,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -89667,7 +89663,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -89709,7 +89705,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -89847,7 +89843,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -89898,7 +89894,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -90109,7 +90105,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -90129,7 +90125,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -90187,7 +90183,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -90249,7 +90245,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -90267,7 +90263,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -90309,7 +90305,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -90347,7 +90343,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -90447,7 +90443,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -90469,7 +90465,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -90509,7 +90505,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -90518,7 +90514,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -90529,7 +90525,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -90538,7 +90534,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -90558,7 +90554,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -90589,7 +90585,7 @@ "startstandoff": 10, "x": 0.3117448687553406, "xref": "x2", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y2" }, { @@ -90609,7 +90605,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -90620,7 +90616,7 @@ "arrowwidth": 1, "ax": 0.48746398091316223, "axref": "x2", - "ay": 0.11126036942005157, + "ay": 0.11126036942005156, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -90667,7 +90663,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39091575145721436, + "x": 0.3909157514572144, "xref": "x2", "y": 0.31174489855766296, "yref": "y2" @@ -90709,7 +90705,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -90767,7 +90763,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -90809,7 +90805,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -90887,7 +90883,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -90909,7 +90905,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -90929,7 +90925,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -90987,7 +90983,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -91149,7 +91145,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -91209,7 +91205,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -91229,7 +91225,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -91247,7 +91243,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -91289,7 +91285,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -96572,7 +96568,7 @@ "x": [ -0.5, -0.45048442482948303, - -0.39091572165489197, + -0.390915721654892, 0.11126051843166351, 0.2169419527053833, 0.3117450177669525, @@ -96582,12 +96578,12 @@ 0.5, 0.48746398091316223, 0.4504844546318054, - 0.39091575145721436, + 0.3909157514572144, 0.3117448687553406, 0.21694180369377136, 0.11126034706830978, -1.6888311904494913e-7, - -0.11126067489385605, + -0.11126067489385603, -0.21694210171699524, -0.3117447793483734, -0.3909156620502472, @@ -96596,7 +96592,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.21694187819957733, -0.31174492835998535, -0.48746395111083984, @@ -96605,16 +96601,16 @@ -0.311744749546051, -0.21694187819957733, -0.11126042157411575, - 8.742277657347586e-8, - 0.11126036942005157, + 8.742277657347587e-8, + 0.11126036942005156, 0.21694181859493256, 0.31174489855766296, - 0.39091575145721436, + 0.3909157514572144, 0.4504844546318054, 0.48746398091316223, 0.5, 0.48746392130851746, - 0.45048433542251587, + 0.4504843354225158, 0.3909158408641815, 0.3117450177669525, 0.2169419378042221, @@ -96633,7 +96629,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -96653,7 +96649,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -96682,7 +96678,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -96702,7 +96698,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -96720,7 +96716,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -96762,7 +96758,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -96900,7 +96896,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -96971,7 +96967,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -97182,7 +97178,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -97202,7 +97198,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -97260,7 +97256,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -97322,7 +97318,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -97340,7 +97336,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -97382,7 +97378,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -97420,7 +97416,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -97520,7 +97516,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -97542,7 +97538,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -97582,7 +97578,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -97591,7 +97587,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -97602,7 +97598,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -97611,7 +97607,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -97631,7 +97627,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -97682,7 +97678,7 @@ "startstandoff": 10, "x": 0.3117448687553406, "xref": "x2", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y2" }, { @@ -97702,7 +97698,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -97713,7 +97709,7 @@ "arrowwidth": 1, "ax": 0.48746398091316223, "axref": "x2", - "ay": 0.11126036942005157, + "ay": 0.11126036942005156, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -97760,7 +97756,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39091575145721436, + "x": 0.3909157514572144, "xref": "x2", "y": 0.31174489855766296, "yref": "y2" @@ -97802,7 +97798,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -97860,7 +97856,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -97902,7 +97898,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -97980,7 +97976,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -98002,7 +97998,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -98022,7 +98018,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -98080,7 +98076,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -98242,7 +98238,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -98302,7 +98298,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -98322,7 +98318,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -98340,7 +98336,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -98382,7 +98378,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -103668,7 +103664,7 @@ "x": [ 0, -0.48746392130851746, - -0.39091572165489197, + -0.390915721654892, -0.3117448091506958, -0.2169419527053833, -0.11126050353050232, @@ -103737,12 +103733,12 @@ 0.5, 0.48746398091316223, 0.4504844546318054, - 0.39091575145721436, + 0.3909157514572144, 0.3117448687553406, 0.21694180369377136, 0.11126034706830978, -1.6888311904494913e-7, - -0.11126067489385605, + -0.11126067489385603, -0.21694210171699524, -0.3117447793483734, -0.3909156620502472, @@ -103751,7 +103747,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.21694187819957733, -0.48746395111083984, -0.45048439502716064, @@ -103759,16 +103755,16 @@ -0.311744749546051, -0.21694187819957733, -0.11126042157411575, - 8.742277657347586e-8, - 0.11126036942005157, + 8.742277657347587e-8, + 0.11126036942005156, 0.21694181859493256, 0.31174489855766296, - 0.39091575145721436, + 0.3909157514572144, 0.4504844546318054, 0.48746398091316223, 0.5, 0.48746392130851746, - 0.45048433542251587, + 0.4504843354225158, 0.3909158408641815, 0.3117450177669525, 0.2169419378042221, @@ -103787,7 +103783,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -103807,7 +103803,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -103836,7 +103832,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -103856,7 +103852,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -103874,7 +103870,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -103916,7 +103912,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -104054,7 +104050,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -104125,7 +104121,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -104336,7 +104332,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -104356,7 +104352,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -104414,7 +104410,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -104476,7 +104472,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -104494,7 +104490,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -104536,7 +104532,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -104574,7 +104570,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -104674,7 +104670,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -104696,7 +104692,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -104736,7 +104732,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -104745,7 +104741,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -104756,7 +104752,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -104765,7 +104761,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -104785,7 +104781,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -104836,7 +104832,7 @@ "startstandoff": 10, "x": 0.3117448687553406, "xref": "x2", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y2" }, { @@ -104856,7 +104852,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -104867,7 +104863,7 @@ "arrowwidth": 1, "ax": 0.48746398091316223, "axref": "x2", - "ay": 0.11126036942005157, + "ay": 0.11126036942005156, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -104914,7 +104910,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39091575145721436, + "x": 0.3909157514572144, "xref": "x2", "y": 0.31174489855766296, "yref": "y2" @@ -104956,7 +104952,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -105014,7 +105010,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -105056,7 +105052,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -105134,7 +105130,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -105156,7 +105152,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -105196,7 +105192,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -105254,7 +105250,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -105416,7 +105412,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -105476,7 +105472,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -105496,7 +105492,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -105514,7 +105510,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -105556,7 +105552,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -110864,7 +110860,7 @@ "x": [ 0, -0.48746392130851746, - -0.39091572165489197, + -0.390915721654892, -0.3117448091506958, -0.2169419527053833, -0.11126050353050232, @@ -110933,12 +110929,12 @@ 0.5, 0.48746398091316223, 0.4504844546318054, - 0.39091575145721436, + 0.3909157514572144, 0.3117448687553406, 0.21694180369377136, 0.11126034706830978, -1.6888311904494913e-7, - -0.11126067489385605, + -0.11126067489385603, -0.21694210171699524, -0.3117447793483734, -0.3909156620502472, @@ -110947,7 +110943,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.21694187819957733, -0.48746395111083984, -0.45048439502716064, @@ -110955,16 +110951,16 @@ -0.311744749546051, -0.21694187819957733, -0.11126042157411575, - 8.742277657347586e-8, - 0.11126036942005157, + 8.742277657347587e-8, + 0.11126036942005156, 0.21694181859493256, 0.31174489855766296, - 0.39091575145721436, + 0.3909157514572144, 0.4504844546318054, 0.48746398091316223, 0.5, 0.48746392130851746, - 0.45048433542251587, + 0.4504843354225158, 0.3909158408641815, 0.3117450177669525, 0.2169419378042221, @@ -110983,7 +110979,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -111003,7 +110999,7 @@ "arrowwidth": 1, "ax": -0.21694210171699524, "axref": "x2", - "ay": 0.45048433542251587, + "ay": 0.4504843354225158, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -111032,7 +111028,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -111052,7 +111048,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -111070,7 +111066,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -111112,7 +111108,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -111250,7 +111246,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -111321,7 +111317,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -111341,7 +111337,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -111352,7 +111348,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -111361,7 +111357,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.39091572165489197, + "ax": -0.390915721654892, "axref": "x2", "ay": -0.31174492835998535, "ayref": "y2", @@ -111572,7 +111568,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -111592,7 +111588,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -111650,7 +111646,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -111712,7 +111708,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -111730,7 +111726,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -111772,7 +111768,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -111810,7 +111806,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -111910,7 +111906,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -111932,7 +111928,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -111972,7 +111968,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -111981,7 +111977,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -111992,7 +111988,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -112001,7 +111997,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -112021,7 +112017,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.11126067489385605, + "ax": -0.11126067489385603, "axref": "x2", "ay": 0.48746392130851746, "ayref": "y2", @@ -112072,7 +112068,7 @@ "startstandoff": 10, "x": 0.3117448687553406, "xref": "x2", - "y": 0.39091575145721436, + "y": 0.3909157514572144, "yref": "y2" }, { @@ -112092,7 +112088,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -112103,7 +112099,7 @@ "arrowwidth": 1, "ax": 0.48746398091316223, "axref": "x2", - "ay": 0.11126036942005157, + "ay": 0.11126036942005156, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -112150,7 +112146,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39091575145721436, + "x": 0.3909157514572144, "xref": "x2", "y": 0.31174489855766296, "yref": "y2" @@ -112192,7 +112188,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -112250,7 +112246,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -112292,7 +112288,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -112370,7 +112366,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -112392,7 +112388,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -112432,7 +112428,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -112490,7 +112486,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.39091572165489197, + "x": -0.390915721654892, "xref": "x2", "y": -0.31174492835998535, "yref": "y2" @@ -112652,7 +112648,7 @@ "startstandoff": 10, "x": 0.48746398091316223, "xref": "x2", - "y": 0.11126036942005157, + "y": 0.11126036942005156, "yref": "y2" }, { @@ -112712,7 +112708,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -112732,7 +112728,7 @@ "startstandoff": 10, "x": -0.21694210171699524, "xref": "x2", - "y": 0.45048433542251587, + "y": 0.4504843354225158, "yref": "y2" }, { @@ -112750,7 +112746,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11126067489385605, + "x": -0.11126067489385603, "xref": "x2", "y": 0.48746392130851746, "yref": "y2" @@ -112792,7 +112788,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -118129,7 +118125,7 @@ -0.489073783159256, -0.40450847148895264, -0.33456525206565857, - -0.24999995529651642, + -0.2499999552965164, -0.1545085608959198, -0.05226416513323784 ], @@ -118138,7 +118134,7 @@ 0, -0.10395589470863342, -0.29389265179634094, - -0.37157243490219116, + -0.3715724349021912, -0.4330127239227295, -0.4755282402038574, -0.4972609579563141 @@ -118191,14 +118187,14 @@ -0.45677271485328674, 0.052264418452978134, 0.1545085608959198, - 0.24999995529651642, + 0.2499999552965164, 0.3345653712749481, 0.4045086205005646, 0.4567727744579315, 0.489073783159256, 0.5, 0.4890737533569336, - 0.45677268505096436, + 0.4567726850509643, 0.404508501291275, 0.3345652222633362, 0.24999980628490448, @@ -118210,11 +118206,11 @@ -0.33456531167030334, -0.40450841188430786, -0.4567728340625763, - -0.48907384276390076 + -0.4890738427639008 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.20336836576461792, -0.4972609281539917, -0.4755282402038574, @@ -118222,8 +118218,8 @@ -0.371572345495224, -0.2938924729824066, -0.20336824655532837, - -0.10395587980747223, - 8.742277657347586e-8, + -0.10395587980747224, + 8.742277657347587e-8, 0.10395605117082596, 0.2033684104681015, 0.29389262199401855, @@ -118261,7 +118257,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -118301,7 +118297,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -118321,7 +118317,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -118621,7 +118617,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -118659,7 +118655,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -118701,7 +118697,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -118719,7 +118715,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -118799,7 +118795,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48907384276390076, + "x": -0.4890738427639008, "xref": "x2", "y": 0.1039557158946991, "yref": "y2" @@ -118950,7 +118946,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -118970,7 +118966,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -118990,7 +118986,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119010,7 +119006,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119030,7 +119026,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119041,7 +119037,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -119050,7 +119046,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119061,7 +119057,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -119070,7 +119066,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119090,7 +119086,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119110,7 +119106,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119130,7 +119126,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119150,7 +119146,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119170,7 +119166,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119190,7 +119186,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119210,7 +119206,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -119232,7 +119228,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119252,7 +119248,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119261,7 +119257,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -119272,7 +119268,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119292,7 +119288,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119312,7 +119308,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119332,7 +119328,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119352,7 +119348,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119372,7 +119368,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119392,7 +119388,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119412,7 +119408,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119432,7 +119428,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119452,7 +119448,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -119461,7 +119457,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -119481,7 +119477,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -119519,7 +119515,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -119581,7 +119577,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -119592,7 +119588,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -119619,7 +119615,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -119639,7 +119635,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -119681,7 +119677,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -119781,7 +119777,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -119921,7 +119917,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -120001,7 +119997,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -120019,7 +120015,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -120141,7 +120137,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -120201,7 +120197,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -120281,7 +120277,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -120359,7 +120355,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -125634,7 +125630,7 @@ -0.489073783159256, -0.40450847148895264, -0.33456525206565857, - -0.24999995529651642, + -0.2499999552965164, -0.1545085608959198, -0.05226416513323784 ], @@ -125643,7 +125639,7 @@ 0, -0.10395589470863342, -0.29389265179634094, - -0.37157243490219116, + -0.3715724349021912, -0.4330127239227295, -0.4755282402038574, -0.4972609579563141 @@ -125696,14 +125692,14 @@ -0.45677271485328674, 0.052264418452978134, 0.1545085608959198, - 0.24999995529651642, + 0.2499999552965164, 0.3345653712749481, 0.4045086205005646, 0.4567727744579315, 0.489073783159256, 0.5, 0.4890737533569336, - 0.45677268505096436, + 0.4567726850509643, 0.404508501291275, 0.3345652222633362, 0.24999980628490448, @@ -125715,11 +125711,11 @@ -0.33456531167030334, -0.40450841188430786, -0.4567728340625763, - -0.48907384276390076 + -0.4890738427639008 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.20336836576461792, -0.4972609281539917, -0.4755282402038574, @@ -125727,8 +125723,8 @@ -0.371572345495224, -0.2938924729824066, -0.20336824655532837, - -0.10395587980747223, - 8.742277657347586e-8, + -0.10395587980747224, + 8.742277657347587e-8, 0.10395605117082596, 0.2033684104681015, 0.29389262199401855, @@ -125766,7 +125762,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -125806,7 +125802,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -125826,7 +125822,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -126126,7 +126122,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -126164,7 +126160,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -126206,7 +126202,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -126224,7 +126220,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -126304,7 +126300,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48907384276390076, + "x": -0.4890738427639008, "xref": "x2", "y": 0.1039557158946991, "yref": "y2" @@ -126455,7 +126451,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126475,7 +126471,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126495,7 +126491,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126515,7 +126511,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126535,7 +126531,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126546,7 +126542,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -126555,7 +126551,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126566,7 +126562,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -126575,7 +126571,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126595,7 +126591,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126615,7 +126611,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126635,7 +126631,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126655,7 +126651,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126675,7 +126671,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126695,7 +126691,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126715,7 +126711,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -126737,7 +126733,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126757,7 +126753,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126766,7 +126762,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -126777,7 +126773,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126797,7 +126793,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126817,7 +126813,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126837,7 +126833,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126857,7 +126853,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126877,7 +126873,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126897,7 +126893,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126917,7 +126913,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126937,7 +126933,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126957,7 +126953,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -126966,7 +126962,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -126986,7 +126982,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127024,7 +127020,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -127086,7 +127082,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127097,7 +127093,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -127124,7 +127120,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -127144,7 +127140,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -127186,7 +127182,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127286,7 +127282,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -127426,7 +127422,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127506,7 +127502,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -127524,7 +127520,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -127646,7 +127642,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -127706,7 +127702,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -127786,7 +127782,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -127864,7 +127860,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -133145,7 +133141,7 @@ -0.45677271485328674, -0.40450847148895264, -0.33456525206565857, - -0.24999995529651642, + -0.2499999552965164, -0.1545085608959198, -0.05226416513323784 ], @@ -133155,7 +133151,7 @@ -0.10395589470863342, -0.20336836576461792, -0.29389265179634094, - -0.37157243490219116, + -0.3715724349021912, -0.4330127239227295, -0.4755282402038574, -0.4972609579563141 @@ -133206,14 +133202,14 @@ -0.5, 0.052264418452978134, 0.1545085608959198, - 0.24999995529651642, + 0.2499999552965164, 0.3345653712749481, 0.4045086205005646, 0.4567727744579315, 0.489073783159256, 0.5, 0.4890737533569336, - 0.45677268505096436, + 0.4567726850509643, 0.404508501291275, 0.3345652222633362, 0.24999980628490448, @@ -133225,19 +133221,19 @@ -0.33456531167030334, -0.40450841188430786, -0.4567728340625763, - -0.48907384276390076 + -0.4890738427639008 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4972609281539917, -0.4755282402038574, -0.4330127239227295, -0.371572345495224, -0.2938924729824066, -0.20336824655532837, - -0.10395587980747223, - 8.742277657347586e-8, + -0.10395587980747224, + 8.742277657347587e-8, 0.10395605117082596, 0.2033684104681015, 0.29389262199401855, @@ -133275,7 +133271,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -133315,7 +133311,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -133335,7 +133331,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -133635,7 +133631,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -133673,7 +133669,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -133715,7 +133711,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -133733,7 +133729,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -133813,7 +133809,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.48907384276390076, + "x": -0.4890738427639008, "xref": "x2", "y": 0.1039557158946991, "yref": "y2" @@ -133964,7 +133960,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -133984,7 +133980,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134004,7 +134000,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134024,7 +134020,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134044,7 +134040,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134055,7 +134051,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -134064,7 +134060,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134075,7 +134071,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -134084,7 +134080,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134104,7 +134100,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134124,7 +134120,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134144,7 +134140,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134164,7 +134160,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134184,7 +134180,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134204,7 +134200,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134224,7 +134220,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -134246,7 +134242,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134266,7 +134262,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134275,7 +134271,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -134286,7 +134282,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134306,7 +134302,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134326,7 +134322,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134346,7 +134342,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134366,7 +134362,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134386,7 +134382,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134406,7 +134402,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134426,7 +134422,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134446,7 +134442,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134466,7 +134462,7 @@ "arrowwidth": 1, "ax": -0.33456525206565857, "axref": "x2", - "ay": -0.37157243490219116, + "ay": -0.3715724349021912, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -134475,7 +134471,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -134495,7 +134491,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -134533,7 +134529,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -134595,7 +134591,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -134606,7 +134602,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -134633,7 +134629,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -134653,7 +134649,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.45677268505096436, + "x": 0.4567726850509643, "xref": "x2", "y": 0.2033684104681015, "yref": "y2" @@ -134695,7 +134691,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -134795,7 +134791,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -134935,7 +134931,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -135015,7 +135011,7 @@ "startstandoff": 10, "x": -0.33456525206565857, "xref": "x2", - "y": -0.37157243490219116, + "y": -0.3715724349021912, "yref": "y2" }, { @@ -135033,7 +135029,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -135155,7 +135151,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -135215,7 +135211,7 @@ "startstandoff": 10, "x": 0.489073783159256, "xref": "x2", - "y": -0.10395587980747223, + "y": -0.10395587980747224, "yref": "y2" }, { @@ -135295,7 +135291,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -135373,7 +135369,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -140903,13 +140899,13 @@ -0.41573479771614075, -0.3535533547401428, -0.2777850031852722, - -0.19134178757667542, - -0.09754519164562225 + -0.19134178757667544, + -0.09754519164562224 ], "xaxis": "x2", "y": [ 0, - -0.09754524379968643, + -0.09754524379968645, -0.19134172797203064, -0.27778515219688416, -0.35355344414711, @@ -140964,8 +140960,8 @@ "x": [ -0.5, 5.962440319251527e-9, - 0.09754520654678345, - 0.19134178757667542, + 0.09754520654678343, + 0.19134178757667544, 0.2777850031852722, 0.35355350375175476, 0.41573479771614075, @@ -140990,7 +140986,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, -0.49039262533187866, -0.4619397222995758, @@ -140998,9 +140994,9 @@ -0.35355326533317566, -0.27778515219688416, -0.19134171307086945, - -0.09754510968923569, - 8.742277657347586e-8, - 0.09754528850317001, + -0.09754510968923567, + 8.742277657347587e-8, + 0.09754528850317, 0.19134165346622467, 0.2777853012084961, 0.3535533845424652, @@ -141010,11 +141006,11 @@ 0.5, 0.49039265513420105, 0.46193966269493103, - 0.41573476791381836, + 0.4157347679138184, 0.35355350375175476, 0.2777850031852722, - 0.19134177267551422, - 0.09754495322704315 + 0.19134177267551425, + 0.09754495322704317 ], "yaxis": "y2" } @@ -141038,7 +141034,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -141076,7 +141072,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -141118,7 +141114,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -141176,7 +141172,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141236,7 +141232,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141347,7 +141343,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141367,7 +141363,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141376,7 +141372,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141387,7 +141383,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141407,7 +141403,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141427,7 +141423,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141438,7 +141434,7 @@ "startstandoff": 10, "x": -0.27778518199920654, "xref": "x2", - "y": 0.41573476791381836, + "y": 0.4157347679138184, "yref": "y2" }, { @@ -141447,7 +141443,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141467,7 +141463,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141476,7 +141472,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141487,7 +141483,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141507,7 +141503,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -141538,7 +141534,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -141558,7 +141554,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -141656,7 +141652,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -141676,7 +141672,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141736,7 +141732,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141758,7 +141754,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -141909,7 +141905,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -141929,7 +141925,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -141938,7 +141934,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -141949,7 +141945,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -141969,14 +141965,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -141989,7 +141985,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142009,7 +142005,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -142029,7 +142025,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142049,7 +142045,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142069,7 +142065,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142089,7 +142085,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142109,14 +142105,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142129,7 +142125,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142149,7 +142145,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142169,7 +142165,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142189,7 +142185,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -142216,7 +142212,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142236,7 +142232,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -142247,7 +142243,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142267,7 +142263,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142278,7 +142274,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -142287,7 +142283,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142307,7 +142303,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142316,7 +142312,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142327,7 +142323,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142347,7 +142343,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142367,7 +142363,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142387,7 +142383,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142396,7 +142392,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142407,7 +142403,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142427,7 +142423,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142447,7 +142443,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142467,7 +142463,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142487,7 +142483,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -142618,7 +142614,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -142656,7 +142652,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142696,7 +142692,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -142878,7 +142874,7 @@ "startstandoff": 10, "x": -0.4619397521018982, "xref": "x2", - "y": 0.19134177267551422, + "y": 0.19134177267551425, "yref": "y2" }, { @@ -142918,7 +142914,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -142936,7 +142932,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -142956,7 +142952,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -142978,7 +142974,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -142987,7 +142983,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.09754520654678345, + "ax": 0.09754520654678343, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -142998,7 +142994,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -143018,7 +143014,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -143078,7 +143074,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -143156,7 +143152,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -143176,7 +143172,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -143238,7 +143234,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -143298,7 +143294,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -143369,7 +143365,7 @@ "arrowwidth": 1, "ax": 0.49039265513420105, "axref": "x2", - "ay": -0.09754510968923569, + "ay": -0.09754510968923567, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -143378,7 +143374,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -149017,13 +149013,13 @@ -0.41573479771614075, -0.3535533547401428, -0.2777850031852722, - -0.19134178757667542, - -0.09754519164562225 + -0.19134178757667544, + -0.09754519164562224 ], "xaxis": "x2", "y": [ 0, - -0.09754524379968643, + -0.09754524379968645, -0.19134172797203064, -0.27778515219688416, -0.35355344414711, @@ -149078,8 +149074,8 @@ "x": [ -0.5, 5.962440319251527e-9, - 0.09754520654678345, - 0.19134178757667542, + 0.09754520654678343, + 0.19134178757667544, 0.2777850031852722, 0.35355350375175476, 0.41573479771614075, @@ -149104,7 +149100,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, -0.49039262533187866, -0.4619397222995758, @@ -149112,9 +149108,9 @@ -0.35355326533317566, -0.27778515219688416, -0.19134171307086945, - -0.09754510968923569, - 8.742277657347586e-8, - 0.09754528850317001, + -0.09754510968923567, + 8.742277657347587e-8, + 0.09754528850317, 0.19134165346622467, 0.2777853012084961, 0.3535533845424652, @@ -149124,11 +149120,11 @@ 0.5, 0.49039265513420105, 0.46193966269493103, - 0.41573476791381836, + 0.4157347679138184, 0.35355350375175476, 0.2777850031852722, - 0.19134177267551422, - 0.09754495322704315 + 0.19134177267551425, + 0.09754495322704317 ], "yaxis": "y2" } @@ -149152,7 +149148,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -149190,7 +149186,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -149232,7 +149228,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -149290,7 +149286,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149350,7 +149346,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149461,7 +149457,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149481,7 +149477,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149490,7 +149486,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149501,7 +149497,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149521,7 +149517,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149541,7 +149537,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149552,7 +149548,7 @@ "startstandoff": 10, "x": -0.27778518199920654, "xref": "x2", - "y": 0.41573476791381836, + "y": 0.4157347679138184, "yref": "y2" }, { @@ -149561,7 +149557,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149581,7 +149577,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149590,7 +149586,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149601,7 +149597,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149621,7 +149617,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149641,7 +149637,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -149672,7 +149668,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -149692,7 +149688,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -149790,7 +149786,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -149810,7 +149806,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149870,7 +149866,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -149892,7 +149888,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -150052,7 +150048,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -150063,7 +150059,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150083,7 +150079,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150092,7 +150088,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -150103,7 +150099,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150123,14 +150119,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150143,7 +150139,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150163,7 +150159,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -150183,7 +150179,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150203,7 +150199,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150223,7 +150219,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150243,7 +150239,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150263,14 +150259,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150283,7 +150279,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150303,7 +150299,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150323,7 +150319,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150343,7 +150339,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -150370,7 +150366,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150390,7 +150386,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -150401,7 +150397,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150421,7 +150417,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150432,7 +150428,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -150441,7 +150437,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150461,7 +150457,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150470,7 +150466,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150481,7 +150477,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150501,7 +150497,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150521,7 +150517,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150541,7 +150537,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150550,7 +150546,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150561,7 +150557,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150581,7 +150577,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150601,7 +150597,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150621,7 +150617,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150641,7 +150637,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -150772,7 +150768,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -150810,7 +150806,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -150850,7 +150846,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -151032,7 +151028,7 @@ "startstandoff": 10, "x": -0.4619397521018982, "xref": "x2", - "y": 0.19134177267551422, + "y": 0.19134177267551425, "yref": "y2" }, { @@ -151072,7 +151068,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -151090,7 +151086,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -151130,7 +151126,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -151152,7 +151148,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -151161,7 +151157,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.09754520654678345, + "ax": 0.09754520654678343, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -151172,7 +151168,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -151192,7 +151188,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -151252,7 +151248,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -151330,7 +151326,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -151350,7 +151346,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -151412,7 +151408,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -151472,7 +151468,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -151543,7 +151539,7 @@ "arrowwidth": 1, "ax": -0.49039268493652344, "axref": "x2", - "ay": 0.09754495322704315, + "ay": 0.09754495322704317, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -151563,7 +151559,7 @@ "arrowwidth": 1, "ax": 0.49039265513420105, "axref": "x2", - "ay": -0.09754510968923569, + "ay": -0.09754510968923567, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -151572,7 +151568,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -157263,13 +157259,13 @@ -0.41573479771614075, -0.3535533547401428, -0.2777850031852722, - -0.19134178757667542, - -0.09754519164562225 + -0.19134178757667544, + -0.09754519164562224 ], "xaxis": "x2", "y": [ 0, - -0.09754524379968643, + -0.09754524379968645, -0.19134172797203064, -0.27778515219688416, -0.35355344414711, @@ -157324,8 +157320,8 @@ "x": [ -0.5, 5.962440319251527e-9, - 0.09754520654678345, - 0.19134178757667542, + 0.09754520654678343, + 0.19134178757667544, 0.2777850031852722, 0.35355350375175476, 0.41573479771614075, @@ -157350,7 +157346,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.5, -0.49039262533187866, -0.4619397222995758, @@ -157358,9 +157354,9 @@ -0.35355326533317566, -0.27778515219688416, -0.19134171307086945, - -0.09754510968923569, - 8.742277657347586e-8, - 0.09754528850317001, + -0.09754510968923567, + 8.742277657347587e-8, + 0.09754528850317, 0.19134165346622467, 0.2777853012084961, 0.3535533845424652, @@ -157370,11 +157366,11 @@ 0.5, 0.49039265513420105, 0.46193966269493103, - 0.41573476791381836, + 0.4157347679138184, 0.35355350375175476, 0.2777850031852722, - 0.19134177267551422, - 0.09754495322704315 + 0.19134177267551425, + 0.09754495322704317 ], "yaxis": "y2" } @@ -157398,7 +157394,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -157436,7 +157432,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -157478,7 +157474,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -157536,7 +157532,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -157596,7 +157592,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -157718,7 +157714,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -157727,7 +157723,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157747,7 +157743,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157756,7 +157752,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -157767,7 +157763,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157787,7 +157783,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157807,7 +157803,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157818,7 +157814,7 @@ "startstandoff": 10, "x": -0.27778518199920654, "xref": "x2", - "y": 0.41573476791381836, + "y": 0.4157347679138184, "yref": "y2" }, { @@ -157827,7 +157823,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157847,7 +157843,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157856,7 +157852,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -157867,7 +157863,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157887,7 +157883,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157907,7 +157903,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.09754519164562225, + "ax": -0.09754519164562224, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -157938,7 +157934,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -157958,7 +157954,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -158056,7 +158052,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -158076,7 +158072,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158136,7 +158132,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158158,7 +158154,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -158318,7 +158314,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -158329,7 +158325,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158349,7 +158345,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158358,7 +158354,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -158369,7 +158365,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158389,14 +158385,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158409,7 +158405,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158429,7 +158425,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -158449,7 +158445,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158469,7 +158465,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158489,7 +158485,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158509,7 +158505,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158529,14 +158525,14 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158549,7 +158545,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158569,7 +158565,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158589,7 +158585,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158609,7 +158605,7 @@ "arrowwidth": 1, "ax": -0.49039262533187866, "axref": "x2", - "ay": -0.09754524379968643, + "ay": -0.09754524379968645, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -158636,7 +158632,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158656,7 +158652,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -158667,7 +158663,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158687,7 +158683,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158698,7 +158694,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -158707,7 +158703,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158727,7 +158723,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158736,7 +158732,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158747,7 +158743,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158767,7 +158763,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158787,7 +158783,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158807,7 +158803,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158816,7 +158812,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -158827,7 +158823,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158847,7 +158843,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158867,7 +158863,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158887,7 +158883,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158907,7 +158903,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158927,7 +158923,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158938,7 +158934,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -158947,7 +158943,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.19134178757667542, + "ax": -0.19134178757667544, "axref": "x2", "ay": -0.4619397222995758, "ayref": "y2", @@ -158958,7 +158954,7 @@ "startstandoff": 10, "x": -0.4619397521018982, "xref": "x2", - "y": 0.19134177267551422, + "y": 0.19134177267551425, "yref": "y2" }, { @@ -159078,7 +159074,7 @@ "startstandoff": 10, "x": 0.49039265513420105, "xref": "x2", - "y": -0.09754510968923569, + "y": -0.09754510968923567, "yref": "y2" }, { @@ -159116,7 +159112,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -159156,7 +159152,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.09754520654678345, + "x": 0.09754520654678343, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -159338,7 +159334,7 @@ "startstandoff": 10, "x": -0.4619397521018982, "xref": "x2", - "y": 0.19134177267551422, + "y": 0.19134177267551425, "yref": "y2" }, { @@ -159378,7 +159374,7 @@ "startstandoff": 10, "x": -0.49039268493652344, "xref": "x2", - "y": 0.09754495322704315, + "y": 0.09754495322704317, "yref": "y2" }, { @@ -159396,7 +159392,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -159429,14 +159425,14 @@ "arrowwidth": 1, "ax": -0.4619397521018982, "axref": "x2", - "ay": 0.19134177267551422, + "ay": 0.19134177267551425, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -159449,14 +159445,14 @@ "arrowwidth": 1, "ax": -0.4619397521018982, "axref": "x2", - "ay": 0.19134177267551422, + "ay": 0.19134177267551425, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -159476,7 +159472,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.19134178757667542, + "x": 0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -159498,7 +159494,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -159507,7 +159503,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.09754520654678345, + "ax": 0.09754520654678343, "axref": "x2", "ay": -0.49039262533187866, "ayref": "y2", @@ -159518,7 +159514,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159538,7 +159534,7 @@ "startstandoff": 10, "x": -0.49039262533187866, "xref": "x2", - "y": -0.09754524379968643, + "y": -0.09754524379968645, "yref": "y2" }, { @@ -159598,7 +159594,7 @@ "startstandoff": 10, "x": 0.49039262533187866, "xref": "x2", - "y": 0.09754528850317001, + "y": 0.09754528850317, "yref": "y2" }, { @@ -159676,7 +159672,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.19134178757667542, + "x": -0.19134178757667544, "xref": "x2", "y": -0.4619397222995758, "yref": "y2" @@ -159696,7 +159692,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.09754519164562225, + "x": -0.09754519164562224, "xref": "x2", "y": -0.49039262533187866, "yref": "y2" @@ -159758,7 +159754,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -159858,7 +159854,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -159929,7 +159925,7 @@ "arrowwidth": 1, "ax": -0.49039268493652344, "axref": "x2", - "ay": 0.09754495322704315, + "ay": 0.09754495322704317, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -159949,7 +159945,7 @@ "arrowwidth": 1, "ax": 0.49039265513420105, "axref": "x2", - "ay": -0.09754510968923569, + "ay": -0.09754510968923567, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -159958,7 +159954,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -165701,7 +165697,7 @@ -0.34503957629203796, -0.4072880446910858, -0.45481598377227783, - -0.48590579628944397 + -0.485905796289444 ], "yaxis": "y2" }, @@ -165753,13 +165749,13 @@ -0.023790903389453888, 0.07115752249956131, 0.16353411972522736, - 0.24999995529651642, + 0.2499999552965164, 0.3274303674697876, - 0.39302659034729004, + 0.3930265903472901, 0.4444177746772766, 0.4797465205192566, 0.4977359473705292, - 0.49773597717285156, + 0.4977359771728515, 0.4797464609146118, 0.44441768527030945, 0.3930264711380005, @@ -165768,20 +165764,20 @@ 0.16353395581245422, 0.07115758210420609, -0.023791078478097916, - -0.11787939816713333, + -0.11787939816713332, -0.20770768821239471, -0.29002848267555237, - -0.36186689138412476, + -0.3618668913841248, -0.42062681913375854, -0.4641839265823364, -0.4909643828868866 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4994336664676666, - -0.49491071701049805, - -0.47250035405158997, + -0.4949107170104981, + -0.47250035405159, -0.4330127239227295, -0.37787479162216187, -0.30907946825027466, @@ -165790,14 +165786,14 @@ -0.04752807691693306, 0.04752800986170769, 0.14086630940437317, - 0.22911334037780762, + 0.2291133403778076, 0.3090795874595642, 0.3778747618198395, 0.43301281332969666, 0.47250041365623474, 0.49491068720817566, 0.4994336664676666, - 0.48590579628944397, + 0.485905796289444, 0.45481592416763306, 0.40728795528411865, 0.34503963589668274, @@ -165827,7 +165823,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -165867,7 +165863,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -165887,7 +165883,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -165967,7 +165963,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -165985,7 +165981,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -166027,7 +166023,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -166158,7 +166154,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -166178,7 +166174,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166187,7 +166183,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -166198,7 +166194,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -166218,16 +166214,16 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -166238,7 +166234,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -166258,7 +166254,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166267,7 +166263,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -166278,7 +166274,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166287,7 +166283,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -166298,7 +166294,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166318,7 +166314,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166338,7 +166334,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -166367,7 +166363,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -166507,7 +166503,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -166567,7 +166563,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -166625,7 +166621,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -166707,7 +166703,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -166725,9 +166721,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -166827,7 +166823,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -166907,7 +166903,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -166945,7 +166941,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -166967,7 +166963,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -167025,9 +167021,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -167067,7 +167063,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -167087,7 +167083,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -167105,7 +167101,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -167167,7 +167163,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -167247,7 +167243,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -167287,7 +167283,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -167345,9 +167341,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -167425,7 +167421,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -167465,7 +167461,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -167547,7 +167543,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -167587,7 +167583,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -167607,7 +167603,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -167787,7 +167783,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -167827,7 +167823,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -167947,7 +167943,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -167956,7 +167952,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -167967,7 +167963,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -167976,7 +167972,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -167985,7 +167981,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -167998,7 +167994,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -168007,7 +168003,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -168085,7 +168081,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -168187,7 +168183,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -168225,7 +168221,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.36186689138412476, + "x": -0.3618668913841248, "xref": "x2", "y": 0.34503963589668274, "yref": "y2" @@ -168265,7 +168261,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -168338,7 +168334,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -168347,7 +168343,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -168358,7 +168354,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -168378,7 +168374,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -174284,7 +174280,7 @@ -0.34503957629203796, -0.4072880446910858, -0.45481598377227783, - -0.48590579628944397 + -0.485905796289444 ], "yaxis": "y2" }, @@ -174336,13 +174332,13 @@ -0.023790903389453888, 0.07115752249956131, 0.16353411972522736, - 0.24999995529651642, + 0.2499999552965164, 0.3274303674697876, - 0.39302659034729004, + 0.3930265903472901, 0.4444177746772766, 0.4797465205192566, 0.4977359473705292, - 0.49773597717285156, + 0.4977359771728515, 0.4797464609146118, 0.44441768527030945, 0.3930264711380005, @@ -174351,20 +174347,20 @@ 0.16353395581245422, 0.07115758210420609, -0.023791078478097916, - -0.11787939816713333, + -0.11787939816713332, -0.20770768821239471, -0.29002848267555237, - -0.36186689138412476, + -0.3618668913841248, -0.42062681913375854, -0.4641839265823364, -0.4909643828868866 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4994336664676666, - -0.49491071701049805, - -0.47250035405158997, + -0.4949107170104981, + -0.47250035405159, -0.4330127239227295, -0.37787479162216187, -0.30907946825027466, @@ -174373,14 +174369,14 @@ -0.04752807691693306, 0.04752800986170769, 0.14086630940437317, - 0.22911334037780762, + 0.2291133403778076, 0.3090795874595642, 0.3778747618198395, 0.43301281332969666, 0.47250041365623474, 0.49491068720817566, 0.4994336664676666, - 0.48590579628944397, + 0.485905796289444, 0.45481592416763306, 0.40728795528411865, 0.34503963589668274, @@ -174410,7 +174406,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -174450,7 +174446,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -174470,7 +174466,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -174550,7 +174546,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -174568,7 +174564,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -174610,7 +174606,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -174741,7 +174737,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -174761,7 +174757,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174770,7 +174766,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -174781,7 +174777,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -174801,16 +174797,16 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -174821,7 +174817,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -174841,7 +174837,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174850,7 +174846,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -174861,7 +174857,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174870,7 +174866,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -174881,7 +174877,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174901,7 +174897,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174921,7 +174917,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174941,7 +174937,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174961,7 +174957,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -174981,7 +174977,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -175010,7 +175006,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -175150,7 +175146,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -175210,7 +175206,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -175268,7 +175264,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -175350,7 +175346,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -175368,9 +175364,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -175470,7 +175466,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -175550,7 +175546,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -175588,7 +175584,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -175610,7 +175606,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -175668,9 +175664,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -175750,7 +175746,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -175770,7 +175766,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -175788,7 +175784,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -175850,7 +175846,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -175930,7 +175926,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -175970,7 +175966,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -176028,9 +176024,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -176108,7 +176104,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -176148,7 +176144,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -176230,7 +176226,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -176270,7 +176266,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -176290,7 +176286,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -176470,7 +176466,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -176510,7 +176506,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -176610,7 +176606,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -176650,7 +176646,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -176659,7 +176655,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -176670,7 +176666,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -176679,7 +176675,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -176688,7 +176684,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -176701,7 +176697,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -176710,7 +176706,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -176788,7 +176784,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -176890,7 +176886,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -176928,7 +176924,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.36186689138412476, + "x": -0.3618668913841248, "xref": "x2", "y": 0.34503963589668274, "yref": "y2" @@ -176968,7 +176964,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -177061,7 +177057,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -177070,7 +177066,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -177081,7 +177077,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -177101,7 +177097,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -184160,7 +184156,7 @@ -0.34503957629203796, -0.4072880446910858, -0.45481598377227783, - -0.48590579628944397 + -0.485905796289444 ], "yaxis": "y2" }, @@ -184212,13 +184208,13 @@ -0.023790903389453888, 0.07115752249956131, 0.16353411972522736, - 0.24999995529651642, + 0.2499999552965164, 0.3274303674697876, - 0.39302659034729004, + 0.3930265903472901, 0.4444177746772766, 0.4797465205192566, 0.4977359473705292, - 0.49773597717285156, + 0.4977359771728515, 0.4797464609146118, 0.44441768527030945, 0.3930264711380005, @@ -184227,20 +184223,20 @@ 0.16353395581245422, 0.07115758210420609, -0.023791078478097916, - -0.11787939816713333, + -0.11787939816713332, -0.20770768821239471, -0.29002848267555237, - -0.36186689138412476, + -0.3618668913841248, -0.42062681913375854, -0.4641839265823364, -0.4909643828868866 ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4994336664676666, - -0.49491071701049805, - -0.47250035405158997, + -0.4949107170104981, + -0.47250035405159, -0.4330127239227295, -0.37787479162216187, -0.30907946825027466, @@ -184249,14 +184245,14 @@ -0.04752807691693306, 0.04752800986170769, 0.14086630940437317, - 0.22911334037780762, + 0.2291133403778076, 0.3090795874595642, 0.3778747618198395, 0.43301281332969666, 0.47250041365623474, 0.49491068720817566, 0.4994336664676666, - 0.48590579628944397, + 0.485905796289444, 0.45481592416763306, 0.40728795528411865, 0.34503963589668274, @@ -184286,7 +184282,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -184326,7 +184322,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -184346,7 +184342,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -184426,7 +184422,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -184444,7 +184440,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -184486,7 +184482,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -184637,7 +184633,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184657,7 +184653,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184666,7 +184662,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -184677,7 +184673,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -184697,16 +184693,16 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -184717,7 +184713,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -184737,7 +184733,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184746,7 +184742,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -184757,7 +184753,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184766,7 +184762,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -184777,7 +184773,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184797,7 +184793,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184817,7 +184813,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184837,7 +184833,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184857,7 +184853,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184877,7 +184873,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184897,7 +184893,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184917,7 +184913,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184937,7 +184933,7 @@ "arrowwidth": 1, "ax": -0.1178794577717781, "axref": "x2", - "ay": -0.48590579628944397, + "ay": -0.485905796289444, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -184966,7 +184962,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -185106,7 +185102,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -185166,7 +185162,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -185224,7 +185220,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -185306,7 +185302,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -185324,9 +185320,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -185466,7 +185462,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -185546,7 +185542,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -185584,7 +185580,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -185606,7 +185602,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -185664,9 +185660,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -185766,7 +185762,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -185786,7 +185782,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -185804,7 +185800,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -185866,7 +185862,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -185946,7 +185942,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -185986,7 +185982,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -186044,9 +186040,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -186164,7 +186160,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -186204,7 +186200,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -186286,7 +186282,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -186326,7 +186322,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -186346,7 +186342,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -186444,9 +186440,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -186586,7 +186582,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -186626,7 +186622,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -186726,7 +186722,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -186764,7 +186760,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -186806,7 +186802,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -186824,9 +186820,9 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.11787939816713333, + "x": -0.11787939816713332, "xref": "x2", - "y": 0.48590579628944397, + "y": 0.485905796289444, "yref": "y2" }, { @@ -186866,7 +186862,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -186875,7 +186871,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -186886,7 +186882,7 @@ "startstandoff": 10, "x": 0.16353411972522736, "xref": "x2", - "y": -0.47250035405158997, + "y": -0.47250035405159, "yref": "y2" }, { @@ -186895,7 +186891,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.39302659034729004, + "ax": 0.3930265903472901, "axref": "x2", "ay": -0.30907946825027466, "ayref": "y2", @@ -186904,7 +186900,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -186917,7 +186913,7 @@ "arrowwidth": 1, "ax": 0.07115752249956131, "axref": "x2", - "ay": -0.49491071701049805, + "ay": -0.4949107170104981, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -186926,7 +186922,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -187004,7 +187000,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.49773597717285156, + "x": 0.4977359771728515, "xref": "x2", "y": 0.04752800986170769, "yref": "y2" @@ -187106,7 +187102,7 @@ "startstandoff": 10, "x": -0.1178794577717781, "xref": "x2", - "y": -0.48590579628944397, + "y": -0.485905796289444, "yref": "y2" }, { @@ -187144,7 +187140,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.36186689138412476, + "x": -0.3618668913841248, "xref": "x2", "y": 0.34503963589668274, "yref": "y2" @@ -187184,7 +187180,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.39302659034729004, + "x": 0.3930265903472901, "xref": "x2", "y": -0.30907946825027466, "yref": "y2" @@ -187306,7 +187302,7 @@ "startstandoff": 10, "x": 0.07115752249956131, "xref": "x2", - "y": -0.49491071701049805, + "y": -0.4949107170104981, "yref": "y2" }, { @@ -187366,7 +187362,7 @@ "startstandoff": 10, "x": 0.44441768527030945, "xref": "x2", - "y": 0.22911334037780762, + "y": 0.2291133403778076, "yref": "y2" }, { @@ -187417,7 +187413,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -187426,7 +187422,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -187437,7 +187433,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -187457,7 +187453,7 @@ "arrowwidth": 1, "ax": 0.44441768527030945, "axref": "x2", - "ay": 0.22911334037780762, + "ay": 0.2291133403778076, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, diff --git a/notebooks/stable-baselines-agent.py b/notebooks/stable-baselines-agent.py index 120de05..aea2c1c 100644 --- a/notebooks/stable-baselines-agent.py +++ b/notebooks/stable-baselines-agent.py @@ -9,9 +9,13 @@ import sys from stable_baselines3.a2c.a2c import A2C from stable_baselines3.ppo.ppo import PPO -from cyberbattle._env.flatten_wrapper import FlattenObservationWrapper, FlattenActionWrapper +from cyberbattle._env.flatten_wrapper import ( + FlattenObservationWrapper, + FlattenActionWrapper, +) import os import numpy as np +from stable_baselines3.common.type_aliases import GymEnv os.environ["CUDA_LAUNCH_BLOCKING"] = "1" retrain = ["a2c"] @@ -51,20 +55,22 @@ ] env2 = FlattenObservationWrapper(cast(CyberBattleEnv, env1), ignore_fields=ignore_fields) +env_as_gym = cast(GymEnv, env2) + # %% if "a2c" in retrain: - model_a2c = A2C("MultiInputPolicy", env2).learn(10000) # type: ignore + model_a2c = A2C("MultiInputPolicy", env_as_gym).learn(10000) model_a2c.save("a2c_trained_toyctf") # %% if "ppo" in retrain: - model_ppo = PPO("MultiInputPolicy", env2).learn(100) # type: ignore + model_ppo = PPO("MultiInputPolicy", env_as_gym).learn(100) model_ppo.save("ppo_trained_toyctf") # %% -model = A2C("MultiInputPolicy", env2).load("a2c_trained_toyctf") # type: ignore +model = A2C("MultiInputPolicy", env_as_gym).load("a2c_trained_toyctf") # model = PPO("MultiInputPolicy", env2).load('ppo_trained_toyctf') diff --git a/notebooks/toyctf-blank.ipynb b/notebooks/toyctf-blank.ipynb index 1cd903b..2fae0c7 100644 --- a/notebooks/toyctf-blank.ipynb +++ b/notebooks/toyctf-blank.ipynb @@ -93,6 +93,7 @@ "import cyberbattle.simulation.commandcontrol as commandcontrol\n", "import cyberbattle.samples.toyctf.toy_ctf as ctf\n", "import plotly.offline as plo\n", + "\n", "plo.init_notebook_mode(connected=True)\n", "logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", "%matplotlib inline " @@ -1202,9 +1203,13 @@ "source": [ "c2 = commandcontrol.CommandControl(env)\n", "dbg = commandcontrol.EnvironmentDebugging(c2)\n", + "\n", + "\n", "def plot():\n", " dbg.plot_discovered_network()\n", " c2.print_all_attacks()\n", + "\n", + "\n", "plot()" ] } diff --git a/notebooks/toyctf-random.ipynb b/notebooks/toyctf-random.ipynb index dcf18aa..dcf94d4 100644 --- a/notebooks/toyctf-random.ipynb +++ b/notebooks/toyctf-random.ipynb @@ -76,10 +76,10 @@ "metadata": {}, "outputs": [], "source": [ - "\n", "from typing import cast\n", "from cyberbattle._env.cyberbattle_env import CyberBattleEnv\n", - "_gym_env = gym.make('CyberBattleToyCtf-v0')\n", + "\n", + "_gym_env = gym.make(\"CyberBattleToyCtf-v0\")\n", "\n", "gym_env = cast(CyberBattleEnv, _gym_env)" ] @@ -533,7 +533,7 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" } @@ -557,7 +557,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -1652,8 +1652,8 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -1668,7 +1668,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -1677,7 +1677,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -1697,7 +1697,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -2806,8 +2806,8 @@ ], "xaxis": "x2", "y": [ - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -2822,7 +2822,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -2831,7 +2831,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -2851,7 +2851,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -2871,7 +2871,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -2882,7 +2882,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -2891,7 +2891,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -3997,7 +3997,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -4024,7 +4024,7 @@ ], "xaxis": "x2", "y": [ - 8.742277657347586e-8 + 8.742277657347587e-8 ], "yaxis": "y2" } @@ -4039,7 +4039,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -4048,7 +4048,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -4068,7 +4068,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -4088,7 +4088,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -4099,7 +4099,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -4108,7 +4108,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -5271,7 +5271,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -5295,7 +5295,7 @@ "textposition": "bottom center", "type": "scatter", "x": [ - 0.24999995529651642, + 0.2499999552965164, 0.24999980628490448 ], "xaxis": "x2", @@ -5316,14 +5316,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -5336,7 +5336,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -5345,7 +5345,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -5356,7 +5356,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -5385,7 +5385,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -5403,7 +5403,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -5414,7 +5414,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -5425,7 +5425,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" } ], @@ -6591,7 +6591,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -6623,7 +6623,7 @@ "xaxis": "x2", "y": [ -0.5, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.5 ], "yaxis": "y2" @@ -6639,7 +6639,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -6659,7 +6659,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -6668,7 +6668,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -6679,7 +6679,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -6688,7 +6688,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -6699,7 +6699,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -6728,7 +6728,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -6748,7 +6748,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -8039,7 +8039,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -8090,7 +8090,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -8110,7 +8110,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -8119,7 +8119,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -8130,7 +8130,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -8150,7 +8150,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -8179,7 +8179,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -8219,7 +8219,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9578,7 +9578,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8 + -4.3711388286737935e-8 ], "yaxis": "y2" }, @@ -9605,8 +9605,8 @@ "textposition": "bottom center", "type": "scatter", "x": [ - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, 0.24999980628490448, -0.25000011920928955 @@ -9615,7 +9615,7 @@ "y": [ -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301281332969666, 0.43301263451576233 ], @@ -9632,14 +9632,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -9652,7 +9652,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -9661,7 +9661,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9672,14 +9672,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -9692,7 +9692,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -9701,7 +9701,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -9710,7 +9710,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -9721,7 +9721,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9730,7 +9730,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -9750,7 +9750,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -9781,7 +9781,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -9799,7 +9799,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -9819,7 +9819,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -11232,7 +11232,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, 0.43301281332969666 ], "yaxis": "y2" @@ -11259,8 +11259,8 @@ "textposition": "bottom center", "type": "scatter", "x": [ - -0.24999995529651642, - 0.24999995529651642, + -0.2499999552965164, + 0.2499999552965164, 0.5, -0.25000011920928955 ], @@ -11268,7 +11268,7 @@ "y": [ -0.4330127239227295, -0.4330127239227295, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.43301263451576233 ], "yaxis": "y2" @@ -11284,14 +11284,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -11304,7 +11304,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -11313,7 +11313,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -11324,14 +11324,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -11344,7 +11344,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -11353,7 +11353,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -11364,7 +11364,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -11382,7 +11382,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -11393,7 +11393,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -11402,7 +11402,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -11422,7 +11422,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -11453,7 +11453,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -11471,7 +11471,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -11491,7 +11491,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -13195,7 +13195,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, 0.21694181859493256 ], "yaxis": "y2" @@ -13250,7 +13250,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -13270,7 +13270,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -13279,7 +13279,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -13290,7 +13290,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -13310,7 +13310,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -13330,7 +13330,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -13359,7 +13359,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -13459,7 +13459,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -15072,7 +15072,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, 0.21694181859493256 ], "yaxis": "y2" @@ -15127,7 +15127,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -15147,7 +15147,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -15156,7 +15156,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -15167,7 +15167,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -15187,7 +15187,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -15207,7 +15207,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -15227,7 +15227,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -15256,7 +15256,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -15336,7 +15336,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -15376,7 +15376,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17311,8 +17311,8 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, - 8.742277657347586e-8 + -4.3711388286737935e-8, + 8.742277657347587e-8 ], "yaxis": "y2" }, @@ -17369,7 +17369,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17389,7 +17389,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17398,7 +17398,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17409,7 +17409,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17429,7 +17429,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -17449,7 +17449,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -17458,7 +17458,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -17469,7 +17469,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17498,7 +17498,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17538,7 +17538,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -17549,7 +17549,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17569,7 +17569,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17578,7 +17578,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17589,7 +17589,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -17658,7 +17658,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -17718,7 +17718,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -20202,8 +20202,8 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, - 8.742277657347586e-8, + -4.3711388286737935e-8, + 8.742277657347587e-8, 0.5 ], "yaxis": "y2" @@ -20258,7 +20258,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20278,7 +20278,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20287,7 +20287,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20298,7 +20298,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20318,7 +20318,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "KNOWS", "opacity": 1, @@ -20338,7 +20338,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -20347,7 +20347,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -20358,7 +20358,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20387,7 +20387,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20427,7 +20427,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -20438,7 +20438,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20458,7 +20458,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20467,7 +20467,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20478,7 +20478,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20498,7 +20498,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20518,7 +20518,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -20527,7 +20527,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -20587,7 +20587,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -20647,7 +20647,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -23210,9 +23210,9 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.35355326533317566, - 8.742277657347586e-8, + 8.742277657347587e-8, 0.5 ], "yaxis": "y2" @@ -23264,7 +23264,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23284,7 +23284,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23293,7 +23293,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -23304,7 +23304,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23324,7 +23324,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -23344,7 +23344,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -23353,7 +23353,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -23364,7 +23364,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23393,7 +23393,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -23433,7 +23433,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -23444,7 +23444,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23464,7 +23464,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23473,7 +23473,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -23484,7 +23484,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23504,7 +23504,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23524,7 +23524,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23533,7 +23533,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -23544,7 +23544,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x2", - "ay": 8.742277657347586e-8, + "ay": 8.742277657347587e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -23613,7 +23613,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -23673,7 +23673,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -23733,7 +23733,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x2", - "y": 8.742277657347586e-8, + "y": 8.742277657347587e-8, "yref": "y2" }, { @@ -26124,14 +26124,14 @@ "x": [ 0, -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.24999980628490448 ], "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.17101018130779266, 0.43301281332969666 @@ -26188,7 +26188,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26208,7 +26208,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26217,7 +26217,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26228,7 +26228,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26248,14 +26248,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -26268,7 +26268,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -26288,7 +26288,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -26317,7 +26317,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26346,7 +26346,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -26366,7 +26366,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -26437,7 +26437,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26577,7 +26577,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -26637,7 +26637,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -30808,7 +30808,7 @@ "x": [ 0, -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.24999980628490448, -0.383022278547287 @@ -30816,7 +30816,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.17101018130779266, 0.43301281332969666, @@ -30871,7 +30871,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30891,7 +30891,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30900,7 +30900,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -30911,7 +30911,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -30931,14 +30931,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -30951,7 +30951,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -30971,7 +30971,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -31000,7 +31000,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -31029,7 +31029,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -31049,7 +31049,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -31069,7 +31069,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -31089,7 +31089,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -31160,7 +31160,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -31320,7 +31320,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -31420,7 +31420,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -42571,7 +42571,7 @@ "x": [ 0, -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.24999980628490448, -0.383022278547287 @@ -42579,7 +42579,7 @@ "xaxis": "x2", "y": [ 0, - -4.371138828673793e-8, + -4.3711388286737935e-8, -0.4330127239227295, -0.17101018130779266, 0.43301281332969666, @@ -42634,7 +42634,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -42654,7 +42654,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -42663,7 +42663,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -42674,7 +42674,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -42694,14 +42694,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x2", "y": -0.4330127239227295, "yref": "y2" @@ -42714,7 +42714,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -42734,7 +42734,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -42754,7 +42754,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x2", - "ay": -4.371138828673793e-8, + "ay": -4.3711388286737935e-8, "ayref": "y2", "hovertext": "REMOTE_EXPLOIT", "opacity": 1, @@ -42783,7 +42783,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -42812,7 +42812,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42832,7 +42832,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42852,7 +42852,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42872,7 +42872,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42892,7 +42892,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42903,7 +42903,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -42912,7 +42912,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -42932,7 +42932,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x2", "ay": -0.4330127239227295, "ayref": "y2", @@ -43003,7 +43003,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43163,7 +43163,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43283,7 +43283,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -43383,7 +43383,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x2", - "y": -4.371138828673793e-8, + "y": -4.3711388286737935e-8, "yref": "y2" }, { @@ -44391,13 +44391,13 @@ "\n", " total_reward += reward\n", "\n", - " if reward>0:\n", - " print('####### rewarded action: {action}')\n", - " print(f'total_reward={total_reward} reward={reward}')\n", + " if reward > 0:\n", + " print(\"####### rewarded action: {action}\")\n", + " print(f\"total_reward={total_reward} reward={reward}\")\n", " gym_env.render()\n", "\n", " if done:\n", - " print(\"Episode finished after {} timesteps\".format(t+1))\n", + " print(\"Episode finished after {} timesteps\".format(t + 1))\n", " break\n", "\n", " gym_env.render()\n", diff --git a/notebooks/toyctf-solved.ipynb b/notebooks/toyctf-solved.ipynb index 6a4695a..500d0d2 100644 --- a/notebooks/toyctf-solved.ipynb +++ b/notebooks/toyctf-solved.ipynb @@ -88,9 +88,11 @@ "import cyberbattle.simulation.model as model\n", "import cyberbattle.simulation.commandcontrol as commandcontrol\n", "import cyberbattle.samples.toyctf.toy_ctf as ctf\n", + "\n", "logging.basicConfig(stream=sys.stdout, level=logging.INFO, format=\"%(levelname)s: %(message)s\")\n", "\n", "import plotly.offline as plo\n", + "\n", "plo.init_notebook_mode(connected=True)\n", "%matplotlib inline " ] @@ -130,7 +132,7 @@ ], "source": [ "network = model.create_network(ctf.nodes)\n", - "env = model.Environment(network=network, vulnerability_library=dict([]),identifiers=ctf.ENV_IDENTIFIERS)\n", + "env = model.Environment(network=network, vulnerability_library=dict([]), identifiers=ctf.ENV_IDENTIFIERS)\n", "env.plot_environment_graph()" ] }, @@ -1369,7 +1371,7 @@ -0.5 ], "y": [ - -4.371138828673793e-08 + -4.3711388286737935e-8 ] } ], @@ -1392,7 +1394,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" } ], @@ -2253,7 +2255,7 @@ } ], "source": [ - "outcome = c2.run_attack('client', 'SearchEdgeHistory')\n", + "outcome = c2.run_attack(\"client\", \"SearchEdgeHistory\")\n", "dbg.plot_discovered_network()" ] }, @@ -2484,8 +2486,8 @@ 0.5 ], "y": [ - -4.371138828673793e-08, - 8.742277657347586e-08 + -4.3711388286737935e-8, + 8.742277657347587e-8 ] } ], @@ -2499,7 +2501,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -2508,7 +2510,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -2528,7 +2530,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" } ], @@ -3390,7 +3392,7 @@ ], "source": [ "# 2\n", - "github = c2.run_remote_attack('client', 'Website', 'ScanPageContent')\n", + "github = c2.run_remote_attack(\"client\", \"Website\", \"ScanPageContent\")\n", "dbg.plot_discovered_network()" ] }, @@ -3532,11 +3534,11 @@ "type": "scatter", "x": [ -0.5, - 0.24999995529651642, + 0.2499999552965164, 0.24999980628490448 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.4330127239227295, 0.43301281332969666 ] @@ -3552,14 +3554,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -3581,7 +3583,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -3599,7 +3601,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -3610,7 +3612,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -4483,7 +4485,7 @@ ], "source": [ "# 3\n", - "leakedSasUrl = c2.run_remote_attack('client', 'GitHubProject', 'CredScanGitHistory')\n", + "leakedSasUrl = c2.run_remote_attack(\"client\", \"GitHubProject\", \"CredScanGitHistory\")\n", "dbg.plot_discovered_network()" ] }, @@ -4613,10 +4615,10 @@ "type": "scatter", "x": [ -0.5, - 0.24999995529651642 + 0.2499999552965164 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.4330127239227295 ] } @@ -4631,14 +4633,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -4660,7 +4662,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -4678,7 +4680,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -4709,7 +4711,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -5592,7 +5594,7 @@ ], "source": [ "# 4\n", - "blobwithflag = c2.connect_and_infect('client', 'AzureStorage', 'HTTPS', 'SASTOKEN1')\n", + "blobwithflag = c2.connect_and_infect(\"client\", \"AzureStorage\", \"HTTPS\", \"SASTOKEN1\")\n", "dbg.plot_discovered_network()\n", "blobwithflag" ] @@ -5706,7 +5708,7 @@ ], "y": [ 0.0, - 8.742277657347586e-08 + 8.742277657347587e-8 ] }, { @@ -5731,11 +5733,11 @@ "type": "scatter", "x": [ -0.5, - 5.962440319251527e-09, - -1.6888311904494913e-07 + 5.962440319251527e-9, + -1.6888311904494913e-7 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.5, 0.5 ] @@ -5751,14 +5753,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -5771,14 +5773,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.6888311904494913e-07, + "x": -1.6888311904494913e-7, "xref": "x", "y": 0.5, "yref": "y" @@ -5789,7 +5791,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 5.962440319251527e-09, + "ax": 5.962440319251527e-9, "axref": "x", "ay": -0.5, "ayref": "y", @@ -5800,7 +5802,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -5820,7 +5822,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -5838,7 +5840,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -5860,7 +5862,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" } ], @@ -6722,7 +6724,7 @@ ], "source": [ "# 5\n", - "browsableDirectory = c2.run_remote_attack('client', 'Website', 'ScanPageSource')\n", + "browsableDirectory = c2.run_remote_attack(\"client\", \"Website\", \"ScanPageSource\")\n", "dbg.plot_discovered_network()" ] }, @@ -6887,7 +6889,7 @@ -0.15450870990753174 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.4755282402038574, 0.29389262199401855, 0.47552818059921265 @@ -6904,7 +6906,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -6924,7 +6926,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -6953,7 +6955,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -7013,7 +7015,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -7934,9 +7936,9 @@ } ], "source": [ - "# 6 \n", - "outcome_mysqlleak = c2.run_remote_attack('client', 'Website.Directory', 'NavigateWebDirectoryFurther')\n", - "sharepoint_url = c2.run_remote_attack('client', 'Website.Directory', 'NavigateWebDirectory')\n", + "# 6\n", + "outcome_mysqlleak = c2.run_remote_attack(\"client\", \"Website.Directory\", \"NavigateWebDirectoryFurther\")\n", + "sharepoint_url = c2.run_remote_attack(\"client\", \"Website.Directory\", \"NavigateWebDirectory\")\n", "dbg.plot_discovered_network()" ] }, @@ -8052,7 +8054,7 @@ "type": "scatter", "x": [ 0.0, - 0.24999995529651642 + 0.2499999552965164 ], "y": [ 0.0, @@ -8083,15 +8085,15 @@ "type": "scatter", "x": [ -0.5, - -0.24999995529651642, + -0.2499999552965164, 0.5, 0.24999980628490448, -0.25000011920928955 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.4330127239227295, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.43301281332969666, 0.43301263451576233 ] @@ -8107,14 +8109,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -8127,7 +8129,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -8136,7 +8138,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -8147,7 +8149,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -8156,7 +8158,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -8167,7 +8169,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -8185,7 +8187,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -8194,7 +8196,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -8236,7 +8238,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -8254,7 +8256,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -8274,7 +8276,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -8296,7 +8298,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -9178,7 +9180,7 @@ ], "source": [ "# 7\n", - "outcome_azure_ad = c2.run_remote_attack('client', 'Sharepoint', 'ScanSharepointParentDirectory')\n", + "outcome_azure_ad = c2.run_remote_attack(\"client\", \"Sharepoint\", \"ScanSharepointParentDirectory\")\n", "dbg.plot_discovered_network()" ] }, @@ -9288,7 +9290,7 @@ "type": "scatter", "x": [ 0.0, - 0.24999995529651642, + 0.2499999552965164, -0.25000011920928955 ], "y": [ @@ -9320,14 +9322,14 @@ "type": "scatter", "x": [ -0.5, - -0.24999995529651642, + -0.2499999552965164, 0.5, 0.24999980628490448 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.4330127239227295, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.43301281332969666 ] } @@ -9342,14 +9344,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -9362,7 +9364,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -9371,7 +9373,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -9382,7 +9384,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -9391,7 +9393,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -9402,7 +9404,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -9420,7 +9422,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": -0.24999995529651642, + "ax": -0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -9429,7 +9431,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -9471,7 +9473,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -9489,7 +9491,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -0.24999995529651642, + "x": -0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -9509,7 +9511,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -9531,7 +9533,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -10432,8 +10434,8 @@ } ], "source": [ - "# 8 \n", - "azureVmInfo = c2.connect_and_infect('client', 'AzureResourceManager', 'HTTPS', 'ADPrincipalCreds')\n", + "# 8\n", + "azureVmInfo = c2.connect_and_infect(\"client\", \"AzureResourceManager\", \"HTTPS\", \"ADPrincipalCreds\")\n", "dbg.plot_discovered_network()" ] }, @@ -10582,7 +10584,7 @@ -0.3117447793483734 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.39091581106185913, -0.21694187819957733, 0.21694181859493256, @@ -10600,7 +10602,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -10620,7 +10622,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -10649,7 +10651,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -10749,7 +10751,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -11710,7 +11712,7 @@ } ], "source": [ - "c2.run_remote_attack('client', 'AzureResourceManager', 'ListAzureResources')\n", + "c2.run_remote_attack(\"client\", \"AzureResourceManager\", \"ListAzureResources\")\n", "dbg.plot_discovered_network()" ] }, @@ -11859,7 +11861,7 @@ -0.3117447793483734 ], "y": [ - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.39091581106185913, -0.21694187819957733, 0.21694181859493256, @@ -11877,7 +11879,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -11897,7 +11899,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -11926,7 +11928,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -12026,7 +12028,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -12988,8 +12990,8 @@ ], "source": [ "# 9 - CLIENT: Attempt to SSH into AzureVM from IP retrieved from Azure Resource Manager\n", - "should_fail = c2.connect_and_infect('client', 'AzureVM', 'SSH', 'ReusedMySqlCred-web')\n", - "print('Success=' + str(should_fail))\n", + "should_fail = c2.connect_and_infect(\"client\", \"AzureVM\", \"SSH\", \"ReusedMySqlCred-web\")\n", + "print(\"Success=\" + str(should_fail))\n", "dbg.plot_discovered_network()" ] }, @@ -13106,7 +13108,7 @@ ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.48746395111083984, 0.48746398091316223 ] @@ -13156,7 +13158,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -13176,7 +13178,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -13205,7 +13207,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -13305,7 +13307,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -14267,7 +14269,7 @@ ], "source": [ "# 10\n", - "owned = c2.connect_and_infect('client', 'Website', 'SSH', 'ReusedMySqlCred-web')\n", + "owned = c2.connect_and_infect(\"client\", \"Website\", \"SSH\", \"ReusedMySqlCred-web\")\n", "dbg.plot_discovered_network()" ] }, @@ -14386,12 +14388,12 @@ "x": [ 0.0, -0.5, - 5.962440319251527e-09, + 5.962440319251527e-9, 0.3535533845424652 ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.5, 0.3535533845424652 ] @@ -14422,13 +14424,13 @@ -0.3535533547401428, 0.35355350375175476, 0.5, - -1.6888311904494913e-07, + -1.6888311904494913e-7, -0.35355329513549805 ], "y": [ -0.35355344414711, -0.35355326533317566, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.5, 0.35355350375175476 ] @@ -14444,7 +14446,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -14464,7 +14466,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -14484,7 +14486,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -14513,7 +14515,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -14533,7 +14535,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -14551,7 +14553,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -14564,7 +14566,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -14591,7 +14593,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.6888311904494913e-07, + "x": -1.6888311904494913e-7, "xref": "x", "y": 0.5, "yref": "y" @@ -14613,7 +14615,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -14651,7 +14653,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -14693,7 +14695,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -15575,7 +15577,7 @@ ], "source": [ "# 11\n", - "outcome = c2.run_attack('Website', 'CredScanBashHistory')\n", + "outcome = c2.run_attack(\"Website\", \"CredScanBashHistory\")\n", "dbg.plot_discovered_network()" ] }, @@ -15850,12 +15852,12 @@ "x": [ 0.0, -0.5, - 5.962440319251527e-09, + 5.962440319251527e-9, 0.3535533845424652 ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.5, 0.3535533845424652 ] @@ -15886,13 +15888,13 @@ -0.3535533547401428, 0.35355350375175476, 0.5, - -1.6888311904494913e-07, + -1.6888311904494913e-7, -0.35355329513549805 ], "y": [ -0.35355344414711, -0.35355326533317566, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.5, 0.35355350375175476 ] @@ -15908,7 +15910,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -15928,7 +15930,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -15948,7 +15950,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -15977,7 +15979,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -15997,7 +15999,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -16015,7 +16017,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -16028,7 +16030,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -16055,7 +16057,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.6888311904494913e-07, + "x": -1.6888311904494913e-7, "xref": "x", "y": 0.5, "yref": "y" @@ -16077,7 +16079,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -16115,7 +16117,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -16157,7 +16159,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -17039,7 +17041,7 @@ ], "source": [ "# 12\n", - "should_fail = c2.connect_and_infect('Website', 'Website[user=monitor]', 'sudo', 'monitorBashCreds')\n", + "should_fail = c2.connect_and_infect(\"Website\", \"Website[user=monitor]\", \"sudo\", \"monitorBashCreds\")\n", "dbg.plot_discovered_network()" ] }, @@ -17144,12 +17146,12 @@ "x": [ 0.0, -0.5, - 5.962440319251527e-09, + 5.962440319251527e-9, 0.3535533845424652 ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.5, 0.3535533845424652 ] @@ -17180,13 +17182,13 @@ -0.3535533547401428, 0.35355350375175476, 0.5, - -1.6888311904494913e-07, + -1.6888311904494913e-7, -0.35355329513549805 ], "y": [ -0.35355344414711, -0.35355326533317566, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.5, 0.35355350375175476 ] @@ -17202,7 +17204,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -17222,7 +17224,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -17242,7 +17244,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -17271,7 +17273,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -17291,7 +17293,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -17309,7 +17311,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -17322,7 +17324,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -17349,7 +17351,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.6888311904494913e-07, + "x": -1.6888311904494913e-7, "xref": "x", "y": 0.5, "yref": "y" @@ -17371,7 +17373,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -17409,7 +17411,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -17451,7 +17453,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -18343,7 +18345,7 @@ ], "source": [ "# 13\n", - "should_fail = c2.connect_and_infect('client', 'Website[user=monitor]', 'SSH', 'monitorBashCreds')\n", + "should_fail = c2.connect_and_infect(\"client\", \"Website[user=monitor]\", \"SSH\", \"monitorBashCreds\")\n", "dbg.plot_discovered_network()\n", "should_fail" ] @@ -18457,13 +18459,13 @@ "x": [ 0.0, -0.5, - 5.962440319251527e-09, + 5.962440319251527e-9, 0.3535533845424652, -0.35355329513549805 ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.5, 0.3535533845424652, 0.35355350375175476 @@ -18494,12 +18496,12 @@ -0.3535533547401428, 0.35355350375175476, 0.5, - -1.6888311904494913e-07 + -1.6888311904494913e-7 ], "y": [ -0.35355344414711, -0.35355326533317566, - 8.742277657347586e-08, + 8.742277657347587e-8, 0.5 ] } @@ -18514,7 +18516,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -18534,7 +18536,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -18554,7 +18556,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -18583,7 +18585,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -18603,7 +18605,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -18621,7 +18623,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -18634,7 +18636,7 @@ "arrowwidth": 1, "ax": 0.5, "axref": "x", - "ay": 8.742277657347586e-08, + "ay": 8.742277657347587e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -18661,7 +18663,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": -1.6888311904494913e-07, + "x": -1.6888311904494913e-7, "xref": "x", "y": 0.5, "yref": "y" @@ -18683,7 +18685,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -18721,7 +18723,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 5.962440319251527e-09, + "x": 5.962440319251527e-9, "xref": "x", "y": -0.5, "yref": "y" @@ -18763,7 +18765,7 @@ "startstandoff": 10, "x": 0.5, "xref": "x", - "y": 8.742277657347586e-08, + "y": 8.742277657347587e-8, "yref": "y" }, { @@ -19645,7 +19647,7 @@ ], "source": [ "# 14\n", - "flag = c2.connect_and_infect('Website', 'Website[user=monitor]', 'su', 'monitorBashCreds')\n", + "flag = c2.connect_and_infect(\"Website\", \"Website[user=monitor]\", \"su\", \"monitorBashCreds\")\n", "dbg.plot_discovered_network()" ] }, @@ -19771,7 +19773,7 @@ ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.49240389466285706, 0.1710101217031479, 0.4924038350582123 @@ -19801,7 +19803,7 @@ "type": "scatter", "x": [ -0.38302215933799744, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.24999980628490448, -0.383022278547287 @@ -19825,7 +19827,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -19845,14 +19847,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -19865,7 +19867,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -19883,7 +19885,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -19894,7 +19896,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -19903,7 +19905,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -20014,7 +20016,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -20072,7 +20074,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -20976,7 +20978,7 @@ ], "source": [ "# 15\n", - "outcome = c2.run_attack('Website[user=monitor]', 'CredScan-HomeDirectory')\n", + "outcome = c2.run_attack(\"Website[user=monitor]\", \"CredScan-HomeDirectory\")\n", "dbg.plot_discovered_network()" ] }, @@ -21097,7 +21099,7 @@ ], "y": [ 0.0, - -4.371138828673793e-08, + -4.3711388286737935e-8, -0.49240389466285706, 0.1710101217031479, 0.4924038350582123, @@ -21127,7 +21129,7 @@ "type": "scatter", "x": [ -0.38302215933799744, - 0.24999995529651642, + 0.2499999552965164, 0.46984627842903137, 0.24999980628490448 ], @@ -21149,7 +21151,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, @@ -21169,14 +21171,14 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "KNOWS", "opacity": 1, "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -21189,7 +21191,7 @@ "arrowwidth": 1, "ax": -0.5, "axref": "x", - "ay": -4.371138828673793e-08, + "ay": -4.3711388286737935e-8, "ayref": "y", "hovertext": "LATERAL_MOVE", "opacity": 1, @@ -21207,7 +21209,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -21218,7 +21220,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -21227,7 +21229,7 @@ "arrowhead": 1, "arrowsize": 1, "arrowwidth": 1, - "ax": 0.24999995529651642, + "ax": 0.2499999552965164, "axref": "x", "ay": -0.4330127239227295, "ayref": "y", @@ -21338,7 +21340,7 @@ "startstandoff": 10, "x": -0.5, "xref": "x", - "y": -4.371138828673793e-08, + "y": -4.3711388286737935e-8, "yref": "y" }, { @@ -21396,7 +21398,7 @@ "showarrow": true, "standoff": 10, "startstandoff": 10, - "x": 0.24999995529651642, + "x": 0.2499999552965164, "xref": "x", "y": -0.4330127239227295, "yref": "y" @@ -22320,7 +22322,7 @@ ], "source": [ "# 16\n", - "secrets = c2.connect_and_infect('client', 'AzureResourceManager[user=monitor]', 'HTTPS', 'azuread_user_credentials')\n", + "secrets = c2.connect_and_infect(\"client\", \"AzureResourceManager[user=monitor]\", \"HTTPS\", \"azuread_user_credentials\")\n", "dbg.plot_discovered_network()" ] }, diff --git a/pyproject.toml b/pyproject.toml index b5e63f8..4c23559 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,3 +4,7 @@ exclude = [ "typings", "venv" ] +extend-include = ["*.ipynb"] + +[tool.ruff.lint.per-file-ignores] +"**/{notebooks}/*" = ["E402", "E401"]