From 71adc0801d2ab6c94a0bd579845a5d9b2a7616b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlson=20Moses=20B=C3=BCth?= Date: Wed, 21 Jun 2023 08:58:07 +0200 Subject: [PATCH 1/2] Added missing plot in tesselation notebook. Wrong variable name at one spot. Also, added more details about graph example. --- docs/guide/31_tessellation.myst | 6 +- .../20230606-LTN_boundary.ipynb | 15786 +++++++++++++++- superblockify/population/tessellation.py | 2 +- 3 files changed, 15773 insertions(+), 21 deletions(-) diff --git a/docs/guide/31_tessellation.myst b/docs/guide/31_tessellation.myst index 6e0771f..370143d 100644 --- a/docs/guide/31_tessellation.myst +++ b/docs/guide/31_tessellation.myst @@ -454,11 +454,11 @@ ky_graph = ox.project_graph(ky_graph) ``` For a graph as big as Kyiv, 7th largest European city as of 1st of January 2021, this -takes about a minute. This graph has more than 23k edges, resulting in about 130k points -for the Voronoi diagram (10m interpolation). +takes about a minute. This graph has more than 23k edges, resulting in about 300k points +for the Voronoi diagram (10m interpolation) ans 13k edge cells. ```{code-cell} ipython3 -sb.add_edge_cells(graph) +sb.add_edge_cells(ky_graph) ``` ```{code-cell} ipython3 diff --git a/scripts/TestingNotebooks/20230606-LTN_boundary.ipynb b/scripts/TestingNotebooks/20230606-LTN_boundary.ipynb index 3567c52..19f13ac 100644 --- a/scripts/TestingNotebooks/20230606-LTN_boundary.ipynb +++ b/scripts/TestingNotebooks/20230606-LTN_boundary.ipynb @@ -19,7 +19,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "/tmp/ipykernel_18446/1376219807.py:3: DeprecationWarning: Shapely 2.0 is installed, but because PyGEOS is also installed, GeoPandas still uses PyGEOS by default. However, starting with version 0.14, the default will switch to Shapely. To force to use Shapely 2.0 now, you can either uninstall PyGEOS or set the environment variable USE_PYGEOS=0. You can do this before starting the Python process, or in your code before importing geopandas:\n", + "/tmp/ipykernel_26360/1376219807.py:3: DeprecationWarning: Shapely 2.0 is installed, but because PyGEOS is also installed, GeoPandas still uses PyGEOS by default. However, starting with version 0.14, the default will switch to Shapely. To force to use Shapely 2.0 now, you can either uninstall PyGEOS or set the environment variable USE_PYGEOS=0. You can do this before starting the Python process, or in your code before importing geopandas:\n", "\n", "import os\n", "os.environ['USE_PYGEOS'] = '0'\n", @@ -33,7 +33,15742 @@ "name": "stdout", "output_type": "stream", "text": [ - "2023-06-19 08:07:46,271 | INFO | __init__.py:7 | superblockify version 0.1.2\n" + "2023-06-21 08:50:49,690 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=271)\n", + " 2\tLOAD_FAST(arg=0, lineno=289)\n", + " 4\tLOAD_CONST(arg=1, lineno=289)\n", + " 6\tLOAD_FAST(arg=2, lineno=289)\n", + " 8\tBINARY_POWER(arg=None, lineno=289)\n", + " 10\tBINARY_MULTIPLY(arg=None, lineno=289)\n", + " 12\tLOAD_FAST(arg=1, lineno=289)\n", + " 14\tBINARY_ADD(arg=None, lineno=289)\n", + " 16\tRETURN_VALUE(arg=None, lineno=289)\n", + "2023-06-21 08:50:49,691 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:49,692 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,692 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:49,693 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=271)\n", + "2023-06-21 08:50:49,694 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,695 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=289)\n", + "2023-06-21 08:50:49,697 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,698 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_CONST(arg=1, lineno=289)\n", + "2023-06-21 08:50:49,698 | DEBUG | byteflow.py:334 | stack ['$edge_u2.0']\n", + "2023-06-21 08:50:49,700 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=2, lineno=289)\n", + "2023-06-21 08:50:49,700 | DEBUG | byteflow.py:334 | stack ['$edge_u2.0', '$const4.1']\n", + "2023-06-21 08:50:49,701 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=BINARY_POWER(arg=None, lineno=289)\n", + "2023-06-21 08:50:49,702 | DEBUG | byteflow.py:334 | stack ['$edge_u2.0', '$const4.1', '$max_len6.2']\n", + "2023-06-21 08:50:49,703 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=BINARY_MULTIPLY(arg=None, lineno=289)\n", + "2023-06-21 08:50:49,704 | DEBUG | byteflow.py:334 | stack ['$edge_u2.0', '$8binary_power.3']\n", + "2023-06-21 08:50:49,705 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_FAST(arg=1, lineno=289)\n", + "2023-06-21 08:50:49,706 | DEBUG | byteflow.py:334 | stack ['$10binary_multiply.4']\n", + "2023-06-21 08:50:49,707 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=BINARY_ADD(arg=None, lineno=289)\n", + "2023-06-21 08:50:49,708 | DEBUG | byteflow.py:334 | stack ['$10binary_multiply.4', '$edge_v12.5']\n", + "2023-06-21 08:50:49,709 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=RETURN_VALUE(arg=None, lineno=289)\n", + "2023-06-21 08:50:49,710 | DEBUG | byteflow.py:334 | stack ['$14binary_add.6']\n", + "2023-06-21 08:50:49,712 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:49,713 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:49,714 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:49,715 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:49,715 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:49,716 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:49,717 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:49,718 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:49,719 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:49,719 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$edge_u2.0'}), (4, {'res': '$const4.1'}), (6, {'res': '$max_len6.2'}), (8, {'lhs': '$const4.1', 'rhs': '$max_len6.2', 'res': '$8binary_power.3'}), (10, {'lhs': '$edge_u2.0', 'rhs': '$8binary_power.3', 'res': '$10binary_multiply.4'}), (12, {'res': '$edge_v12.5'}), (14, {'lhs': '$10binary_multiply.4', 'rhs': '$edge_v12.5', 'res': '$14binary_add.6'}), (16, {'retval': '$14binary_add.6', 'castval': '$16return_value.7'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:49,721 | DEBUG | interpreter.py:1390 | label 0:\n", + " edge_u = arg(0, name=edge_u) ['edge_u']\n", + " edge_v = arg(1, name=edge_v) ['edge_v']\n", + " max_len = arg(2, name=max_len) ['max_len']\n", + " $const4.1 = const(int, 10) ['$const4.1']\n", + " $8binary_power.3 = $const4.1 ** max_len ['$8binary_power.3', '$const4.1', 'max_len']\n", + " $10binary_multiply.4 = edge_u * $8binary_power.3 ['$10binary_multiply.4', '$8binary_power.3', 'edge_u']\n", + " $14binary_add.6 = $10binary_multiply.4 + edge_v ['$10binary_multiply.4', '$14binary_add.6', 'edge_v']\n", + " $16return_value.7 = cast(value=$14binary_add.6) ['$14binary_add.6', '$16return_value.7']\n", + " return $16return_value.7 ['$16return_value.7']\n", + "\n", + "2023-06-21 08:50:49,784 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:49,786 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:49,787 | DEBUG | ssa.py:193 | on stmt: edge_u = arg(0, name=edge_u)\n", + "2023-06-21 08:50:49,789 | DEBUG | ssa.py:193 | on stmt: edge_v = arg(1, name=edge_v)\n", + "2023-06-21 08:50:49,789 | DEBUG | ssa.py:193 | on stmt: max_len = arg(2, name=max_len)\n", + "2023-06-21 08:50:49,791 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 10)\n", + "2023-06-21 08:50:49,791 | DEBUG | ssa.py:193 | on stmt: $8binary_power.3 = $const4.1 ** max_len\n", + "2023-06-21 08:50:49,792 | DEBUG | ssa.py:193 | on stmt: $10binary_multiply.4 = edge_u * $8binary_power.3\n", + "2023-06-21 08:50:49,793 | DEBUG | ssa.py:193 | on stmt: $14binary_add.6 = $10binary_multiply.4 + edge_v\n", + "2023-06-21 08:50:49,794 | DEBUG | ssa.py:193 | on stmt: $16return_value.7 = cast(value=$14binary_add.6)\n", + "2023-06-21 08:50:49,795 | DEBUG | ssa.py:193 | on stmt: return $16return_value.7\n", + "2023-06-21 08:50:49,797 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10binary_multiply.4': [],\n", + " '$14binary_add.6': [],\n", + " '$16return_value.7': [],\n", + " '$8binary_power.3': [],\n", + " '$const4.1': [],\n", + " 'edge_u': [],\n", + " 'edge_v': [],\n", + " 'max_len': []})\n", + "2023-06-21 08:50:49,797 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:49,834 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=214)\n", + " 2\tLOAD_DEREF(arg=1, lineno=216)\n", + " 4\tLOAD_CONST(arg=1, lineno=216)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=216)\n", + " 8\tSTORE_FAST(arg=2, lineno=216)\n", + " 10\tLOAD_DEREF(arg=1, lineno=217)\n", + " 12\tLOAD_FAST(arg=0, lineno=217)\n", + " 14\tCALL_FUNCTION(arg=1, lineno=217)\n", + " 16\tSTORE_FAST(arg=0, lineno=217)\n", + " 18\tLOAD_FAST(arg=1, lineno=218)\n", + " 20\tLOAD_CONST(arg=2, lineno=218)\n", + " 22\tCOMPARE_OP(arg=0, lineno=218)\n", + " 24\tPOP_JUMP_IF_FALSE(arg=50, lineno=218)\n", + " 26\tLOAD_CONST(arg=3, lineno=219)\n", + " 28\tSTORE_FAST(arg=3, lineno=219)\n", + " 30\tLOAD_FAST(arg=1, lineno=220)\n", + " 32\tUNARY_NEGATIVE(arg=None, lineno=220)\n", + " 34\tSTORE_FAST(arg=4, lineno=220)\n", + " 36\tLOAD_FAST(arg=4, lineno=221)\n", + " 38\tLOAD_CONST(arg=2, lineno=221)\n", + " 40\tCOMPARE_OP(arg=0, lineno=221)\n", + " 42\tPOP_JUMP_IF_FALSE(arg=25, lineno=221)\n", + " 44\tLOAD_GLOBAL(arg=0, lineno=222)\n", + " 46\tRAISE_VARARGS(arg=1, lineno=222)\n", + "> 48\tLOAD_DEREF(arg=0, lineno=223)\n", + " 50\tPOP_JUMP_IF_FALSE(arg=49, lineno=223)\n", + " 52\tLOAD_FAST(arg=0, lineno=224)\n", + " 54\tLOAD_CONST(arg=2, lineno=224)\n", + " 56\tCOMPARE_OP(arg=2, lineno=224)\n", + " 58\tPOP_JUMP_IF_FALSE(arg=39, lineno=224)\n", + " 60\tLOAD_DEREF(arg=2, lineno=225)\n", + " 62\tPOP_JUMP_IF_FALSE(arg=35, lineno=225)\n", + " 64\tLOAD_DEREF(arg=2, lineno=226)\n", + " 66\tRETURN_VALUE(arg=None, lineno=226)\n", + "> 68\tLOAD_GLOBAL(arg=1, lineno=228)\n", + " 70\tLOAD_CONST(arg=4, lineno=228)\n", + " 72\tCALL_FUNCTION(arg=1, lineno=228)\n", + " 74\tRAISE_VARARGS(arg=1, lineno=228)\n", + "> 76\tLOAD_FAST(arg=0, lineno=229)\n", + " 78\tLOAD_CONST(arg=1, lineno=229)\n", + " 80\tCOMPARE_OP(arg=3, lineno=229)\n", + " 82\tPOP_JUMP_IF_FALSE(arg=49, lineno=229)\n", + " 84\tLOAD_FAST(arg=0, lineno=229)\n", + " 86\tLOAD_CONST(arg=5, lineno=229)\n", + " 88\tCOMPARE_OP(arg=3, lineno=229)\n", + " 90\tPOP_JUMP_IF_FALSE(arg=49, lineno=229)\n", + " 92\tLOAD_CONST(arg=2, lineno=230)\n", + " 94\tRETURN_VALUE(arg=None, lineno=230)\n", + "> 96\tJUMP_FORWARD(arg=4, lineno=230)\n", + "> 98\tLOAD_CONST(arg=6, lineno=232)\n", + " 100\tSTORE_FAST(arg=3, lineno=232)\n", + " 102\tLOAD_FAST(arg=1, lineno=233)\n", + " 104\tSTORE_FAST(arg=4, lineno=233)\n", + "> 106\tLOAD_FAST(arg=4, lineno=234)\n", + " 108\tLOAD_CONST(arg=7, lineno=234)\n", + " 110\tCOMPARE_OP(arg=4, lineno=234)\n", + " 112\tPOP_JUMP_IF_FALSE(arg=66, lineno=234)\n", + " 114\tLOAD_GLOBAL(arg=2, lineno=236)\n", + " 116\tLOAD_METHOD(arg=3, lineno=236)\n", + " 118\tLOAD_FAST(arg=0, lineno=236)\n", + " 120\tLOAD_GLOBAL(arg=4, lineno=236)\n", + " 122\tLOAD_FAST(arg=1, lineno=236)\n", + " 124\tCALL_FUNCTION(arg=1, lineno=236)\n", + " 126\tCALL_METHOD(arg=2, lineno=236)\n", + " 128\tRETURN_VALUE(arg=None, lineno=236)\n", + "> 130\tLOAD_FAST(arg=4, lineno=237)\n", + " 132\tLOAD_CONST(arg=2, lineno=237)\n", + " 134\tCOMPARE_OP(arg=3, lineno=237)\n", + " 136\tPOP_JUMP_IF_FALSE(arg=90, lineno=237)\n", + "> 138\tLOAD_FAST(arg=4, lineno=238)\n", + " 140\tLOAD_CONST(arg=1, lineno=238)\n", + " 142\tBINARY_AND(arg=None, lineno=238)\n", + " 144\tPOP_JUMP_IF_FALSE(arg=78, lineno=238)\n", + " 146\tLOAD_FAST(arg=2, lineno=239)\n", + " 148\tLOAD_FAST(arg=0, lineno=239)\n", + " 150\tINPLACE_MULTIPLY(arg=None, lineno=239)\n", + " 152\tSTORE_FAST(arg=2, lineno=239)\n", + "> 154\tLOAD_FAST(arg=4, lineno=240)\n", + " 156\tLOAD_CONST(arg=1, lineno=240)\n", + " 158\tINPLACE_RSHIFT(arg=None, lineno=240)\n", + " 160\tSTORE_FAST(arg=4, lineno=240)\n", + " 162\tLOAD_FAST(arg=0, lineno=241)\n", + " 164\tLOAD_FAST(arg=0, lineno=241)\n", + " 166\tINPLACE_MULTIPLY(arg=None, lineno=241)\n", + " 168\tSTORE_FAST(arg=0, lineno=241)\n", + " 170\tLOAD_FAST(arg=4, lineno=237)\n", + " 172\tLOAD_CONST(arg=2, lineno=237)\n", + " 174\tCOMPARE_OP(arg=3, lineno=237)\n", + " 176\tPOP_JUMP_IF_TRUE(arg=70, lineno=237)\n", + "> 178\tLOAD_FAST(arg=3, lineno=243)\n", + " 180\tPOP_JUMP_IF_FALSE(arg=96, lineno=243)\n", + " 182\tLOAD_CONST(arg=8, lineno=243)\n", + " 184\tLOAD_FAST(arg=2, lineno=243)\n", + " 186\tBINARY_TRUE_DIVIDE(arg=None, lineno=243)\n", + " 188\tRETURN_VALUE(arg=None, lineno=243)\n", + "> 190\tLOAD_FAST(arg=2, lineno=243)\n", + " 192\tRETURN_VALUE(arg=None, lineno=243)\n", + "2023-06-21 08:50:49,835 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:49,836 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,836 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:49,837 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=214)\n", + "2023-06-21 08:50:49,837 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,838 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_DEREF(arg=1, lineno=216)\n", + "2023-06-21 08:50:49,839 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,839 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_CONST(arg=1, lineno=216)\n", + "2023-06-21 08:50:49,841 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0']\n", + "2023-06-21 08:50:49,841 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=216)\n", + "2023-06-21 08:50:49,842 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0', '$const4.1']\n", + "2023-06-21 08:50:49,843 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=STORE_FAST(arg=2, lineno=216)\n", + "2023-06-21 08:50:49,843 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:50:49,844 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_DEREF(arg=1, lineno=217)\n", + "2023-06-21 08:50:49,844 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,845 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_FAST(arg=0, lineno=217)\n", + "2023-06-21 08:50:49,845 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3']\n", + "2023-06-21 08:50:49,846 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=CALL_FUNCTION(arg=1, lineno=217)\n", + "2023-06-21 08:50:49,847 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4']\n", + "2023-06-21 08:50:49,847 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=STORE_FAST(arg=0, lineno=217)\n", + "2023-06-21 08:50:49,848 | DEBUG | byteflow.py:334 | stack ['$14call_function.5']\n", + "2023-06-21 08:50:49,848 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_FAST(arg=1, lineno=218)\n", + "2023-06-21 08:50:49,849 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,850 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=2, lineno=218)\n", + "2023-06-21 08:50:49,854 | DEBUG | byteflow.py:334 | stack ['$b18.6']\n", + "2023-06-21 08:50:49,855 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=COMPARE_OP(arg=0, lineno=218)\n", + "2023-06-21 08:50:49,856 | DEBUG | byteflow.py:334 | stack ['$b18.6', '$const20.7']\n", + "2023-06-21 08:50:49,857 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=POP_JUMP_IF_FALSE(arg=50, lineno=218)\n", + "2023-06-21 08:50:49,858 | DEBUG | byteflow.py:334 | stack ['$22compare_op.8']\n", + "2023-06-21 08:50:49,859 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=26, stack=(), blockstack=(), npush=0), Edge(pc=98, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,860 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=0), State(pc_initial=98 nstack_initial=0)])\n", + "2023-06-21 08:50:49,861 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,861 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=0)\n", + "2023-06-21 08:50:49,862 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_CONST(arg=3, lineno=219)\n", + "2023-06-21 08:50:49,862 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,863 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=STORE_FAST(arg=3, lineno=219)\n", + "2023-06-21 08:50:49,863 | DEBUG | byteflow.py:334 | stack ['$const26.0']\n", + "2023-06-21 08:50:49,864 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_FAST(arg=1, lineno=220)\n", + "2023-06-21 08:50:49,864 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,865 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=UNARY_NEGATIVE(arg=None, lineno=220)\n", + "2023-06-21 08:50:49,865 | DEBUG | byteflow.py:334 | stack ['$b30.1']\n", + "2023-06-21 08:50:49,866 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=STORE_FAST(arg=4, lineno=220)\n", + "2023-06-21 08:50:49,867 | DEBUG | byteflow.py:334 | stack ['$32unary_negative.2']\n", + "2023-06-21 08:50:49,868 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=4, lineno=221)\n", + "2023-06-21 08:50:49,872 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,872 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_CONST(arg=2, lineno=221)\n", + "2023-06-21 08:50:49,873 | DEBUG | byteflow.py:334 | stack ['$exp36.3']\n", + "2023-06-21 08:50:49,873 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=COMPARE_OP(arg=0, lineno=221)\n", + "2023-06-21 08:50:49,874 | DEBUG | byteflow.py:334 | stack ['$exp36.3', '$const38.4']\n", + "2023-06-21 08:50:49,874 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=POP_JUMP_IF_FALSE(arg=25, lineno=221)\n", + "2023-06-21 08:50:49,875 | DEBUG | byteflow.py:334 | stack ['$40compare_op.5']\n", + "2023-06-21 08:50:49,876 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=44, stack=(), blockstack=(), npush=0), Edge(pc=48, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,876 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=98 nstack_initial=0), State(pc_initial=44 nstack_initial=0), State(pc_initial=48 nstack_initial=0)])\n", + "2023-06-21 08:50:49,878 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,879 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=98 nstack_initial=0)\n", + "2023-06-21 08:50:49,879 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_CONST(arg=6, lineno=232)\n", + "2023-06-21 08:50:49,880 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,881 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=STORE_FAST(arg=3, lineno=232)\n", + "2023-06-21 08:50:49,882 | DEBUG | byteflow.py:334 | stack ['$const98.0']\n", + "2023-06-21 08:50:49,883 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=LOAD_FAST(arg=1, lineno=233)\n", + "2023-06-21 08:50:49,885 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,886 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=STORE_FAST(arg=4, lineno=233)\n", + "2023-06-21 08:50:49,887 | DEBUG | byteflow.py:334 | stack ['$b102.1']\n", + "2023-06-21 08:50:49,888 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=106, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,889 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=44 nstack_initial=0), State(pc_initial=48 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:50:49,890 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,890 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=44 nstack_initial=0)\n", + "2023-06-21 08:50:49,891 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_GLOBAL(arg=0, lineno=222)\n", + "2023-06-21 08:50:49,892 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,892 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=RAISE_VARARGS(arg=1, lineno=222)\n", + "2023-06-21 08:50:49,893 | DEBUG | byteflow.py:334 | stack ['$44load_global.0']\n", + "2023-06-21 08:50:49,894 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:49,895 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=48 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:50:49,896 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,897 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=48 nstack_initial=0)\n", + "2023-06-21 08:50:49,898 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_DEREF(arg=0, lineno=223)\n", + "2023-06-21 08:50:49,898 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,899 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=POP_JUMP_IF_FALSE(arg=49, lineno=223)\n", + "2023-06-21 08:50:49,900 | DEBUG | byteflow.py:334 | stack ['$48load_deref.0']\n", + "2023-06-21 08:50:49,900 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=52, stack=(), blockstack=(), npush=0), Edge(pc=96, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,901 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=106 nstack_initial=0), State(pc_initial=52 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:49,901 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,902 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=106 nstack_initial=0)\n", + "2023-06-21 08:50:49,903 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=LOAD_FAST(arg=4, lineno=234)\n", + "2023-06-21 08:50:49,905 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,906 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=LOAD_CONST(arg=7, lineno=234)\n", + "2023-06-21 08:50:49,907 | DEBUG | byteflow.py:334 | stack ['$exp106.0']\n", + "2023-06-21 08:50:49,907 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=COMPARE_OP(arg=4, lineno=234)\n", + "2023-06-21 08:50:49,909 | DEBUG | byteflow.py:334 | stack ['$exp106.0', '$const108.1']\n", + "2023-06-21 08:50:49,909 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=POP_JUMP_IF_FALSE(arg=66, lineno=234)\n", + "2023-06-21 08:50:49,910 | DEBUG | byteflow.py:334 | stack ['$110compare_op.2']\n", + "2023-06-21 08:50:49,911 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=114, stack=(), blockstack=(), npush=0), Edge(pc=130, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,911 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=52 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=114 nstack_initial=0), State(pc_initial=130 nstack_initial=0)])\n", + "2023-06-21 08:50:49,912 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,912 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=52 nstack_initial=0)\n", + "2023-06-21 08:50:49,913 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_FAST(arg=0, lineno=224)\n", + "2023-06-21 08:50:49,914 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,915 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=LOAD_CONST(arg=2, lineno=224)\n", + "2023-06-21 08:50:49,915 | DEBUG | byteflow.py:334 | stack ['$a52.0']\n", + "2023-06-21 08:50:49,916 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=COMPARE_OP(arg=2, lineno=224)\n", + "2023-06-21 08:50:49,917 | DEBUG | byteflow.py:334 | stack ['$a52.0', '$const54.1']\n", + "2023-06-21 08:50:49,918 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=POP_JUMP_IF_FALSE(arg=39, lineno=224)\n", + "2023-06-21 08:50:49,918 | DEBUG | byteflow.py:334 | stack ['$56compare_op.2']\n", + "2023-06-21 08:50:49,919 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=60, stack=(), blockstack=(), npush=0), Edge(pc=76, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,920 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=0), State(pc_initial=114 nstack_initial=0), State(pc_initial=130 nstack_initial=0), State(pc_initial=60 nstack_initial=0), State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:49,921 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,921 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=96 nstack_initial=0)\n", + "2023-06-21 08:50:49,922 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=JUMP_FORWARD(arg=4, lineno=230)\n", + "2023-06-21 08:50:49,923 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,924 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=106, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,924 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=114 nstack_initial=0), State(pc_initial=130 nstack_initial=0), State(pc_initial=60 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:50:49,925 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,926 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=114 nstack_initial=0)\n", + "2023-06-21 08:50:49,931 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=LOAD_GLOBAL(arg=2, lineno=236)\n", + "2023-06-21 08:50:49,932 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,932 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=LOAD_METHOD(arg=3, lineno=236)\n", + "2023-06-21 08:50:49,933 | DEBUG | byteflow.py:334 | stack ['$114load_global.0']\n", + "2023-06-21 08:50:49,934 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=LOAD_FAST(arg=0, lineno=236)\n", + "2023-06-21 08:50:49,934 | DEBUG | byteflow.py:334 | stack ['$116load_method.1']\n", + "2023-06-21 08:50:49,935 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=LOAD_GLOBAL(arg=4, lineno=236)\n", + "2023-06-21 08:50:49,937 | DEBUG | byteflow.py:334 | stack ['$116load_method.1', '$a118.2']\n", + "2023-06-21 08:50:49,937 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=LOAD_FAST(arg=1, lineno=236)\n", + "2023-06-21 08:50:49,938 | DEBUG | byteflow.py:334 | stack ['$116load_method.1', '$a118.2', '$120load_global.3']\n", + "2023-06-21 08:50:49,939 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=CALL_FUNCTION(arg=1, lineno=236)\n", + "2023-06-21 08:50:49,940 | DEBUG | byteflow.py:334 | stack ['$116load_method.1', '$a118.2', '$120load_global.3', '$b122.4']\n", + "2023-06-21 08:50:49,941 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=CALL_METHOD(arg=2, lineno=236)\n", + "2023-06-21 08:50:49,942 | DEBUG | byteflow.py:334 | stack ['$116load_method.1', '$a118.2', '$124call_function.5']\n", + "2023-06-21 08:50:49,943 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=RETURN_VALUE(arg=None, lineno=236)\n", + "2023-06-21 08:50:49,944 | DEBUG | byteflow.py:334 | stack ['$126call_method.6']\n", + "2023-06-21 08:50:49,944 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:49,945 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=130 nstack_initial=0), State(pc_initial=60 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:50:49,946 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,946 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=130 nstack_initial=0)\n", + "2023-06-21 08:50:49,947 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=LOAD_FAST(arg=4, lineno=237)\n", + "2023-06-21 08:50:49,947 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,949 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=LOAD_CONST(arg=2, lineno=237)\n", + "2023-06-21 08:50:49,950 | DEBUG | byteflow.py:334 | stack ['$exp130.0']\n", + "2023-06-21 08:50:49,950 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=COMPARE_OP(arg=3, lineno=237)\n", + "2023-06-21 08:50:49,951 | DEBUG | byteflow.py:334 | stack ['$exp130.0', '$const132.1']\n", + "2023-06-21 08:50:49,952 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=POP_JUMP_IF_FALSE(arg=90, lineno=237)\n", + "2023-06-21 08:50:49,953 | DEBUG | byteflow.py:334 | stack ['$134compare_op.2']\n", + "2023-06-21 08:50:49,953 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=138, stack=(), blockstack=(), npush=0), Edge(pc=178, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,954 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=60 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=106 nstack_initial=0), State(pc_initial=138 nstack_initial=0), State(pc_initial=178 nstack_initial=0)])\n", + "2023-06-21 08:50:49,955 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,956 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=60 nstack_initial=0)\n", + "2023-06-21 08:50:49,956 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_DEREF(arg=2, lineno=225)\n", + "2023-06-21 08:50:49,957 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,958 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=POP_JUMP_IF_FALSE(arg=35, lineno=225)\n", + "2023-06-21 08:50:49,958 | DEBUG | byteflow.py:334 | stack ['$60load_deref.0']\n", + "2023-06-21 08:50:49,959 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=64, stack=(), blockstack=(), npush=0), Edge(pc=68, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,960 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=76 nstack_initial=0), State(pc_initial=106 nstack_initial=0), State(pc_initial=138 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=64 nstack_initial=0), State(pc_initial=68 nstack_initial=0)])\n", + "2023-06-21 08:50:49,961 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,962 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=76 nstack_initial=0)\n", + "2023-06-21 08:50:49,962 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=0, lineno=229)\n", + "2023-06-21 08:50:49,963 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,963 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=LOAD_CONST(arg=1, lineno=229)\n", + "2023-06-21 08:50:49,964 | DEBUG | byteflow.py:334 | stack ['$a76.0']\n", + "2023-06-21 08:50:49,965 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=COMPARE_OP(arg=3, lineno=229)\n", + "2023-06-21 08:50:49,966 | DEBUG | byteflow.py:334 | stack ['$a76.0', '$const78.1']\n", + "2023-06-21 08:50:49,967 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=POP_JUMP_IF_FALSE(arg=49, lineno=229)\n", + "2023-06-21 08:50:49,968 | DEBUG | byteflow.py:334 | stack ['$80compare_op.2']\n", + "2023-06-21 08:50:49,968 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=84, stack=(), blockstack=(), npush=0), Edge(pc=96, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,969 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=106 nstack_initial=0), State(pc_initial=138 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=64 nstack_initial=0), State(pc_initial=68 nstack_initial=0), State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:49,970 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=138 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=64 nstack_initial=0), State(pc_initial=68 nstack_initial=0), State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:49,971 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,972 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=138 nstack_initial=0)\n", + "2023-06-21 08:50:49,972 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=LOAD_FAST(arg=4, lineno=238)\n", + "2023-06-21 08:50:49,973 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,974 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=LOAD_CONST(arg=1, lineno=238)\n", + "2023-06-21 08:50:49,974 | DEBUG | byteflow.py:334 | stack ['$exp138.0']\n", + "2023-06-21 08:50:49,975 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=BINARY_AND(arg=None, lineno=238)\n", + "2023-06-21 08:50:49,975 | DEBUG | byteflow.py:334 | stack ['$exp138.0', '$const140.1']\n", + "2023-06-21 08:50:49,976 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=POP_JUMP_IF_FALSE(arg=78, lineno=238)\n", + "2023-06-21 08:50:49,978 | DEBUG | byteflow.py:334 | stack ['$142binary_and.2']\n", + "2023-06-21 08:50:49,978 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=146, stack=(), blockstack=(), npush=0), Edge(pc=154, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,979 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=178 nstack_initial=0), State(pc_initial=64 nstack_initial=0), State(pc_initial=68 nstack_initial=0), State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0)])\n", + "2023-06-21 08:50:49,980 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,980 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=178 nstack_initial=0)\n", + "2023-06-21 08:50:49,981 | DEBUG | byteflow.py:333 | dispatch pc=178, inst=LOAD_FAST(arg=3, lineno=243)\n", + "2023-06-21 08:50:49,982 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,982 | DEBUG | byteflow.py:333 | dispatch pc=180, inst=POP_JUMP_IF_FALSE(arg=96, lineno=243)\n", + "2023-06-21 08:50:49,984 | DEBUG | byteflow.py:334 | stack ['$invert178.0']\n", + "2023-06-21 08:50:49,985 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=182, stack=(), blockstack=(), npush=0), Edge(pc=190, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:49,986 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=64 nstack_initial=0), State(pc_initial=68 nstack_initial=0), State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0)])\n", + "2023-06-21 08:50:49,987 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,987 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=64 nstack_initial=0)\n", + "2023-06-21 08:50:49,988 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_DEREF(arg=2, lineno=226)\n", + "2023-06-21 08:50:49,989 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,989 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=RETURN_VALUE(arg=None, lineno=226)\n", + "2023-06-21 08:50:49,990 | DEBUG | byteflow.py:334 | stack ['$64load_deref.0']\n", + "2023-06-21 08:50:49,990 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:49,991 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=68 nstack_initial=0), State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0)])\n", + "2023-06-21 08:50:49,992 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:49,993 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=68 nstack_initial=0)\n", + "2023-06-21 08:50:49,994 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_GLOBAL(arg=1, lineno=228)\n", + "2023-06-21 08:50:49,994 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:49,995 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_CONST(arg=4, lineno=228)\n", + "2023-06-21 08:50:49,996 | DEBUG | byteflow.py:334 | stack ['$68load_global.0']\n", + "2023-06-21 08:50:49,996 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=CALL_FUNCTION(arg=1, lineno=228)\n", + "2023-06-21 08:50:49,997 | DEBUG | byteflow.py:334 | stack ['$68load_global.0', '$const70.1']\n", + "2023-06-21 08:50:50,000 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=RAISE_VARARGS(arg=1, lineno=228)\n", + "2023-06-21 08:50:50,000 | DEBUG | byteflow.py:334 | stack ['$72call_function.2']\n", + "2023-06-21 08:50:50,001 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:50,001 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=84 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0)])\n", + "2023-06-21 08:50:50,002 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,003 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=84 nstack_initial=0)\n", + "2023-06-21 08:50:50,003 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=0, lineno=229)\n", + "2023-06-21 08:50:50,006 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,006 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=LOAD_CONST(arg=5, lineno=229)\n", + "2023-06-21 08:50:50,007 | DEBUG | byteflow.py:334 | stack ['$a84.0']\n", + "2023-06-21 08:50:50,008 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=COMPARE_OP(arg=3, lineno=229)\n", + "2023-06-21 08:50:50,008 | DEBUG | byteflow.py:334 | stack ['$a84.0', '$const86.1']\n", + "2023-06-21 08:50:50,009 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=POP_JUMP_IF_FALSE(arg=49, lineno=229)\n", + "2023-06-21 08:50:50,009 | DEBUG | byteflow.py:334 | stack ['$88compare_op.2']\n", + "2023-06-21 08:50:50,010 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=92, stack=(), blockstack=(), npush=0), Edge(pc=96, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:50,011 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0), State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:50,011 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0), State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:50,012 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,013 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=146 nstack_initial=0)\n", + "2023-06-21 08:50:50,013 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=LOAD_FAST(arg=2, lineno=239)\n", + "2023-06-21 08:50:50,014 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,015 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=LOAD_FAST(arg=0, lineno=239)\n", + "2023-06-21 08:50:50,015 | DEBUG | byteflow.py:334 | stack ['$r146.0']\n", + "2023-06-21 08:50:50,016 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=INPLACE_MULTIPLY(arg=None, lineno=239)\n", + "2023-06-21 08:50:50,017 | DEBUG | byteflow.py:334 | stack ['$r146.0', '$a148.1']\n", + "2023-06-21 08:50:50,017 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=STORE_FAST(arg=2, lineno=239)\n", + "2023-06-21 08:50:50,018 | DEBUG | byteflow.py:334 | stack ['$150inplace_multiply.2']\n", + "2023-06-21 08:50:50,019 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=154, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:50,019 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0), State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=154 nstack_initial=0)])\n", + "2023-06-21 08:50:50,020 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,020 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=154 nstack_initial=0)\n", + "2023-06-21 08:50:50,022 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=LOAD_FAST(arg=4, lineno=240)\n", + "2023-06-21 08:50:50,022 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,025 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=LOAD_CONST(arg=1, lineno=240)\n", + "2023-06-21 08:50:50,026 | DEBUG | byteflow.py:334 | stack ['$exp154.0']\n", + "2023-06-21 08:50:50,027 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=INPLACE_RSHIFT(arg=None, lineno=240)\n", + "2023-06-21 08:50:50,027 | DEBUG | byteflow.py:334 | stack ['$exp154.0', '$const156.1']\n", + "2023-06-21 08:50:50,028 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=STORE_FAST(arg=4, lineno=240)\n", + "2023-06-21 08:50:50,029 | DEBUG | byteflow.py:334 | stack ['$158inplace_rshift.2']\n", + "2023-06-21 08:50:50,029 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=LOAD_FAST(arg=0, lineno=241)\n", + "2023-06-21 08:50:50,031 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,032 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=LOAD_FAST(arg=0, lineno=241)\n", + "2023-06-21 08:50:50,032 | DEBUG | byteflow.py:334 | stack ['$a162.3']\n", + "2023-06-21 08:50:50,033 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=INPLACE_MULTIPLY(arg=None, lineno=241)\n", + "2023-06-21 08:50:50,034 | DEBUG | byteflow.py:334 | stack ['$a162.3', '$a164.4']\n", + "2023-06-21 08:50:50,035 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=STORE_FAST(arg=0, lineno=241)\n", + "2023-06-21 08:50:50,035 | DEBUG | byteflow.py:334 | stack ['$166inplace_multiply.5']\n", + "2023-06-21 08:50:50,036 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=LOAD_FAST(arg=4, lineno=237)\n", + "2023-06-21 08:50:50,037 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,037 | DEBUG | byteflow.py:333 | dispatch pc=172, inst=LOAD_CONST(arg=2, lineno=237)\n", + "2023-06-21 08:50:50,038 | DEBUG | byteflow.py:334 | stack ['$exp170.6']\n", + "2023-06-21 08:50:50,038 | DEBUG | byteflow.py:333 | dispatch pc=174, inst=COMPARE_OP(arg=3, lineno=237)\n", + "2023-06-21 08:50:50,039 | DEBUG | byteflow.py:334 | stack ['$exp170.6', '$const172.7']\n", + "2023-06-21 08:50:50,039 | DEBUG | byteflow.py:333 | dispatch pc=176, inst=POP_JUMP_IF_TRUE(arg=70, lineno=237)\n", + "2023-06-21 08:50:50,040 | DEBUG | byteflow.py:334 | stack ['$174compare_op.8']\n", + "2023-06-21 08:50:50,041 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=178, stack=(), blockstack=(), npush=0), Edge(pc=138, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:50,043 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=182 nstack_initial=0), State(pc_initial=190 nstack_initial=0), State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,044 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,045 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=182 nstack_initial=0)\n", + "2023-06-21 08:50:50,045 | DEBUG | byteflow.py:333 | dispatch pc=182, inst=LOAD_CONST(arg=8, lineno=243)\n", + "2023-06-21 08:50:50,046 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,047 | DEBUG | byteflow.py:333 | dispatch pc=184, inst=LOAD_FAST(arg=2, lineno=243)\n", + "2023-06-21 08:50:50,048 | DEBUG | byteflow.py:334 | stack ['$const182.0']\n", + "2023-06-21 08:50:50,049 | DEBUG | byteflow.py:333 | dispatch pc=186, inst=BINARY_TRUE_DIVIDE(arg=None, lineno=243)\n", + "2023-06-21 08:50:50,050 | DEBUG | byteflow.py:334 | stack ['$const182.0', '$r184.1']\n", + "2023-06-21 08:50:50,050 | DEBUG | byteflow.py:333 | dispatch pc=188, inst=RETURN_VALUE(arg=None, lineno=243)\n", + "2023-06-21 08:50:50,051 | DEBUG | byteflow.py:334 | stack ['$186binary_true_divide.2']\n", + "2023-06-21 08:50:50,052 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:50,053 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=190 nstack_initial=0), State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,054 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,054 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=190 nstack_initial=0)\n", + "2023-06-21 08:50:50,055 | DEBUG | byteflow.py:333 | dispatch pc=190, inst=LOAD_FAST(arg=2, lineno=243)\n", + "2023-06-21 08:50:50,055 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,056 | DEBUG | byteflow.py:333 | dispatch pc=192, inst=RETURN_VALUE(arg=None, lineno=243)\n", + "2023-06-21 08:50:50,057 | DEBUG | byteflow.py:334 | stack ['$r190.0']\n", + "2023-06-21 08:50:50,057 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:50,058 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=92 nstack_initial=0), State(pc_initial=96 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,058 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:50,059 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=92 nstack_initial=0)\n", + "2023-06-21 08:50:50,060 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=LOAD_CONST(arg=2, lineno=230)\n", + "2023-06-21 08:50:50,061 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:50,062 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=RETURN_VALUE(arg=None, lineno=230)\n", + "2023-06-21 08:50:50,063 | DEBUG | byteflow.py:334 | stack ['$const92.0']\n", + "2023-06-21 08:50:50,064 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:50,064 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,066 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,066 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=178 nstack_initial=0), State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,067 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=138 nstack_initial=0)])\n", + "2023-06-21 08:50:50,068 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:50,069 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=26 nstack_initial=0): set(),\n", + " State(pc_initial=44 nstack_initial=0): set(),\n", + " State(pc_initial=48 nstack_initial=0): set(),\n", + " State(pc_initial=52 nstack_initial=0): set(),\n", + " State(pc_initial=60 nstack_initial=0): set(),\n", + " State(pc_initial=64 nstack_initial=0): set(),\n", + " State(pc_initial=68 nstack_initial=0): set(),\n", + " State(pc_initial=76 nstack_initial=0): set(),\n", + " State(pc_initial=84 nstack_initial=0): set(),\n", + " State(pc_initial=92 nstack_initial=0): set(),\n", + " State(pc_initial=96 nstack_initial=0): set(),\n", + " State(pc_initial=98 nstack_initial=0): set(),\n", + " State(pc_initial=106 nstack_initial=0): set(),\n", + " State(pc_initial=114 nstack_initial=0): set(),\n", + " State(pc_initial=130 nstack_initial=0): set(),\n", + " State(pc_initial=138 nstack_initial=0): set(),\n", + " State(pc_initial=146 nstack_initial=0): set(),\n", + " State(pc_initial=154 nstack_initial=0): set(),\n", + " State(pc_initial=178 nstack_initial=0): set(),\n", + " State(pc_initial=182 nstack_initial=0): set(),\n", + " State(pc_initial=190 nstack_initial=0): set()})\n", + "2023-06-21 08:50:50,070 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:50,071 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:50,071 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:50,072 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:50,073 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:50,073 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:50,074 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_deref.0'}), (4, {'res': '$const4.1'}), (6, {'func': '$2load_deref.0', 'args': ['$const4.1'], 'res': '$6call_function.2'}), (8, {'value': '$6call_function.2'}), (10, {'res': '$10load_deref.3'}), (12, {'res': '$a12.4'}), (14, {'func': '$10load_deref.3', 'args': ['$a12.4'], 'res': '$14call_function.5'}), (16, {'value': '$14call_function.5'}), (18, {'res': '$b18.6'}), (20, {'res': '$const20.7'}), (22, {'lhs': '$b18.6', 'rhs': '$const20.7', 'res': '$22compare_op.8'}), (24, {'pred': '$22compare_op.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={26: (), 98: ()})\n", + "2023-06-21 08:50:50,075 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((26, {'res': '$const26.0'}), (28, {'value': '$const26.0'}), (30, {'res': '$b30.1'}), (32, {'value': '$b30.1', 'res': '$32unary_negative.2'}), (34, {'value': '$32unary_negative.2'}), (36, {'res': '$exp36.3'}), (38, {'res': '$const38.4'}), (40, {'lhs': '$exp36.3', 'rhs': '$const38.4', 'res': '$40compare_op.5'}), (42, {'pred': '$40compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={44: (), 48: ()})\n", + "2023-06-21 08:50:50,075 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=44 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((44, {'res': '$44load_global.0'}), (46, {'exc': '$44load_global.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,076 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=48 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((48, {'res': '$48load_deref.0'}), (50, {'pred': '$48load_deref.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={52: (), 96: ()})\n", + "2023-06-21 08:50:50,077 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=52 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((52, {'res': '$a52.0'}), (54, {'res': '$const54.1'}), (56, {'lhs': '$a52.0', 'rhs': '$const54.1', 'res': '$56compare_op.2'}), (58, {'pred': '$56compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={60: (), 76: ()})\n", + "2023-06-21 08:50:50,077 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=60 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((60, {'res': '$60load_deref.0'}), (62, {'pred': '$60load_deref.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={64: (), 68: ()})\n", + "2023-06-21 08:50:50,078 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=64 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((64, {'res': '$64load_deref.0'}), (66, {'retval': '$64load_deref.0', 'castval': '$66return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,079 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=68 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((68, {'res': '$68load_global.0'}), (70, {'res': '$const70.1'}), (72, {'func': '$68load_global.0', 'args': ['$const70.1'], 'res': '$72call_function.2'}), (74, {'exc': '$72call_function.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,079 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=76 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((76, {'res': '$a76.0'}), (78, {'res': '$const78.1'}), (80, {'lhs': '$a76.0', 'rhs': '$const78.1', 'res': '$80compare_op.2'}), (82, {'pred': '$80compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={84: (), 96: ()})\n", + "2023-06-21 08:50:50,080 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=84 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((84, {'res': '$a84.0'}), (86, {'res': '$const86.1'}), (88, {'lhs': '$a84.0', 'rhs': '$const86.1', 'res': '$88compare_op.2'}), (90, {'pred': '$88compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={92: (), 96: ()})\n", + "2023-06-21 08:50:50,081 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=92 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((92, {'res': '$const92.0'}), (94, {'retval': '$const92.0', 'castval': '$94return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,081 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=96 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((96, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={106: ()})\n", + "2023-06-21 08:50:50,082 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=98 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((98, {'res': '$const98.0'}), (100, {'value': '$const98.0'}), (102, {'res': '$b102.1'}), (104, {'value': '$b102.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={106: ()})\n", + "2023-06-21 08:50:50,083 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=106 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((106, {'res': '$exp106.0'}), (108, {'res': '$const108.1'}), (110, {'lhs': '$exp106.0', 'rhs': '$const108.1', 'res': '$110compare_op.2'}), (112, {'pred': '$110compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={114: (), 130: ()})\n", + "2023-06-21 08:50:50,083 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=114 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((114, {'res': '$114load_global.0'}), (116, {'item': '$114load_global.0', 'res': '$116load_method.1'}), (118, {'res': '$a118.2'}), (120, {'res': '$120load_global.3'}), (122, {'res': '$b122.4'}), (124, {'func': '$120load_global.3', 'args': ['$b122.4'], 'res': '$124call_function.5'}), (126, {'func': '$116load_method.1', 'args': ['$a118.2', '$124call_function.5'], 'res': '$126call_method.6'}), (128, {'retval': '$126call_method.6', 'castval': '$128return_value.7'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,084 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=130 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((130, {'res': '$exp130.0'}), (132, {'res': '$const132.1'}), (134, {'lhs': '$exp130.0', 'rhs': '$const132.1', 'res': '$134compare_op.2'}), (136, {'pred': '$134compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={138: (), 178: ()})\n", + "2023-06-21 08:50:50,085 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=138 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((138, {'res': '$exp138.0'}), (140, {'res': '$const140.1'}), (142, {'lhs': '$exp138.0', 'rhs': '$const140.1', 'res': '$142binary_and.2'}), (144, {'pred': '$142binary_and.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={146: (), 154: ()})\n", + "2023-06-21 08:50:50,086 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=146 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((146, {'res': '$r146.0'}), (148, {'res': '$a148.1'}), (150, {'lhs': '$r146.0', 'rhs': '$a148.1', 'res': '$150inplace_multiply.2'}), (152, {'value': '$150inplace_multiply.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={154: ()})\n", + "2023-06-21 08:50:50,090 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=154 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((154, {'res': '$exp154.0'}), (156, {'res': '$const156.1'}), (158, {'lhs': '$exp154.0', 'rhs': '$const156.1', 'res': '$158inplace_rshift.2'}), (160, {'value': '$158inplace_rshift.2'}), (162, {'res': '$a162.3'}), (164, {'res': '$a164.4'}), (166, {'lhs': '$a162.3', 'rhs': '$a164.4', 'res': '$166inplace_multiply.5'}), (168, {'value': '$166inplace_multiply.5'}), (170, {'res': '$exp170.6'}), (172, {'res': '$const172.7'}), (174, {'lhs': '$exp170.6', 'rhs': '$const172.7', 'res': '$174compare_op.8'}), (176, {'pred': '$174compare_op.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={178: (), 138: ()})\n", + "2023-06-21 08:50:50,091 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=178 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((178, {'res': '$invert178.0'}), (180, {'pred': '$invert178.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={182: (), 190: ()})\n", + "2023-06-21 08:50:50,092 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=182 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((182, {'res': '$const182.0'}), (184, {'res': '$r184.1'}), (186, {'lhs': '$const182.0', 'rhs': '$r184.1', 'res': '$186binary_true_divide.2'}), (188, {'retval': '$186binary_true_divide.2', 'castval': '$188return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,093 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=190 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((190, {'res': '$r190.0'}), (192, {'retval': '$r190.0', 'castval': '$192return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:50,100 | DEBUG | interpreter.py:1390 | label 0:\n", + " a = arg(0, name=a) ['a']\n", + " b = arg(1, name=b) ['b']\n", + " $2load_deref.0 = freevar(tp: int64) ['$2load_deref.0']\n", + " $const4.1 = const(int, 1) ['$const4.1']\n", + " r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_deref.0', '$const4.1', 'r']\n", + " $10load_deref.3 = freevar(tp: int64) ['$10load_deref.3']\n", + " a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None) ['$10load_deref.3', 'a', 'a.1']\n", + " $const20.7 = const(int, 0) ['$const20.7']\n", + " $22compare_op.8 = b < $const20.7 ['$22compare_op.8', '$const20.7', 'b']\n", + " bool24 = global(bool: ) ['bool24']\n", + " $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None) ['$22compare_op.8', '$24pred', 'bool24']\n", + " branch $24pred, 26, 98 ['$24pred']\n", + "label 26:\n", + " invert = const(bool, True) ['invert']\n", + " exp = unary(fn=, value=b) ['b', 'exp']\n", + " $const38.4 = const(int, 0) ['$const38.4']\n", + " $40compare_op.5 = exp < $const38.4 ['$40compare_op.5', '$const38.4', 'exp']\n", + " bool42 = global(bool: ) ['bool42']\n", + " $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None) ['$40compare_op.5', '$42pred', 'bool42']\n", + " branch $42pred, 44, 48 ['$42pred']\n", + "label 44:\n", + " $44load_global.0 = global(OverflowError: ) ['$44load_global.0']\n", + " raise $44load_global.0 ['$44load_global.0']\n", + "label 48:\n", + " $48load_deref.0 = freevar(is_integer: True) ['$48load_deref.0']\n", + " bool50 = global(bool: ) ['bool50']\n", + " $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None) ['$48load_deref.0', '$50pred', 'bool50']\n", + " branch $50pred, 52, 96 ['$50pred']\n", + "label 52:\n", + " $const54.1 = const(int, 0) ['$const54.1']\n", + " $56compare_op.2 = a.1 == $const54.1 ['$56compare_op.2', '$const54.1', 'a.1']\n", + " bool58 = global(bool: ) ['bool58']\n", + " $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None) ['$56compare_op.2', '$58pred', 'bool58']\n", + " branch $58pred, 60, 76 ['$58pred']\n", + "label 60:\n", + " $60load_deref.0 = freevar(zerodiv_return: False) ['$60load_deref.0']\n", + " bool62 = global(bool: ) ['bool62']\n", + " $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None) ['$60load_deref.0', '$62pred', 'bool62']\n", + " branch $62pred, 64, 68 ['$62pred']\n", + "label 64:\n", + " $64load_deref.0 = freevar(zerodiv_return: False) ['$64load_deref.0']\n", + " $66return_value.1 = cast(value=$64load_deref.0) ['$64load_deref.0', '$66return_value.1']\n", + " return $66return_value.1 ['$66return_value.1']\n", + "label 68:\n", + " $68load_global.0 = global(ZeroDivisionError: ) ['$68load_global.0']\n", + " $const70.1 = const(str, 0 cannot be raised to a negative power) ['$const70.1']\n", + " $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None) ['$68load_global.0', '$72call_function.2', '$const70.1']\n", + " raise $72call_function.2 ['$72call_function.2']\n", + "label 76:\n", + " $const78.1 = const(int, 1) ['$const78.1']\n", + " $80compare_op.2 = a.1 != $const78.1 ['$80compare_op.2', '$const78.1', 'a.1']\n", + " bool82 = global(bool: ) ['bool82']\n", + " $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None) ['$80compare_op.2', '$82pred', 'bool82']\n", + " branch $82pred, 84, 96 ['$82pred']\n", + "label 84:\n", + " $const86.1 = const(int, -1) ['$const86.1']\n", + " $88compare_op.2 = a.1 != $const86.1 ['$88compare_op.2', '$const86.1', 'a.1']\n", + " bool90 = global(bool: ) ['bool90']\n", + " $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None) ['$88compare_op.2', '$90pred', 'bool90']\n", + " branch $90pred, 92, 96 ['$90pred']\n", + "label 92:\n", + " $const92.0 = const(int, 0) ['$const92.0']\n", + " $94return_value.1 = cast(value=$const92.0) ['$94return_value.1', '$const92.0']\n", + " return $94return_value.1 ['$94return_value.1']\n", + "label 96:\n", + " jump 106 []\n", + "label 98:\n", + " invert = const(bool, False) ['invert']\n", + " exp = b ['b', 'exp']\n", + " jump 106 []\n", + "label 106:\n", + " $const108.1 = const(int, 65536) ['$const108.1']\n", + " $110compare_op.2 = exp > $const108.1 ['$110compare_op.2', '$const108.1', 'exp']\n", + " bool112 = global(bool: ) ['bool112']\n", + " $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None) ['$110compare_op.2', '$112pred', 'bool112']\n", + " branch $112pred, 114, 130 ['$112pred']\n", + "label 114:\n", + " $114load_global.0 = global(math: ) ['$114load_global.0']\n", + " $116load_method.1 = getattr(value=$114load_global.0, attr=pow) ['$114load_global.0', '$116load_method.1']\n", + " $120load_global.3 = global(float: ) ['$120load_global.3']\n", + " $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None) ['$120load_global.3', '$124call_function.5', 'b']\n", + " $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None) ['$116load_method.1', '$124call_function.5', '$126call_method.6', 'a.1']\n", + " $128return_value.7 = cast(value=$126call_method.6) ['$126call_method.6', '$128return_value.7']\n", + " return $128return_value.7 ['$128return_value.7']\n", + "label 130:\n", + " $const132.1 = const(int, 0) ['$const132.1']\n", + " $134compare_op.2 = exp != $const132.1 ['$134compare_op.2', '$const132.1', 'exp']\n", + " bool136 = global(bool: ) ['bool136']\n", + " $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None) ['$134compare_op.2', '$136pred', 'bool136']\n", + " branch $136pred, 138, 178 ['$136pred']\n", + "label 138:\n", + " $const140.1 = const(int, 1) ['$const140.1']\n", + " $142binary_and.2 = exp & $const140.1 ['$142binary_and.2', '$const140.1', 'exp']\n", + " bool144 = global(bool: ) ['bool144']\n", + " $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None) ['$142binary_and.2', '$144pred', 'bool144']\n", + " branch $144pred, 146, 154 ['$144pred']\n", + "label 146:\n", + " $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined) ['$150inplace_multiply.2', 'a.1', 'r']\n", + " r = $150inplace_multiply.2 ['$150inplace_multiply.2', 'r']\n", + " jump 154 []\n", + "label 154:\n", + " $const156.1 = const(int, 1) ['$const156.1']\n", + " $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined) ['$158inplace_rshift.2', '$const156.1', 'exp']\n", + " exp = $158inplace_rshift.2 ['$158inplace_rshift.2', 'exp']\n", + " $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined) ['$166inplace_multiply.5', 'a.1', 'a.1']\n", + " a.1 = $166inplace_multiply.5 ['$166inplace_multiply.5', 'a.1']\n", + " $const172.7 = const(int, 0) ['$const172.7']\n", + " $174compare_op.8 = exp != $const172.7 ['$174compare_op.8', '$const172.7', 'exp']\n", + " bool176 = global(bool: ) ['bool176']\n", + " $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None) ['$174compare_op.8', '$176pred', 'bool176']\n", + " branch $176pred, 138, 178 ['$176pred']\n", + "label 178:\n", + " bool180 = global(bool: ) ['bool180']\n", + " $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None) ['$180pred', 'bool180', 'invert']\n", + " branch $180pred, 182, 190 ['$180pred']\n", + "label 182:\n", + " $const182.0 = const(float, 1.0) ['$const182.0']\n", + " $186binary_true_divide.2 = $const182.0 / r ['$186binary_true_divide.2', '$const182.0', 'r']\n", + " $188return_value.3 = cast(value=$186binary_true_divide.2) ['$186binary_true_divide.2', '$188return_value.3']\n", + " return $188return_value.3 ['$188return_value.3']\n", + "label 190:\n", + " $192return_value.1 = cast(value=r) ['$192return_value.1', 'r']\n", + " return $192return_value.1 ['$192return_value.1']\n", + "\n", + "2023-06-21 08:50:50,448 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:50,449 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,450 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:50,450 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:50,451 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,451 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:50,452 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,453 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,453 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,454 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:50,454 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:50,455 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:50,457 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,457 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:50,458 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 26\n", + "2023-06-21 08:50:50,459 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,460 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:50,461 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,462 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:50,463 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,464 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:50,465 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,466 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:50,466 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 44\n", + "2023-06-21 08:50:50,467 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,468 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:50,469 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:50,470 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 48\n", + "2023-06-21 08:50:50,470 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,472 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:50,472 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:50,473 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,474 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:50,475 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 52\n", + "2023-06-21 08:50:50,476 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,477 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:50,478 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:50,478 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:50,479 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,480 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:50,481 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 60\n", + "2023-06-21 08:50:50,482 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,482 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:50,483 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:50,484 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,484 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:50,485 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 68\n", + "2023-06-21 08:50:50,486 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,487 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:50,487 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:50,488 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,489 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:50,490 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 76\n", + "2023-06-21 08:50:50,490 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,491 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:50,492 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:50,493 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:50,494 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,495 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:50,495 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 84\n", + "2023-06-21 08:50:50,496 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,497 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:50,505 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:50,510 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:50,510 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,511 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:50,512 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 92\n", + "2023-06-21 08:50:50,513 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,514 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:50,515 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:50,516 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:50,516 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 96\n", + "2023-06-21 08:50:50,517 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,517 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,518 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 98\n", + "2023-06-21 08:50:50,519 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,519 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:50,520 | DEBUG | ssa.py:193 | on stmt: exp = b\n", + "2023-06-21 08:50:50,520 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,521 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 106\n", + "2023-06-21 08:50:50,522 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,522 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:50,523 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:50,523 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:50,524 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,525 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:50,528 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 114\n", + "2023-06-21 08:50:50,528 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,529 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:50,530 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:50,530 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:50,531 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,532 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,532 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:50,533 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:50,534 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 130\n", + "2023-06-21 08:50:50,534 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,535 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:50,536 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:50,536 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:50,537 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,538 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:50,538 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 138\n", + "2023-06-21 08:50:50,539 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,540 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:50,543 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:50,544 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:50,545 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,545 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:50,546 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 146\n", + "2023-06-21 08:50:50,547 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,547 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,548 | DEBUG | ssa.py:193 | on stmt: r = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,549 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:50,549 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 154\n", + "2023-06-21 08:50:50,550 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,551 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:50,551 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,552 | DEBUG | ssa.py:193 | on stmt: exp = $158inplace_rshift.2\n", + "2023-06-21 08:50:50,553 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,553 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:50,555 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:50,556 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:50,557 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:50,557 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,559 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:50,560 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 178\n", + "2023-06-21 08:50:50,561 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,561 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:50,562 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,562 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:50,563 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 182\n", + "2023-06-21 08:50:50,564 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,565 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:50,566 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r\n", + "2023-06-21 08:50:50,567 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:50,567 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:50,569 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 190\n", + "2023-06-21 08:50:50,569 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,570 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r)\n", + "2023-06-21 08:50:50,571 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:50,573 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10load_deref.3': [],\n", + " '$110compare_op.2': [],\n", + " '$112pred': [],\n", + " '$114load_global.0': [],\n", + " '$116load_method.1': [],\n", + " '$120load_global.3': [],\n", + " '$124call_function.5': [],\n", + " '$126call_method.6': [],\n", + " '$128return_value.7': [],\n", + " '$134compare_op.2': [],\n", + " '$136pred': [],\n", + " '$142binary_and.2': [],\n", + " '$144pred': [],\n", + " '$150inplace_multiply.2': [],\n", + " '$158inplace_rshift.2': [],\n", + " '$166inplace_multiply.5': [],\n", + " '$174compare_op.8': [],\n", + " '$176pred': [],\n", + " '$180pred': [],\n", + " '$186binary_true_divide.2': [],\n", + " '$188return_value.3': [],\n", + " '$192return_value.1': [],\n", + " '$22compare_op.8': [],\n", + " '$24pred': [],\n", + " '$2load_deref.0': [],\n", + " '$40compare_op.5': [],\n", + " '$42pred': [],\n", + " '$44load_global.0': [],\n", + " '$48load_deref.0': [],\n", + " '$50pred': [],\n", + " '$56compare_op.2': [],\n", + " '$58pred': [],\n", + " '$60load_deref.0': [],\n", + " '$62pred': [],\n", + " '$68load_global.0': [],\n", + " '$72call_function.2': [],\n", + " '$80compare_op.2': [],\n", + " '$82pred': [],\n", + " '$88compare_op.2': [],\n", + " '$90pred': [],\n", + " '$94return_value.1': [],\n", + " '$const108.1': [],\n", + " '$const132.1': [],\n", + " '$const140.1': [],\n", + " '$const156.1': [],\n", + " '$const172.7': [],\n", + " '$const182.0': [],\n", + " '$const20.7': [],\n", + " '$const38.4': [],\n", + " '$const4.1': [],\n", + " '$const54.1': [],\n", + " '$const70.1': [],\n", + " '$const78.1': [],\n", + " '$const86.1': [],\n", + " '$const92.0': [],\n", + " 'a': [],\n", + " 'a.1': [,\n", + " ],\n", + " 'b': [],\n", + " 'bool112': [],\n", + " 'bool136': [],\n", + " 'bool144': [],\n", + " 'bool176': [],\n", + " 'bool180': [],\n", + " 'bool24': [],\n", + " 'bool42': [],\n", + " 'bool50': [],\n", + " 'bool58': [],\n", + " 'bool62': [],\n", + " 'bool82': [],\n", + " 'bool90': [],\n", + " 'exp': [,\n", + " ,\n", + " ],\n", + " 'invert': [,\n", + " ],\n", + " 'r': [,\n", + " ]})\n", + "2023-06-21 08:50:50,574 | DEBUG | ssa.py:156 | SSA violators {'r', 'exp', 'a.1', 'invert'}\n", + "2023-06-21 08:50:50,574 | DEBUG | ssa.py:63 | Fix SSA violator on var r\n", + "2023-06-21 08:50:50,575 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:50,575 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,577 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:50,577 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:50,578 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,579 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:50,579 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,580 | DEBUG | ssa.py:269 | first assign: r\n", + "2023-06-21 08:50:50,580 | DEBUG | ssa.py:199 | replaced with: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,581 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,582 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,583 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:50,583 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:50,584 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:50,586 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,586 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:50,587 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:50,587 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,588 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:50,589 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,589 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:50,590 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,591 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:50,591 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,592 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:50,592 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:50,593 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,595 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:50,596 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:50,596 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:50,597 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,598 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:50,599 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:50,600 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,601 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:50,602 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:50,602 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,603 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:50,604 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:50,605 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:50,607 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,608 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:50,608 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:50,609 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,610 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:50,611 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:50,611 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,613 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:50,613 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:50,614 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,615 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:50,616 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:50,616 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,617 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:50,618 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:50,618 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,619 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:50,620 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:50,620 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:50,621 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,622 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:50,622 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:50,622 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,623 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:50,623 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:50,624 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:50,624 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,626 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:50,627 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:50,627 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,628 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:50,629 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:50,629 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:50,630 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:50,631 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,631 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,632 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:50,633 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,633 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:50,633 | DEBUG | ssa.py:193 | on stmt: exp = b\n", + "2023-06-21 08:50:50,634 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,635 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:50,636 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,636 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:50,637 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:50,637 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:50,638 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,639 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:50,639 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:50,641 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,641 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:50,642 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:50,643 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:50,643 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,644 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,645 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:50,646 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:50,646 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:50,647 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,648 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:50,649 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:50,649 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:50,650 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,650 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:50,651 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:50,651 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,652 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:50,652 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:50,653 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:50,654 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,655 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:50,656 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:50,658 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,659 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,660 | DEBUG | ssa.py:193 | on stmt: r = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,661 | DEBUG | ssa.py:199 | replaced with: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,662 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:50,663 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:50,664 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,665 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:50,666 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,666 | DEBUG | ssa.py:193 | on stmt: exp = $158inplace_rshift.2\n", + "2023-06-21 08:50:50,667 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,668 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:50,668 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:50,669 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:50,670 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:50,673 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,674 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:50,674 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:50,675 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,676 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:50,676 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,677 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:50,677 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:50,678 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,680 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:50,680 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r\n", + "2023-06-21 08:50:50,681 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:50,682 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:50,683 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:50,683 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,684 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r)\n", + "2023-06-21 08:50:50,685 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:50,686 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 146: []})\n", + "2023-06-21 08:50:50,687 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:50,689 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,691 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:50,691 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:50,692 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,693 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:50,694 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,694 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,697 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,697 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:50,698 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:50,700 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:50,701 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,702 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:50,703 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:50,704 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,704 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:50,705 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,706 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:50,707 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,709 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:50,710 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,711 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:50,712 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:50,713 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,714 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:50,716 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:50,716 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:50,717 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,719 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:50,720 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:50,720 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,722 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:50,722 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:50,723 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,724 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:50,725 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:50,726 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:50,726 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,727 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:50,728 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:50,728 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,729 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:50,730 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:50,730 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,731 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:50,733 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:50,734 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,734 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:50,735 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:50,736 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,736 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:50,737 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:50,738 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,739 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:50,739 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:50,740 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:50,741 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,741 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:50,742 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:50,742 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,744 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:50,744 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:50,745 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:50,746 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,746 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:50,747 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:50,747 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,748 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:50,748 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:50,749 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:50,749 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:50,750 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,750 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,751 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:50,752 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,752 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:50,755 | DEBUG | ssa.py:193 | on stmt: exp = b\n", + "2023-06-21 08:50:50,755 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,756 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:50,756 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,757 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:50,758 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:50,759 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:50,759 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,760 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:50,761 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:50,761 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,762 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:50,762 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:50,763 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:50,763 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,764 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,765 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:50,765 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:50,766 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:50,767 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,767 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:50,768 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:50,768 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:50,769 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,769 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:50,770 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:50,774 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,774 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:50,775 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:50,775 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:50,777 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,777 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:50,778 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:50,778 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,779 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,780 | DEBUG | ssa.py:353 | find_def var='r' stmt=$150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,781 | DEBUG | ssa.py:384 | find_def_from_top label 146\n", + "2023-06-21 08:50:50,782 | DEBUG | ssa.py:421 | idom 138 from label 146\n", + "2023-06-21 08:50:50,782 | DEBUG | ssa.py:427 | find_def_from_bottom label 138\n", + "2023-06-21 08:50:50,783 | DEBUG | ssa.py:384 | find_def_from_top label 138\n", + "2023-06-21 08:50:50,783 | DEBUG | ssa.py:401 | insert phi node r.2 = phi(incoming_values=[], incoming_blocks=[]) at 138\n", + "2023-06-21 08:50:50,785 | DEBUG | ssa.py:427 | find_def_from_bottom label 130\n", + "2023-06-21 08:50:50,785 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:50,786 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:50,786 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:50,787 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:50,787 | DEBUG | ssa.py:421 | idom 0 from label 106\n", + "2023-06-21 08:50:50,788 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:50,789 | DEBUG | ssa.py:409 | incoming_def r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,789 | DEBUG | ssa.py:427 | find_def_from_bottom label 154\n", + "2023-06-21 08:50:50,793 | DEBUG | ssa.py:384 | find_def_from_top label 154\n", + "2023-06-21 08:50:50,793 | DEBUG | ssa.py:401 | insert phi node r.3 = phi(incoming_values=[], incoming_blocks=[]) at 154\n", + "2023-06-21 08:50:50,794 | DEBUG | ssa.py:427 | find_def_from_bottom label 138\n", + "2023-06-21 08:50:50,794 | DEBUG | ssa.py:409 | incoming_def r.2 = phi(incoming_values=[Var(r, numbers.py:216)], incoming_blocks=[130])\n", + "2023-06-21 08:50:50,795 | DEBUG | ssa.py:427 | find_def_from_bottom label 146\n", + "2023-06-21 08:50:50,796 | DEBUG | ssa.py:409 | incoming_def r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,797 | DEBUG | ssa.py:409 | incoming_def r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:50,798 | DEBUG | ssa.py:199 | replaced with: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,799 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,800 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:50,800 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:50,802 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,802 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:50,803 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,804 | DEBUG | ssa.py:193 | on stmt: exp = $158inplace_rshift.2\n", + "2023-06-21 08:50:50,804 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,805 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:50,805 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:50,806 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:50,807 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:50,807 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,808 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:50,808 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:50,809 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,809 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:50,810 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,810 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:50,811 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:50,811 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,812 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:50,812 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r\n", + "2023-06-21 08:50:50,813 | DEBUG | ssa.py:353 | find_def var='r' stmt=$186binary_true_divide.2 = $const182.0 / r\n", + "2023-06-21 08:50:50,815 | DEBUG | ssa.py:384 | find_def_from_top label 182\n", + "2023-06-21 08:50:50,816 | DEBUG | ssa.py:421 | idom 178 from label 182\n", + "2023-06-21 08:50:50,817 | DEBUG | ssa.py:427 | find_def_from_bottom label 178\n", + "2023-06-21 08:50:50,819 | DEBUG | ssa.py:384 | find_def_from_top label 178\n", + "2023-06-21 08:50:50,819 | DEBUG | ssa.py:401 | insert phi node r.4 = phi(incoming_values=[], incoming_blocks=[]) at 178\n", + "2023-06-21 08:50:50,820 | DEBUG | ssa.py:427 | find_def_from_bottom label 130\n", + "2023-06-21 08:50:50,821 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:50,821 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:50,822 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:50,822 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:50,823 | DEBUG | ssa.py:421 | idom 0 from label 106\n", + "2023-06-21 08:50:50,823 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:50,824 | DEBUG | ssa.py:409 | incoming_def r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,824 | DEBUG | ssa.py:427 | find_def_from_bottom label 154\n", + "2023-06-21 08:50:50,825 | DEBUG | ssa.py:409 | incoming_def r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:50,827 | DEBUG | ssa.py:199 | replaced with: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:50,828 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:50,828 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:50,829 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:50,830 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,830 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r)\n", + "2023-06-21 08:50:50,831 | DEBUG | ssa.py:353 | find_def var='r' stmt=$192return_value.1 = cast(value=r)\n", + "2023-06-21 08:50:50,831 | DEBUG | ssa.py:384 | find_def_from_top label 190\n", + "2023-06-21 08:50:50,832 | DEBUG | ssa.py:421 | idom 178 from label 190\n", + "2023-06-21 08:50:50,832 | DEBUG | ssa.py:427 | find_def_from_bottom label 178\n", + "2023-06-21 08:50:50,833 | DEBUG | ssa.py:199 | replaced with: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:50,833 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:50,834 | DEBUG | ssa.py:63 | Fix SSA violator on var exp\n", + "2023-06-21 08:50:50,834 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:50,835 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,835 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:50,837 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:50,837 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,838 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:50,838 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,839 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,840 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,843 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:50,843 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:50,844 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:50,844 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,845 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:50,846 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:50,846 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,847 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:50,847 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,848 | DEBUG | ssa.py:269 | first assign: exp\n", + "2023-06-21 08:50:50,849 | DEBUG | ssa.py:199 | replaced with: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,849 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:50,852 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,854 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:50,855 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,856 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:50,856 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:50,857 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,858 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:50,859 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:50,860 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:50,860 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,861 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:50,862 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:50,862 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,863 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:50,864 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:50,866 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,867 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:50,867 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:50,868 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:50,869 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,870 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:50,870 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:50,871 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,871 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:50,872 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:50,872 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,873 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:50,874 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:50,874 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,875 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:50,875 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:50,876 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,877 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:50,878 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:50,878 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,879 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:50,879 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:50,880 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:50,881 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,881 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:50,882 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:50,883 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,884 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:50,884 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:50,885 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:50,885 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,886 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:50,887 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:50,887 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,888 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:50,889 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:50,889 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:50,890 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:50,891 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,891 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,892 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:50,893 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,893 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:50,894 | DEBUG | ssa.py:193 | on stmt: exp = b\n", + "2023-06-21 08:50:50,895 | DEBUG | ssa.py:199 | replaced with: exp.1 = b\n", + "2023-06-21 08:50:50,896 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:50,896 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:50,897 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,898 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:50,898 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:50,899 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:50,899 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,900 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:50,901 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:50,901 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,902 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:50,903 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:50,904 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:50,905 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,906 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,906 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:50,907 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:50,908 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:50,908 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,909 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:50,910 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:50,910 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:50,911 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,912 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:50,912 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:50,913 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,914 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:50,914 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:50,915 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:50,916 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:50,916 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,917 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:50,917 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:50,918 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,919 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,919 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:50,920 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:50,921 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:50,921 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,922 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:50,922 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:50,923 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,923 | DEBUG | ssa.py:193 | on stmt: exp = $158inplace_rshift.2\n", + "2023-06-21 08:50:50,930 | DEBUG | ssa.py:199 | replaced with: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:50,936 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:50,937 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:50,937 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:50,938 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:50,938 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:50,939 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,940 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:50,940 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:50,941 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,941 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:50,942 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:50,943 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,944 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:50,945 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:50,948 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,948 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:50,949 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:50,951 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:50,951 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:50,952 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:50,953 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,954 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:50,955 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:50,955 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {26: [],\n", + " 98: [],\n", + " 154: []})\n", + "2023-06-21 08:50:50,956 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:50,957 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,957 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:50,958 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:50,958 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,959 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:50,959 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,960 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:50,961 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,961 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:50,962 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:50,963 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:50,965 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,967 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:50,967 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:50,968 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,969 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:50,970 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:50,971 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:50,972 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,972 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:50,973 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:50,974 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,975 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:50,975 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:50,976 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,976 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:50,977 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:50,977 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:50,978 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,978 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:50,979 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:50,979 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,980 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:50,980 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:50,981 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,981 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:50,982 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:50,982 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:50,983 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,983 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:50,984 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:50,984 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,985 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:50,985 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:50,985 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,986 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:50,987 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:50,987 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,988 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:50,988 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:50,989 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,989 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:50,990 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:50,990 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,991 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:50,992 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:50,992 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:50,993 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,993 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:50,994 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:50,994 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,995 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:50,995 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:50,996 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:50,996 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:50,997 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:50,998 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:50,998 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:50,998 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:50,999 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:50,999 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:51,000 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:51,000 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,001 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,001 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:51,002 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,002 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:51,003 | DEBUG | ssa.py:193 | on stmt: exp.1 = b\n", + "2023-06-21 08:50:51,003 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,004 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:51,005 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,011 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:51,013 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:51,014 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$110compare_op.2 = exp > $const108.1\n", + "2023-06-21 08:50:51,014 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:51,015 | DEBUG | ssa.py:401 | insert phi node exp.3 = phi(incoming_values=[], incoming_blocks=[]) at 106\n", + "2023-06-21 08:50:51,017 | DEBUG | ssa.py:427 | find_def_from_bottom label 96\n", + "2023-06-21 08:50:51,017 | DEBUG | ssa.py:384 | find_def_from_top label 96\n", + "2023-06-21 08:50:51,018 | DEBUG | ssa.py:421 | idom 76 from label 96\n", + "2023-06-21 08:50:51,018 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:51,019 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:51,020 | DEBUG | ssa.py:421 | idom 52 from label 76\n", + "2023-06-21 08:50:51,021 | DEBUG | ssa.py:427 | find_def_from_bottom label 52\n", + "2023-06-21 08:50:51,022 | DEBUG | ssa.py:384 | find_def_from_top label 52\n", + "2023-06-21 08:50:51,022 | DEBUG | ssa.py:421 | idom 48 from label 52\n", + "2023-06-21 08:50:51,023 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:50:51,025 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:50:51,025 | DEBUG | ssa.py:421 | idom 26 from label 48\n", + "2023-06-21 08:50:51,026 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:51,027 | DEBUG | ssa.py:409 | incoming_def exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:51,028 | DEBUG | ssa.py:427 | find_def_from_bottom label 98\n", + "2023-06-21 08:50:51,028 | DEBUG | ssa.py:409 | incoming_def exp.1 = b\n", + "2023-06-21 08:50:51,029 | DEBUG | ssa.py:199 | replaced with: $110compare_op.2 = exp.3 > $const108.1\n", + "2023-06-21 08:50:51,029 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:51,030 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,030 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:51,031 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:51,031 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,032 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:51,032 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:51,033 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:51,033 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,034 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,034 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:51,035 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:51,035 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:51,036 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,036 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:51,041 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:51,042 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$134compare_op.2 = exp != $const132.1\n", + "2023-06-21 08:50:51,042 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:51,044 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:51,044 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:51,045 | DEBUG | ssa.py:199 | replaced with: $134compare_op.2 = exp.3 != $const132.1\n", + "2023-06-21 08:50:51,046 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:51,046 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,047 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:51,047 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:51,048 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,048 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,049 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:51,049 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:51,051 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$142binary_and.2 = exp & $const140.1\n", + "2023-06-21 08:50:51,052 | DEBUG | ssa.py:384 | find_def_from_top label 138\n", + "2023-06-21 08:50:51,053 | DEBUG | ssa.py:401 | insert phi node exp.4 = phi(incoming_values=[], incoming_blocks=[]) at 138\n", + "2023-06-21 08:50:51,054 | DEBUG | ssa.py:427 | find_def_from_bottom label 130\n", + "2023-06-21 08:50:51,056 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:51,056 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:51,057 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:51,057 | DEBUG | ssa.py:409 | incoming_def exp.3 = phi(incoming_values=[Var(exp, numbers.py:220), Var(exp.1, numbers.py:233)], incoming_blocks=[96, 98])\n", + "2023-06-21 08:50:51,058 | DEBUG | ssa.py:427 | find_def_from_bottom label 154\n", + "2023-06-21 08:50:51,059 | DEBUG | ssa.py:409 | incoming_def exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,059 | DEBUG | ssa.py:199 | replaced with: $142binary_and.2 = exp.4 & $const140.1\n", + "2023-06-21 08:50:51,060 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:51,060 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,062 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:51,062 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:51,063 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,063 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,064 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:51,064 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:51,065 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:51,066 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,067 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:51,068 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:51,068 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,069 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,071 | DEBUG | ssa.py:384 | find_def_from_top label 154\n", + "2023-06-21 08:50:51,071 | DEBUG | ssa.py:421 | idom 138 from label 154\n", + "2023-06-21 08:50:51,072 | DEBUG | ssa.py:427 | find_def_from_bottom label 138\n", + "2023-06-21 08:50:51,073 | DEBUG | ssa.py:199 | replaced with: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp.4, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,073 | DEBUG | ssa.py:193 | on stmt: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,074 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,075 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,075 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:51,076 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:51,076 | DEBUG | ssa.py:353 | find_def var='exp' stmt=$174compare_op.8 = exp != $const172.7\n", + "2023-06-21 08:50:51,077 | DEBUG | ssa.py:199 | replaced with: $174compare_op.8 = exp.2 != $const172.7\n", + "2023-06-21 08:50:51,078 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:51,079 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,080 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:51,080 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:51,081 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,082 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,082 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:51,083 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,084 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:51,084 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:51,085 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,086 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:51,087 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:51,091 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:51,092 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:51,094 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:51,095 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,096 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:51,096 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:51,097 | DEBUG | ssa.py:63 | Fix SSA violator on var a.1\n", + "2023-06-21 08:50:51,098 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:51,099 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,100 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:51,101 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:51,101 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,102 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:51,106 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,107 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,108 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,108 | DEBUG | ssa.py:269 | first assign: a.1\n", + "2023-06-21 08:50:51,109 | DEBUG | ssa.py:199 | replaced with: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,110 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:51,110 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:51,111 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:51,112 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,112 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:51,115 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:51,116 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,116 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:51,117 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:51,118 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:51,118 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:51,119 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:51,120 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,123 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:51,124 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:51,124 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,125 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:51,126 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:51,126 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:51,127 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,128 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:51,128 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:51,129 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,131 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:51,132 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:51,133 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,133 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:51,134 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:51,135 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:51,136 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,136 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:51,137 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:51,138 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,139 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:51,139 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:51,140 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,141 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:51,142 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:51,142 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,143 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:51,144 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:51,145 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,146 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:51,146 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:51,149 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,150 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:51,151 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:51,151 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:51,152 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,153 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:51,154 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:51,155 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,155 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:51,156 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:51,157 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:51,157 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,158 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:51,163 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:51,164 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,164 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:51,165 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:51,166 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:51,166 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:51,167 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,171 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,171 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:51,172 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,173 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:51,173 | DEBUG | ssa.py:193 | on stmt: exp.1 = b\n", + "2023-06-21 08:50:51,174 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,175 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:51,177 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,178 | DEBUG | ssa.py:193 | on stmt: exp.3 = phi(incoming_values=[Var(exp, numbers.py:220), Var(exp.1, numbers.py:233)], incoming_blocks=[96, 98])\n", + "2023-06-21 08:50:51,178 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:51,179 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp.3 > $const108.1\n", + "2023-06-21 08:50:51,179 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:51,180 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,181 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:51,181 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:51,182 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,182 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:51,183 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:51,184 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:51,184 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,185 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,185 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:51,186 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:51,187 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:51,187 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,188 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:51,189 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp.3 != $const132.1\n", + "2023-06-21 08:50:51,190 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:51,190 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,191 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:51,191 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:51,192 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,193 | DEBUG | ssa.py:193 | on stmt: exp.4 = phi(incoming_values=[Var(exp.3, numbers.py:234), Var(exp.2, numbers.py:240)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,193 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,194 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:51,195 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp.4 & $const140.1\n", + "2023-06-21 08:50:51,195 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:51,196 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,197 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:51,197 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:51,198 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,201 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,202 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:51,203 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:51,203 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:51,204 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,204 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:51,206 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:51,207 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp.4, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,207 | DEBUG | ssa.py:193 | on stmt: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,208 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,208 | DEBUG | ssa.py:193 | on stmt: a.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,209 | DEBUG | ssa.py:199 | replaced with: a.1.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,209 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:51,210 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp.2 != $const172.7\n", + "2023-06-21 08:50:51,211 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:51,211 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,212 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:51,212 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:51,213 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,214 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,215 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:51,216 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,217 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:51,217 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:51,219 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,220 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:51,221 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:51,222 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:51,222 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:51,223 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:51,224 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,225 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:51,226 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:51,226 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 154: []})\n", + "2023-06-21 08:50:51,227 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:51,228 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,228 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:51,232 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:51,233 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,233 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:51,234 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,235 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,235 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,236 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:51,240 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:51,242 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:51,243 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,244 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:51,244 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:51,247 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,248 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:51,249 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:51,250 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:51,251 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:51,253 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:51,254 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,254 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:51,255 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:51,256 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,257 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:51,258 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:51,260 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:51,260 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,261 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:51,262 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:51,263 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,263 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:51,264 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:51,265 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,265 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:51,266 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:51,266 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:51,267 | DEBUG | ssa.py:384 | find_def_from_top label 52\n", + "2023-06-21 08:50:51,268 | DEBUG | ssa.py:421 | idom 48 from label 52\n", + "2023-06-21 08:50:51,268 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:50:51,271 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:50:51,271 | DEBUG | ssa.py:421 | idom 26 from label 48\n", + "2023-06-21 08:50:51,272 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:51,272 | DEBUG | ssa.py:384 | find_def_from_top label 26\n", + "2023-06-21 08:50:51,273 | DEBUG | ssa.py:421 | idom 0 from label 26\n", + "2023-06-21 08:50:51,275 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:51,278 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:51,278 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,279 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:51,280 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:51,281 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,281 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:51,282 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:51,283 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,284 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:51,284 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:51,285 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,286 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:51,286 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:51,287 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,288 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:51,288 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:51,289 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,290 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:51,290 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:51,291 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:51,292 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:51,292 | DEBUG | ssa.py:421 | idom 52 from label 76\n", + "2023-06-21 08:50:51,293 | DEBUG | ssa.py:427 | find_def_from_bottom label 52\n", + "2023-06-21 08:50:51,295 | DEBUG | ssa.py:384 | find_def_from_top label 52\n", + "2023-06-21 08:50:51,296 | DEBUG | ssa.py:421 | idom 48 from label 52\n", + "2023-06-21 08:50:51,297 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:50:51,297 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:50:51,298 | DEBUG | ssa.py:421 | idom 26 from label 48\n", + "2023-06-21 08:50:51,298 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:51,299 | DEBUG | ssa.py:384 | find_def_from_top label 26\n", + "2023-06-21 08:50:51,299 | DEBUG | ssa.py:421 | idom 0 from label 26\n", + "2023-06-21 08:50:51,300 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:51,300 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:51,301 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,302 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:51,302 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:51,303 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,303 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:51,304 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:51,305 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:51,305 | DEBUG | ssa.py:384 | find_def_from_top label 84\n", + "2023-06-21 08:50:51,306 | DEBUG | ssa.py:421 | idom 76 from label 84\n", + "2023-06-21 08:50:51,306 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:51,307 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:51,307 | DEBUG | ssa.py:421 | idom 52 from label 76\n", + "2023-06-21 08:50:51,308 | DEBUG | ssa.py:427 | find_def_from_bottom label 52\n", + "2023-06-21 08:50:51,309 | DEBUG | ssa.py:384 | find_def_from_top label 52\n", + "2023-06-21 08:50:51,309 | DEBUG | ssa.py:421 | idom 48 from label 52\n", + "2023-06-21 08:50:51,310 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:50:51,310 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:50:51,311 | DEBUG | ssa.py:421 | idom 26 from label 48\n", + "2023-06-21 08:50:51,311 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:51,315 | DEBUG | ssa.py:384 | find_def_from_top label 26\n", + "2023-06-21 08:50:51,316 | DEBUG | ssa.py:421 | idom 0 from label 26\n", + "2023-06-21 08:50:51,317 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:51,317 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:51,318 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,318 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:51,319 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:51,320 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,320 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:51,321 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:51,321 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:51,322 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:51,323 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,323 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,324 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:51,324 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,325 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:51,325 | DEBUG | ssa.py:193 | on stmt: exp.1 = b\n", + "2023-06-21 08:50:51,326 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,328 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:51,330 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,331 | DEBUG | ssa.py:193 | on stmt: exp.3 = phi(incoming_values=[Var(exp, numbers.py:220), Var(exp.1, numbers.py:233)], incoming_blocks=[96, 98])\n", + "2023-06-21 08:50:51,331 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:51,332 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp.3 > $const108.1\n", + "2023-06-21 08:50:51,333 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:51,334 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,334 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:51,335 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:51,336 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,336 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:51,337 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:51,337 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:51,338 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,339 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,339 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,340 | DEBUG | ssa.py:384 | find_def_from_top label 114\n", + "2023-06-21 08:50:51,340 | DEBUG | ssa.py:421 | idom 106 from label 114\n", + "2023-06-21 08:50:51,341 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:51,344 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:51,344 | DEBUG | ssa.py:421 | idom 0 from label 106\n", + "2023-06-21 08:50:51,345 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:51,346 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:51,347 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:51,347 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:51,348 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,349 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:51,350 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp.3 != $const132.1\n", + "2023-06-21 08:50:51,351 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:51,352 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,353 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:51,354 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:51,355 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,355 | DEBUG | ssa.py:193 | on stmt: exp.4 = phi(incoming_values=[Var(exp.3, numbers.py:234), Var(exp.2, numbers.py:240)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,356 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,356 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:51,357 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp.4 & $const140.1\n", + "2023-06-21 08:50:51,358 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:51,359 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,359 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:51,360 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:51,361 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,361 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,362 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,363 | DEBUG | ssa.py:384 | find_def_from_top label 146\n", + "2023-06-21 08:50:51,364 | DEBUG | ssa.py:421 | idom 138 from label 146\n", + "2023-06-21 08:50:51,364 | DEBUG | ssa.py:427 | find_def_from_bottom label 138\n", + "2023-06-21 08:50:51,365 | DEBUG | ssa.py:384 | find_def_from_top label 138\n", + "2023-06-21 08:50:51,365 | DEBUG | ssa.py:401 | insert phi node a.1.2 = phi(incoming_values=[], incoming_blocks=[]) at 138\n", + "2023-06-21 08:50:51,366 | DEBUG | ssa.py:427 | find_def_from_bottom label 130\n", + "2023-06-21 08:50:51,366 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:51,368 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:51,368 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:51,369 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:51,369 | DEBUG | ssa.py:421 | idom 0 from label 106\n", + "2023-06-21 08:50:51,370 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:51,371 | DEBUG | ssa.py:409 | incoming_def a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,371 | DEBUG | ssa.py:427 | find_def_from_bottom label 154\n", + "2023-06-21 08:50:51,372 | DEBUG | ssa.py:409 | incoming_def a.1.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,372 | DEBUG | ssa.py:199 | replaced with: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,373 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:51,373 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:51,374 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:51,374 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,377 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:51,377 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:51,378 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp.4, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,378 | DEBUG | ssa.py:193 | on stmt: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,379 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,379 | DEBUG | ssa.py:353 | find_def var='a.1' stmt=$166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1, rhs=a.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,380 | DEBUG | ssa.py:384 | find_def_from_top label 154\n", + "2023-06-21 08:50:51,380 | DEBUG | ssa.py:421 | idom 138 from label 154\n", + "2023-06-21 08:50:51,381 | DEBUG | ssa.py:427 | find_def_from_bottom label 138\n", + "2023-06-21 08:50:51,382 | DEBUG | ssa.py:199 | replaced with: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,383 | DEBUG | ssa.py:193 | on stmt: a.1.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,384 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:51,384 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp.2 != $const172.7\n", + "2023-06-21 08:50:51,385 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:51,386 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,387 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:51,387 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:51,388 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,388 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,392 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:51,392 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,393 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:51,394 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:51,394 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,395 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:51,395 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:51,396 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:51,396 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:51,397 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:51,398 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,398 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:51,399 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:51,399 | DEBUG | ssa.py:63 | Fix SSA violator on var invert\n", + "2023-06-21 08:50:51,400 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:51,400 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,401 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:51,401 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:51,402 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,402 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:51,403 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,404 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,404 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,405 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:51,405 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:51,406 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:51,406 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,407 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:51,407 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:51,408 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,408 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:51,409 | DEBUG | ssa.py:269 | first assign: invert\n", + "2023-06-21 08:50:51,410 | DEBUG | ssa.py:199 | replaced with: invert = const(bool, True)\n", + "2023-06-21 08:50:51,410 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:51,411 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:51,411 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:51,412 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:51,417 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,418 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:51,419 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:51,419 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,420 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:51,421 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:51,421 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:51,422 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,423 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:51,423 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:51,424 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,424 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:51,426 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:51,426 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,427 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:51,428 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:51,428 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:51,429 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,430 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:51,431 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:51,431 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,432 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:51,432 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:51,433 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,433 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:51,434 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:51,434 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,435 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:51,436 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:51,436 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,437 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:51,438 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:51,438 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,439 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:51,439 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:51,440 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:51,440 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,444 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:51,445 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:51,445 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,446 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:51,447 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:51,448 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:51,449 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,449 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:51,450 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:51,450 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,451 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:51,451 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:51,451 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:51,452 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:51,452 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,454 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,455 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:51,455 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,458 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, False)\n", + "2023-06-21 08:50:51,459 | DEBUG | ssa.py:199 | replaced with: invert.1 = const(bool, False)\n", + "2023-06-21 08:50:51,460 | DEBUG | ssa.py:193 | on stmt: exp.1 = b\n", + "2023-06-21 08:50:51,461 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,461 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:51,462 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,463 | DEBUG | ssa.py:193 | on stmt: exp.3 = phi(incoming_values=[Var(exp, numbers.py:220), Var(exp.1, numbers.py:233)], incoming_blocks=[96, 98])\n", + "2023-06-21 08:50:51,464 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:51,464 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp.3 > $const108.1\n", + "2023-06-21 08:50:51,465 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:51,465 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,466 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:51,467 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:51,467 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,468 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:51,468 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:51,469 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:51,470 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,470 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,471 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:51,472 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:51,472 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:51,478 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,479 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:51,480 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp.3 != $const132.1\n", + "2023-06-21 08:50:51,481 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:51,481 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,482 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:51,482 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:51,483 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,484 | DEBUG | ssa.py:193 | on stmt: a.1.2 = phi(incoming_values=[Var(a.1, numbers.py:217), Var(a.1.1, numbers.py:241)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,485 | DEBUG | ssa.py:193 | on stmt: exp.4 = phi(incoming_values=[Var(exp.3, numbers.py:234), Var(exp.2, numbers.py:240)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,486 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,486 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:51,487 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp.4 & $const140.1\n", + "2023-06-21 08:50:51,489 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:51,489 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,490 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:51,491 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:51,491 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,492 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,494 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:51,494 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:51,495 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:51,495 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,497 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:51,498 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:51,499 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp.4, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,500 | DEBUG | ssa.py:193 | on stmt: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,501 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,501 | DEBUG | ssa.py:193 | on stmt: a.1.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,502 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:51,503 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp.2 != $const172.7\n", + "2023-06-21 08:50:51,503 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:51,504 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,505 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:51,505 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:51,506 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,506 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,507 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:51,508 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,508 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:51,509 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:51,510 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,511 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:51,511 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:51,512 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:51,513 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:51,513 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:51,514 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,514 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:51,515 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:51,515 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {26: [],\n", + " 98: []})\n", + "2023-06-21 08:50:51,516 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:51,516 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,517 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:51,517 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:51,518 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,518 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 1)\n", + "2023-06-21 08:50:51,519 | DEBUG | ssa.py:193 | on stmt: r = call $2load_deref.0($const4.1, func=$2load_deref.0, args=[Var($const4.1, numbers.py:216)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,519 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(tp: int64)\n", + "2023-06-21 08:50:51,520 | DEBUG | ssa.py:193 | on stmt: a.1 = call $10load_deref.3(a, func=$10load_deref.3, args=[Var(a, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,520 | DEBUG | ssa.py:193 | on stmt: $const20.7 = const(int, 0)\n", + "2023-06-21 08:50:51,521 | DEBUG | ssa.py:193 | on stmt: $22compare_op.8 = b < $const20.7\n", + "2023-06-21 08:50:51,521 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:51,524 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22compare_op.8, func=bool24, args=(Var($22compare_op.8, numbers.py:218),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,525 | DEBUG | ssa.py:193 | on stmt: branch $24pred, 26, 98\n", + "2023-06-21 08:50:51,525 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:51,526 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,526 | DEBUG | ssa.py:193 | on stmt: invert = const(bool, True)\n", + "2023-06-21 08:50:51,527 | DEBUG | ssa.py:193 | on stmt: exp = unary(fn=, value=b)\n", + "2023-06-21 08:50:51,527 | DEBUG | ssa.py:193 | on stmt: $const38.4 = const(int, 0)\n", + "2023-06-21 08:50:51,528 | DEBUG | ssa.py:193 | on stmt: $40compare_op.5 = exp < $const38.4\n", + "2023-06-21 08:50:51,528 | DEBUG | ssa.py:193 | on stmt: bool42 = global(bool: )\n", + "2023-06-21 08:50:51,529 | DEBUG | ssa.py:193 | on stmt: $42pred = call bool42($40compare_op.5, func=bool42, args=(Var($40compare_op.5, numbers.py:221),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,531 | DEBUG | ssa.py:193 | on stmt: branch $42pred, 44, 48\n", + "2023-06-21 08:50:51,531 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:50:51,532 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,533 | DEBUG | ssa.py:193 | on stmt: $44load_global.0 = global(OverflowError: )\n", + "2023-06-21 08:50:51,534 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:51,534 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:51,535 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,538 | DEBUG | ssa.py:193 | on stmt: $48load_deref.0 = freevar(is_integer: True)\n", + "2023-06-21 08:50:51,538 | DEBUG | ssa.py:193 | on stmt: bool50 = global(bool: )\n", + "2023-06-21 08:50:51,539 | DEBUG | ssa.py:193 | on stmt: $50pred = call bool50($48load_deref.0, func=bool50, args=(Var($48load_deref.0, numbers.py:223),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,540 | DEBUG | ssa.py:193 | on stmt: jump 52\n", + "2023-06-21 08:50:51,541 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 52\n", + "2023-06-21 08:50:51,542 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,542 | DEBUG | ssa.py:193 | on stmt: $const54.1 = const(int, 0)\n", + "2023-06-21 08:50:51,543 | DEBUG | ssa.py:193 | on stmt: $56compare_op.2 = a.1 == $const54.1\n", + "2023-06-21 08:50:51,543 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:51,544 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.2, func=bool58, args=(Var($56compare_op.2, numbers.py:224),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,545 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 60, 76\n", + "2023-06-21 08:50:51,546 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:51,546 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,547 | DEBUG | ssa.py:193 | on stmt: $60load_deref.0 = freevar(zerodiv_return: False)\n", + "2023-06-21 08:50:51,547 | DEBUG | ssa.py:193 | on stmt: bool62 = global(bool: )\n", + "2023-06-21 08:50:51,548 | DEBUG | ssa.py:193 | on stmt: $62pred = call bool62($60load_deref.0, func=bool62, args=(Var($60load_deref.0, numbers.py:225),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,549 | DEBUG | ssa.py:193 | on stmt: jump 68\n", + "2023-06-21 08:50:51,550 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:51,550 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,551 | DEBUG | ssa.py:193 | on stmt: $68load_global.0 = global(ZeroDivisionError: )\n", + "2023-06-21 08:50:51,551 | DEBUG | ssa.py:193 | on stmt: $const70.1 = const(str, 0 cannot be raised to a negative power)\n", + "2023-06-21 08:50:51,552 | DEBUG | ssa.py:193 | on stmt: $72call_function.2 = call $68load_global.0($const70.1, func=$68load_global.0, args=[Var($const70.1, numbers.py:228)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,552 | DEBUG | ssa.py:193 | on stmt: raise ('0 cannot be raised to a negative power')\n", + "2023-06-21 08:50:51,553 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:51,554 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,555 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:51,555 | DEBUG | ssa.py:193 | on stmt: $80compare_op.2 = a.1 != $const78.1\n", + "2023-06-21 08:50:51,556 | DEBUG | ssa.py:193 | on stmt: bool82 = global(bool: )\n", + "2023-06-21 08:50:51,556 | DEBUG | ssa.py:193 | on stmt: $82pred = call bool82($80compare_op.2, func=bool82, args=(Var($80compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,557 | DEBUG | ssa.py:193 | on stmt: branch $82pred, 84, 96\n", + "2023-06-21 08:50:51,557 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 84\n", + "2023-06-21 08:50:51,558 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,558 | DEBUG | ssa.py:193 | on stmt: $const86.1 = const(int, -1)\n", + "2023-06-21 08:50:51,560 | DEBUG | ssa.py:193 | on stmt: $88compare_op.2 = a.1 != $const86.1\n", + "2023-06-21 08:50:51,560 | DEBUG | ssa.py:193 | on stmt: bool90 = global(bool: )\n", + "2023-06-21 08:50:51,561 | DEBUG | ssa.py:193 | on stmt: $90pred = call bool90($88compare_op.2, func=bool90, args=(Var($88compare_op.2, numbers.py:229),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,562 | DEBUG | ssa.py:193 | on stmt: branch $90pred, 92, 96\n", + "2023-06-21 08:50:51,562 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 92\n", + "2023-06-21 08:50:51,563 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,563 | DEBUG | ssa.py:193 | on stmt: $const92.0 = const(int, 0)\n", + "2023-06-21 08:50:51,564 | DEBUG | ssa.py:193 | on stmt: $94return_value.1 = cast(value=$const92.0)\n", + "2023-06-21 08:50:51,564 | DEBUG | ssa.py:193 | on stmt: return $94return_value.1\n", + "2023-06-21 08:50:51,565 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:51,566 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,567 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,567 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:50:51,568 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,568 | DEBUG | ssa.py:193 | on stmt: invert.1 = const(bool, False)\n", + "2023-06-21 08:50:51,569 | DEBUG | ssa.py:193 | on stmt: exp.1 = b\n", + "2023-06-21 08:50:51,570 | DEBUG | ssa.py:193 | on stmt: jump 106\n", + "2023-06-21 08:50:51,570 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:50:51,571 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,571 | DEBUG | ssa.py:193 | on stmt: exp.3 = phi(incoming_values=[Var(exp, numbers.py:220), Var(exp.1, numbers.py:233)], incoming_blocks=[96, 98])\n", + "2023-06-21 08:50:51,573 | DEBUG | ssa.py:193 | on stmt: $const108.1 = const(int, 65536)\n", + "2023-06-21 08:50:51,574 | DEBUG | ssa.py:193 | on stmt: $110compare_op.2 = exp.3 > $const108.1\n", + "2023-06-21 08:50:51,574 | DEBUG | ssa.py:193 | on stmt: bool112 = global(bool: )\n", + "2023-06-21 08:50:51,575 | DEBUG | ssa.py:193 | on stmt: $112pred = call bool112($110compare_op.2, func=bool112, args=(Var($110compare_op.2, numbers.py:234),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,576 | DEBUG | ssa.py:193 | on stmt: branch $112pred, 114, 130\n", + "2023-06-21 08:50:51,576 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 114\n", + "2023-06-21 08:50:51,577 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,577 | DEBUG | ssa.py:193 | on stmt: $114load_global.0 = global(math: )\n", + "2023-06-21 08:50:51,578 | DEBUG | ssa.py:193 | on stmt: $116load_method.1 = getattr(value=$114load_global.0, attr=pow)\n", + "2023-06-21 08:50:51,579 | DEBUG | ssa.py:193 | on stmt: $120load_global.3 = global(float: )\n", + "2023-06-21 08:50:51,579 | DEBUG | ssa.py:193 | on stmt: $124call_function.5 = call $120load_global.3(b, func=$120load_global.3, args=[Var(b, numbers.py:214)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,580 | DEBUG | ssa.py:193 | on stmt: $126call_method.6 = call $116load_method.1(a.1, $124call_function.5, func=$116load_method.1, args=[Var(a.1, numbers.py:217), Var($124call_function.5, numbers.py:236)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,580 | DEBUG | ssa.py:193 | on stmt: $128return_value.7 = cast(value=$126call_method.6)\n", + "2023-06-21 08:50:51,581 | DEBUG | ssa.py:193 | on stmt: return $128return_value.7\n", + "2023-06-21 08:50:51,582 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 130\n", + "2023-06-21 08:50:51,582 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,583 | DEBUG | ssa.py:193 | on stmt: $const132.1 = const(int, 0)\n", + "2023-06-21 08:50:51,583 | DEBUG | ssa.py:193 | on stmt: $134compare_op.2 = exp.3 != $const132.1\n", + "2023-06-21 08:50:51,584 | DEBUG | ssa.py:193 | on stmt: bool136 = global(bool: )\n", + "2023-06-21 08:50:51,584 | DEBUG | ssa.py:193 | on stmt: $136pred = call bool136($134compare_op.2, func=bool136, args=(Var($134compare_op.2, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,585 | DEBUG | ssa.py:193 | on stmt: branch $136pred, 138, 178\n", + "2023-06-21 08:50:51,585 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 138\n", + "2023-06-21 08:50:51,586 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,586 | DEBUG | ssa.py:193 | on stmt: a.1.2 = phi(incoming_values=[Var(a.1, numbers.py:217), Var(a.1.1, numbers.py:241)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,587 | DEBUG | ssa.py:193 | on stmt: exp.4 = phi(incoming_values=[Var(exp.3, numbers.py:234), Var(exp.2, numbers.py:240)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,588 | DEBUG | ssa.py:193 | on stmt: r.2 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,588 | DEBUG | ssa.py:193 | on stmt: $const140.1 = const(int, 1)\n", + "2023-06-21 08:50:51,589 | DEBUG | ssa.py:193 | on stmt: $142binary_and.2 = exp.4 & $const140.1\n", + "2023-06-21 08:50:51,589 | DEBUG | ssa.py:193 | on stmt: bool144 = global(bool: )\n", + "2023-06-21 08:50:51,590 | DEBUG | ssa.py:193 | on stmt: $144pred = call bool144($142binary_and.2, func=bool144, args=(Var($142binary_and.2, numbers.py:238),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,590 | DEBUG | ssa.py:193 | on stmt: branch $144pred, 146, 154\n", + "2023-06-21 08:50:51,591 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:50:51,601 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,605 | DEBUG | ssa.py:193 | on stmt: $150inplace_multiply.2 = inplace_binop(fn=, immutable_fn=, lhs=r.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,606 | DEBUG | ssa.py:193 | on stmt: r.1 = $150inplace_multiply.2\n", + "2023-06-21 08:50:51,607 | DEBUG | ssa.py:193 | on stmt: jump 154\n", + "2023-06-21 08:50:51,609 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:50:51,609 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,610 | DEBUG | ssa.py:193 | on stmt: r.3 = phi(incoming_values=[Var(r.2, numbers.py:239), Var(r.1, numbers.py:239)], incoming_blocks=[138, 146])\n", + "2023-06-21 08:50:51,610 | DEBUG | ssa.py:193 | on stmt: $const156.1 = const(int, 1)\n", + "2023-06-21 08:50:51,611 | DEBUG | ssa.py:193 | on stmt: $158inplace_rshift.2 = inplace_binop(fn=, immutable_fn=, lhs=exp.4, rhs=$const156.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,612 | DEBUG | ssa.py:193 | on stmt: exp.2 = $158inplace_rshift.2\n", + "2023-06-21 08:50:51,612 | DEBUG | ssa.py:193 | on stmt: $166inplace_multiply.5 = inplace_binop(fn=, immutable_fn=, lhs=a.1.2, rhs=a.1.2, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:51,613 | DEBUG | ssa.py:193 | on stmt: a.1.1 = $166inplace_multiply.5\n", + "2023-06-21 08:50:51,613 | DEBUG | ssa.py:193 | on stmt: $const172.7 = const(int, 0)\n", + "2023-06-21 08:50:51,615 | DEBUG | ssa.py:193 | on stmt: $174compare_op.8 = exp.2 != $const172.7\n", + "2023-06-21 08:50:51,615 | DEBUG | ssa.py:193 | on stmt: bool176 = global(bool: )\n", + "2023-06-21 08:50:51,616 | DEBUG | ssa.py:193 | on stmt: $176pred = call bool176($174compare_op.8, func=bool176, args=(Var($174compare_op.8, numbers.py:237),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,616 | DEBUG | ssa.py:193 | on stmt: branch $176pred, 138, 178\n", + "2023-06-21 08:50:51,617 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 178\n", + "2023-06-21 08:50:51,618 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,618 | DEBUG | ssa.py:193 | on stmt: r.4 = phi(incoming_values=[Var(r, numbers.py:216), Var(r.3, numbers.py:239)], incoming_blocks=[130, 154])\n", + "2023-06-21 08:50:51,619 | DEBUG | ssa.py:193 | on stmt: bool180 = global(bool: )\n", + "2023-06-21 08:50:51,619 | DEBUG | ssa.py:193 | on stmt: $180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,620 | DEBUG | ssa.py:353 | find_def var='invert' stmt=$180pred = call bool180(invert, func=bool180, args=(Var(invert, numbers.py:219),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,620 | DEBUG | ssa.py:384 | find_def_from_top label 178\n", + "2023-06-21 08:50:51,623 | DEBUG | ssa.py:421 | idom 130 from label 178\n", + "2023-06-21 08:50:51,624 | DEBUG | ssa.py:427 | find_def_from_bottom label 130\n", + "2023-06-21 08:50:51,624 | DEBUG | ssa.py:384 | find_def_from_top label 130\n", + "2023-06-21 08:50:51,625 | DEBUG | ssa.py:421 | idom 106 from label 130\n", + "2023-06-21 08:50:51,626 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:50:51,627 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:50:51,627 | DEBUG | ssa.py:401 | insert phi node invert.2 = phi(incoming_values=[], incoming_blocks=[]) at 106\n", + "2023-06-21 08:50:51,628 | DEBUG | ssa.py:427 | find_def_from_bottom label 96\n", + "2023-06-21 08:50:51,629 | DEBUG | ssa.py:384 | find_def_from_top label 96\n", + "2023-06-21 08:50:51,629 | DEBUG | ssa.py:421 | idom 76 from label 96\n", + "2023-06-21 08:50:51,630 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:51,631 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:51,631 | DEBUG | ssa.py:421 | idom 52 from label 76\n", + "2023-06-21 08:50:51,632 | DEBUG | ssa.py:427 | find_def_from_bottom label 52\n", + "2023-06-21 08:50:51,632 | DEBUG | ssa.py:384 | find_def_from_top label 52\n", + "2023-06-21 08:50:51,633 | DEBUG | ssa.py:421 | idom 48 from label 52\n", + "2023-06-21 08:50:51,633 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:50:51,634 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:50:51,634 | DEBUG | ssa.py:421 | idom 26 from label 48\n", + "2023-06-21 08:50:51,637 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:51,638 | DEBUG | ssa.py:409 | incoming_def invert = const(bool, True)\n", + "2023-06-21 08:50:51,639 | DEBUG | ssa.py:427 | find_def_from_bottom label 98\n", + "2023-06-21 08:50:51,639 | DEBUG | ssa.py:409 | incoming_def invert.1 = const(bool, False)\n", + "2023-06-21 08:50:51,641 | DEBUG | ssa.py:199 | replaced with: $180pred = call bool180(invert.2, func=bool180, args=(Var(invert.2, numbers.py:243),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:51,641 | DEBUG | ssa.py:193 | on stmt: branch $180pred, 182, 190\n", + "2023-06-21 08:50:51,642 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:51,642 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,644 | DEBUG | ssa.py:193 | on stmt: $const182.0 = const(float, 1.0)\n", + "2023-06-21 08:50:51,644 | DEBUG | ssa.py:193 | on stmt: $186binary_true_divide.2 = $const182.0 / r.4\n", + "2023-06-21 08:50:51,645 | DEBUG | ssa.py:193 | on stmt: $188return_value.3 = cast(value=$186binary_true_divide.2)\n", + "2023-06-21 08:50:51,646 | DEBUG | ssa.py:193 | on stmt: return $188return_value.3\n", + "2023-06-21 08:50:51,646 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 190\n", + "2023-06-21 08:50:51,647 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:51,648 | DEBUG | ssa.py:193 | on stmt: $192return_value.1 = cast(value=r.4)\n", + "2023-06-21 08:50:51,648 | DEBUG | ssa.py:193 | on stmt: return $192return_value.1\n", + "2023-06-21 08:50:52,404 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=292)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=310)\n", + " 4\tLOAD_GLOBAL(arg=1, lineno=310)\n", + " 6\tLOAD_FAST(arg=0, lineno=310)\n", + " 8\tCALL_FUNCTION(arg=1, lineno=310)\n", + " 10\tLOAD_GLOBAL(arg=2, lineno=310)\n", + " 12\tLOAD_CONST(arg=1, lineno=310)\n", + " 14\tCALL_FUNCTION_KW(arg=2, lineno=310)\n", + " 16\tSTORE_FAST(arg=3, lineno=310)\n", + " 18\tLOAD_GLOBAL(arg=3, lineno=311)\n", + " 20\tLOAD_GLOBAL(arg=1, lineno=311)\n", + " 22\tLOAD_FAST(arg=0, lineno=311)\n", + " 24\tCALL_FUNCTION(arg=1, lineno=311)\n", + " 26\tCALL_FUNCTION(arg=1, lineno=311)\n", + " 28\tGET_ITER(arg=None, lineno=311)\n", + "> 30\tFOR_ITER(arg=14, lineno=311)\n", + " 32\tSTORE_FAST(arg=4, lineno=311)\n", + " 34\tLOAD_GLOBAL(arg=4, lineno=312)\n", + " 36\tLOAD_FAST(arg=0, lineno=312)\n", + " 38\tLOAD_FAST(arg=4, lineno=312)\n", + " 40\tBINARY_SUBSCR(arg=None, lineno=312)\n", + " 42\tLOAD_FAST(arg=1, lineno=312)\n", + " 44\tLOAD_FAST(arg=4, lineno=312)\n", + " 46\tBINARY_SUBSCR(arg=None, lineno=312)\n", + " 48\tLOAD_FAST(arg=2, lineno=312)\n", + " 50\tCALL_FUNCTION(arg=3, lineno=312)\n", + " 52\tLOAD_FAST(arg=3, lineno=312)\n", + " 54\tLOAD_FAST(arg=4, lineno=312)\n", + " 56\tSTORE_SUBSCR(arg=None, lineno=312)\n", + " 58\tJUMP_ABSOLUTE(arg=16, lineno=312)\n", + "> 60\tLOAD_FAST(arg=3, lineno=313)\n", + " 62\tRETURN_VALUE(arg=None, lineno=313)\n", + "2023-06-21 08:50:52,406 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:52,407 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,408 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:52,410 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=292)\n", + "2023-06-21 08:50:52,411 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,414 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=310)\n", + "2023-06-21 08:50:52,415 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,415 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_GLOBAL(arg=1, lineno=310)\n", + "2023-06-21 08:50:52,416 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:52,417 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=310)\n", + "2023-06-21 08:50:52,418 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$4load_global.1']\n", + "2023-06-21 08:50:52,419 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=CALL_FUNCTION(arg=1, lineno=310)\n", + "2023-06-21 08:50:52,419 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$4load_global.1', '$edge_u6.2']\n", + "2023-06-21 08:50:52,420 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_GLOBAL(arg=2, lineno=310)\n", + "2023-06-21 08:50:52,421 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8call_function.3']\n", + "2023-06-21 08:50:52,421 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_CONST(arg=1, lineno=310)\n", + "2023-06-21 08:50:52,422 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8call_function.3', '$10load_global.4']\n", + "2023-06-21 08:50:52,422 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=CALL_FUNCTION_KW(arg=2, lineno=310)\n", + "2023-06-21 08:50:52,423 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8call_function.3', '$10load_global.4', '$const12.5']\n", + "2023-06-21 08:50:52,424 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=STORE_FAST(arg=3, lineno=310)\n", + "2023-06-21 08:50:52,424 | DEBUG | byteflow.py:334 | stack ['$14call_function_kw.6']\n", + "2023-06-21 08:50:52,425 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_GLOBAL(arg=3, lineno=311)\n", + "2023-06-21 08:50:52,425 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,426 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_GLOBAL(arg=1, lineno=311)\n", + "2023-06-21 08:50:52,426 | DEBUG | byteflow.py:334 | stack ['$18load_global.7']\n", + "2023-06-21 08:50:52,427 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_FAST(arg=0, lineno=311)\n", + "2023-06-21 08:50:52,429 | DEBUG | byteflow.py:334 | stack ['$18load_global.7', '$20load_global.8']\n", + "2023-06-21 08:50:52,429 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=CALL_FUNCTION(arg=1, lineno=311)\n", + "2023-06-21 08:50:52,430 | DEBUG | byteflow.py:334 | stack ['$18load_global.7', '$20load_global.8', '$edge_u22.9']\n", + "2023-06-21 08:50:52,431 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=CALL_FUNCTION(arg=1, lineno=311)\n", + "2023-06-21 08:50:52,432 | DEBUG | byteflow.py:334 | stack ['$18load_global.7', '$24call_function.10']\n", + "2023-06-21 08:50:52,433 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=GET_ITER(arg=None, lineno=311)\n", + "2023-06-21 08:50:52,433 | DEBUG | byteflow.py:334 | stack ['$26call_function.11']\n", + "2023-06-21 08:50:52,434 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$28get_iter.12',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,438 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:52,439 | DEBUG | byteflow.py:105 | stack: ['$phi30.0']\n", + "2023-06-21 08:50:52,440 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=1)\n", + "2023-06-21 08:50:52,441 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=FOR_ITER(arg=14, lineno=311)\n", + "2023-06-21 08:50:52,443 | DEBUG | byteflow.py:334 | stack ['$phi30.0']\n", + "2023-06-21 08:50:52,444 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=60, stack=(), blockstack=(), npush=0), Edge(pc=32, stack=('$phi30.0', '$30for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,445 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=60 nstack_initial=0), State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:50:52,446 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,446 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=60 nstack_initial=0)\n", + "2023-06-21 08:50:52,448 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_FAST(arg=3, lineno=313)\n", + "2023-06-21 08:50:52,449 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,450 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=RETURN_VALUE(arg=None, lineno=313)\n", + "2023-06-21 08:50:52,451 | DEBUG | byteflow.py:334 | stack ['$edges60.0']\n", + "2023-06-21 08:50:52,452 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:52,454 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:50:52,455 | DEBUG | byteflow.py:105 | stack: ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:50:52,455 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=2)\n", + "2023-06-21 08:50:52,456 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=4, lineno=311)\n", + "2023-06-21 08:50:52,458 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:50:52,459 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_GLOBAL(arg=4, lineno=312)\n", + "2023-06-21 08:50:52,460 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:50:52,461 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=0, lineno=312)\n", + "2023-06-21 08:50:52,462 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2']\n", + "2023-06-21 08:50:52,463 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_FAST(arg=4, lineno=312)\n", + "2023-06-21 08:50:52,464 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$edge_u36.3']\n", + "2023-06-21 08:50:52,465 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=BINARY_SUBSCR(arg=None, lineno=312)\n", + "2023-06-21 08:50:52,466 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$edge_u36.3', '$i38.4']\n", + "2023-06-21 08:50:52,467 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_FAST(arg=1, lineno=312)\n", + "2023-06-21 08:50:52,467 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5']\n", + "2023-06-21 08:50:52,468 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_FAST(arg=4, lineno=312)\n", + "2023-06-21 08:50:52,469 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$edge_v42.6']\n", + "2023-06-21 08:50:52,469 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=BINARY_SUBSCR(arg=None, lineno=312)\n", + "2023-06-21 08:50:52,470 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$edge_v42.6', '$i44.7']\n", + "2023-06-21 08:50:52,470 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_FAST(arg=2, lineno=312)\n", + "2023-06-21 08:50:52,471 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8']\n", + "2023-06-21 08:50:52,471 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=CALL_FUNCTION(arg=3, lineno=312)\n", + "2023-06-21 08:50:52,472 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$max_len48.9']\n", + "2023-06-21 08:50:52,472 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_FAST(arg=3, lineno=312)\n", + "2023-06-21 08:50:52,474 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$50call_function.10']\n", + "2023-06-21 08:50:52,474 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=LOAD_FAST(arg=4, lineno=312)\n", + "2023-06-21 08:50:52,475 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$50call_function.10', '$edges52.11']\n", + "2023-06-21 08:50:52,475 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=STORE_SUBSCR(arg=None, lineno=312)\n", + "2023-06-21 08:50:52,476 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$50call_function.10', '$edges52.11', '$i54.12']\n", + "2023-06-21 08:50:52,476 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=JUMP_ABSOLUTE(arg=16, lineno=312)\n", + "2023-06-21 08:50:52,477 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:50:52,478 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$phi32.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,479 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:52,479 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:52,480 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=1): {'$phi30.0'},\n", + " State(pc_initial=32 nstack_initial=2): {'$phi32.1'},\n", + " State(pc_initial=60 nstack_initial=0): set()})\n", + "2023-06-21 08:50:52,481 | DEBUG | byteflow.py:231 | defmap: {'$phi30.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi32.1': State(pc_initial=30 nstack_initial=1)}\n", + "2023-06-21 08:50:52,481 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi32.0', State(pc_initial=32 nstack_initial=2))},\n", + " '$phi32.0': {('$phi30.0', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,483 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi30.0', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi32.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,484 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,484 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,485 | DEBUG | byteflow.py:262 | keep phismap: {'$phi30.0': {('$28get_iter.12', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2', State(pc_initial=30 nstack_initial=1))}}\n", + "2023-06-21 08:50:52,486 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi30.0': '$28get_iter.12'},\n", + " State(pc_initial=30 nstack_initial=1): {'$phi32.1': '$30for_iter.2'}})\n", + "2023-06-21 08:50:52,487 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:52,488 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$4load_global.1'}), (6, {'res': '$edge_u6.2'}), (8, {'func': '$4load_global.1', 'args': ['$edge_u6.2'], 'res': '$8call_function.3'}), (10, {'res': '$10load_global.4'}), (12, {'res': '$const12.5'}), (14, {'func': '$2load_global.0', 'args': ['$8call_function.3', '$10load_global.4'], 'names': '$const12.5', 'res': '$14call_function_kw.6'}), (16, {'value': '$14call_function_kw.6'}), (18, {'res': '$18load_global.7'}), (20, {'res': '$20load_global.8'}), (22, {'res': '$edge_u22.9'}), (24, {'func': '$20load_global.8', 'args': ['$edge_u22.9'], 'res': '$24call_function.10'}), (26, {'func': '$18load_global.7', 'args': ['$24call_function.10'], 'res': '$26call_function.11'}), (28, {'value': '$26call_function.11', 'res': '$28get_iter.12'})), outgoing_phis={'$phi30.0': '$28get_iter.12'}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$28get_iter.12',)})\n", + "2023-06-21 08:50:52,488 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((30, {'iterator': '$phi30.0', 'pair': '$30for_iter.1', 'indval': '$30for_iter.2', 'pred': '$30for_iter.3'}),), outgoing_phis={'$phi32.1': '$30for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={60: (), 32: ('$phi30.0', '$30for_iter.2')})\n", + "2023-06-21 08:50:52,489 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((32, {'value': '$phi32.1'}), (34, {'res': '$34load_global.2'}), (36, {'res': '$edge_u36.3'}), (38, {'res': '$i38.4'}), (40, {'index': '$i38.4', 'target': '$edge_u36.3', 'res': '$40binary_subscr.5'}), (42, {'res': '$edge_v42.6'}), (44, {'res': '$i44.7'}), (46, {'index': '$i44.7', 'target': '$edge_v42.6', 'res': '$46binary_subscr.8'}), (48, {'res': '$max_len48.9'}), (50, {'func': '$34load_global.2', 'args': ['$40binary_subscr.5', '$46binary_subscr.8', '$max_len48.9'], 'res': '$50call_function.10'}), (52, {'res': '$edges52.11'}), (54, {'res': '$i54.12'}), (56, {'target': '$edges52.11', 'index': '$i54.12', 'value': '$50call_function.10'}), (58, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$phi32.0',)})\n", + "2023-06-21 08:50:52,490 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=60 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((60, {'res': '$edges60.0'}), (62, {'retval': '$edges60.0', 'castval': '$62return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:52,492 | DEBUG | interpreter.py:1390 | label 0:\n", + " edge_u = arg(0, name=edge_u) ['edge_u']\n", + " edge_v = arg(1, name=edge_v) ['edge_v']\n", + " max_len = arg(2, name=max_len) ['max_len']\n", + " $2load_global.0 = global(empty: ) ['$2load_global.0']\n", + " $4load_global.1 = global(len: ) ['$4load_global.1']\n", + " $8call_function.3 = call $4load_global.1(edge_u, func=$4load_global.1, args=[Var(edge_u, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None) ['$4load_global.1', '$8call_function.3', 'edge_u']\n", + " $10load_global.4 = global(np_int64: ) ['$10load_global.4']\n", + " edges = call $2load_global.0($8call_function.3, func=$2load_global.0, args=[Var($8call_function.3, utils.py:310)], kws=[('dtype', Var($10load_global.4, utils.py:310))], vararg=None, varkwarg=None, target=None) ['$10load_global.4', '$2load_global.0', '$8call_function.3', 'edges']\n", + " $18load_global.7 = global(prange: ) ['$18load_global.7']\n", + " $20load_global.8 = global(len: ) ['$20load_global.8']\n", + " $24call_function.10 = call $20load_global.8(edge_u, func=$20load_global.8, args=[Var(edge_u, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None) ['$20load_global.8', '$24call_function.10', 'edge_u']\n", + " $26call_function.11 = call $18load_global.7($24call_function.10, func=$18load_global.7, args=[Var($24call_function.10, utils.py:311)], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_global.7', '$24call_function.10', '$26call_function.11']\n", + " $28get_iter.12 = getiter(value=$26call_function.11) ['$26call_function.11', '$28get_iter.12']\n", + " $phi30.0 = $28get_iter.12 ['$28get_iter.12', '$phi30.0']\n", + " jump 30 []\n", + "label 30:\n", + " $30for_iter.1 = iternext(value=$phi30.0) ['$30for_iter.1', '$phi30.0']\n", + " $30for_iter.2 = pair_first(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.2']\n", + " $30for_iter.3 = pair_second(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.3']\n", + " $phi32.1 = $30for_iter.2 ['$30for_iter.2', '$phi32.1']\n", + " branch $30for_iter.3, 32, 60 ['$30for_iter.3']\n", + "label 32:\n", + " i = $phi32.1 ['$phi32.1', 'i']\n", + " $34load_global.2 = global(__edge_to_1d: CPUDispatcher()) ['$34load_global.2']\n", + " $40binary_subscr.5 = getitem(value=edge_u, index=i, fn=) ['$40binary_subscr.5', 'edge_u', 'i']\n", + " $46binary_subscr.8 = getitem(value=edge_v, index=i, fn=) ['$46binary_subscr.8', 'edge_v', 'i']\n", + " $50call_function.10 = call $34load_global.2($40binary_subscr.5, $46binary_subscr.8, max_len, func=$34load_global.2, args=[Var($40binary_subscr.5, utils.py:312), Var($46binary_subscr.8, utils.py:312), Var(max_len, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None) ['$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$50call_function.10', 'max_len']\n", + " edges[i] = $50call_function.10 ['$50call_function.10', 'edges', 'i']\n", + " jump 30 []\n", + "label 60:\n", + " $62return_value.1 = cast(value=edges) ['$62return_value.1', 'edges']\n", + " return $62return_value.1 ['$62return_value.1']\n", + "\n", + "2023-06-21 08:50:52,503 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:52,504 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,505 | DEBUG | ssa.py:193 | on stmt: edge_u = arg(0, name=edge_u)\n", + "2023-06-21 08:50:52,505 | DEBUG | ssa.py:193 | on stmt: edge_v = arg(1, name=edge_v)\n", + "2023-06-21 08:50:52,506 | DEBUG | ssa.py:193 | on stmt: max_len = arg(2, name=max_len)\n", + "2023-06-21 08:50:52,506 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(empty: )\n", + "2023-06-21 08:50:52,508 | DEBUG | ssa.py:193 | on stmt: $4load_global.1 = global(len: )\n", + "2023-06-21 08:50:52,508 | DEBUG | ssa.py:193 | on stmt: $8call_function.3 = call $4load_global.1(edge_u, func=$4load_global.1, args=[Var(edge_u, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,509 | DEBUG | ssa.py:193 | on stmt: $10load_global.4 = global(np_int64: )\n", + "2023-06-21 08:50:52,509 | DEBUG | ssa.py:193 | on stmt: edges = call $2load_global.0($8call_function.3, func=$2load_global.0, args=[Var($8call_function.3, utils.py:310)], kws=[('dtype', Var($10load_global.4, utils.py:310))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,510 | DEBUG | ssa.py:193 | on stmt: $18load_global.7 = global(prange: )\n", + "2023-06-21 08:50:52,511 | DEBUG | ssa.py:193 | on stmt: $20load_global.8 = global(len: )\n", + "2023-06-21 08:50:52,511 | DEBUG | ssa.py:193 | on stmt: $24call_function.10 = call $20load_global.8(edge_u, func=$20load_global.8, args=[Var(edge_u, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,512 | DEBUG | ssa.py:193 | on stmt: $26call_function.11 = call $18load_global.7($24call_function.10, func=$18load_global.7, args=[Var($24call_function.10, utils.py:311)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,512 | DEBUG | ssa.py:193 | on stmt: $28get_iter.12 = getiter(value=$26call_function.11)\n", + "2023-06-21 08:50:52,513 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $28get_iter.12\n", + "2023-06-21 08:50:52,514 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:52,514 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 30\n", + "2023-06-21 08:50:52,514 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,516 | DEBUG | ssa.py:193 | on stmt: $30for_iter.1 = iternext(value=$phi30.0)\n", + "2023-06-21 08:50:52,516 | DEBUG | ssa.py:193 | on stmt: $30for_iter.2 = pair_first(value=$30for_iter.1)\n", + "2023-06-21 08:50:52,517 | DEBUG | ssa.py:193 | on stmt: $30for_iter.3 = pair_second(value=$30for_iter.1)\n", + "2023-06-21 08:50:52,517 | DEBUG | ssa.py:193 | on stmt: $phi32.1 = $30for_iter.2\n", + "2023-06-21 08:50:52,518 | DEBUG | ssa.py:193 | on stmt: branch $30for_iter.3, 32, 60\n", + "2023-06-21 08:50:52,518 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 32\n", + "2023-06-21 08:50:52,519 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,519 | DEBUG | ssa.py:193 | on stmt: i = $phi32.1\n", + "2023-06-21 08:50:52,520 | DEBUG | ssa.py:193 | on stmt: $34load_global.2 = global(__edge_to_1d: CPUDispatcher())\n", + "2023-06-21 08:50:52,520 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.5 = getitem(value=edge_u, index=i, fn=)\n", + "2023-06-21 08:50:52,521 | DEBUG | ssa.py:193 | on stmt: $46binary_subscr.8 = getitem(value=edge_v, index=i, fn=)\n", + "2023-06-21 08:50:52,521 | DEBUG | ssa.py:193 | on stmt: $50call_function.10 = call $34load_global.2($40binary_subscr.5, $46binary_subscr.8, max_len, func=$34load_global.2, args=[Var($40binary_subscr.5, utils.py:312), Var($46binary_subscr.8, utils.py:312), Var(max_len, utils.py:292)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,522 | DEBUG | ssa.py:193 | on stmt: edges[i] = $50call_function.10\n", + "2023-06-21 08:50:52,523 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:52,523 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 60\n", + "2023-06-21 08:50:52,524 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,524 | DEBUG | ssa.py:193 | on stmt: $62return_value.1 = cast(value=edges)\n", + "2023-06-21 08:50:52,525 | DEBUG | ssa.py:193 | on stmt: return $62return_value.1\n", + "2023-06-21 08:50:52,526 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10load_global.4': [],\n", + " '$18load_global.7': [],\n", + " '$20load_global.8': [],\n", + " '$24call_function.10': [],\n", + " '$26call_function.11': [],\n", + " '$28get_iter.12': [],\n", + " '$2load_global.0': [],\n", + " '$30for_iter.1': [],\n", + " '$30for_iter.2': [],\n", + " '$30for_iter.3': [],\n", + " '$34load_global.2': [],\n", + " '$40binary_subscr.5': [],\n", + " '$46binary_subscr.8': [],\n", + " '$4load_global.1': [],\n", + " '$50call_function.10': [],\n", + " '$62return_value.1': [],\n", + " '$8call_function.3': [],\n", + " '$phi30.0': [],\n", + " '$phi32.1': [],\n", + " 'edge_u': [],\n", + " 'edge_v': [],\n", + " 'edges': [],\n", + " 'i': [],\n", + " 'max_len': []})\n", + "2023-06-21 08:50:52,526 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:52,533 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:50:52,533 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:52,534 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,535 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:52,535 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:50:52,536 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,536 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:50:52,537 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,538 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:50:52,538 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:52,539 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:50:52,540 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:50:52,541 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:50:52,541 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:50:52,542 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:50:52,543 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:50:52,543 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:50:52,548 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:50:52,549 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:52,550 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:52,550 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:52,551 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:52,551 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,552 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,553 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:52,553 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:52,556 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:52,557 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:52,559 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(int64, 1d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:50:52,571 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:52,572 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,573 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:50:52,573 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:50:52,574 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:50:52,575 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(int64, 1d, C))\n", + "2023-06-21 08:50:52,575 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,576 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:50:52,577 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:50:52,578 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:50:52,578 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:52,599 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4127)\n", + " 2\tLOAD_FAST(arg=0, lineno=4130)\n", + " 4\tLOAD_METHOD(arg=0, lineno=4130)\n", + " 6\tLOAD_FAST(arg=1, lineno=4130)\n", + " 8\tLOAD_FAST(arg=2, lineno=4130)\n", + " 10\tCALL_METHOD(arg=2, lineno=4130)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4130)\n", + "2023-06-21 08:50:52,600 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:52,600 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,601 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:52,602 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4127)\n", + "2023-06-21 08:50:52,602 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,603 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=4130)\n", + "2023-06-21 08:50:52,604 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,604 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_METHOD(arg=0, lineno=4130)\n", + "2023-06-21 08:50:52,606 | DEBUG | byteflow.py:334 | stack ['$arrtype2.0']\n", + "2023-06-21 08:50:52,607 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4130)\n", + "2023-06-21 08:50:52,608 | DEBUG | byteflow.py:334 | stack ['$4load_method.1']\n", + "2023-06-21 08:50:52,608 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=2, lineno=4130)\n", + "2023-06-21 08:50:52,609 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$size6.2']\n", + "2023-06-21 08:50:52,609 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_METHOD(arg=2, lineno=4130)\n", + "2023-06-21 08:50:52,610 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$size6.2', '$align8.3']\n", + "2023-06-21 08:50:52,611 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4130)\n", + "2023-06-21 08:50:52,611 | DEBUG | byteflow.py:334 | stack ['$10call_method.4']\n", + "2023-06-21 08:50:52,612 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:52,612 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:52,613 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:52,614 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:52,614 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,615 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,618 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:52,618 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:52,619 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:52,619 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$arrtype2.0'}), (4, {'item': '$arrtype2.0', 'res': '$4load_method.1'}), (6, {'res': '$size6.2'}), (8, {'res': '$align8.3'}), (10, {'func': '$4load_method.1', 'args': ['$size6.2', '$align8.3'], 'res': '$10call_method.4'}), (12, {'retval': '$10call_method.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:52,621 | DEBUG | interpreter.py:1390 | label 0:\n", + " arrtype = arg(0, name=arrtype) ['arrtype']\n", + " size = arg(1, name=size) ['size']\n", + " align = arg(2, name=align) ['align']\n", + " $4load_method.1 = getattr(value=arrtype, attr=_allocate) ['$4load_method.1', 'arrtype']\n", + " $10call_method.4 = call $4load_method.1(size, align, func=$4load_method.1, args=[Var(size, arrayobj.py:4127), Var(align, arrayobj.py:4127)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_method.4', '$4load_method.1', 'align', 'size']\n", + " $12return_value.5 = cast(value=$10call_method.4) ['$10call_method.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:50:52,652 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:52,653 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,653 | DEBUG | ssa.py:193 | on stmt: arrtype = arg(0, name=arrtype)\n", + "2023-06-21 08:50:52,654 | DEBUG | ssa.py:193 | on stmt: size = arg(1, name=size)\n", + "2023-06-21 08:50:52,655 | DEBUG | ssa.py:193 | on stmt: align = arg(2, name=align)\n", + "2023-06-21 08:50:52,656 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=arrtype, attr=_allocate)\n", + "2023-06-21 08:50:52,657 | DEBUG | ssa.py:193 | on stmt: $10call_method.4 = call $4load_method.1(size, align, func=$4load_method.1, args=[Var(size, arrayobj.py:4127), Var(align, arrayobj.py:4127)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,657 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_method.4)\n", + "2023-06-21 08:50:52,658 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:50:52,659 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_method.4': [],\n", + " '$12return_value.5': [],\n", + " '$4load_method.1': [],\n", + " 'align': [],\n", + " 'arrtype': [],\n", + " 'size': []})\n", + "2023-06-21 08:50:52,659 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:52,665 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4122)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4123)\n", + " 4\tLOAD_FAST(arg=1, lineno=4123)\n", + " 6\tLOAD_FAST(arg=2, lineno=4123)\n", + " 8\tCALL_FUNCTION(arg=2, lineno=4123)\n", + " 10\tRETURN_VALUE(arg=None, lineno=4123)\n", + "2023-06-21 08:50:52,666 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:52,666 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,667 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:52,668 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4122)\n", + "2023-06-21 08:50:52,668 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,669 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4123)\n", + "2023-06-21 08:50:52,669 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,670 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=1, lineno=4123)\n", + "2023-06-21 08:50:52,672 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:52,673 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=2, lineno=4123)\n", + "2023-06-21 08:50:52,673 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$allocsize4.1']\n", + "2023-06-21 08:50:52,674 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=CALL_FUNCTION(arg=2, lineno=4123)\n", + "2023-06-21 08:50:52,675 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$allocsize4.1', '$align6.2']\n", + "2023-06-21 08:50:52,676 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=RETURN_VALUE(arg=None, lineno=4123)\n", + "2023-06-21 08:50:52,676 | DEBUG | byteflow.py:334 | stack ['$8call_function.3']\n", + "2023-06-21 08:50:52,677 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:52,677 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:52,679 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:52,679 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:52,680 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,680 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:52,681 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:52,682 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:52,683 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:52,683 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$allocsize4.1'}), (6, {'res': '$align6.2'}), (8, {'func': '$2load_global.0', 'args': ['$allocsize4.1', '$align6.2'], 'res': '$8call_function.3'}), (10, {'retval': '$8call_function.3', 'castval': '$10return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:52,685 | DEBUG | interpreter.py:1390 | label 0:\n", + " cls = arg(0, name=cls) ['cls']\n", + " allocsize = arg(1, name=allocsize) ['allocsize']\n", + " align = arg(2, name=align) ['align']\n", + " $2load_global.0 = global(intrin_alloc: ) ['$2load_global.0']\n", + " $8call_function.3 = call $2load_global.0(allocsize, align, func=$2load_global.0, args=[Var(allocsize, arrayobj.py:4122), Var(align, arrayobj.py:4122)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_global.0', '$8call_function.3', 'align', 'allocsize']\n", + " $10return_value.4 = cast(value=$8call_function.3) ['$10return_value.4', '$8call_function.3']\n", + " return $10return_value.4 ['$10return_value.4']\n", + "\n", + "2023-06-21 08:50:52,692 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:52,692 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:52,693 | DEBUG | ssa.py:193 | on stmt: cls = arg(0, name=cls)\n", + "2023-06-21 08:50:52,694 | DEBUG | ssa.py:193 | on stmt: allocsize = arg(1, name=allocsize)\n", + "2023-06-21 08:50:52,694 | DEBUG | ssa.py:193 | on stmt: align = arg(2, name=align)\n", + "2023-06-21 08:50:52,697 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(intrin_alloc: )\n", + "2023-06-21 08:50:52,698 | DEBUG | ssa.py:193 | on stmt: $8call_function.3 = call $2load_global.0(allocsize, align, func=$2load_global.0, args=[Var(allocsize, arrayobj.py:4122), Var(align, arrayobj.py:4122)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:52,698 | DEBUG | ssa.py:193 | on stmt: $10return_value.4 = cast(value=$8call_function.3)\n", + "2023-06-21 08:50:52,699 | DEBUG | ssa.py:193 | on stmt: return $10return_value.4\n", + "2023-06-21 08:50:52,700 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10return_value.4': [],\n", + " '$2load_global.0': [],\n", + " '$8call_function.3': [],\n", + " 'align': [],\n", + " 'allocsize': [],\n", + " 'cls': []})\n", + "2023-06-21 08:50:52,700 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:52,849 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=1)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=2)\n", + " 4\tLOAD_FAST(arg=0, lineno=2)\n", + " 6\tLOAD_CONST(arg=1, lineno=2)\n", + " 8\tBINARY_SUBSCR(arg=None, lineno=2)\n", + " 10\tLOAD_FAST(arg=0, lineno=2)\n", + " 12\tLOAD_CONST(arg=2, lineno=2)\n", + " 14\tBINARY_SUBSCR(arg=None, lineno=2)\n", + " 16\tLOAD_GLOBAL(arg=1, lineno=2)\n", + " 18\tLOAD_METHOD(arg=2, lineno=2)\n", + " 20\tLOAD_CONST(arg=2, lineno=2)\n", + " 22\tCALL_METHOD(arg=1, lineno=2)\n", + " 24\tBINARY_ADD(arg=None, lineno=2)\n", + " 26\tCALL_FUNCTION(arg=2, lineno=2)\n", + " 28\tGET_ITER(arg=None, lineno=2)\n", + "> 30\tFOR_ITER(arg=4, lineno=2)\n", + " 32\tSTORE_FAST(arg=5, lineno=2)\n", + " 34\tLOAD_CONST(arg=1, lineno=3)\n", + " 36\tSTORE_FAST(arg=6, lineno=3)\n", + " 38\tJUMP_ABSOLUTE(arg=16, lineno=3)\n", + "> 40\tLOAD_CONST(arg=0, lineno=4)\n", + " 42\tRETURN_VALUE(arg=None, lineno=4)\n", + "2023-06-21 08:50:52,850 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:52,850 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,851 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:52,852 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=1)\n", + "2023-06-21 08:50:52,853 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,853 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=2)\n", + "2023-06-21 08:50:52,854 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,855 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=2)\n", + "2023-06-21 08:50:52,855 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:52,856 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_CONST(arg=1, lineno=2)\n", + "2023-06-21 08:50:52,856 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$sched4.1']\n", + "2023-06-21 08:50:52,857 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=BINARY_SUBSCR(arg=None, lineno=2)\n", + "2023-06-21 08:50:52,858 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$sched4.1', '$const6.2']\n", + "2023-06-21 08:50:52,858 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_FAST(arg=0, lineno=2)\n", + "2023-06-21 08:50:52,859 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3']\n", + "2023-06-21 08:50:52,860 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_CONST(arg=2, lineno=2)\n", + "2023-06-21 08:50:52,860 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$sched10.4']\n", + "2023-06-21 08:50:52,861 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=BINARY_SUBSCR(arg=None, lineno=2)\n", + "2023-06-21 08:50:52,861 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$sched10.4', '$const12.5']\n", + "2023-06-21 08:50:52,867 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_GLOBAL(arg=1, lineno=2)\n", + "2023-06-21 08:50:52,867 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6']\n", + "2023-06-21 08:50:52,868 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_METHOD(arg=2, lineno=2)\n", + "2023-06-21 08:50:52,869 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$16load_global.7']\n", + "2023-06-21 08:50:52,869 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=2, lineno=2)\n", + "2023-06-21 08:50:52,870 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$18load_method.8']\n", + "2023-06-21 08:50:52,871 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=CALL_METHOD(arg=1, lineno=2)\n", + "2023-06-21 08:50:52,873 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$18load_method.8', '$const20.9']\n", + "2023-06-21 08:50:52,874 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=BINARY_ADD(arg=None, lineno=2)\n", + "2023-06-21 08:50:52,874 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$22call_method.10']\n", + "2023-06-21 08:50:52,875 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=CALL_FUNCTION(arg=2, lineno=2)\n", + "2023-06-21 08:50:52,875 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$24binary_add.11']\n", + "2023-06-21 08:50:52,876 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=GET_ITER(arg=None, lineno=2)\n", + "2023-06-21 08:50:52,876 | DEBUG | byteflow.py:334 | stack ['$26call_function.12']\n", + "2023-06-21 08:50:52,878 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$28get_iter.13',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,879 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:52,879 | DEBUG | byteflow.py:105 | stack: ['$phi30.0']\n", + "2023-06-21 08:50:52,880 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=1)\n", + "2023-06-21 08:50:52,881 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=FOR_ITER(arg=4, lineno=2)\n", + "2023-06-21 08:50:52,881 | DEBUG | byteflow.py:334 | stack ['$phi30.0']\n", + "2023-06-21 08:50:52,882 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=40, stack=(), blockstack=(), npush=0), Edge(pc=32, stack=('$phi30.0', '$30for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,883 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=40 nstack_initial=0), State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:50:52,884 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:52,885 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=40 nstack_initial=0)\n", + "2023-06-21 08:50:52,885 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=LOAD_CONST(arg=0, lineno=4)\n", + "2023-06-21 08:50:52,886 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:52,887 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=RETURN_VALUE(arg=None, lineno=4)\n", + "2023-06-21 08:50:52,887 | DEBUG | byteflow.py:334 | stack ['$const40.0']\n", + "2023-06-21 08:50:52,888 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:52,891 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:50:52,893 | DEBUG | byteflow.py:105 | stack: ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:50:52,894 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=2)\n", + "2023-06-21 08:50:52,895 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=5, lineno=2)\n", + "2023-06-21 08:50:52,896 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:50:52,896 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_CONST(arg=1, lineno=3)\n", + "2023-06-21 08:50:52,897 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:50:52,898 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=STORE_FAST(arg=6, lineno=3)\n", + "2023-06-21 08:50:52,898 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$const34.2']\n", + "2023-06-21 08:50:52,899 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=JUMP_ABSOLUTE(arg=16, lineno=3)\n", + "2023-06-21 08:50:52,899 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:50:52,900 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$phi32.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:52,900 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:52,901 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:52,902 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=1): {'$phi30.0'},\n", + " State(pc_initial=32 nstack_initial=2): {'$phi32.1'},\n", + " State(pc_initial=40 nstack_initial=0): set()})\n", + "2023-06-21 08:50:52,902 | DEBUG | byteflow.py:231 | defmap: {'$phi30.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi32.1': State(pc_initial=30 nstack_initial=1)}\n", + "2023-06-21 08:50:52,904 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi32.0', State(pc_initial=32 nstack_initial=2))},\n", + " '$phi32.0': {('$phi30.0', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,905 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi30.0', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,906 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,906 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))}})\n", + "2023-06-21 08:50:52,907 | DEBUG | byteflow.py:262 | keep phismap: {'$phi30.0': {('$28get_iter.13', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2', State(pc_initial=30 nstack_initial=1))}}\n", + "2023-06-21 08:50:52,907 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi30.0': '$28get_iter.13'},\n", + " State(pc_initial=30 nstack_initial=1): {'$phi32.1': '$30for_iter.2'}})\n", + "2023-06-21 08:50:52,908 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:52,909 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$sched4.1'}), (6, {'res': '$const6.2'}), (8, {'index': '$const6.2', 'target': '$sched4.1', 'res': '$8binary_subscr.3'}), (10, {'res': '$sched10.4'}), (12, {'res': '$const12.5'}), (14, {'index': '$const12.5', 'target': '$sched10.4', 'res': '$14binary_subscr.6'}), (16, {'res': '$16load_global.7'}), (18, {'item': '$16load_global.7', 'res': '$18load_method.8'}), (20, {'res': '$const20.9'}), (22, {'func': '$18load_method.8', 'args': ['$const20.9'], 'res': '$22call_method.10'}), (24, {'lhs': '$14binary_subscr.6', 'rhs': '$22call_method.10', 'res': '$24binary_add.11'}), (26, {'func': '$2load_global.0', 'args': ['$8binary_subscr.3', '$24binary_add.11'], 'res': '$26call_function.12'}), (28, {'value': '$26call_function.12', 'res': '$28get_iter.13'})), outgoing_phis={'$phi30.0': '$28get_iter.13'}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$28get_iter.13',)})\n", + "2023-06-21 08:50:52,909 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((30, {'iterator': '$phi30.0', 'pair': '$30for_iter.1', 'indval': '$30for_iter.2', 'pred': '$30for_iter.3'}),), outgoing_phis={'$phi32.1': '$30for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={40: (), 32: ('$phi30.0', '$30for_iter.2')})\n", + "2023-06-21 08:50:52,910 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((32, {'value': '$phi32.1'}), (34, {'res': '$const34.2'}), (36, {'value': '$const34.2'}), (38, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$phi32.0',)})\n", + "2023-06-21 08:50:52,910 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=40 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((40, {'res': '$const40.0'}), (42, {'retval': '$const40.0', 'castval': '$42return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:52,912 | DEBUG | interpreter.py:1390 | label 0:\n", + " sched = arg(0, name=sched) ['sched']\n", + " edge__u = arg(1, name=edge__u) ['edge__u']\n", + " edge__v = arg(2, name=edge__v) ['edge__v']\n", + " max__len = arg(3, name=max__len) ['max__len']\n", + " edges = arg(4, name=edges) ['edges']\n", + " $2load_global.0 = global(range: ) ['$2load_global.0']\n", + " $const6.2 = const(int, 0) ['$const6.2']\n", + " $8binary_subscr.3 = getitem(value=sched, index=$const6.2, fn=) ['$8binary_subscr.3', '$const6.2', 'sched']\n", + " $const12.5 = const(int, 1) ['$const12.5']\n", + " $14binary_subscr.6 = getitem(value=sched, index=$const12.5, fn=) ['$14binary_subscr.6', '$const12.5', 'sched']\n", + " $16load_global.7 = global(np: ) ['$16load_global.7']\n", + " $18load_method.8 = getattr(value=$16load_global.7, attr=uint8) ['$16load_global.7', '$18load_method.8']\n", + " $const20.9 = const(int, 1) ['$const20.9']\n", + " $22call_method.10 = call $18load_method.8($const20.9, func=$18load_method.8, args=[Var($const20.9, :2)], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_method.8', '$22call_method.10', '$const20.9']\n", + " $24binary_add.11 = $14binary_subscr.6 + $22call_method.10 ['$14binary_subscr.6', '$22call_method.10', '$24binary_add.11']\n", + " $26call_function.12 = call $2load_global.0($8binary_subscr.3, $24binary_add.11, func=$2load_global.0, args=[Var($8binary_subscr.3, :2), Var($24binary_add.11, :2)], kws=(), vararg=None, varkwarg=None, target=None) ['$24binary_add.11', '$26call_function.12', '$2load_global.0', '$8binary_subscr.3']\n", + " $28get_iter.13 = getiter(value=$26call_function.12) ['$26call_function.12', '$28get_iter.13']\n", + " $phi30.0 = $28get_iter.13 ['$28get_iter.13', '$phi30.0']\n", + " jump 30 []\n", + "label 30:\n", + " $30for_iter.1 = iternext(value=$phi30.0) ['$30for_iter.1', '$phi30.0']\n", + " $30for_iter.2 = pair_first(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.2']\n", + " $30for_iter.3 = pair_second(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.3']\n", + " $phi32.1 = $30for_iter.2 ['$30for_iter.2', '$phi32.1']\n", + " branch $30for_iter.3, 32, 40 ['$30for_iter.3']\n", + "label 32:\n", + " parfor__index_5 = $phi32.1 ['$phi32.1', 'parfor__index_5']\n", + " __sentinel__0 = const(int, 0) ['__sentinel__0']\n", + " jump 30 []\n", + "label 40:\n", + " $const40.0 = const(NoneType, None) ['$const40.0']\n", + " $42return_value.1 = cast(value=$const40.0) ['$42return_value.1', '$const40.0']\n", + " return $42return_value.1 ['$42return_value.1']\n", + "\n", + "2023-06-21 08:50:53,732 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=456)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=474)\n", + " 4\tLOAD_METHOD(arg=1, lineno=474)\n", + " 6\tLOAD_FAST(arg=0, lineno=474)\n", + " 8\tCALL_METHOD(arg=1, lineno=474)\n", + " 10\tSTORE_FAST(arg=1, lineno=474)\n", + " 12\tLOAD_FAST(arg=0, lineno=477)\n", + " 14\tLOAD_FAST(arg=1, lineno=477)\n", + " 16\tLOAD_CONST(arg=1, lineno=477)\n", + " 18\tBINARY_SUBSCR(arg=None, lineno=477)\n", + " 20\tBINARY_SUBSCR(arg=None, lineno=477)\n", + " 22\tLOAD_GLOBAL(arg=0, lineno=477)\n", + " 24\tLOAD_ATTR(arg=2, lineno=477)\n", + " 26\tCOMPARE_OP(arg=2, lineno=477)\n", + " 28\tPOP_JUMP_IF_FALSE(arg=31, lineno=477)\n", + "> 30\tLOAD_FAST(arg=1, lineno=478)\n", + " 32\tLOAD_CONST(arg=2, lineno=478)\n", + " 34\tLOAD_CONST(arg=1, lineno=478)\n", + " 36\tBUILD_SLICE(arg=2, lineno=478)\n", + " 38\tBINARY_SUBSCR(arg=None, lineno=478)\n", + " 40\tSTORE_FAST(arg=1, lineno=478)\n", + " 42\tLOAD_FAST(arg=0, lineno=477)\n", + " 44\tLOAD_FAST(arg=1, lineno=477)\n", + " 46\tLOAD_CONST(arg=1, lineno=477)\n", + " 48\tBINARY_SUBSCR(arg=None, lineno=477)\n", + " 50\tBINARY_SUBSCR(arg=None, lineno=477)\n", + " 52\tLOAD_GLOBAL(arg=0, lineno=477)\n", + " 54\tLOAD_ATTR(arg=2, lineno=477)\n", + " 56\tCOMPARE_OP(arg=2, lineno=477)\n", + " 58\tPOP_JUMP_IF_TRUE(arg=16, lineno=477)\n", + "> 60\tLOAD_FAST(arg=0, lineno=480)\n", + " 62\tLOAD_FAST(arg=1, lineno=480)\n", + " 64\tLOAD_CONST(arg=3, lineno=480)\n", + " 66\tBINARY_SUBSCR(arg=None, lineno=480)\n", + " 68\tBINARY_SUBSCR(arg=None, lineno=480)\n", + " 70\tLOAD_CONST(arg=3, lineno=480)\n", + " 72\tCOMPARE_OP(arg=2, lineno=480)\n", + " 74\tPOP_JUMP_IF_FALSE(arg=53, lineno=480)\n", + "> 76\tLOAD_FAST(arg=1, lineno=481)\n", + " 78\tLOAD_CONST(arg=4, lineno=481)\n", + " 80\tLOAD_CONST(arg=2, lineno=481)\n", + " 82\tBUILD_SLICE(arg=2, lineno=481)\n", + " 84\tBINARY_SUBSCR(arg=None, lineno=481)\n", + " 86\tSTORE_FAST(arg=1, lineno=481)\n", + " 88\tLOAD_FAST(arg=0, lineno=480)\n", + " 90\tLOAD_FAST(arg=1, lineno=480)\n", + " 92\tLOAD_CONST(arg=3, lineno=480)\n", + " 94\tBINARY_SUBSCR(arg=None, lineno=480)\n", + " 96\tBINARY_SUBSCR(arg=None, lineno=480)\n", + " 98\tLOAD_CONST(arg=3, lineno=480)\n", + " 100\tCOMPARE_OP(arg=2, lineno=480)\n", + " 102\tPOP_JUMP_IF_TRUE(arg=39, lineno=480)\n", + "> 104\tLOAD_FAST(arg=1, lineno=482)\n", + " 106\tLOAD_METHOD(arg=3, lineno=482)\n", + " 108\tLOAD_GLOBAL(arg=0, lineno=482)\n", + " 110\tLOAD_ATTR(arg=4, lineno=482)\n", + " 112\tCALL_METHOD(arg=1, lineno=482)\n", + " 114\tRETURN_VALUE(arg=None, lineno=482)\n", + "2023-06-21 08:50:53,733 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:53,734 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:53,735 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:53,736 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=456)\n", + "2023-06-21 08:50:53,737 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,738 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=474)\n", + "2023-06-21 08:50:53,739 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,740 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_METHOD(arg=1, lineno=474)\n", + "2023-06-21 08:50:53,741 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:53,742 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=474)\n", + "2023-06-21 08:50:53,742 | DEBUG | byteflow.py:334 | stack ['$4load_method.1']\n", + "2023-06-21 08:50:53,743 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=CALL_METHOD(arg=1, lineno=474)\n", + "2023-06-21 08:50:53,744 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$dist_row6.2']\n", + "2023-06-21 08:50:53,744 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=STORE_FAST(arg=1, lineno=474)\n", + "2023-06-21 08:50:53,745 | DEBUG | byteflow.py:334 | stack ['$8call_method.3']\n", + "2023-06-21 08:50:53,746 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_FAST(arg=0, lineno=477)\n", + "2023-06-21 08:50:53,747 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,748 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=1, lineno=477)\n", + "2023-06-21 08:50:53,749 | DEBUG | byteflow.py:334 | stack ['$dist_row12.4']\n", + "2023-06-21 08:50:53,750 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_CONST(arg=1, lineno=477)\n", + "2023-06-21 08:50:53,750 | DEBUG | byteflow.py:334 | stack ['$dist_row12.4', '$dist_order14.5']\n", + "2023-06-21 08:50:53,751 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=BINARY_SUBSCR(arg=None, lineno=477)\n", + "2023-06-21 08:50:53,752 | DEBUG | byteflow.py:334 | stack ['$dist_row12.4', '$dist_order14.5', '$const16.6']\n", + "2023-06-21 08:50:53,753 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=BINARY_SUBSCR(arg=None, lineno=477)\n", + "2023-06-21 08:50:53,753 | DEBUG | byteflow.py:334 | stack ['$dist_row12.4', '$18binary_subscr.7']\n", + "2023-06-21 08:50:53,754 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_GLOBAL(arg=0, lineno=477)\n", + "2023-06-21 08:50:53,755 | DEBUG | byteflow.py:334 | stack ['$20binary_subscr.8']\n", + "2023-06-21 08:50:53,756 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_ATTR(arg=2, lineno=477)\n", + "2023-06-21 08:50:53,756 | DEBUG | byteflow.py:334 | stack ['$20binary_subscr.8', '$22load_global.9']\n", + "2023-06-21 08:50:53,757 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=COMPARE_OP(arg=2, lineno=477)\n", + "2023-06-21 08:50:53,758 | DEBUG | byteflow.py:334 | stack ['$20binary_subscr.8', '$24load_attr.10']\n", + "2023-06-21 08:50:53,759 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=POP_JUMP_IF_FALSE(arg=31, lineno=477)\n", + "2023-06-21 08:50:53,759 | DEBUG | byteflow.py:334 | stack ['$26compare_op.11']\n", + "2023-06-21 08:50:53,760 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=(), blockstack=(), npush=0), Edge(pc=60, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:53,761 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=0), State(pc_initial=60 nstack_initial=0)])\n", + "2023-06-21 08:50:53,762 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:53,762 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=0)\n", + "2023-06-21 08:50:53,763 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_FAST(arg=1, lineno=478)\n", + "2023-06-21 08:50:53,767 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,768 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=LOAD_CONST(arg=2, lineno=478)\n", + "2023-06-21 08:50:53,768 | DEBUG | byteflow.py:334 | stack ['$dist_order30.0']\n", + "2023-06-21 08:50:53,769 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_CONST(arg=1, lineno=478)\n", + "2023-06-21 08:50:53,770 | DEBUG | byteflow.py:334 | stack ['$dist_order30.0', '$const32.1']\n", + "2023-06-21 08:50:53,770 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=BUILD_SLICE(arg=2, lineno=478)\n", + "2023-06-21 08:50:53,771 | DEBUG | byteflow.py:334 | stack ['$dist_order30.0', '$const32.1', '$const34.2']\n", + "2023-06-21 08:50:53,772 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=BINARY_SUBSCR(arg=None, lineno=478)\n", + "2023-06-21 08:50:53,773 | DEBUG | byteflow.py:334 | stack ['$dist_order30.0', '$36build_slice.4']\n", + "2023-06-21 08:50:53,773 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=STORE_FAST(arg=1, lineno=478)\n", + "2023-06-21 08:50:53,774 | DEBUG | byteflow.py:334 | stack ['$38binary_subscr.5']\n", + "2023-06-21 08:50:53,774 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_FAST(arg=0, lineno=477)\n", + "2023-06-21 08:50:53,775 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,776 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_FAST(arg=1, lineno=477)\n", + "2023-06-21 08:50:53,776 | DEBUG | byteflow.py:334 | stack ['$dist_row42.6']\n", + "2023-06-21 08:50:53,777 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_CONST(arg=1, lineno=477)\n", + "2023-06-21 08:50:53,777 | DEBUG | byteflow.py:334 | stack ['$dist_row42.6', '$dist_order44.7']\n", + "2023-06-21 08:50:53,778 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=BINARY_SUBSCR(arg=None, lineno=477)\n", + "2023-06-21 08:50:53,783 | DEBUG | byteflow.py:334 | stack ['$dist_row42.6', '$dist_order44.7', '$const46.8']\n", + "2023-06-21 08:50:53,784 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=BINARY_SUBSCR(arg=None, lineno=477)\n", + "2023-06-21 08:50:53,785 | DEBUG | byteflow.py:334 | stack ['$dist_row42.6', '$48binary_subscr.9']\n", + "2023-06-21 08:50:53,786 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_GLOBAL(arg=0, lineno=477)\n", + "2023-06-21 08:50:53,787 | DEBUG | byteflow.py:334 | stack ['$50binary_subscr.10']\n", + "2023-06-21 08:50:53,788 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=LOAD_ATTR(arg=2, lineno=477)\n", + "2023-06-21 08:50:53,789 | DEBUG | byteflow.py:334 | stack ['$50binary_subscr.10', '$52load_global.11']\n", + "2023-06-21 08:50:53,790 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=COMPARE_OP(arg=2, lineno=477)\n", + "2023-06-21 08:50:53,791 | DEBUG | byteflow.py:334 | stack ['$50binary_subscr.10', '$54load_attr.12']\n", + "2023-06-21 08:50:53,792 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=POP_JUMP_IF_TRUE(arg=16, lineno=477)\n", + "2023-06-21 08:50:53,793 | DEBUG | byteflow.py:334 | stack ['$56compare_op.13']\n", + "2023-06-21 08:50:53,794 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=60, stack=(), blockstack=(), npush=0), Edge(pc=30, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:53,795 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=60 nstack_initial=0), State(pc_initial=60 nstack_initial=0), State(pc_initial=30 nstack_initial=0)])\n", + "2023-06-21 08:50:53,796 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:53,798 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=60 nstack_initial=0)\n", + "2023-06-21 08:50:53,799 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_FAST(arg=0, lineno=480)\n", + "2023-06-21 08:50:53,799 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,800 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=LOAD_FAST(arg=1, lineno=480)\n", + "2023-06-21 08:50:53,801 | DEBUG | byteflow.py:334 | stack ['$dist_row60.0']\n", + "2023-06-21 08:50:53,802 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_CONST(arg=3, lineno=480)\n", + "2023-06-21 08:50:53,803 | DEBUG | byteflow.py:334 | stack ['$dist_row60.0', '$dist_order62.1']\n", + "2023-06-21 08:50:53,803 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=BINARY_SUBSCR(arg=None, lineno=480)\n", + "2023-06-21 08:50:53,804 | DEBUG | byteflow.py:334 | stack ['$dist_row60.0', '$dist_order62.1', '$const64.2']\n", + "2023-06-21 08:50:53,805 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=BINARY_SUBSCR(arg=None, lineno=480)\n", + "2023-06-21 08:50:53,806 | DEBUG | byteflow.py:334 | stack ['$dist_row60.0', '$66binary_subscr.3']\n", + "2023-06-21 08:50:53,806 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_CONST(arg=3, lineno=480)\n", + "2023-06-21 08:50:53,807 | DEBUG | byteflow.py:334 | stack ['$68binary_subscr.4']\n", + "2023-06-21 08:50:53,807 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=COMPARE_OP(arg=2, lineno=480)\n", + "2023-06-21 08:50:53,808 | DEBUG | byteflow.py:334 | stack ['$68binary_subscr.4', '$const70.5']\n", + "2023-06-21 08:50:53,808 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=POP_JUMP_IF_FALSE(arg=53, lineno=480)\n", + "2023-06-21 08:50:53,809 | DEBUG | byteflow.py:334 | stack ['$72compare_op.6']\n", + "2023-06-21 08:50:53,810 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=76, stack=(), blockstack=(), npush=0), Edge(pc=104, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:53,810 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=60 nstack_initial=0), State(pc_initial=30 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=104 nstack_initial=0)])\n", + "2023-06-21 08:50:53,811 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=104 nstack_initial=0)])\n", + "2023-06-21 08:50:53,811 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=76 nstack_initial=0), State(pc_initial=104 nstack_initial=0)])\n", + "2023-06-21 08:50:53,812 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:53,812 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=76 nstack_initial=0)\n", + "2023-06-21 08:50:53,813 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=1, lineno=481)\n", + "2023-06-21 08:50:53,814 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,814 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=LOAD_CONST(arg=4, lineno=481)\n", + "2023-06-21 08:50:53,818 | DEBUG | byteflow.py:334 | stack ['$dist_order76.0']\n", + "2023-06-21 08:50:53,818 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=LOAD_CONST(arg=2, lineno=481)\n", + "2023-06-21 08:50:53,819 | DEBUG | byteflow.py:334 | stack ['$dist_order76.0', '$const78.1']\n", + "2023-06-21 08:50:53,820 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=BUILD_SLICE(arg=2, lineno=481)\n", + "2023-06-21 08:50:53,821 | DEBUG | byteflow.py:334 | stack ['$dist_order76.0', '$const78.1', '$const80.2']\n", + "2023-06-21 08:50:53,821 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=BINARY_SUBSCR(arg=None, lineno=481)\n", + "2023-06-21 08:50:53,822 | DEBUG | byteflow.py:334 | stack ['$dist_order76.0', '$82build_slice.4']\n", + "2023-06-21 08:50:53,822 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=STORE_FAST(arg=1, lineno=481)\n", + "2023-06-21 08:50:53,823 | DEBUG | byteflow.py:334 | stack ['$84binary_subscr.5']\n", + "2023-06-21 08:50:53,823 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=LOAD_FAST(arg=0, lineno=480)\n", + "2023-06-21 08:50:53,824 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,826 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=LOAD_FAST(arg=1, lineno=480)\n", + "2023-06-21 08:50:53,826 | DEBUG | byteflow.py:334 | stack ['$dist_row88.6']\n", + "2023-06-21 08:50:53,827 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=LOAD_CONST(arg=3, lineno=480)\n", + "2023-06-21 08:50:53,828 | DEBUG | byteflow.py:334 | stack ['$dist_row88.6', '$dist_order90.7']\n", + "2023-06-21 08:50:53,828 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=BINARY_SUBSCR(arg=None, lineno=480)\n", + "2023-06-21 08:50:53,829 | DEBUG | byteflow.py:334 | stack ['$dist_row88.6', '$dist_order90.7', '$const92.8']\n", + "2023-06-21 08:50:53,829 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=BINARY_SUBSCR(arg=None, lineno=480)\n", + "2023-06-21 08:50:53,831 | DEBUG | byteflow.py:334 | stack ['$dist_row88.6', '$94binary_subscr.9']\n", + "2023-06-21 08:50:53,831 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_CONST(arg=3, lineno=480)\n", + "2023-06-21 08:50:53,832 | DEBUG | byteflow.py:334 | stack ['$96binary_subscr.10']\n", + "2023-06-21 08:50:53,833 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=COMPARE_OP(arg=2, lineno=480)\n", + "2023-06-21 08:50:53,834 | DEBUG | byteflow.py:334 | stack ['$96binary_subscr.10', '$const98.11']\n", + "2023-06-21 08:50:53,834 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=POP_JUMP_IF_TRUE(arg=39, lineno=480)\n", + "2023-06-21 08:50:53,834 | DEBUG | byteflow.py:334 | stack ['$100compare_op.12']\n", + "2023-06-21 08:50:53,836 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=104, stack=(), blockstack=(), npush=0), Edge(pc=76, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:53,837 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=104 nstack_initial=0), State(pc_initial=104 nstack_initial=0), State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:53,837 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:53,838 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=104 nstack_initial=0)\n", + "2023-06-21 08:50:53,838 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=LOAD_FAST(arg=1, lineno=482)\n", + "2023-06-21 08:50:53,839 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:53,840 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=LOAD_METHOD(arg=3, lineno=482)\n", + "2023-06-21 08:50:53,840 | DEBUG | byteflow.py:334 | stack ['$dist_order104.0']\n", + "2023-06-21 08:50:53,842 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=LOAD_GLOBAL(arg=0, lineno=482)\n", + "2023-06-21 08:50:53,842 | DEBUG | byteflow.py:334 | stack ['$106load_method.1']\n", + "2023-06-21 08:50:53,843 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=LOAD_ATTR(arg=4, lineno=482)\n", + "2023-06-21 08:50:53,843 | DEBUG | byteflow.py:334 | stack ['$106load_method.1', '$108load_global.2']\n", + "2023-06-21 08:50:53,844 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=CALL_METHOD(arg=1, lineno=482)\n", + "2023-06-21 08:50:53,845 | DEBUG | byteflow.py:334 | stack ['$106load_method.1', '$110load_attr.3']\n", + "2023-06-21 08:50:53,845 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=RETURN_VALUE(arg=None, lineno=482)\n", + "2023-06-21 08:50:53,847 | DEBUG | byteflow.py:334 | stack ['$112call_method.4']\n", + "2023-06-21 08:50:53,847 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:53,848 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=104 nstack_initial=0), State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:53,849 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:53,850 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:53,850 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=0): set(),\n", + " State(pc_initial=60 nstack_initial=0): set(),\n", + " State(pc_initial=76 nstack_initial=0): set(),\n", + " State(pc_initial=104 nstack_initial=0): set()})\n", + "2023-06-21 08:50:53,851 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:53,852 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:53,852 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:53,853 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:53,854 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:53,854 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:53,855 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_method.1'}), (6, {'res': '$dist_row6.2'}), (8, {'func': '$4load_method.1', 'args': ['$dist_row6.2'], 'res': '$8call_method.3'}), (10, {'value': '$8call_method.3'}), (12, {'res': '$dist_row12.4'}), (14, {'res': '$dist_order14.5'}), (16, {'res': '$const16.6'}), (18, {'index': '$const16.6', 'target': '$dist_order14.5', 'res': '$18binary_subscr.7'}), (20, {'index': '$18binary_subscr.7', 'target': '$dist_row12.4', 'res': '$20binary_subscr.8'}), (22, {'res': '$22load_global.9'}), (24, {'item': '$22load_global.9', 'res': '$24load_attr.10'}), (26, {'lhs': '$20binary_subscr.8', 'rhs': '$24load_attr.10', 'res': '$26compare_op.11'}), (28, {'pred': '$26compare_op.11'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: (), 60: ()})\n", + "2023-06-21 08:50:53,855 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((30, {'res': '$dist_order30.0'}), (32, {'res': '$const32.1'}), (34, {'res': '$const34.2'}), (36, {'start': '$const32.1', 'stop': '$const34.2', 'step': None, 'res': '$36build_slice.4', 'slicevar': '$36build_slice.3'}), (38, {'index': '$36build_slice.4', 'target': '$dist_order30.0', 'res': '$38binary_subscr.5'}), (40, {'value': '$38binary_subscr.5'}), (42, {'res': '$dist_row42.6'}), (44, {'res': '$dist_order44.7'}), (46, {'res': '$const46.8'}), (48, {'index': '$const46.8', 'target': '$dist_order44.7', 'res': '$48binary_subscr.9'}), (50, {'index': '$48binary_subscr.9', 'target': '$dist_row42.6', 'res': '$50binary_subscr.10'}), (52, {'res': '$52load_global.11'}), (54, {'item': '$52load_global.11', 'res': '$54load_attr.12'}), (56, {'lhs': '$50binary_subscr.10', 'rhs': '$54load_attr.12', 'res': '$56compare_op.13'}), (58, {'pred': '$56compare_op.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={60: (), 30: ()})\n", + "2023-06-21 08:50:53,856 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=60 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((60, {'res': '$dist_row60.0'}), (62, {'res': '$dist_order62.1'}), (64, {'res': '$const64.2'}), (66, {'index': '$const64.2', 'target': '$dist_order62.1', 'res': '$66binary_subscr.3'}), (68, {'index': '$66binary_subscr.3', 'target': '$dist_row60.0', 'res': '$68binary_subscr.4'}), (70, {'res': '$const70.5'}), (72, {'lhs': '$68binary_subscr.4', 'rhs': '$const70.5', 'res': '$72compare_op.6'}), (74, {'pred': '$72compare_op.6'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={76: (), 104: ()})\n", + "2023-06-21 08:50:53,856 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=76 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((76, {'res': '$dist_order76.0'}), (78, {'res': '$const78.1'}), (80, {'res': '$const80.2'}), (82, {'start': '$const78.1', 'stop': '$const80.2', 'step': None, 'res': '$82build_slice.4', 'slicevar': '$82build_slice.3'}), (84, {'index': '$82build_slice.4', 'target': '$dist_order76.0', 'res': '$84binary_subscr.5'}), (86, {'value': '$84binary_subscr.5'}), (88, {'res': '$dist_row88.6'}), (90, {'res': '$dist_order90.7'}), (92, {'res': '$const92.8'}), (94, {'index': '$const92.8', 'target': '$dist_order90.7', 'res': '$94binary_subscr.9'}), (96, {'index': '$94binary_subscr.9', 'target': '$dist_row88.6', 'res': '$96binary_subscr.10'}), (98, {'res': '$const98.11'}), (100, {'lhs': '$96binary_subscr.10', 'rhs': '$const98.11', 'res': '$100compare_op.12'}), (102, {'pred': '$100compare_op.12'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={104: (), 76: ()})\n", + "2023-06-21 08:50:53,857 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=104 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((104, {'res': '$dist_order104.0'}), (106, {'item': '$dist_order104.0', 'res': '$106load_method.1'}), (108, {'res': '$108load_global.2'}), (110, {'item': '$108load_global.2', 'res': '$110load_attr.3'}), (112, {'func': '$106load_method.1', 'args': ['$110load_attr.3'], 'res': '$112call_method.4'}), (114, {'retval': '$112call_method.4', 'castval': '$114return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:53,862 | DEBUG | interpreter.py:1390 | label 0:\n", + " dist_row = arg(0, name=dist_row) ['dist_row']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_method.1 = getattr(value=$2load_global.0, attr=argsort) ['$2load_global.0', '$4load_method.1']\n", + " dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None) ['$4load_method.1', 'dist_order', 'dist_row']\n", + " $const16.6 = const(int, -1) ['$const16.6']\n", + " $18binary_subscr.7 = getitem(value=dist_order, index=$const16.6, fn=) ['$18binary_subscr.7', '$const16.6', 'dist_order']\n", + " $20binary_subscr.8 = getitem(value=dist_row, index=$18binary_subscr.7, fn=) ['$18binary_subscr.7', '$20binary_subscr.8', 'dist_row']\n", + " $22load_global.9 = global(np: ) ['$22load_global.9']\n", + " $24load_attr.10 = getattr(value=$22load_global.9, attr=inf) ['$22load_global.9', '$24load_attr.10']\n", + " $26compare_op.11 = $20binary_subscr.8 == $24load_attr.10 ['$20binary_subscr.8', '$24load_attr.10', '$26compare_op.11']\n", + " bool28 = global(bool: ) ['bool28']\n", + " $28pred = call bool28($26compare_op.11, func=bool28, args=(Var($26compare_op.11, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None) ['$26compare_op.11', '$28pred', 'bool28']\n", + " branch $28pred, 30, 60 ['$28pred']\n", + "label 30:\n", + " $const32.1 = const(NoneType, None) ['$const32.1']\n", + " $const34.2 = const(int, -1) ['$const34.2']\n", + " $36build_slice.3 = global(slice: ) ['$36build_slice.3']\n", + " $36build_slice.4 = call $36build_slice.3($const32.1, $const34.2, func=$36build_slice.3, args=(Var($const32.1, measures.py:478), Var($const34.2, measures.py:478)), kws=(), vararg=None, varkwarg=None, target=None) ['$36build_slice.3', '$36build_slice.4', '$const32.1', '$const34.2']\n", + " dist_order = getitem(value=dist_order, index=$36build_slice.4, fn=) ['$36build_slice.4', 'dist_order', 'dist_order']\n", + " $const46.8 = const(int, -1) ['$const46.8']\n", + " $48binary_subscr.9 = getitem(value=dist_order, index=$const46.8, fn=) ['$48binary_subscr.9', '$const46.8', 'dist_order']\n", + " $50binary_subscr.10 = getitem(value=dist_row, index=$48binary_subscr.9, fn=) ['$48binary_subscr.9', '$50binary_subscr.10', 'dist_row']\n", + " $52load_global.11 = global(np: ) ['$52load_global.11']\n", + " $54load_attr.12 = getattr(value=$52load_global.11, attr=inf) ['$52load_global.11', '$54load_attr.12']\n", + " $56compare_op.13 = $50binary_subscr.10 == $54load_attr.12 ['$50binary_subscr.10', '$54load_attr.12', '$56compare_op.13']\n", + " bool58 = global(bool: ) ['bool58']\n", + " $58pred = call bool58($56compare_op.13, func=bool58, args=(Var($56compare_op.13, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None) ['$56compare_op.13', '$58pred', 'bool58']\n", + " branch $58pred, 30, 60 ['$58pred']\n", + "label 60:\n", + " $const64.2 = const(int, 0) ['$const64.2']\n", + " $66binary_subscr.3 = getitem(value=dist_order, index=$const64.2, fn=) ['$66binary_subscr.3', '$const64.2', 'dist_order']\n", + " $68binary_subscr.4 = getitem(value=dist_row, index=$66binary_subscr.3, fn=) ['$66binary_subscr.3', '$68binary_subscr.4', 'dist_row']\n", + " $const70.5 = const(int, 0) ['$const70.5']\n", + " $72compare_op.6 = $68binary_subscr.4 == $const70.5 ['$68binary_subscr.4', '$72compare_op.6', '$const70.5']\n", + " bool74 = global(bool: ) ['bool74']\n", + " $74pred = call bool74($72compare_op.6, func=bool74, args=(Var($72compare_op.6, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None) ['$72compare_op.6', '$74pred', 'bool74']\n", + " branch $74pred, 76, 104 ['$74pred']\n", + "label 76:\n", + " $const78.1 = const(int, 1) ['$const78.1']\n", + " $const80.2 = const(NoneType, None) ['$const80.2']\n", + " $82build_slice.3 = global(slice: ) ['$82build_slice.3']\n", + " $82build_slice.4 = call $82build_slice.3($const78.1, $const80.2, func=$82build_slice.3, args=(Var($const78.1, measures.py:481), Var($const80.2, measures.py:481)), kws=(), vararg=None, varkwarg=None, target=None) ['$82build_slice.3', '$82build_slice.4', '$const78.1', '$const80.2']\n", + " dist_order = getitem(value=dist_order, index=$82build_slice.4, fn=) ['$82build_slice.4', 'dist_order', 'dist_order']\n", + " $const92.8 = const(int, 0) ['$const92.8']\n", + " $94binary_subscr.9 = getitem(value=dist_order, index=$const92.8, fn=) ['$94binary_subscr.9', '$const92.8', 'dist_order']\n", + " $96binary_subscr.10 = getitem(value=dist_row, index=$94binary_subscr.9, fn=) ['$94binary_subscr.9', '$96binary_subscr.10', 'dist_row']\n", + " $const98.11 = const(int, 0) ['$const98.11']\n", + " $100compare_op.12 = $96binary_subscr.10 == $const98.11 ['$100compare_op.12', '$96binary_subscr.10', '$const98.11']\n", + " bool102 = global(bool: ) ['bool102']\n", + " $102pred = call bool102($100compare_op.12, func=bool102, args=(Var($100compare_op.12, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None) ['$100compare_op.12', '$102pred', 'bool102']\n", + " branch $102pred, 76, 104 ['$102pred']\n", + "label 104:\n", + " $106load_method.1 = getattr(value=dist_order, attr=astype) ['$106load_method.1', 'dist_order']\n", + " $108load_global.2 = global(np: ) ['$108load_global.2']\n", + " $110load_attr.3 = getattr(value=$108load_global.2, attr=int32) ['$108load_global.2', '$110load_attr.3']\n", + " $112call_method.4 = call $106load_method.1($110load_attr.3, func=$106load_method.1, args=[Var($110load_attr.3, measures.py:482)], kws=(), vararg=None, varkwarg=None, target=None) ['$106load_method.1', '$110load_attr.3', '$112call_method.4']\n", + " $114return_value.5 = cast(value=$112call_method.4) ['$112call_method.4', '$114return_value.5']\n", + " return $114return_value.5 ['$114return_value.5']\n", + "\n", + "2023-06-21 08:50:53,882 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:53,882 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,883 | DEBUG | ssa.py:193 | on stmt: dist_row = arg(0, name=dist_row)\n", + "2023-06-21 08:50:53,883 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:50:53,884 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=argsort)\n", + "2023-06-21 08:50:53,884 | DEBUG | ssa.py:193 | on stmt: dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,885 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, -1)\n", + "2023-06-21 08:50:53,886 | DEBUG | ssa.py:193 | on stmt: $18binary_subscr.7 = static_getitem(value=dist_order, index=-1, index_var=$const16.6, fn=)\n", + "2023-06-21 08:50:53,887 | DEBUG | ssa.py:193 | on stmt: $20binary_subscr.8 = getitem(value=dist_row, index=$18binary_subscr.7, fn=)\n", + "2023-06-21 08:50:53,887 | DEBUG | ssa.py:193 | on stmt: $22load_global.9 = global(np: )\n", + "2023-06-21 08:50:53,888 | DEBUG | ssa.py:193 | on stmt: $24load_attr.10 = getattr(value=$22load_global.9, attr=inf)\n", + "2023-06-21 08:50:53,888 | DEBUG | ssa.py:193 | on stmt: $26compare_op.11 = $20binary_subscr.8 == $24load_attr.10\n", + "2023-06-21 08:50:53,889 | DEBUG | ssa.py:193 | on stmt: bool28 = global(bool: )\n", + "2023-06-21 08:50:53,890 | DEBUG | ssa.py:193 | on stmt: $28pred = call bool28($26compare_op.11, func=bool28, args=(Var($26compare_op.11, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,890 | DEBUG | ssa.py:193 | on stmt: branch $28pred, 30, 60\n", + "2023-06-21 08:50:53,890 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 30\n", + "2023-06-21 08:50:53,891 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,892 | DEBUG | ssa.py:193 | on stmt: $const32.1 = const(NoneType, None)\n", + "2023-06-21 08:50:53,892 | DEBUG | ssa.py:193 | on stmt: $const34.2 = const(int, -1)\n", + "2023-06-21 08:50:53,893 | DEBUG | ssa.py:193 | on stmt: $36build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:53,893 | DEBUG | ssa.py:193 | on stmt: $36build_slice.4 = call $36build_slice.3($const32.1, $const34.2, func=$36build_slice.3, args=(Var($const32.1, measures.py:478), Var($const34.2, measures.py:478)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,894 | DEBUG | ssa.py:193 | on stmt: dist_order = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:53,894 | DEBUG | ssa.py:193 | on stmt: $const46.8 = const(int, -1)\n", + "2023-06-21 08:50:53,895 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.9 = static_getitem(value=dist_order, index=-1, index_var=$const46.8, fn=)\n", + "2023-06-21 08:50:53,895 | DEBUG | ssa.py:193 | on stmt: $50binary_subscr.10 = getitem(value=dist_row, index=$48binary_subscr.9, fn=)\n", + "2023-06-21 08:50:53,896 | DEBUG | ssa.py:193 | on stmt: $52load_global.11 = global(np: )\n", + "2023-06-21 08:50:53,896 | DEBUG | ssa.py:193 | on stmt: $54load_attr.12 = getattr(value=$52load_global.11, attr=inf)\n", + "2023-06-21 08:50:53,897 | DEBUG | ssa.py:193 | on stmt: $56compare_op.13 = $50binary_subscr.10 == $54load_attr.12\n", + "2023-06-21 08:50:53,897 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:53,898 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.13, func=bool58, args=(Var($56compare_op.13, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,898 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 30, 60\n", + "2023-06-21 08:50:53,899 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 60\n", + "2023-06-21 08:50:53,899 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,900 | DEBUG | ssa.py:193 | on stmt: $const64.2 = const(int, 0)\n", + "2023-06-21 08:50:53,900 | DEBUG | ssa.py:193 | on stmt: $66binary_subscr.3 = static_getitem(value=dist_order, index=0, index_var=$const64.2, fn=)\n", + "2023-06-21 08:50:53,901 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.4 = getitem(value=dist_row, index=$66binary_subscr.3, fn=)\n", + "2023-06-21 08:50:53,901 | DEBUG | ssa.py:193 | on stmt: $const70.5 = const(int, 0)\n", + "2023-06-21 08:50:53,902 | DEBUG | ssa.py:193 | on stmt: $72compare_op.6 = $68binary_subscr.4 == $const70.5\n", + "2023-06-21 08:50:53,902 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:53,903 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.6, func=bool74, args=(Var($72compare_op.6, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,904 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 104\n", + "2023-06-21 08:50:53,904 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 76\n", + "2023-06-21 08:50:53,905 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,905 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:53,906 | DEBUG | ssa.py:193 | on stmt: $const80.2 = const(NoneType, None)\n", + "2023-06-21 08:50:53,906 | DEBUG | ssa.py:193 | on stmt: $82build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:53,907 | DEBUG | ssa.py:193 | on stmt: $82build_slice.4 = call $82build_slice.3($const78.1, $const80.2, func=$82build_slice.3, args=(Var($const78.1, measures.py:481), Var($const80.2, measures.py:481)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,907 | DEBUG | ssa.py:193 | on stmt: dist_order = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:53,908 | DEBUG | ssa.py:193 | on stmt: $const92.8 = const(int, 0)\n", + "2023-06-21 08:50:53,908 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = static_getitem(value=dist_order, index=0, index_var=$const92.8, fn=)\n", + "2023-06-21 08:50:53,909 | DEBUG | ssa.py:193 | on stmt: $96binary_subscr.10 = getitem(value=dist_row, index=$94binary_subscr.9, fn=)\n", + "2023-06-21 08:50:53,911 | DEBUG | ssa.py:193 | on stmt: $const98.11 = const(int, 0)\n", + "2023-06-21 08:50:53,912 | DEBUG | ssa.py:193 | on stmt: $100compare_op.12 = $96binary_subscr.10 == $const98.11\n", + "2023-06-21 08:50:53,912 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:53,913 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.12, func=bool102, args=(Var($100compare_op.12, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,913 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 76, 104\n", + "2023-06-21 08:50:53,914 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 104\n", + "2023-06-21 08:50:53,914 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,915 | DEBUG | ssa.py:193 | on stmt: $106load_method.1 = getattr(value=dist_order, attr=astype)\n", + "2023-06-21 08:50:53,915 | DEBUG | ssa.py:193 | on stmt: $108load_global.2 = global(np: )\n", + "2023-06-21 08:50:53,916 | DEBUG | ssa.py:193 | on stmt: $110load_attr.3 = getattr(value=$108load_global.2, attr=int32)\n", + "2023-06-21 08:50:53,916 | DEBUG | ssa.py:193 | on stmt: $112call_method.4 = call $106load_method.1($110load_attr.3, func=$106load_method.1, args=[Var($110load_attr.3, measures.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,921 | DEBUG | ssa.py:193 | on stmt: $114return_value.5 = cast(value=$112call_method.4)\n", + "2023-06-21 08:50:53,922 | DEBUG | ssa.py:193 | on stmt: return $114return_value.5\n", + "2023-06-21 08:50:53,923 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$100compare_op.12': [],\n", + " '$102pred': [],\n", + " '$106load_method.1': [],\n", + " '$108load_global.2': [],\n", + " '$110load_attr.3': [],\n", + " '$112call_method.4': [],\n", + " '$114return_value.5': [],\n", + " '$18binary_subscr.7': [],\n", + " '$20binary_subscr.8': [],\n", + " '$22load_global.9': [],\n", + " '$24load_attr.10': [],\n", + " '$26compare_op.11': [],\n", + " '$28pred': [],\n", + " '$2load_global.0': [],\n", + " '$36build_slice.3': [],\n", + " '$36build_slice.4': [],\n", + " '$48binary_subscr.9': [],\n", + " '$4load_method.1': [],\n", + " '$50binary_subscr.10': [],\n", + " '$52load_global.11': [],\n", + " '$54load_attr.12': [],\n", + " '$56compare_op.13': [],\n", + " '$58pred': [],\n", + " '$66binary_subscr.3': [],\n", + " '$68binary_subscr.4': [],\n", + " '$72compare_op.6': [],\n", + " '$74pred': [],\n", + " '$82build_slice.3': [],\n", + " '$82build_slice.4': [],\n", + " '$94binary_subscr.9': [],\n", + " '$96binary_subscr.10': [],\n", + " '$const16.6': [],\n", + " '$const32.1': [],\n", + " '$const34.2': [],\n", + " '$const46.8': [],\n", + " '$const64.2': [],\n", + " '$const70.5': [],\n", + " '$const78.1': [],\n", + " '$const80.2': [],\n", + " '$const92.8': [],\n", + " '$const98.11': [],\n", + " 'bool102': [],\n", + " 'bool28': [],\n", + " 'bool58': [],\n", + " 'bool74': [],\n", + " 'dist_order': [,\n", + " ,\n", + " ],\n", + " 'dist_row': []})\n", + "2023-06-21 08:50:53,924 | DEBUG | ssa.py:156 | SSA violators {'dist_order'}\n", + "2023-06-21 08:50:53,924 | DEBUG | ssa.py:63 | Fix SSA violator on var dist_order\n", + "2023-06-21 08:50:53,925 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:53,926 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,927 | DEBUG | ssa.py:193 | on stmt: dist_row = arg(0, name=dist_row)\n", + "2023-06-21 08:50:53,927 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:50:53,928 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=argsort)\n", + "2023-06-21 08:50:53,929 | DEBUG | ssa.py:193 | on stmt: dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,929 | DEBUG | ssa.py:269 | first assign: dist_order\n", + "2023-06-21 08:50:53,930 | DEBUG | ssa.py:199 | replaced with: dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,930 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, -1)\n", + "2023-06-21 08:50:53,931 | DEBUG | ssa.py:193 | on stmt: $18binary_subscr.7 = static_getitem(value=dist_order, index=-1, index_var=$const16.6, fn=)\n", + "2023-06-21 08:50:53,932 | DEBUG | ssa.py:193 | on stmt: $20binary_subscr.8 = getitem(value=dist_row, index=$18binary_subscr.7, fn=)\n", + "2023-06-21 08:50:53,932 | DEBUG | ssa.py:193 | on stmt: $22load_global.9 = global(np: )\n", + "2023-06-21 08:50:53,933 | DEBUG | ssa.py:193 | on stmt: $24load_attr.10 = getattr(value=$22load_global.9, attr=inf)\n", + "2023-06-21 08:50:53,933 | DEBUG | ssa.py:193 | on stmt: $26compare_op.11 = $20binary_subscr.8 == $24load_attr.10\n", + "2023-06-21 08:50:53,934 | DEBUG | ssa.py:193 | on stmt: bool28 = global(bool: )\n", + "2023-06-21 08:50:53,936 | DEBUG | ssa.py:193 | on stmt: $28pred = call bool28($26compare_op.11, func=bool28, args=(Var($26compare_op.11, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,936 | DEBUG | ssa.py:193 | on stmt: branch $28pred, 30, 60\n", + "2023-06-21 08:50:53,937 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:53,937 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,938 | DEBUG | ssa.py:193 | on stmt: $const32.1 = const(NoneType, None)\n", + "2023-06-21 08:50:53,938 | DEBUG | ssa.py:193 | on stmt: $const34.2 = const(int, -1)\n", + "2023-06-21 08:50:53,940 | DEBUG | ssa.py:193 | on stmt: $36build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:53,940 | DEBUG | ssa.py:193 | on stmt: $36build_slice.4 = call $36build_slice.3($const32.1, $const34.2, func=$36build_slice.3, args=(Var($const32.1, measures.py:478), Var($const34.2, measures.py:478)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,941 | DEBUG | ssa.py:193 | on stmt: dist_order = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:53,942 | DEBUG | ssa.py:199 | replaced with: dist_order.1 = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:53,942 | DEBUG | ssa.py:193 | on stmt: $const46.8 = const(int, -1)\n", + "2023-06-21 08:50:53,943 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.9 = static_getitem(value=dist_order, index=-1, index_var=$const46.8, fn=)\n", + "2023-06-21 08:50:53,943 | DEBUG | ssa.py:193 | on stmt: $50binary_subscr.10 = getitem(value=dist_row, index=$48binary_subscr.9, fn=)\n", + "2023-06-21 08:50:53,945 | DEBUG | ssa.py:193 | on stmt: $52load_global.11 = global(np: )\n", + "2023-06-21 08:50:53,945 | DEBUG | ssa.py:193 | on stmt: $54load_attr.12 = getattr(value=$52load_global.11, attr=inf)\n", + "2023-06-21 08:50:53,946 | DEBUG | ssa.py:193 | on stmt: $56compare_op.13 = $50binary_subscr.10 == $54load_attr.12\n", + "2023-06-21 08:50:53,946 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:53,947 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.13, func=bool58, args=(Var($56compare_op.13, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,948 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 30, 60\n", + "2023-06-21 08:50:53,949 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:53,949 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,950 | DEBUG | ssa.py:193 | on stmt: $const64.2 = const(int, 0)\n", + "2023-06-21 08:50:53,950 | DEBUG | ssa.py:193 | on stmt: $66binary_subscr.3 = static_getitem(value=dist_order, index=0, index_var=$const64.2, fn=)\n", + "2023-06-21 08:50:53,951 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.4 = getitem(value=dist_row, index=$66binary_subscr.3, fn=)\n", + "2023-06-21 08:50:53,951 | DEBUG | ssa.py:193 | on stmt: $const70.5 = const(int, 0)\n", + "2023-06-21 08:50:53,952 | DEBUG | ssa.py:193 | on stmt: $72compare_op.6 = $68binary_subscr.4 == $const70.5\n", + "2023-06-21 08:50:53,952 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:53,953 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.6, func=bool74, args=(Var($72compare_op.6, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,953 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 104\n", + "2023-06-21 08:50:53,954 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:53,954 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,955 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:53,956 | DEBUG | ssa.py:193 | on stmt: $const80.2 = const(NoneType, None)\n", + "2023-06-21 08:50:53,957 | DEBUG | ssa.py:193 | on stmt: $82build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:53,957 | DEBUG | ssa.py:193 | on stmt: $82build_slice.4 = call $82build_slice.3($const78.1, $const80.2, func=$82build_slice.3, args=(Var($const78.1, measures.py:481), Var($const80.2, measures.py:481)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,958 | DEBUG | ssa.py:193 | on stmt: dist_order = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:53,959 | DEBUG | ssa.py:199 | replaced with: dist_order.2 = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:53,960 | DEBUG | ssa.py:193 | on stmt: $const92.8 = const(int, 0)\n", + "2023-06-21 08:50:53,960 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = static_getitem(value=dist_order, index=0, index_var=$const92.8, fn=)\n", + "2023-06-21 08:50:53,961 | DEBUG | ssa.py:193 | on stmt: $96binary_subscr.10 = getitem(value=dist_row, index=$94binary_subscr.9, fn=)\n", + "2023-06-21 08:50:53,962 | DEBUG | ssa.py:193 | on stmt: $const98.11 = const(int, 0)\n", + "2023-06-21 08:50:53,963 | DEBUG | ssa.py:193 | on stmt: $100compare_op.12 = $96binary_subscr.10 == $const98.11\n", + "2023-06-21 08:50:53,964 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:53,965 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.12, func=bool102, args=(Var($100compare_op.12, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,966 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 76, 104\n", + "2023-06-21 08:50:53,967 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 104\n", + "2023-06-21 08:50:53,967 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,968 | DEBUG | ssa.py:193 | on stmt: $106load_method.1 = getattr(value=dist_order, attr=astype)\n", + "2023-06-21 08:50:53,970 | DEBUG | ssa.py:193 | on stmt: $108load_global.2 = global(np: )\n", + "2023-06-21 08:50:53,970 | DEBUG | ssa.py:193 | on stmt: $110load_attr.3 = getattr(value=$108load_global.2, attr=int32)\n", + "2023-06-21 08:50:53,971 | DEBUG | ssa.py:193 | on stmt: $112call_method.4 = call $106load_method.1($110load_attr.3, func=$106load_method.1, args=[Var($110load_attr.3, measures.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,972 | DEBUG | ssa.py:193 | on stmt: $114return_value.5 = cast(value=$112call_method.4)\n", + "2023-06-21 08:50:53,972 | DEBUG | ssa.py:193 | on stmt: return $114return_value.5\n", + "2023-06-21 08:50:53,973 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 30: [],\n", + " 76: []})\n", + "2023-06-21 08:50:53,974 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:53,975 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,976 | DEBUG | ssa.py:193 | on stmt: dist_row = arg(0, name=dist_row)\n", + "2023-06-21 08:50:53,978 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:50:53,979 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=argsort)\n", + "2023-06-21 08:50:53,980 | DEBUG | ssa.py:193 | on stmt: dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,982 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, -1)\n", + "2023-06-21 08:50:53,982 | DEBUG | ssa.py:193 | on stmt: $18binary_subscr.7 = static_getitem(value=dist_order, index=-1, index_var=$const16.6, fn=)\n", + "2023-06-21 08:50:53,983 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=$18binary_subscr.7 = static_getitem(value=dist_order, index=-1, index_var=$const16.6, fn=)\n", + "2023-06-21 08:50:53,984 | DEBUG | ssa.py:193 | on stmt: $20binary_subscr.8 = getitem(value=dist_row, index=$18binary_subscr.7, fn=)\n", + "2023-06-21 08:50:53,985 | DEBUG | ssa.py:193 | on stmt: $22load_global.9 = global(np: )\n", + "2023-06-21 08:50:53,986 | DEBUG | ssa.py:193 | on stmt: $24load_attr.10 = getattr(value=$22load_global.9, attr=inf)\n", + "2023-06-21 08:50:53,986 | DEBUG | ssa.py:193 | on stmt: $26compare_op.11 = $20binary_subscr.8 == $24load_attr.10\n", + "2023-06-21 08:50:53,989 | DEBUG | ssa.py:193 | on stmt: bool28 = global(bool: )\n", + "2023-06-21 08:50:53,990 | DEBUG | ssa.py:193 | on stmt: $28pred = call bool28($26compare_op.11, func=bool28, args=(Var($26compare_op.11, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,990 | DEBUG | ssa.py:193 | on stmt: branch $28pred, 30, 60\n", + "2023-06-21 08:50:53,991 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:53,993 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:53,994 | DEBUG | ssa.py:193 | on stmt: $const32.1 = const(NoneType, None)\n", + "2023-06-21 08:50:53,996 | DEBUG | ssa.py:193 | on stmt: $const34.2 = const(int, -1)\n", + "2023-06-21 08:50:53,996 | DEBUG | ssa.py:193 | on stmt: $36build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:53,997 | DEBUG | ssa.py:193 | on stmt: $36build_slice.4 = call $36build_slice.3($const32.1, $const34.2, func=$36build_slice.3, args=(Var($const32.1, measures.py:478), Var($const34.2, measures.py:478)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:53,997 | DEBUG | ssa.py:193 | on stmt: dist_order.1 = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:53,998 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=dist_order.1 = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:53,999 | DEBUG | ssa.py:384 | find_def_from_top label 30\n", + "2023-06-21 08:50:54,000 | DEBUG | ssa.py:401 | insert phi node dist_order.3 = phi(incoming_values=[], incoming_blocks=[]) at 30\n", + "2023-06-21 08:50:54,000 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:54,001 | DEBUG | ssa.py:409 | incoming_def dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,001 | DEBUG | ssa.py:427 | find_def_from_bottom label 30\n", + "2023-06-21 08:50:54,002 | DEBUG | ssa.py:409 | incoming_def dist_order.1 = static_getitem(value=dist_order, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:54,003 | DEBUG | ssa.py:199 | replaced with: dist_order.1 = static_getitem(value=dist_order.3, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:54,003 | DEBUG | ssa.py:193 | on stmt: $const46.8 = const(int, -1)\n", + "2023-06-21 08:50:54,004 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.9 = static_getitem(value=dist_order, index=-1, index_var=$const46.8, fn=)\n", + "2023-06-21 08:50:54,004 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=$48binary_subscr.9 = static_getitem(value=dist_order, index=-1, index_var=$const46.8, fn=)\n", + "2023-06-21 08:50:54,006 | DEBUG | ssa.py:199 | replaced with: $48binary_subscr.9 = static_getitem(value=dist_order.1, index=-1, index_var=$const46.8, fn=)\n", + "2023-06-21 08:50:54,007 | DEBUG | ssa.py:193 | on stmt: $50binary_subscr.10 = getitem(value=dist_row, index=$48binary_subscr.9, fn=)\n", + "2023-06-21 08:50:54,008 | DEBUG | ssa.py:193 | on stmt: $52load_global.11 = global(np: )\n", + "2023-06-21 08:50:54,008 | DEBUG | ssa.py:193 | on stmt: $54load_attr.12 = getattr(value=$52load_global.11, attr=inf)\n", + "2023-06-21 08:50:54,009 | DEBUG | ssa.py:193 | on stmt: $56compare_op.13 = $50binary_subscr.10 == $54load_attr.12\n", + "2023-06-21 08:50:54,009 | DEBUG | ssa.py:193 | on stmt: bool58 = global(bool: )\n", + "2023-06-21 08:50:54,010 | DEBUG | ssa.py:193 | on stmt: $58pred = call bool58($56compare_op.13, func=bool58, args=(Var($56compare_op.13, measures.py:477),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,010 | DEBUG | ssa.py:193 | on stmt: branch $58pred, 30, 60\n", + "2023-06-21 08:50:54,011 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:50:54,012 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,012 | DEBUG | ssa.py:193 | on stmt: $const64.2 = const(int, 0)\n", + "2023-06-21 08:50:54,013 | DEBUG | ssa.py:193 | on stmt: $66binary_subscr.3 = static_getitem(value=dist_order, index=0, index_var=$const64.2, fn=)\n", + "2023-06-21 08:50:54,013 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=$66binary_subscr.3 = static_getitem(value=dist_order, index=0, index_var=$const64.2, fn=)\n", + "2023-06-21 08:50:54,014 | DEBUG | ssa.py:384 | find_def_from_top label 60\n", + "2023-06-21 08:50:54,015 | DEBUG | ssa.py:401 | insert phi node dist_order.4 = phi(incoming_values=[], incoming_blocks=[]) at 60\n", + "2023-06-21 08:50:54,015 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:54,016 | DEBUG | ssa.py:409 | incoming_def dist_order = call $4load_method.1(dist_row, func=$4load_method.1, args=[Var(dist_row, measures.py:456)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,017 | DEBUG | ssa.py:427 | find_def_from_bottom label 30\n", + "2023-06-21 08:50:54,018 | DEBUG | ssa.py:409 | incoming_def dist_order.1 = static_getitem(value=dist_order.3, index=slice(None, -1, None), index_var=$36build_slice.4, fn=)\n", + "2023-06-21 08:50:54,018 | DEBUG | ssa.py:199 | replaced with: $66binary_subscr.3 = static_getitem(value=dist_order.4, index=0, index_var=$const64.2, fn=)\n", + "2023-06-21 08:50:54,021 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.4 = getitem(value=dist_row, index=$66binary_subscr.3, fn=)\n", + "2023-06-21 08:50:54,022 | DEBUG | ssa.py:193 | on stmt: $const70.5 = const(int, 0)\n", + "2023-06-21 08:50:54,022 | DEBUG | ssa.py:193 | on stmt: $72compare_op.6 = $68binary_subscr.4 == $const70.5\n", + "2023-06-21 08:50:54,023 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:54,024 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.6, func=bool74, args=(Var($72compare_op.6, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,025 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 104\n", + "2023-06-21 08:50:54,026 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:54,026 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,027 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:54,027 | DEBUG | ssa.py:193 | on stmt: $const80.2 = const(NoneType, None)\n", + "2023-06-21 08:50:54,028 | DEBUG | ssa.py:193 | on stmt: $82build_slice.3 = global(slice: )\n", + "2023-06-21 08:50:54,028 | DEBUG | ssa.py:193 | on stmt: $82build_slice.4 = call $82build_slice.3($const78.1, $const80.2, func=$82build_slice.3, args=(Var($const78.1, measures.py:481), Var($const80.2, measures.py:481)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,029 | DEBUG | ssa.py:193 | on stmt: dist_order.2 = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:54,029 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=dist_order.2 = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:54,031 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:54,032 | DEBUG | ssa.py:401 | insert phi node dist_order.5 = phi(incoming_values=[], incoming_blocks=[]) at 76\n", + "2023-06-21 08:50:54,032 | DEBUG | ssa.py:427 | find_def_from_bottom label 60\n", + "2023-06-21 08:50:54,033 | DEBUG | ssa.py:409 | incoming_def dist_order.4 = phi(incoming_values=[Var(dist_order, measures.py:474), Var(dist_order.1, measures.py:478)], incoming_blocks=[0, 30])\n", + "2023-06-21 08:50:54,033 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:54,034 | DEBUG | ssa.py:409 | incoming_def dist_order.2 = static_getitem(value=dist_order, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:54,034 | DEBUG | ssa.py:199 | replaced with: dist_order.2 = static_getitem(value=dist_order.5, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:54,035 | DEBUG | ssa.py:193 | on stmt: $const92.8 = const(int, 0)\n", + "2023-06-21 08:50:54,035 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = static_getitem(value=dist_order, index=0, index_var=$const92.8, fn=)\n", + "2023-06-21 08:50:54,036 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=$94binary_subscr.9 = static_getitem(value=dist_order, index=0, index_var=$const92.8, fn=)\n", + "2023-06-21 08:50:54,037 | DEBUG | ssa.py:199 | replaced with: $94binary_subscr.9 = static_getitem(value=dist_order.2, index=0, index_var=$const92.8, fn=)\n", + "2023-06-21 08:50:54,037 | DEBUG | ssa.py:193 | on stmt: $96binary_subscr.10 = getitem(value=dist_row, index=$94binary_subscr.9, fn=)\n", + "2023-06-21 08:50:54,038 | DEBUG | ssa.py:193 | on stmt: $const98.11 = const(int, 0)\n", + "2023-06-21 08:50:54,039 | DEBUG | ssa.py:193 | on stmt: $100compare_op.12 = $96binary_subscr.10 == $const98.11\n", + "2023-06-21 08:50:54,041 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:54,041 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.12, func=bool102, args=(Var($100compare_op.12, measures.py:480),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,042 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 76, 104\n", + "2023-06-21 08:50:54,042 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 104\n", + "2023-06-21 08:50:54,043 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,044 | DEBUG | ssa.py:193 | on stmt: $106load_method.1 = getattr(value=dist_order, attr=astype)\n", + "2023-06-21 08:50:54,045 | DEBUG | ssa.py:353 | find_def var='dist_order' stmt=$106load_method.1 = getattr(value=dist_order, attr=astype)\n", + "2023-06-21 08:50:54,045 | DEBUG | ssa.py:384 | find_def_from_top label 104\n", + "2023-06-21 08:50:54,046 | DEBUG | ssa.py:401 | insert phi node dist_order.6 = phi(incoming_values=[], incoming_blocks=[]) at 104\n", + "2023-06-21 08:50:54,047 | DEBUG | ssa.py:427 | find_def_from_bottom label 60\n", + "2023-06-21 08:50:54,048 | DEBUG | ssa.py:409 | incoming_def dist_order.4 = phi(incoming_values=[Var(dist_order, measures.py:474), Var(dist_order.1, measures.py:478)], incoming_blocks=[0, 30])\n", + "2023-06-21 08:50:54,048 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:54,049 | DEBUG | ssa.py:409 | incoming_def dist_order.2 = static_getitem(value=dist_order.5, index=slice(1, None, None), index_var=$82build_slice.4, fn=)\n", + "2023-06-21 08:50:54,049 | DEBUG | ssa.py:199 | replaced with: $106load_method.1 = getattr(value=dist_order.6, attr=astype)\n", + "2023-06-21 08:50:54,050 | DEBUG | ssa.py:193 | on stmt: $108load_global.2 = global(np: )\n", + "2023-06-21 08:50:54,051 | DEBUG | ssa.py:193 | on stmt: $110load_attr.3 = getattr(value=$108load_global.2, attr=int32)\n", + "2023-06-21 08:50:54,052 | DEBUG | ssa.py:193 | on stmt: $112call_method.4 = call $106load_method.1($110load_attr.3, func=$106load_method.1, args=[Var($110load_attr.3, measures.py:482)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,052 | DEBUG | ssa.py:193 | on stmt: $114return_value.5 = cast(value=$112call_method.4)\n", + "2023-06-21 08:50:54,053 | DEBUG | ssa.py:193 | on stmt: return $114return_value.5\n", + "2023-06-21 08:50:54,095 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=6176)\n", + " 2\tLOAD_DEREF(arg=0, lineno=6177)\n", + " 4\tLOAD_FAST(arg=0, lineno=6177)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=6177)\n", + " 8\tRETURN_VALUE(arg=None, lineno=6177)\n", + "2023-06-21 08:50:54,096 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:54,097 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,097 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:54,098 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=6176)\n", + "2023-06-21 08:50:54,099 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,099 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_DEREF(arg=0, lineno=6177)\n", + "2023-06-21 08:50:54,100 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,101 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=6177)\n", + "2023-06-21 08:50:54,101 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0']\n", + "2023-06-21 08:50:54,102 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=6177)\n", + "2023-06-21 08:50:54,103 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0', '$arr4.1']\n", + "2023-06-21 08:50:54,104 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=RETURN_VALUE(arg=None, lineno=6177)\n", + "2023-06-21 08:50:54,109 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:50:54,109 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,110 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:54,111 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:54,112 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:54,113 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:54,113 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:54,114 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:54,115 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:54,116 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:54,116 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_deref.0'}), (4, {'res': '$arr4.1'}), (6, {'func': '$2load_deref.0', 'args': ['$arr4.1'], 'res': '$6call_function.2'}), (8, {'retval': '$6call_function.2', 'castval': '$8return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,117 | DEBUG | interpreter.py:1390 | label 0:\n", + " arr = arg(0, name=arr) ['arr']\n", + " $2load_deref.0 = freevar(sort_func: .run_quicksort at 0x7fde3ac196c0>) ['$2load_deref.0']\n", + " $6call_function.2 = call $2load_deref.0(arr, func=$2load_deref.0, args=[Var(arr, arrayobj.py:6176)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_deref.0', '$6call_function.2', 'arr']\n", + " $8return_value.3 = cast(value=$6call_function.2) ['$6call_function.2', '$8return_value.3']\n", + " return $8return_value.3 ['$8return_value.3']\n", + "\n", + "2023-06-21 08:50:54,125 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:54,126 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,127 | DEBUG | ssa.py:193 | on stmt: arr = arg(0, name=arr)\n", + "2023-06-21 08:50:54,128 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(sort_func: .run_quicksort at 0x7fde3ac196c0>)\n", + "2023-06-21 08:50:54,128 | DEBUG | ssa.py:193 | on stmt: $6call_function.2 = call $2load_deref.0(arr, func=$2load_deref.0, args=[Var(arr, arrayobj.py:6176)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,129 | DEBUG | ssa.py:193 | on stmt: $8return_value.3 = cast(value=$6call_function.2)\n", + "2023-06-21 08:50:54,130 | DEBUG | ssa.py:193 | on stmt: return $8return_value.3\n", + "2023-06-21 08:50:54,131 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$2load_deref.0': [],\n", + " '$6call_function.2': [],\n", + " '$8return_value.3': [],\n", + " 'arr': []})\n", + "2023-06-21 08:50:54,131 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:54,135 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=200)\n", + " 2\tLOAD_FAST(arg=0, lineno=202)\n", + " 4\tLOAD_ATTR(arg=0, lineno=202)\n", + " 6\tLOAD_CONST(arg=1, lineno=202)\n", + " 8\tCOMPARE_OP(arg=2, lineno=202)\n", + " 10\tPOP_JUMP_IF_FALSE(arg=11, lineno=202)\n", + " 12\tLOAD_DEREF(arg=0, lineno=203)\n", + " 14\tLOAD_FAST(arg=0, lineno=203)\n", + " 16\tCALL_FUNCTION(arg=1, lineno=203)\n", + " 18\tRETURN_VALUE(arg=None, lineno=203)\n", + "> 20\tLOAD_GLOBAL(arg=1, lineno=205)\n", + " 22\tLOAD_METHOD(arg=2, lineno=205)\n", + " 24\tLOAD_FAST(arg=0, lineno=205)\n", + " 26\tLOAD_ATTR(arg=3, lineno=205)\n", + " 28\tLOAD_CONST(arg=0, lineno=205)\n", + " 30\tLOAD_CONST(arg=2, lineno=205)\n", + " 32\tBUILD_SLICE(arg=2, lineno=205)\n", + " 34\tBINARY_SUBSCR(arg=None, lineno=205)\n", + " 36\tCALL_METHOD(arg=1, lineno=205)\n", + " 38\tGET_ITER(arg=None, lineno=205)\n", + "> 40\tFOR_ITER(arg=8, lineno=205)\n", + " 42\tSTORE_FAST(arg=1, lineno=205)\n", + " 44\tLOAD_DEREF(arg=0, lineno=206)\n", + " 46\tLOAD_FAST(arg=0, lineno=206)\n", + " 48\tLOAD_FAST(arg=1, lineno=206)\n", + " 50\tBINARY_SUBSCR(arg=None, lineno=206)\n", + " 52\tCALL_FUNCTION(arg=1, lineno=206)\n", + " 54\tPOP_TOP(arg=None, lineno=206)\n", + " 56\tJUMP_ABSOLUTE(arg=21, lineno=206)\n", + "> 58\tLOAD_FAST(arg=0, lineno=207)\n", + " 60\tRETURN_VALUE(arg=None, lineno=207)\n", + "2023-06-21 08:50:54,136 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:54,137 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,138 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:54,138 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=200)\n", + "2023-06-21 08:50:54,139 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,140 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=202)\n", + "2023-06-21 08:50:54,140 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,141 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=0, lineno=202)\n", + "2023-06-21 08:50:54,142 | DEBUG | byteflow.py:334 | stack ['$A2.0']\n", + "2023-06-21 08:50:54,143 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_CONST(arg=1, lineno=202)\n", + "2023-06-21 08:50:54,143 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:50:54,144 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=COMPARE_OP(arg=2, lineno=202)\n", + "2023-06-21 08:50:54,146 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$const6.2']\n", + "2023-06-21 08:50:54,146 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=POP_JUMP_IF_FALSE(arg=11, lineno=202)\n", + "2023-06-21 08:50:54,147 | DEBUG | byteflow.py:334 | stack ['$8compare_op.3']\n", + "2023-06-21 08:50:54,148 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=12, stack=(), blockstack=(), npush=0), Edge(pc=20, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,150 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=12 nstack_initial=0), State(pc_initial=20 nstack_initial=0)])\n", + "2023-06-21 08:50:54,151 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,151 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=12 nstack_initial=0)\n", + "2023-06-21 08:50:54,152 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_DEREF(arg=0, lineno=203)\n", + "2023-06-21 08:50:54,152 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,153 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=0, lineno=203)\n", + "2023-06-21 08:50:54,155 | DEBUG | byteflow.py:334 | stack ['$12load_deref.0']\n", + "2023-06-21 08:50:54,157 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=CALL_FUNCTION(arg=1, lineno=203)\n", + "2023-06-21 08:50:54,158 | DEBUG | byteflow.py:334 | stack ['$12load_deref.0', '$A14.1']\n", + "2023-06-21 08:50:54,159 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=RETURN_VALUE(arg=None, lineno=203)\n", + "2023-06-21 08:50:54,165 | DEBUG | byteflow.py:334 | stack ['$16call_function.2']\n", + "2023-06-21 08:50:54,166 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,166 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=20 nstack_initial=0)])\n", + "2023-06-21 08:50:54,167 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,168 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=20 nstack_initial=0)\n", + "2023-06-21 08:50:54,174 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_GLOBAL(arg=1, lineno=205)\n", + "2023-06-21 08:50:54,176 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,177 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_METHOD(arg=2, lineno=205)\n", + "2023-06-21 08:50:54,177 | DEBUG | byteflow.py:334 | stack ['$20load_global.0']\n", + "2023-06-21 08:50:54,178 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=0, lineno=205)\n", + "2023-06-21 08:50:54,178 | DEBUG | byteflow.py:334 | stack ['$22load_method.1']\n", + "2023-06-21 08:50:54,180 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_ATTR(arg=3, lineno=205)\n", + "2023-06-21 08:50:54,180 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$A24.2']\n", + "2023-06-21 08:50:54,181 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_CONST(arg=0, lineno=205)\n", + "2023-06-21 08:50:54,182 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$26load_attr.3']\n", + "2023-06-21 08:50:54,183 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_CONST(arg=2, lineno=205)\n", + "2023-06-21 08:50:54,184 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$26load_attr.3', '$const28.4']\n", + "2023-06-21 08:50:54,186 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=BUILD_SLICE(arg=2, lineno=205)\n", + "2023-06-21 08:50:54,186 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$26load_attr.3', '$const28.4', '$const30.5']\n", + "2023-06-21 08:50:54,187 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=BINARY_SUBSCR(arg=None, lineno=205)\n", + "2023-06-21 08:50:54,188 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$26load_attr.3', '$32build_slice.7']\n", + "2023-06-21 08:50:54,189 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=CALL_METHOD(arg=1, lineno=205)\n", + "2023-06-21 08:50:54,190 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$34binary_subscr.8']\n", + "2023-06-21 08:50:54,191 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=GET_ITER(arg=None, lineno=205)\n", + "2023-06-21 08:50:54,192 | DEBUG | byteflow.py:334 | stack ['$36call_method.9']\n", + "2023-06-21 08:50:54,192 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=40, stack=('$38get_iter.10',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,193 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=40 nstack_initial=1)])\n", + "2023-06-21 08:50:54,194 | DEBUG | byteflow.py:105 | stack: ['$phi40.0']\n", + "2023-06-21 08:50:54,195 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=40 nstack_initial=1)\n", + "2023-06-21 08:50:54,195 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=FOR_ITER(arg=8, lineno=205)\n", + "2023-06-21 08:50:54,196 | DEBUG | byteflow.py:334 | stack ['$phi40.0']\n", + "2023-06-21 08:50:54,197 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=58, stack=(), blockstack=(), npush=0), Edge(pc=42, stack=('$phi40.0', '$40for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,198 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=58 nstack_initial=0), State(pc_initial=42 nstack_initial=2)])\n", + "2023-06-21 08:50:54,199 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,199 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=58 nstack_initial=0)\n", + "2023-06-21 08:50:54,200 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=0, lineno=207)\n", + "2023-06-21 08:50:54,202 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,203 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=RETURN_VALUE(arg=None, lineno=207)\n", + "2023-06-21 08:50:54,204 | DEBUG | byteflow.py:334 | stack ['$A58.0']\n", + "2023-06-21 08:50:54,205 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,206 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=42 nstack_initial=2)])\n", + "2023-06-21 08:50:54,207 | DEBUG | byteflow.py:105 | stack: ['$phi42.0', '$phi42.1']\n", + "2023-06-21 08:50:54,207 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=42 nstack_initial=2)\n", + "2023-06-21 08:50:54,208 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=STORE_FAST(arg=1, lineno=205)\n", + "2023-06-21 08:50:54,208 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$phi42.1']\n", + "2023-06-21 08:50:54,210 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_DEREF(arg=0, lineno=206)\n", + "2023-06-21 08:50:54,211 | DEBUG | byteflow.py:334 | stack ['$phi42.0']\n", + "2023-06-21 08:50:54,211 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_FAST(arg=0, lineno=206)\n", + "2023-06-21 08:50:54,212 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$44load_deref.2']\n", + "2023-06-21 08:50:54,212 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_FAST(arg=1, lineno=206)\n", + "2023-06-21 08:50:54,213 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$44load_deref.2', '$A46.3']\n", + "2023-06-21 08:50:54,213 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=BINARY_SUBSCR(arg=None, lineno=206)\n", + "2023-06-21 08:50:54,215 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$44load_deref.2', '$A46.3', '$idx48.4']\n", + "2023-06-21 08:50:54,216 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=CALL_FUNCTION(arg=1, lineno=206)\n", + "2023-06-21 08:50:54,216 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$44load_deref.2', '$50binary_subscr.5']\n", + "2023-06-21 08:50:54,217 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=POP_TOP(arg=None, lineno=206)\n", + "2023-06-21 08:50:54,217 | DEBUG | byteflow.py:334 | stack ['$phi42.0', '$52call_function.6']\n", + "2023-06-21 08:50:54,218 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=JUMP_ABSOLUTE(arg=21, lineno=206)\n", + "2023-06-21 08:50:54,218 | DEBUG | byteflow.py:334 | stack ['$phi42.0']\n", + "2023-06-21 08:50:54,220 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=40, stack=('$phi42.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,221 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=40 nstack_initial=1)])\n", + "2023-06-21 08:50:54,221 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:54,222 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=12 nstack_initial=0): set(),\n", + " State(pc_initial=20 nstack_initial=0): set(),\n", + " State(pc_initial=40 nstack_initial=1): {'$phi40.0'},\n", + " State(pc_initial=42 nstack_initial=2): {'$phi42.1'},\n", + " State(pc_initial=58 nstack_initial=0): set()})\n", + "2023-06-21 08:50:54,223 | DEBUG | byteflow.py:231 | defmap: {'$phi40.0': State(pc_initial=20 nstack_initial=0),\n", + " '$phi42.1': State(pc_initial=40 nstack_initial=1)}\n", + "2023-06-21 08:50:54,224 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi40.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0)),\n", + " ('$phi42.0', State(pc_initial=42 nstack_initial=2))},\n", + " '$phi42.0': {('$phi40.0', State(pc_initial=40 nstack_initial=1))},\n", + " '$phi42.1': {('$40for_iter.2',\n", + " State(pc_initial=40 nstack_initial=1))}})\n", + "2023-06-21 08:50:54,225 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi40.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0)),\n", + " ('$phi40.0', State(pc_initial=40 nstack_initial=1))},\n", + " '$phi42.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.1': {('$40for_iter.2',\n", + " State(pc_initial=40 nstack_initial=1))}})\n", + "2023-06-21 08:50:54,226 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi40.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.1': {('$40for_iter.2',\n", + " State(pc_initial=40 nstack_initial=1))}})\n", + "2023-06-21 08:50:54,227 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi40.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.0': {('$38get_iter.10',\n", + " State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.1': {('$40for_iter.2',\n", + " State(pc_initial=40 nstack_initial=1))}})\n", + "2023-06-21 08:50:54,228 | DEBUG | byteflow.py:262 | keep phismap: {'$phi40.0': {('$38get_iter.10', State(pc_initial=20 nstack_initial=0))},\n", + " '$phi42.1': {('$40for_iter.2', State(pc_initial=40 nstack_initial=1))}}\n", + "2023-06-21 08:50:54,229 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=20 nstack_initial=0): {'$phi40.0': '$38get_iter.10'},\n", + " State(pc_initial=40 nstack_initial=1): {'$phi42.1': '$40for_iter.2'}})\n", + "2023-06-21 08:50:54,230 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:54,231 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$A2.0'}), (4, {'item': '$A2.0', 'res': '$4load_attr.1'}), (6, {'res': '$const6.2'}), (8, {'lhs': '$4load_attr.1', 'rhs': '$const6.2', 'res': '$8compare_op.3'}), (10, {'pred': '$8compare_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={12: (), 20: ()})\n", + "2023-06-21 08:50:54,231 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=12 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((12, {'res': '$12load_deref.0'}), (14, {'res': '$A14.1'}), (16, {'func': '$12load_deref.0', 'args': ['$A14.1'], 'res': '$16call_function.2'}), (18, {'retval': '$16call_function.2', 'castval': '$18return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,232 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=20 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((20, {'res': '$20load_global.0'}), (22, {'item': '$20load_global.0', 'res': '$22load_method.1'}), (24, {'res': '$A24.2'}), (26, {'item': '$A24.2', 'res': '$26load_attr.3'}), (28, {'res': '$const28.4'}), (30, {'res': '$const30.5'}), (32, {'start': '$const28.4', 'stop': '$const30.5', 'step': None, 'res': '$32build_slice.7', 'slicevar': '$32build_slice.6'}), (34, {'index': '$32build_slice.7', 'target': '$26load_attr.3', 'res': '$34binary_subscr.8'}), (36, {'func': '$22load_method.1', 'args': ['$34binary_subscr.8'], 'res': '$36call_method.9'}), (38, {'value': '$36call_method.9', 'res': '$38get_iter.10'})), outgoing_phis={'$phi40.0': '$38get_iter.10'}, blockstack=(), active_try_block=None, outgoing_edgepushed={40: ('$38get_iter.10',)})\n", + "2023-06-21 08:50:54,232 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=40 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((40, {'iterator': '$phi40.0', 'pair': '$40for_iter.1', 'indval': '$40for_iter.2', 'pred': '$40for_iter.3'}),), outgoing_phis={'$phi42.1': '$40for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={58: (), 42: ('$phi40.0', '$40for_iter.2')})\n", + "2023-06-21 08:50:54,234 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=42 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((42, {'value': '$phi42.1'}), (44, {'res': '$44load_deref.2'}), (46, {'res': '$A46.3'}), (48, {'res': '$idx48.4'}), (50, {'index': '$idx48.4', 'target': '$A46.3', 'res': '$50binary_subscr.5'}), (52, {'func': '$44load_deref.2', 'args': ['$50binary_subscr.5'], 'res': '$52call_function.6'}), (56, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={40: ('$phi42.0',)})\n", + "2023-06-21 08:50:54,235 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=58 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((58, {'res': '$A58.0'}), (60, {'retval': '$A58.0', 'castval': '$60return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,238 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " $4load_attr.1 = getattr(value=A, attr=ndim) ['$4load_attr.1', 'A']\n", + " $const6.2 = const(int, 1) ['$const6.2']\n", + " $8compare_op.3 = $4load_attr.1 == $const6.2 ['$4load_attr.1', '$8compare_op.3', '$const6.2']\n", + " bool10 = global(bool: ) ['bool10']\n", + " $10pred = call bool10($8compare_op.3, func=bool10, args=(Var($8compare_op.3, quicksort.py:202),), kws=(), vararg=None, varkwarg=None, target=None) ['$10pred', '$8compare_op.3', 'bool10']\n", + " branch $10pred, 12, 20 ['$10pred']\n", + "label 12:\n", + " $12load_deref.0 = freevar(run_quicksort1: .run_quicksort1 at 0x7fde3ac197e0>) ['$12load_deref.0']\n", + " $16call_function.2 = call $12load_deref.0(A, func=$12load_deref.0, args=[Var(A, quicksort.py:200)], kws=(), vararg=None, varkwarg=None, target=None) ['$12load_deref.0', '$16call_function.2', 'A']\n", + " $18return_value.3 = cast(value=$16call_function.2) ['$16call_function.2', '$18return_value.3']\n", + " return $18return_value.3 ['$18return_value.3']\n", + "label 20:\n", + " $20load_global.0 = global(np: ) ['$20load_global.0']\n", + " $22load_method.1 = getattr(value=$20load_global.0, attr=ndindex) ['$20load_global.0', '$22load_method.1']\n", + " $26load_attr.3 = getattr(value=A, attr=shape) ['$26load_attr.3', 'A']\n", + " $const28.4 = const(NoneType, None) ['$const28.4']\n", + " $const30.5 = const(int, -1) ['$const30.5']\n", + " $32build_slice.6 = global(slice: ) ['$32build_slice.6']\n", + " $32build_slice.7 = call $32build_slice.6($const28.4, $const30.5, func=$32build_slice.6, args=(Var($const28.4, quicksort.py:205), Var($const30.5, quicksort.py:205)), kws=(), vararg=None, varkwarg=None, target=None) ['$32build_slice.6', '$32build_slice.7', '$const28.4', '$const30.5']\n", + " $34binary_subscr.8 = getitem(value=$26load_attr.3, index=$32build_slice.7, fn=) ['$26load_attr.3', '$32build_slice.7', '$34binary_subscr.8']\n", + " $36call_method.9 = call $22load_method.1($34binary_subscr.8, func=$22load_method.1, args=[Var($34binary_subscr.8, quicksort.py:205)], kws=(), vararg=None, varkwarg=None, target=None) ['$22load_method.1', '$34binary_subscr.8', '$36call_method.9']\n", + " $38get_iter.10 = getiter(value=$36call_method.9) ['$36call_method.9', '$38get_iter.10']\n", + " $phi40.0 = $38get_iter.10 ['$38get_iter.10', '$phi40.0']\n", + " jump 40 []\n", + "label 40:\n", + " $40for_iter.1 = iternext(value=$phi40.0) ['$40for_iter.1', '$phi40.0']\n", + " $40for_iter.2 = pair_first(value=$40for_iter.1) ['$40for_iter.1', '$40for_iter.2']\n", + " $40for_iter.3 = pair_second(value=$40for_iter.1) ['$40for_iter.1', '$40for_iter.3']\n", + " $phi42.1 = $40for_iter.2 ['$40for_iter.2', '$phi42.1']\n", + " branch $40for_iter.3, 42, 58 ['$40for_iter.3']\n", + "label 42:\n", + " idx = $phi42.1 ['$phi42.1', 'idx']\n", + " $44load_deref.2 = freevar(run_quicksort1: .run_quicksort1 at 0x7fde3ac197e0>) ['$44load_deref.2']\n", + " $50binary_subscr.5 = getitem(value=A, index=idx, fn=) ['$50binary_subscr.5', 'A', 'idx']\n", + " $52call_function.6 = call $44load_deref.2($50binary_subscr.5, func=$44load_deref.2, args=[Var($50binary_subscr.5, quicksort.py:206)], kws=(), vararg=None, varkwarg=None, target=None) ['$44load_deref.2', '$50binary_subscr.5', '$52call_function.6']\n", + " jump 40 []\n", + "label 58:\n", + " $60return_value.1 = cast(value=A) ['$60return_value.1', 'A']\n", + " return $60return_value.1 ['$60return_value.1']\n", + "\n", + "2023-06-21 08:50:54,251 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:54,251 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,252 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:54,253 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = const(int, 1)\n", + "2023-06-21 08:50:54,253 | DEBUG | ssa.py:193 | on stmt: $const6.2 = const(int, 1)\n", + "2023-06-21 08:50:54,255 | DEBUG | ssa.py:193 | on stmt: $8compare_op.3 = const(int, 1)\n", + "2023-06-21 08:50:54,256 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:50:54,257 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8compare_op.3, func=bool10, args=(Var($8compare_op.3, quicksort.py:202),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,258 | DEBUG | ssa.py:193 | on stmt: jump 12\n", + "2023-06-21 08:50:54,259 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 12\n", + "2023-06-21 08:50:54,259 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,260 | DEBUG | ssa.py:193 | on stmt: $12load_deref.0 = freevar(run_quicksort1: .run_quicksort1 at 0x7fde3ac197e0>)\n", + "2023-06-21 08:50:54,261 | DEBUG | ssa.py:193 | on stmt: $16call_function.2 = call $12load_deref.0(A, func=$12load_deref.0, args=[Var(A, quicksort.py:200)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,262 | DEBUG | ssa.py:193 | on stmt: $18return_value.3 = cast(value=$16call_function.2)\n", + "2023-06-21 08:50:54,262 | DEBUG | ssa.py:193 | on stmt: return $18return_value.3\n", + "2023-06-21 08:50:54,263 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10pred': [],\n", + " '$12load_deref.0': [],\n", + " '$16call_function.2': [],\n", + " '$18return_value.3': [],\n", + " '$4load_attr.1': [],\n", + " '$8compare_op.3': [],\n", + " '$const6.2': [],\n", + " 'A': [],\n", + " 'bool10': []})\n", + "2023-06-21 08:50:54,264 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:54,271 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=164)\n", + " 2\tLOAD_DEREF(arg=1, lineno=166)\n", + " 4\tLOAD_FAST(arg=0, lineno=166)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=166)\n", + " 8\tSTORE_FAST(arg=1, lineno=166)\n", + " 10\tLOAD_GLOBAL(arg=0, lineno=168)\n", + " 12\tLOAD_FAST(arg=0, lineno=168)\n", + " 14\tCALL_FUNCTION(arg=1, lineno=168)\n", + " 16\tLOAD_CONST(arg=1, lineno=168)\n", + " 18\tCOMPARE_OP(arg=0, lineno=168)\n", + " 20\tPOP_JUMP_IF_FALSE(arg=14, lineno=168)\n", + " 22\tLOAD_FAST(arg=1, lineno=169)\n", + " 24\tRETURN_VALUE(arg=None, lineno=169)\n", + "> 26\tLOAD_GLOBAL(arg=1, lineno=171)\n", + " 28\tLOAD_DEREF(arg=3, lineno=171)\n", + " 30\tLOAD_DEREF(arg=3, lineno=171)\n", + " 32\tCALL_FUNCTION(arg=2, lineno=171)\n", + " 34\tBUILD_LIST(arg=1, lineno=171)\n", + " 36\tLOAD_GLOBAL(arg=2, lineno=171)\n", + " 38\tBINARY_MULTIPLY(arg=None, lineno=171)\n", + " 40\tSTORE_FAST(arg=2, lineno=171)\n", + " 42\tLOAD_GLOBAL(arg=1, lineno=172)\n", + " 44\tLOAD_DEREF(arg=3, lineno=172)\n", + " 46\tLOAD_GLOBAL(arg=0, lineno=172)\n", + " 48\tLOAD_FAST(arg=0, lineno=172)\n", + " 50\tCALL_FUNCTION(arg=1, lineno=172)\n", + " 52\tLOAD_CONST(arg=2, lineno=172)\n", + " 54\tBINARY_SUBTRACT(arg=None, lineno=172)\n", + " 56\tCALL_FUNCTION(arg=2, lineno=172)\n", + " 58\tLOAD_FAST(arg=2, lineno=172)\n", + " 60\tLOAD_CONST(arg=3, lineno=172)\n", + " 62\tSTORE_SUBSCR(arg=None, lineno=172)\n", + " 64\tLOAD_CONST(arg=2, lineno=173)\n", + " 66\tSTORE_FAST(arg=3, lineno=173)\n", + " 68\tLOAD_FAST(arg=3, lineno=175)\n", + " 70\tLOAD_CONST(arg=3, lineno=175)\n", + " 72\tCOMPARE_OP(arg=4, lineno=175)\n", + " 74\tPOP_JUMP_IF_FALSE(arg=136, lineno=175)\n", + "> 76\tLOAD_FAST(arg=3, lineno=176)\n", + " 78\tLOAD_CONST(arg=2, lineno=176)\n", + " 80\tINPLACE_SUBTRACT(arg=None, lineno=176)\n", + " 82\tSTORE_FAST(arg=3, lineno=176)\n", + " 84\tLOAD_FAST(arg=2, lineno=177)\n", + " 86\tLOAD_FAST(arg=3, lineno=177)\n", + " 88\tBINARY_SUBSCR(arg=None, lineno=177)\n", + " 90\tUNPACK_SEQUENCE(arg=2, lineno=177)\n", + " 92\tSTORE_FAST(arg=4, lineno=177)\n", + " 94\tSTORE_FAST(arg=5, lineno=177)\n", + " 96\tLOAD_FAST(arg=5, lineno=179)\n", + " 98\tLOAD_FAST(arg=4, lineno=179)\n", + " 100\tBINARY_SUBTRACT(arg=None, lineno=179)\n", + " 102\tLOAD_GLOBAL(arg=3, lineno=179)\n", + " 104\tCOMPARE_OP(arg=5, lineno=179)\n", + " 106\tPOP_JUMP_IF_FALSE(arg=125, lineno=179)\n", + "> 108\tLOAD_FAST(arg=3, lineno=180)\n", + " 110\tLOAD_GLOBAL(arg=2, lineno=180)\n", + " 112\tCOMPARE_OP(arg=0, lineno=180)\n", + " 114\tPOP_JUMP_IF_TRUE(arg=61, lineno=180)\n", + " 116\tLOAD_ASSERTION_ERROR(arg=None, lineno=180)\n", + " 118\tRAISE_VARARGS(arg=1, lineno=180)\n", + "> 120\tLOAD_DEREF(arg=2, lineno=181)\n", + " 122\tLOAD_FAST(arg=0, lineno=181)\n", + " 124\tLOAD_FAST(arg=1, lineno=181)\n", + " 126\tLOAD_FAST(arg=4, lineno=181)\n", + " 128\tLOAD_FAST(arg=5, lineno=181)\n", + " 130\tCALL_FUNCTION(arg=4, lineno=181)\n", + " 132\tSTORE_FAST(arg=6, lineno=181)\n", + " 134\tLOAD_FAST(arg=5, lineno=183)\n", + " 136\tLOAD_FAST(arg=6, lineno=183)\n", + " 138\tBINARY_SUBTRACT(arg=None, lineno=183)\n", + " 140\tLOAD_FAST(arg=6, lineno=183)\n", + " 142\tLOAD_FAST(arg=4, lineno=183)\n", + " 144\tBINARY_SUBTRACT(arg=None, lineno=183)\n", + " 146\tCOMPARE_OP(arg=4, lineno=183)\n", + " 148\tPOP_JUMP_IF_FALSE(arg=98, lineno=183)\n", + " 150\tLOAD_FAST(arg=5, lineno=185)\n", + " 152\tLOAD_FAST(arg=6, lineno=185)\n", + " 154\tCOMPARE_OP(arg=4, lineno=185)\n", + " 156\tPOP_JUMP_IF_FALSE(arg=93, lineno=185)\n", + " 158\tLOAD_GLOBAL(arg=1, lineno=186)\n", + " 160\tLOAD_FAST(arg=6, lineno=186)\n", + " 162\tLOAD_CONST(arg=2, lineno=186)\n", + " 164\tBINARY_ADD(arg=None, lineno=186)\n", + " 166\tLOAD_FAST(arg=5, lineno=186)\n", + " 168\tCALL_FUNCTION(arg=2, lineno=186)\n", + " 170\tLOAD_FAST(arg=2, lineno=186)\n", + " 172\tLOAD_FAST(arg=3, lineno=186)\n", + " 174\tSTORE_SUBSCR(arg=None, lineno=186)\n", + " 176\tLOAD_FAST(arg=3, lineno=187)\n", + " 178\tLOAD_CONST(arg=2, lineno=187)\n", + " 180\tINPLACE_ADD(arg=None, lineno=187)\n", + " 182\tSTORE_FAST(arg=3, lineno=187)\n", + "> 184\tLOAD_FAST(arg=6, lineno=188)\n", + " 186\tLOAD_CONST(arg=2, lineno=188)\n", + " 188\tBINARY_SUBTRACT(arg=None, lineno=188)\n", + " 190\tSTORE_FAST(arg=5, lineno=188)\n", + " 192\tJUMP_FORWARD(arg=21, lineno=188)\n", + "> 194\tLOAD_FAST(arg=6, lineno=190)\n", + " 196\tLOAD_FAST(arg=4, lineno=190)\n", + " 198\tCOMPARE_OP(arg=4, lineno=190)\n", + " 200\tPOP_JUMP_IF_FALSE(arg=115, lineno=190)\n", + " 202\tLOAD_GLOBAL(arg=1, lineno=191)\n", + " 204\tLOAD_FAST(arg=4, lineno=191)\n", + " 206\tLOAD_FAST(arg=6, lineno=191)\n", + " 208\tLOAD_CONST(arg=2, lineno=191)\n", + " 210\tBINARY_SUBTRACT(arg=None, lineno=191)\n", + " 212\tCALL_FUNCTION(arg=2, lineno=191)\n", + " 214\tLOAD_FAST(arg=2, lineno=191)\n", + " 216\tLOAD_FAST(arg=3, lineno=191)\n", + " 218\tSTORE_SUBSCR(arg=None, lineno=191)\n", + " 220\tLOAD_FAST(arg=3, lineno=192)\n", + " 222\tLOAD_CONST(arg=2, lineno=192)\n", + " 224\tINPLACE_ADD(arg=None, lineno=192)\n", + " 226\tSTORE_FAST(arg=3, lineno=192)\n", + "> 228\tLOAD_FAST(arg=6, lineno=193)\n", + " 230\tLOAD_CONST(arg=2, lineno=193)\n", + " 232\tBINARY_ADD(arg=None, lineno=193)\n", + " 234\tSTORE_FAST(arg=4, lineno=193)\n", + "> 236\tLOAD_FAST(arg=5, lineno=179)\n", + " 238\tLOAD_FAST(arg=4, lineno=179)\n", + " 240\tBINARY_SUBTRACT(arg=None, lineno=179)\n", + " 242\tLOAD_GLOBAL(arg=3, lineno=179)\n", + " 244\tCOMPARE_OP(arg=5, lineno=179)\n", + " 246\tPOP_JUMP_IF_TRUE(arg=55, lineno=179)\n", + "> 248\tLOAD_DEREF(arg=0, lineno=195)\n", + " 250\tLOAD_FAST(arg=0, lineno=195)\n", + " 252\tLOAD_FAST(arg=1, lineno=195)\n", + " 254\tLOAD_FAST(arg=4, lineno=195)\n", + " 256\tLOAD_FAST(arg=5, lineno=195)\n", + " 258\tCALL_FUNCTION(arg=4, lineno=195)\n", + " 260\tPOP_TOP(arg=None, lineno=195)\n", + " 262\tLOAD_FAST(arg=3, lineno=175)\n", + " 264\tLOAD_CONST(arg=3, lineno=175)\n", + " 266\tCOMPARE_OP(arg=4, lineno=175)\n", + " 268\tPOP_JUMP_IF_TRUE(arg=39, lineno=175)\n", + "> 270\tLOAD_FAST(arg=1, lineno=197)\n", + " 272\tRETURN_VALUE(arg=None, lineno=197)\n", + "2023-06-21 08:50:54,274 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:54,275 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,276 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:54,277 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=164)\n", + "2023-06-21 08:50:54,278 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,279 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_DEREF(arg=1, lineno=166)\n", + "2023-06-21 08:50:54,280 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,281 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=166)\n", + "2023-06-21 08:50:54,282 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0']\n", + "2023-06-21 08:50:54,283 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=166)\n", + "2023-06-21 08:50:54,284 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0', '$A4.1']\n", + "2023-06-21 08:50:54,285 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=STORE_FAST(arg=1, lineno=166)\n", + "2023-06-21 08:50:54,285 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:50:54,286 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_GLOBAL(arg=0, lineno=168)\n", + "2023-06-21 08:50:54,287 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,288 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_FAST(arg=0, lineno=168)\n", + "2023-06-21 08:50:54,289 | DEBUG | byteflow.py:334 | stack ['$10load_global.3']\n", + "2023-06-21 08:50:54,290 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=CALL_FUNCTION(arg=1, lineno=168)\n", + "2023-06-21 08:50:54,291 | DEBUG | byteflow.py:334 | stack ['$10load_global.3', '$A12.4']\n", + "2023-06-21 08:50:54,291 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_CONST(arg=1, lineno=168)\n", + "2023-06-21 08:50:54,292 | DEBUG | byteflow.py:334 | stack ['$14call_function.5']\n", + "2023-06-21 08:50:54,295 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=COMPARE_OP(arg=0, lineno=168)\n", + "2023-06-21 08:50:54,296 | DEBUG | byteflow.py:334 | stack ['$14call_function.5', '$const16.6']\n", + "2023-06-21 08:50:54,297 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=POP_JUMP_IF_FALSE(arg=14, lineno=168)\n", + "2023-06-21 08:50:54,298 | DEBUG | byteflow.py:334 | stack ['$18compare_op.7']\n", + "2023-06-21 08:50:54,299 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=22, stack=(), blockstack=(), npush=0), Edge(pc=26, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,299 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=22 nstack_initial=0), State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:54,300 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,301 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=22 nstack_initial=0)\n", + "2023-06-21 08:50:54,301 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_FAST(arg=1, lineno=169)\n", + "2023-06-21 08:50:54,302 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,303 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=RETURN_VALUE(arg=None, lineno=169)\n", + "2023-06-21 08:50:54,304 | DEBUG | byteflow.py:334 | stack ['$R22.0']\n", + "2023-06-21 08:50:54,305 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,305 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:54,309 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,309 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=0)\n", + "2023-06-21 08:50:54,310 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_GLOBAL(arg=1, lineno=171)\n", + "2023-06-21 08:50:54,311 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,311 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_DEREF(arg=3, lineno=171)\n", + "2023-06-21 08:50:54,312 | DEBUG | byteflow.py:334 | stack ['$26load_global.0']\n", + "2023-06-21 08:50:54,312 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_DEREF(arg=3, lineno=171)\n", + "2023-06-21 08:50:54,313 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$28load_deref.1']\n", + "2023-06-21 08:50:54,313 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=CALL_FUNCTION(arg=2, lineno=171)\n", + "2023-06-21 08:50:54,314 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$28load_deref.1', '$30load_deref.2']\n", + "2023-06-21 08:50:54,314 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=BUILD_LIST(arg=1, lineno=171)\n", + "2023-06-21 08:50:54,315 | DEBUG | byteflow.py:334 | stack ['$32call_function.3']\n", + "2023-06-21 08:50:54,316 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_GLOBAL(arg=2, lineno=171)\n", + "2023-06-21 08:50:54,316 | DEBUG | byteflow.py:334 | stack ['$34build_list.4']\n", + "2023-06-21 08:50:54,317 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=BINARY_MULTIPLY(arg=None, lineno=171)\n", + "2023-06-21 08:50:54,317 | DEBUG | byteflow.py:334 | stack ['$34build_list.4', '$36load_global.5']\n", + "2023-06-21 08:50:54,318 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=STORE_FAST(arg=2, lineno=171)\n", + "2023-06-21 08:50:54,318 | DEBUG | byteflow.py:334 | stack ['$38binary_multiply.6']\n", + "2023-06-21 08:50:54,319 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_GLOBAL(arg=1, lineno=172)\n", + "2023-06-21 08:50:54,321 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,321 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_DEREF(arg=3, lineno=172)\n", + "2023-06-21 08:50:54,323 | DEBUG | byteflow.py:334 | stack ['$42load_global.7']\n", + "2023-06-21 08:50:54,323 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_GLOBAL(arg=0, lineno=172)\n", + "2023-06-21 08:50:54,324 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8']\n", + "2023-06-21 08:50:54,324 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_FAST(arg=0, lineno=172)\n", + "2023-06-21 08:50:54,325 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8', '$46load_global.9']\n", + "2023-06-21 08:50:54,325 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=CALL_FUNCTION(arg=1, lineno=172)\n", + "2023-06-21 08:50:54,326 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8', '$46load_global.9', '$A48.10']\n", + "2023-06-21 08:50:54,326 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_CONST(arg=2, lineno=172)\n", + "2023-06-21 08:50:54,327 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8', '$50call_function.11']\n", + "2023-06-21 08:50:54,328 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=BINARY_SUBTRACT(arg=None, lineno=172)\n", + "2023-06-21 08:50:54,328 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8', '$50call_function.11', '$const52.12']\n", + "2023-06-21 08:50:54,328 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=CALL_FUNCTION(arg=2, lineno=172)\n", + "2023-06-21 08:50:54,330 | DEBUG | byteflow.py:334 | stack ['$42load_global.7', '$44load_deref.8', '$54binary_subtract.13']\n", + "2023-06-21 08:50:54,332 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=2, lineno=172)\n", + "2023-06-21 08:50:54,332 | DEBUG | byteflow.py:334 | stack ['$56call_function.14']\n", + "2023-06-21 08:50:54,332 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_CONST(arg=3, lineno=172)\n", + "2023-06-21 08:50:54,334 | DEBUG | byteflow.py:334 | stack ['$56call_function.14', '$stack58.15']\n", + "2023-06-21 08:50:54,334 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=STORE_SUBSCR(arg=None, lineno=172)\n", + "2023-06-21 08:50:54,335 | DEBUG | byteflow.py:334 | stack ['$56call_function.14', '$stack58.15', '$const60.16']\n", + "2023-06-21 08:50:54,335 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_CONST(arg=2, lineno=173)\n", + "2023-06-21 08:50:54,337 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,338 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=STORE_FAST(arg=3, lineno=173)\n", + "2023-06-21 08:50:54,338 | DEBUG | byteflow.py:334 | stack ['$const64.17']\n", + "2023-06-21 08:50:54,339 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_FAST(arg=3, lineno=175)\n", + "2023-06-21 08:50:54,339 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,340 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_CONST(arg=3, lineno=175)\n", + "2023-06-21 08:50:54,340 | DEBUG | byteflow.py:334 | stack ['$n68.18']\n", + "2023-06-21 08:50:54,341 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=COMPARE_OP(arg=4, lineno=175)\n", + "2023-06-21 08:50:54,342 | DEBUG | byteflow.py:334 | stack ['$n68.18', '$const70.19']\n", + "2023-06-21 08:50:54,342 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=POP_JUMP_IF_FALSE(arg=136, lineno=175)\n", + "2023-06-21 08:50:54,344 | DEBUG | byteflow.py:334 | stack ['$72compare_op.20']\n", + "2023-06-21 08:50:54,345 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=76, stack=(), blockstack=(), npush=0), Edge(pc=270, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,345 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=76 nstack_initial=0), State(pc_initial=270 nstack_initial=0)])\n", + "2023-06-21 08:50:54,346 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,347 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=76 nstack_initial=0)\n", + "2023-06-21 08:50:54,348 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=3, lineno=176)\n", + "2023-06-21 08:50:54,348 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,349 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=LOAD_CONST(arg=2, lineno=176)\n", + "2023-06-21 08:50:54,349 | DEBUG | byteflow.py:334 | stack ['$n76.0']\n", + "2023-06-21 08:50:54,350 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=INPLACE_SUBTRACT(arg=None, lineno=176)\n", + "2023-06-21 08:50:54,350 | DEBUG | byteflow.py:334 | stack ['$n76.0', '$const78.1']\n", + "2023-06-21 08:50:54,351 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=STORE_FAST(arg=3, lineno=176)\n", + "2023-06-21 08:50:54,351 | DEBUG | byteflow.py:334 | stack ['$80inplace_subtract.2']\n", + "2023-06-21 08:50:54,352 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=2, lineno=177)\n", + "2023-06-21 08:50:54,352 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,353 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=LOAD_FAST(arg=3, lineno=177)\n", + "2023-06-21 08:50:54,354 | DEBUG | byteflow.py:334 | stack ['$stack84.3']\n", + "2023-06-21 08:50:54,355 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=BINARY_SUBSCR(arg=None, lineno=177)\n", + "2023-06-21 08:50:54,355 | DEBUG | byteflow.py:334 | stack ['$stack84.3', '$n86.4']\n", + "2023-06-21 08:50:54,356 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=UNPACK_SEQUENCE(arg=2, lineno=177)\n", + "2023-06-21 08:50:54,357 | DEBUG | byteflow.py:334 | stack ['$88binary_subscr.5']\n", + "2023-06-21 08:50:54,358 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=STORE_FAST(arg=4, lineno=177)\n", + "2023-06-21 08:50:54,359 | DEBUG | byteflow.py:334 | stack ['$90unpack_sequence.7', '$90unpack_sequence.6']\n", + "2023-06-21 08:50:54,359 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=STORE_FAST(arg=5, lineno=177)\n", + "2023-06-21 08:50:54,360 | DEBUG | byteflow.py:334 | stack ['$90unpack_sequence.7']\n", + "2023-06-21 08:50:54,361 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=LOAD_FAST(arg=5, lineno=179)\n", + "2023-06-21 08:50:54,361 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,362 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_FAST(arg=4, lineno=179)\n", + "2023-06-21 08:50:54,363 | DEBUG | byteflow.py:334 | stack ['$high96.9']\n", + "2023-06-21 08:50:54,363 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=BINARY_SUBTRACT(arg=None, lineno=179)\n", + "2023-06-21 08:50:54,364 | DEBUG | byteflow.py:334 | stack ['$high96.9', '$low98.10']\n", + "2023-06-21 08:50:54,364 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=LOAD_GLOBAL(arg=3, lineno=179)\n", + "2023-06-21 08:50:54,365 | DEBUG | byteflow.py:334 | stack ['$100binary_subtract.11']\n", + "2023-06-21 08:50:54,366 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=COMPARE_OP(arg=5, lineno=179)\n", + "2023-06-21 08:50:54,366 | DEBUG | byteflow.py:334 | stack ['$100binary_subtract.11', '$102load_global.12']\n", + "2023-06-21 08:50:54,367 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=POP_JUMP_IF_FALSE(arg=125, lineno=179)\n", + "2023-06-21 08:50:54,367 | DEBUG | byteflow.py:334 | stack ['$104compare_op.13']\n", + "2023-06-21 08:50:54,368 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=108, stack=(), blockstack=(), npush=0), Edge(pc=248, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,370 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=270 nstack_initial=0), State(pc_initial=108 nstack_initial=0), State(pc_initial=248 nstack_initial=0)])\n", + "2023-06-21 08:50:54,374 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,374 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=270 nstack_initial=0)\n", + "2023-06-21 08:50:54,375 | DEBUG | byteflow.py:333 | dispatch pc=270, inst=LOAD_FAST(arg=1, lineno=197)\n", + "2023-06-21 08:50:54,375 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,376 | DEBUG | byteflow.py:333 | dispatch pc=272, inst=RETURN_VALUE(arg=None, lineno=197)\n", + "2023-06-21 08:50:54,377 | DEBUG | byteflow.py:334 | stack ['$R270.0']\n", + "2023-06-21 08:50:54,378 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,379 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=108 nstack_initial=0), State(pc_initial=248 nstack_initial=0)])\n", + "2023-06-21 08:50:54,379 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,380 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=108 nstack_initial=0)\n", + "2023-06-21 08:50:54,381 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=LOAD_FAST(arg=3, lineno=180)\n", + "2023-06-21 08:50:54,381 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,382 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=LOAD_GLOBAL(arg=2, lineno=180)\n", + "2023-06-21 08:50:54,383 | DEBUG | byteflow.py:334 | stack ['$n108.0']\n", + "2023-06-21 08:50:54,383 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=COMPARE_OP(arg=0, lineno=180)\n", + "2023-06-21 08:50:54,384 | DEBUG | byteflow.py:334 | stack ['$n108.0', '$110load_global.1']\n", + "2023-06-21 08:50:54,385 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=POP_JUMP_IF_TRUE(arg=61, lineno=180)\n", + "2023-06-21 08:50:54,385 | DEBUG | byteflow.py:334 | stack ['$112compare_op.2']\n", + "2023-06-21 08:50:54,387 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=116, stack=(), blockstack=(), npush=0), Edge(pc=120, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,390 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=248 nstack_initial=0), State(pc_initial=116 nstack_initial=0), State(pc_initial=120 nstack_initial=0)])\n", + "2023-06-21 08:50:54,390 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,391 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=248 nstack_initial=0)\n", + "2023-06-21 08:50:54,391 | DEBUG | byteflow.py:333 | dispatch pc=248, inst=LOAD_DEREF(arg=0, lineno=195)\n", + "2023-06-21 08:50:54,392 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,392 | DEBUG | byteflow.py:333 | dispatch pc=250, inst=LOAD_FAST(arg=0, lineno=195)\n", + "2023-06-21 08:50:54,393 | DEBUG | byteflow.py:334 | stack ['$248load_deref.0']\n", + "2023-06-21 08:50:54,395 | DEBUG | byteflow.py:333 | dispatch pc=252, inst=LOAD_FAST(arg=1, lineno=195)\n", + "2023-06-21 08:50:54,395 | DEBUG | byteflow.py:334 | stack ['$248load_deref.0', '$A250.1']\n", + "2023-06-21 08:50:54,396 | DEBUG | byteflow.py:333 | dispatch pc=254, inst=LOAD_FAST(arg=4, lineno=195)\n", + "2023-06-21 08:50:54,397 | DEBUG | byteflow.py:334 | stack ['$248load_deref.0', '$A250.1', '$R252.2']\n", + "2023-06-21 08:50:54,398 | DEBUG | byteflow.py:333 | dispatch pc=256, inst=LOAD_FAST(arg=5, lineno=195)\n", + "2023-06-21 08:50:54,399 | DEBUG | byteflow.py:334 | stack ['$248load_deref.0', '$A250.1', '$R252.2', '$low254.3']\n", + "2023-06-21 08:50:54,400 | DEBUG | byteflow.py:333 | dispatch pc=258, inst=CALL_FUNCTION(arg=4, lineno=195)\n", + "2023-06-21 08:50:54,402 | DEBUG | byteflow.py:334 | stack ['$248load_deref.0', '$A250.1', '$R252.2', '$low254.3', '$high256.4']\n", + "2023-06-21 08:50:54,402 | DEBUG | byteflow.py:333 | dispatch pc=260, inst=POP_TOP(arg=None, lineno=195)\n", + "2023-06-21 08:50:54,403 | DEBUG | byteflow.py:334 | stack ['$258call_function.5']\n", + "2023-06-21 08:50:54,404 | DEBUG | byteflow.py:333 | dispatch pc=262, inst=LOAD_FAST(arg=3, lineno=175)\n", + "2023-06-21 08:50:54,405 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,405 | DEBUG | byteflow.py:333 | dispatch pc=264, inst=LOAD_CONST(arg=3, lineno=175)\n", + "2023-06-21 08:50:54,406 | DEBUG | byteflow.py:334 | stack ['$n262.6']\n", + "2023-06-21 08:50:54,409 | DEBUG | byteflow.py:333 | dispatch pc=266, inst=COMPARE_OP(arg=4, lineno=175)\n", + "2023-06-21 08:50:54,409 | DEBUG | byteflow.py:334 | stack ['$n262.6', '$const264.7']\n", + "2023-06-21 08:50:54,410 | DEBUG | byteflow.py:333 | dispatch pc=268, inst=POP_JUMP_IF_TRUE(arg=39, lineno=175)\n", + "2023-06-21 08:50:54,412 | DEBUG | byteflow.py:334 | stack ['$266compare_op.8']\n", + "2023-06-21 08:50:54,412 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=270, stack=(), blockstack=(), npush=0), Edge(pc=76, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,413 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=116 nstack_initial=0), State(pc_initial=120 nstack_initial=0), State(pc_initial=270 nstack_initial=0), State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:54,415 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,415 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=116 nstack_initial=0)\n", + "2023-06-21 08:50:54,416 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=LOAD_ASSERTION_ERROR(arg=None, lineno=180)\n", + "2023-06-21 08:50:54,417 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,418 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=RAISE_VARARGS(arg=1, lineno=180)\n", + "2023-06-21 08:50:54,419 | DEBUG | byteflow.py:334 | stack ['$assertion_error116.0']\n", + "2023-06-21 08:50:54,419 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:54,421 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=120 nstack_initial=0), State(pc_initial=270 nstack_initial=0), State(pc_initial=76 nstack_initial=0)])\n", + "2023-06-21 08:50:54,421 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,422 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=120 nstack_initial=0)\n", + "2023-06-21 08:50:54,422 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=LOAD_DEREF(arg=2, lineno=181)\n", + "2023-06-21 08:50:54,423 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,424 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=LOAD_FAST(arg=0, lineno=181)\n", + "2023-06-21 08:50:54,424 | DEBUG | byteflow.py:334 | stack ['$120load_deref.0']\n", + "2023-06-21 08:50:54,425 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=LOAD_FAST(arg=1, lineno=181)\n", + "2023-06-21 08:50:54,426 | DEBUG | byteflow.py:334 | stack ['$120load_deref.0', '$A122.1']\n", + "2023-06-21 08:50:54,426 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_FAST(arg=4, lineno=181)\n", + "2023-06-21 08:50:54,427 | DEBUG | byteflow.py:334 | stack ['$120load_deref.0', '$A122.1', '$R124.2']\n", + "2023-06-21 08:50:54,428 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=LOAD_FAST(arg=5, lineno=181)\n", + "2023-06-21 08:50:54,428 | DEBUG | byteflow.py:334 | stack ['$120load_deref.0', '$A122.1', '$R124.2', '$low126.3']\n", + "2023-06-21 08:50:54,429 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=CALL_FUNCTION(arg=4, lineno=181)\n", + "2023-06-21 08:50:54,431 | DEBUG | byteflow.py:334 | stack ['$120load_deref.0', '$A122.1', '$R124.2', '$low126.3', '$high128.4']\n", + "2023-06-21 08:50:54,431 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=STORE_FAST(arg=6, lineno=181)\n", + "2023-06-21 08:50:54,432 | DEBUG | byteflow.py:334 | stack ['$130call_function.5']\n", + "2023-06-21 08:50:54,433 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=LOAD_FAST(arg=5, lineno=183)\n", + "2023-06-21 08:50:54,434 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,434 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=LOAD_FAST(arg=6, lineno=183)\n", + "2023-06-21 08:50:54,435 | DEBUG | byteflow.py:334 | stack ['$high134.6']\n", + "2023-06-21 08:50:54,436 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=BINARY_SUBTRACT(arg=None, lineno=183)\n", + "2023-06-21 08:50:54,436 | DEBUG | byteflow.py:334 | stack ['$high134.6', '$i136.7']\n", + "2023-06-21 08:50:54,437 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=LOAD_FAST(arg=6, lineno=183)\n", + "2023-06-21 08:50:54,438 | DEBUG | byteflow.py:334 | stack ['$138binary_subtract.8']\n", + "2023-06-21 08:50:54,438 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=LOAD_FAST(arg=4, lineno=183)\n", + "2023-06-21 08:50:54,439 | DEBUG | byteflow.py:334 | stack ['$138binary_subtract.8', '$i140.9']\n", + "2023-06-21 08:50:54,440 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=BINARY_SUBTRACT(arg=None, lineno=183)\n", + "2023-06-21 08:50:54,441 | DEBUG | byteflow.py:334 | stack ['$138binary_subtract.8', '$i140.9', '$low142.10']\n", + "2023-06-21 08:50:54,441 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=COMPARE_OP(arg=4, lineno=183)\n", + "2023-06-21 08:50:54,442 | DEBUG | byteflow.py:334 | stack ['$138binary_subtract.8', '$144binary_subtract.11']\n", + "2023-06-21 08:50:54,443 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=POP_JUMP_IF_FALSE(arg=98, lineno=183)\n", + "2023-06-21 08:50:54,444 | DEBUG | byteflow.py:334 | stack ['$146compare_op.12']\n", + "2023-06-21 08:50:54,445 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=150, stack=(), blockstack=(), npush=0), Edge(pc=194, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,445 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=270 nstack_initial=0), State(pc_initial=76 nstack_initial=0), State(pc_initial=150 nstack_initial=0), State(pc_initial=194 nstack_initial=0)])\n", + "2023-06-21 08:50:54,447 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=76 nstack_initial=0), State(pc_initial=150 nstack_initial=0), State(pc_initial=194 nstack_initial=0)])\n", + "2023-06-21 08:50:54,448 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=150 nstack_initial=0), State(pc_initial=194 nstack_initial=0)])\n", + "2023-06-21 08:50:54,448 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,449 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=150 nstack_initial=0)\n", + "2023-06-21 08:50:54,450 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=LOAD_FAST(arg=5, lineno=185)\n", + "2023-06-21 08:50:54,451 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,451 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=LOAD_FAST(arg=6, lineno=185)\n", + "2023-06-21 08:50:54,452 | DEBUG | byteflow.py:334 | stack ['$high150.0']\n", + "2023-06-21 08:50:54,453 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=COMPARE_OP(arg=4, lineno=185)\n", + "2023-06-21 08:50:54,454 | DEBUG | byteflow.py:334 | stack ['$high150.0', '$i152.1']\n", + "2023-06-21 08:50:54,454 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=POP_JUMP_IF_FALSE(arg=93, lineno=185)\n", + "2023-06-21 08:50:54,455 | DEBUG | byteflow.py:334 | stack ['$154compare_op.2']\n", + "2023-06-21 08:50:54,456 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=158, stack=(), blockstack=(), npush=0), Edge(pc=184, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,457 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=194 nstack_initial=0), State(pc_initial=158 nstack_initial=0), State(pc_initial=184 nstack_initial=0)])\n", + "2023-06-21 08:50:54,457 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,458 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=194 nstack_initial=0)\n", + "2023-06-21 08:50:54,459 | DEBUG | byteflow.py:333 | dispatch pc=194, inst=LOAD_FAST(arg=6, lineno=190)\n", + "2023-06-21 08:50:54,460 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,460 | DEBUG | byteflow.py:333 | dispatch pc=196, inst=LOAD_FAST(arg=4, lineno=190)\n", + "2023-06-21 08:50:54,461 | DEBUG | byteflow.py:334 | stack ['$i194.0']\n", + "2023-06-21 08:50:54,462 | DEBUG | byteflow.py:333 | dispatch pc=198, inst=COMPARE_OP(arg=4, lineno=190)\n", + "2023-06-21 08:50:54,463 | DEBUG | byteflow.py:334 | stack ['$i194.0', '$low196.1']\n", + "2023-06-21 08:50:54,463 | DEBUG | byteflow.py:333 | dispatch pc=200, inst=POP_JUMP_IF_FALSE(arg=115, lineno=190)\n", + "2023-06-21 08:50:54,464 | DEBUG | byteflow.py:334 | stack ['$198compare_op.2']\n", + "2023-06-21 08:50:54,465 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=202, stack=(), blockstack=(), npush=0), Edge(pc=228, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,466 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=158 nstack_initial=0), State(pc_initial=184 nstack_initial=0), State(pc_initial=202 nstack_initial=0), State(pc_initial=228 nstack_initial=0)])\n", + "2023-06-21 08:50:54,466 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,467 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=158 nstack_initial=0)\n", + "2023-06-21 08:50:54,468 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=LOAD_GLOBAL(arg=1, lineno=186)\n", + "2023-06-21 08:50:54,469 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,469 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=LOAD_FAST(arg=6, lineno=186)\n", + "2023-06-21 08:50:54,470 | DEBUG | byteflow.py:334 | stack ['$158load_global.0']\n", + "2023-06-21 08:50:54,471 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=LOAD_CONST(arg=2, lineno=186)\n", + "2023-06-21 08:50:54,472 | DEBUG | byteflow.py:334 | stack ['$158load_global.0', '$i160.1']\n", + "2023-06-21 08:50:54,472 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=BINARY_ADD(arg=None, lineno=186)\n", + "2023-06-21 08:50:54,473 | DEBUG | byteflow.py:334 | stack ['$158load_global.0', '$i160.1', '$const162.2']\n", + "2023-06-21 08:50:54,474 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=LOAD_FAST(arg=5, lineno=186)\n", + "2023-06-21 08:50:54,475 | DEBUG | byteflow.py:334 | stack ['$158load_global.0', '$164binary_add.3']\n", + "2023-06-21 08:50:54,476 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=CALL_FUNCTION(arg=2, lineno=186)\n", + "2023-06-21 08:50:54,476 | DEBUG | byteflow.py:334 | stack ['$158load_global.0', '$164binary_add.3', '$high166.4']\n", + "2023-06-21 08:50:54,477 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=LOAD_FAST(arg=2, lineno=186)\n", + "2023-06-21 08:50:54,478 | DEBUG | byteflow.py:334 | stack ['$168call_function.5']\n", + "2023-06-21 08:50:54,479 | DEBUG | byteflow.py:333 | dispatch pc=172, inst=LOAD_FAST(arg=3, lineno=186)\n", + "2023-06-21 08:50:54,479 | DEBUG | byteflow.py:334 | stack ['$168call_function.5', '$stack170.6']\n", + "2023-06-21 08:50:54,480 | DEBUG | byteflow.py:333 | dispatch pc=174, inst=STORE_SUBSCR(arg=None, lineno=186)\n", + "2023-06-21 08:50:54,481 | DEBUG | byteflow.py:334 | stack ['$168call_function.5', '$stack170.6', '$n172.7']\n", + "2023-06-21 08:50:54,481 | DEBUG | byteflow.py:333 | dispatch pc=176, inst=LOAD_FAST(arg=3, lineno=187)\n", + "2023-06-21 08:50:54,482 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,483 | DEBUG | byteflow.py:333 | dispatch pc=178, inst=LOAD_CONST(arg=2, lineno=187)\n", + "2023-06-21 08:50:54,484 | DEBUG | byteflow.py:334 | stack ['$n176.8']\n", + "2023-06-21 08:50:54,484 | DEBUG | byteflow.py:333 | dispatch pc=180, inst=INPLACE_ADD(arg=None, lineno=187)\n", + "2023-06-21 08:50:54,485 | DEBUG | byteflow.py:334 | stack ['$n176.8', '$const178.9']\n", + "2023-06-21 08:50:54,486 | DEBUG | byteflow.py:333 | dispatch pc=182, inst=STORE_FAST(arg=3, lineno=187)\n", + "2023-06-21 08:50:54,487 | DEBUG | byteflow.py:334 | stack ['$180inplace_add.10']\n", + "2023-06-21 08:50:54,487 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=184, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,488 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=184 nstack_initial=0), State(pc_initial=202 nstack_initial=0), State(pc_initial=228 nstack_initial=0), State(pc_initial=184 nstack_initial=0)])\n", + "2023-06-21 08:50:54,489 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,490 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=184 nstack_initial=0)\n", + "2023-06-21 08:50:54,490 | DEBUG | byteflow.py:333 | dispatch pc=184, inst=LOAD_FAST(arg=6, lineno=188)\n", + "2023-06-21 08:50:54,491 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,492 | DEBUG | byteflow.py:333 | dispatch pc=186, inst=LOAD_CONST(arg=2, lineno=188)\n", + "2023-06-21 08:50:54,493 | DEBUG | byteflow.py:334 | stack ['$i184.0']\n", + "2023-06-21 08:50:54,493 | DEBUG | byteflow.py:333 | dispatch pc=188, inst=BINARY_SUBTRACT(arg=None, lineno=188)\n", + "2023-06-21 08:50:54,494 | DEBUG | byteflow.py:334 | stack ['$i184.0', '$const186.1']\n", + "2023-06-21 08:50:54,495 | DEBUG | byteflow.py:333 | dispatch pc=190, inst=STORE_FAST(arg=5, lineno=188)\n", + "2023-06-21 08:50:54,496 | DEBUG | byteflow.py:334 | stack ['$188binary_subtract.2']\n", + "2023-06-21 08:50:54,497 | DEBUG | byteflow.py:333 | dispatch pc=192, inst=JUMP_FORWARD(arg=21, lineno=188)\n", + "2023-06-21 08:50:54,497 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,498 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=236, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,499 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=202 nstack_initial=0), State(pc_initial=228 nstack_initial=0), State(pc_initial=184 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n", + "2023-06-21 08:50:54,499 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,500 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=202 nstack_initial=0)\n", + "2023-06-21 08:50:54,501 | DEBUG | byteflow.py:333 | dispatch pc=202, inst=LOAD_GLOBAL(arg=1, lineno=191)\n", + "2023-06-21 08:50:54,502 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,502 | DEBUG | byteflow.py:333 | dispatch pc=204, inst=LOAD_FAST(arg=4, lineno=191)\n", + "2023-06-21 08:50:54,503 | DEBUG | byteflow.py:334 | stack ['$202load_global.0']\n", + "2023-06-21 08:50:54,504 | DEBUG | byteflow.py:333 | dispatch pc=206, inst=LOAD_FAST(arg=6, lineno=191)\n", + "2023-06-21 08:50:54,504 | DEBUG | byteflow.py:334 | stack ['$202load_global.0', '$low204.1']\n", + "2023-06-21 08:50:54,505 | DEBUG | byteflow.py:333 | dispatch pc=208, inst=LOAD_CONST(arg=2, lineno=191)\n", + "2023-06-21 08:50:54,506 | DEBUG | byteflow.py:334 | stack ['$202load_global.0', '$low204.1', '$i206.2']\n", + "2023-06-21 08:50:54,506 | DEBUG | byteflow.py:333 | dispatch pc=210, inst=BINARY_SUBTRACT(arg=None, lineno=191)\n", + "2023-06-21 08:50:54,507 | DEBUG | byteflow.py:334 | stack ['$202load_global.0', '$low204.1', '$i206.2', '$const208.3']\n", + "2023-06-21 08:50:54,508 | DEBUG | byteflow.py:333 | dispatch pc=212, inst=CALL_FUNCTION(arg=2, lineno=191)\n", + "2023-06-21 08:50:54,509 | DEBUG | byteflow.py:334 | stack ['$202load_global.0', '$low204.1', '$210binary_subtract.4']\n", + "2023-06-21 08:50:54,510 | DEBUG | byteflow.py:333 | dispatch pc=214, inst=LOAD_FAST(arg=2, lineno=191)\n", + "2023-06-21 08:50:54,510 | DEBUG | byteflow.py:334 | stack ['$212call_function.5']\n", + "2023-06-21 08:50:54,511 | DEBUG | byteflow.py:333 | dispatch pc=216, inst=LOAD_FAST(arg=3, lineno=191)\n", + "2023-06-21 08:50:54,512 | DEBUG | byteflow.py:334 | stack ['$212call_function.5', '$stack214.6']\n", + "2023-06-21 08:50:54,513 | DEBUG | byteflow.py:333 | dispatch pc=218, inst=STORE_SUBSCR(arg=None, lineno=191)\n", + "2023-06-21 08:50:54,513 | DEBUG | byteflow.py:334 | stack ['$212call_function.5', '$stack214.6', '$n216.7']\n", + "2023-06-21 08:50:54,514 | DEBUG | byteflow.py:333 | dispatch pc=220, inst=LOAD_FAST(arg=3, lineno=192)\n", + "2023-06-21 08:50:54,515 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,515 | DEBUG | byteflow.py:333 | dispatch pc=222, inst=LOAD_CONST(arg=2, lineno=192)\n", + "2023-06-21 08:50:54,516 | DEBUG | byteflow.py:334 | stack ['$n220.8']\n", + "2023-06-21 08:50:54,517 | DEBUG | byteflow.py:333 | dispatch pc=224, inst=INPLACE_ADD(arg=None, lineno=192)\n", + "2023-06-21 08:50:54,518 | DEBUG | byteflow.py:334 | stack ['$n220.8', '$const222.9']\n", + "2023-06-21 08:50:54,518 | DEBUG | byteflow.py:333 | dispatch pc=226, inst=STORE_FAST(arg=3, lineno=192)\n", + "2023-06-21 08:50:54,519 | DEBUG | byteflow.py:334 | stack ['$224inplace_add.10']\n", + "2023-06-21 08:50:54,520 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=228, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,521 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=228 nstack_initial=0), State(pc_initial=184 nstack_initial=0), State(pc_initial=236 nstack_initial=0), State(pc_initial=228 nstack_initial=0)])\n", + "2023-06-21 08:50:54,521 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,522 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=228 nstack_initial=0)\n", + "2023-06-21 08:50:54,523 | DEBUG | byteflow.py:333 | dispatch pc=228, inst=LOAD_FAST(arg=6, lineno=193)\n", + "2023-06-21 08:50:54,524 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,525 | DEBUG | byteflow.py:333 | dispatch pc=230, inst=LOAD_CONST(arg=2, lineno=193)\n", + "2023-06-21 08:50:54,525 | DEBUG | byteflow.py:334 | stack ['$i228.0']\n", + "2023-06-21 08:50:54,526 | DEBUG | byteflow.py:333 | dispatch pc=232, inst=BINARY_ADD(arg=None, lineno=193)\n", + "2023-06-21 08:50:54,527 | DEBUG | byteflow.py:334 | stack ['$i228.0', '$const230.1']\n", + "2023-06-21 08:50:54,527 | DEBUG | byteflow.py:333 | dispatch pc=234, inst=STORE_FAST(arg=4, lineno=193)\n", + "2023-06-21 08:50:54,528 | DEBUG | byteflow.py:334 | stack ['$232binary_add.2']\n", + "2023-06-21 08:50:54,529 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=236, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,529 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=184 nstack_initial=0), State(pc_initial=236 nstack_initial=0), State(pc_initial=228 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n", + "2023-06-21 08:50:54,530 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=236 nstack_initial=0), State(pc_initial=228 nstack_initial=0), State(pc_initial=236 nstack_initial=0)])\n", + "2023-06-21 08:50:54,531 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:54,532 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=236 nstack_initial=0)\n", + "2023-06-21 08:50:54,532 | DEBUG | byteflow.py:333 | dispatch pc=236, inst=LOAD_FAST(arg=5, lineno=179)\n", + "2023-06-21 08:50:54,533 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:54,534 | DEBUG | byteflow.py:333 | dispatch pc=238, inst=LOAD_FAST(arg=4, lineno=179)\n", + "2023-06-21 08:50:54,535 | DEBUG | byteflow.py:334 | stack ['$high236.0']\n", + "2023-06-21 08:50:54,535 | DEBUG | byteflow.py:333 | dispatch pc=240, inst=BINARY_SUBTRACT(arg=None, lineno=179)\n", + "2023-06-21 08:50:54,536 | DEBUG | byteflow.py:334 | stack ['$high236.0', '$low238.1']\n", + "2023-06-21 08:50:54,537 | DEBUG | byteflow.py:333 | dispatch pc=242, inst=LOAD_GLOBAL(arg=3, lineno=179)\n", + "2023-06-21 08:50:54,538 | DEBUG | byteflow.py:334 | stack ['$240binary_subtract.2']\n", + "2023-06-21 08:50:54,539 | DEBUG | byteflow.py:333 | dispatch pc=244, inst=COMPARE_OP(arg=5, lineno=179)\n", + "2023-06-21 08:50:54,539 | DEBUG | byteflow.py:334 | stack ['$240binary_subtract.2', '$242load_global.3']\n", + "2023-06-21 08:50:54,540 | DEBUG | byteflow.py:333 | dispatch pc=246, inst=POP_JUMP_IF_TRUE(arg=55, lineno=179)\n", + "2023-06-21 08:50:54,541 | DEBUG | byteflow.py:334 | stack ['$244compare_op.4']\n", + "2023-06-21 08:50:54,541 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=248, stack=(), blockstack=(), npush=0), Edge(pc=108, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:54,542 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=228 nstack_initial=0), State(pc_initial=236 nstack_initial=0), State(pc_initial=248 nstack_initial=0), State(pc_initial=108 nstack_initial=0)])\n", + "2023-06-21 08:50:54,543 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=236 nstack_initial=0), State(pc_initial=248 nstack_initial=0), State(pc_initial=108 nstack_initial=0)])\n", + "2023-06-21 08:50:54,543 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=248 nstack_initial=0), State(pc_initial=108 nstack_initial=0)])\n", + "2023-06-21 08:50:54,544 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=108 nstack_initial=0)])\n", + "2023-06-21 08:50:54,545 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:54,546 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=22 nstack_initial=0): set(),\n", + " State(pc_initial=26 nstack_initial=0): set(),\n", + " State(pc_initial=76 nstack_initial=0): set(),\n", + " State(pc_initial=108 nstack_initial=0): set(),\n", + " State(pc_initial=116 nstack_initial=0): set(),\n", + " State(pc_initial=120 nstack_initial=0): set(),\n", + " State(pc_initial=150 nstack_initial=0): set(),\n", + " State(pc_initial=158 nstack_initial=0): set(),\n", + " State(pc_initial=184 nstack_initial=0): set(),\n", + " State(pc_initial=194 nstack_initial=0): set(),\n", + " State(pc_initial=202 nstack_initial=0): set(),\n", + " State(pc_initial=228 nstack_initial=0): set(),\n", + " State(pc_initial=236 nstack_initial=0): set(),\n", + " State(pc_initial=248 nstack_initial=0): set(),\n", + " State(pc_initial=270 nstack_initial=0): set()})\n", + "2023-06-21 08:50:54,547 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:54,548 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:54,548 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:54,549 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:54,550 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:54,551 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:54,551 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_deref.0'}), (4, {'res': '$A4.1'}), (6, {'func': '$2load_deref.0', 'args': ['$A4.1'], 'res': '$6call_function.2'}), (8, {'value': '$6call_function.2'}), (10, {'res': '$10load_global.3'}), (12, {'res': '$A12.4'}), (14, {'func': '$10load_global.3', 'args': ['$A12.4'], 'res': '$14call_function.5'}), (16, {'res': '$const16.6'}), (18, {'lhs': '$14call_function.5', 'rhs': '$const16.6', 'res': '$18compare_op.7'}), (20, {'pred': '$18compare_op.7'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={22: (), 26: ()})\n", + "2023-06-21 08:50:54,552 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=22 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((22, {'res': '$R22.0'}), (24, {'retval': '$R22.0', 'castval': '$24return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,553 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((26, {'res': '$26load_global.0'}), (28, {'res': '$28load_deref.1'}), (30, {'res': '$30load_deref.2'}), (32, {'func': '$26load_global.0', 'args': ['$28load_deref.1', '$30load_deref.2'], 'res': '$32call_function.3'}), (34, {'items': ['$32call_function.3'], 'res': '$34build_list.4'}), (36, {'res': '$36load_global.5'}), (38, {'lhs': '$34build_list.4', 'rhs': '$36load_global.5', 'res': '$38binary_multiply.6'}), (40, {'value': '$38binary_multiply.6'}), (42, {'res': '$42load_global.7'}), (44, {'res': '$44load_deref.8'}), (46, {'res': '$46load_global.9'}), (48, {'res': '$A48.10'}), (50, {'func': '$46load_global.9', 'args': ['$A48.10'], 'res': '$50call_function.11'}), (52, {'res': '$const52.12'}), (54, {'lhs': '$50call_function.11', 'rhs': '$const52.12', 'res': '$54binary_subtract.13'}), (56, {'func': '$42load_global.7', 'args': ['$44load_deref.8', '$54binary_subtract.13'], 'res': '$56call_function.14'}), (58, {'res': '$stack58.15'}), (60, {'res': '$const60.16'}), (62, {'target': '$stack58.15', 'index': '$const60.16', 'value': '$56call_function.14'}), (64, {'res': '$const64.17'}), (66, {'value': '$const64.17'}), (68, {'res': '$n68.18'}), (70, {'res': '$const70.19'}), (72, {'lhs': '$n68.18', 'rhs': '$const70.19', 'res': '$72compare_op.20'}), (74, {'pred': '$72compare_op.20'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={76: (), 270: ()})\n", + "2023-06-21 08:50:54,553 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=76 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((76, {'res': '$n76.0'}), (78, {'res': '$const78.1'}), (80, {'lhs': '$n76.0', 'rhs': '$const78.1', 'res': '$80inplace_subtract.2'}), (82, {'value': '$80inplace_subtract.2'}), (84, {'res': '$stack84.3'}), (86, {'res': '$n86.4'}), (88, {'index': '$n86.4', 'target': '$stack84.3', 'res': '$88binary_subscr.5'}), (90, {'iterable': '$88binary_subscr.5', 'stores': ['$90unpack_sequence.6', '$90unpack_sequence.7'], 'tupleobj': '$90unpack_sequence.8'}), (92, {'value': '$90unpack_sequence.6'}), (94, {'value': '$90unpack_sequence.7'}), (96, {'res': '$high96.9'}), (98, {'res': '$low98.10'}), (100, {'lhs': '$high96.9', 'rhs': '$low98.10', 'res': '$100binary_subtract.11'}), (102, {'res': '$102load_global.12'}), (104, {'lhs': '$100binary_subtract.11', 'rhs': '$102load_global.12', 'res': '$104compare_op.13'}), (106, {'pred': '$104compare_op.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={108: (), 248: ()})\n", + "2023-06-21 08:50:54,554 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=108 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((108, {'res': '$n108.0'}), (110, {'res': '$110load_global.1'}), (112, {'lhs': '$n108.0', 'rhs': '$110load_global.1', 'res': '$112compare_op.2'}), (114, {'pred': '$112compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={116: (), 120: ()})\n", + "2023-06-21 08:50:54,555 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=116 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((116, {'res': '$assertion_error116.0'}), (118, {'exc': '$assertion_error116.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,556 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=120 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((120, {'res': '$120load_deref.0'}), (122, {'res': '$A122.1'}), (124, {'res': '$R124.2'}), (126, {'res': '$low126.3'}), (128, {'res': '$high128.4'}), (130, {'func': '$120load_deref.0', 'args': ['$A122.1', '$R124.2', '$low126.3', '$high128.4'], 'res': '$130call_function.5'}), (132, {'value': '$130call_function.5'}), (134, {'res': '$high134.6'}), (136, {'res': '$i136.7'}), (138, {'lhs': '$high134.6', 'rhs': '$i136.7', 'res': '$138binary_subtract.8'}), (140, {'res': '$i140.9'}), (142, {'res': '$low142.10'}), (144, {'lhs': '$i140.9', 'rhs': '$low142.10', 'res': '$144binary_subtract.11'}), (146, {'lhs': '$138binary_subtract.8', 'rhs': '$144binary_subtract.11', 'res': '$146compare_op.12'}), (148, {'pred': '$146compare_op.12'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={150: (), 194: ()})\n", + "2023-06-21 08:50:54,556 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=150 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((150, {'res': '$high150.0'}), (152, {'res': '$i152.1'}), (154, {'lhs': '$high150.0', 'rhs': '$i152.1', 'res': '$154compare_op.2'}), (156, {'pred': '$154compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={158: (), 184: ()})\n", + "2023-06-21 08:50:54,557 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=158 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((158, {'res': '$158load_global.0'}), (160, {'res': '$i160.1'}), (162, {'res': '$const162.2'}), (164, {'lhs': '$i160.1', 'rhs': '$const162.2', 'res': '$164binary_add.3'}), (166, {'res': '$high166.4'}), (168, {'func': '$158load_global.0', 'args': ['$164binary_add.3', '$high166.4'], 'res': '$168call_function.5'}), (170, {'res': '$stack170.6'}), (172, {'res': '$n172.7'}), (174, {'target': '$stack170.6', 'index': '$n172.7', 'value': '$168call_function.5'}), (176, {'res': '$n176.8'}), (178, {'res': '$const178.9'}), (180, {'lhs': '$n176.8', 'rhs': '$const178.9', 'res': '$180inplace_add.10'}), (182, {'value': '$180inplace_add.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={184: ()})\n", + "2023-06-21 08:50:54,558 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=184 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((184, {'res': '$i184.0'}), (186, {'res': '$const186.1'}), (188, {'lhs': '$i184.0', 'rhs': '$const186.1', 'res': '$188binary_subtract.2'}), (190, {'value': '$188binary_subtract.2'}), (192, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={236: ()})\n", + "2023-06-21 08:50:54,558 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=194 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((194, {'res': '$i194.0'}), (196, {'res': '$low196.1'}), (198, {'lhs': '$i194.0', 'rhs': '$low196.1', 'res': '$198compare_op.2'}), (200, {'pred': '$198compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={202: (), 228: ()})\n", + "2023-06-21 08:50:54,559 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=202 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((202, {'res': '$202load_global.0'}), (204, {'res': '$low204.1'}), (206, {'res': '$i206.2'}), (208, {'res': '$const208.3'}), (210, {'lhs': '$i206.2', 'rhs': '$const208.3', 'res': '$210binary_subtract.4'}), (212, {'func': '$202load_global.0', 'args': ['$low204.1', '$210binary_subtract.4'], 'res': '$212call_function.5'}), (214, {'res': '$stack214.6'}), (216, {'res': '$n216.7'}), (218, {'target': '$stack214.6', 'index': '$n216.7', 'value': '$212call_function.5'}), (220, {'res': '$n220.8'}), (222, {'res': '$const222.9'}), (224, {'lhs': '$n220.8', 'rhs': '$const222.9', 'res': '$224inplace_add.10'}), (226, {'value': '$224inplace_add.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={228: ()})\n", + "2023-06-21 08:50:54,560 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=228 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((228, {'res': '$i228.0'}), (230, {'res': '$const230.1'}), (232, {'lhs': '$i228.0', 'rhs': '$const230.1', 'res': '$232binary_add.2'}), (234, {'value': '$232binary_add.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={236: ()})\n", + "2023-06-21 08:50:54,561 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=236 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((236, {'res': '$high236.0'}), (238, {'res': '$low238.1'}), (240, {'lhs': '$high236.0', 'rhs': '$low238.1', 'res': '$240binary_subtract.2'}), (242, {'res': '$242load_global.3'}), (244, {'lhs': '$240binary_subtract.2', 'rhs': '$242load_global.3', 'res': '$244compare_op.4'}), (246, {'pred': '$244compare_op.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={248: (), 108: ()})\n", + "2023-06-21 08:50:54,561 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=248 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((248, {'res': '$248load_deref.0'}), (250, {'res': '$A250.1'}), (252, {'res': '$R252.2'}), (254, {'res': '$low254.3'}), (256, {'res': '$high256.4'}), (258, {'func': '$248load_deref.0', 'args': ['$A250.1', '$R252.2', '$low254.3', '$high256.4'], 'res': '$258call_function.5'}), (262, {'res': '$n262.6'}), (264, {'res': '$const264.7'}), (266, {'lhs': '$n262.6', 'rhs': '$const264.7', 'res': '$266compare_op.8'}), (268, {'pred': '$266compare_op.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={270: (), 76: ()})\n", + "2023-06-21 08:50:54,562 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=270 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((270, {'res': '$R270.0'}), (272, {'retval': '$R270.0', 'castval': '$272return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:54,570 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>) ['$2load_deref.0']\n", + " R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_deref.0', 'A', 'R']\n", + " $10load_global.3 = global(len: ) ['$10load_global.3']\n", + " $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None) ['$10load_global.3', '$14call_function.5', 'A']\n", + " $const16.6 = const(int, 2) ['$const16.6']\n", + " $18compare_op.7 = $14call_function.5 < $const16.6 ['$14call_function.5', '$18compare_op.7', '$const16.6']\n", + " bool20 = global(bool: ) ['bool20']\n", + " $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None) ['$18compare_op.7', '$20pred', 'bool20']\n", + " branch $20pred, 22, 26 ['$20pred']\n", + "label 22:\n", + " $24return_value.1 = cast(value=R) ['$24return_value.1', 'R']\n", + " return $24return_value.1 ['$24return_value.1']\n", + "label 26:\n", + " $26load_global.0 = global(Partition: ) ['$26load_global.0']\n", + " $28load_deref.1 = freevar(zero: 0) ['$28load_deref.1']\n", + " $30load_deref.2 = freevar(zero: 0) ['$30load_deref.2']\n", + " $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None) ['$26load_global.0', '$28load_deref.1', '$30load_deref.2', '$32call_function.3']\n", + " $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)]) ['$32call_function.3', '$34build_list.4']\n", + " $36load_global.5 = global(MAX_STACK: 100) ['$36load_global.5']\n", + " stack = $34build_list.4 * $36load_global.5 ['$34build_list.4', '$36load_global.5', 'stack']\n", + " $42load_global.7 = global(Partition: ) ['$42load_global.7']\n", + " $44load_deref.8 = freevar(zero: 0) ['$44load_deref.8']\n", + " $46load_global.9 = global(len: ) ['$46load_global.9']\n", + " $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None) ['$46load_global.9', '$50call_function.11', 'A']\n", + " $const52.12 = const(int, 1) ['$const52.12']\n", + " $54binary_subtract.13 = $50call_function.11 - $const52.12 ['$50call_function.11', '$54binary_subtract.13', '$const52.12']\n", + " $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None) ['$42load_global.7', '$44load_deref.8', '$54binary_subtract.13', '$56call_function.14']\n", + " $const60.16 = const(int, 0) ['$const60.16']\n", + " stack[$const60.16] = $56call_function.14 ['$56call_function.14', '$const60.16', 'stack']\n", + " n = const(int, 1) ['n']\n", + " $const70.19 = const(int, 0) ['$const70.19']\n", + " $72compare_op.20 = n > $const70.19 ['$72compare_op.20', '$const70.19', 'n']\n", + " bool74 = global(bool: ) ['bool74']\n", + " $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None) ['$72compare_op.20', '$74pred', 'bool74']\n", + " branch $74pred, 76, 270 ['$74pred']\n", + "label 76:\n", + " $const78.1 = const(int, 1) ['$const78.1']\n", + " $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined) ['$80inplace_subtract.2', '$const78.1', 'n']\n", + " n = $80inplace_subtract.2 ['$80inplace_subtract.2', 'n']\n", + " $88binary_subscr.5 = getitem(value=stack, index=n, fn=) ['$88binary_subscr.5', 'n', 'stack']\n", + " $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2) ['$88binary_subscr.5', '$90unpack_sequence.8']\n", + " $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=) ['$90unpack_sequence.6', '$90unpack_sequence.8']\n", + " $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=) ['$90unpack_sequence.7', '$90unpack_sequence.8']\n", + " low = $90unpack_sequence.6 ['$90unpack_sequence.6', 'low']\n", + " high = $90unpack_sequence.7 ['$90unpack_sequence.7', 'high']\n", + " $100binary_subtract.11 = high - low ['$100binary_subtract.11', 'high', 'low']\n", + " $102load_global.12 = global(SMALL_QUICKSORT: 15) ['$102load_global.12']\n", + " $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12 ['$100binary_subtract.11', '$102load_global.12', '$104compare_op.13']\n", + " bool106 = global(bool: ) ['bool106']\n", + " $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None) ['$104compare_op.13', '$106pred', 'bool106']\n", + " branch $106pred, 108, 248 ['$106pred']\n", + "label 108:\n", + " $110load_global.1 = global(MAX_STACK: 100) ['$110load_global.1']\n", + " $112compare_op.2 = n < $110load_global.1 ['$110load_global.1', '$112compare_op.2', 'n']\n", + " bool114 = global(bool: ) ['bool114']\n", + " $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None) ['$112compare_op.2', '$114pred', 'bool114']\n", + " branch $114pred, 120, 116 ['$114pred']\n", + "label 116:\n", + " $assertion_error116.0 = global(AssertionError: ) ['$assertion_error116.0']\n", + " raise $assertion_error116.0 ['$assertion_error116.0']\n", + "label 120:\n", + " $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>) ['$120load_deref.0']\n", + " i = call $120load_deref.0(A, R, low, high, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None) ['$120load_deref.0', 'A', 'R', 'high', 'i', 'low']\n", + " $138binary_subtract.8 = high - i ['$138binary_subtract.8', 'high', 'i']\n", + " $144binary_subtract.11 = i - low ['$144binary_subtract.11', 'i', 'low']\n", + " $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11 ['$138binary_subtract.8', '$144binary_subtract.11', '$146compare_op.12']\n", + " bool148 = global(bool: ) ['bool148']\n", + " $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None) ['$146compare_op.12', '$148pred', 'bool148']\n", + " branch $148pred, 150, 194 ['$148pred']\n", + "label 150:\n", + " $154compare_op.2 = high > i ['$154compare_op.2', 'high', 'i']\n", + " bool156 = global(bool: ) ['bool156']\n", + " $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None) ['$154compare_op.2', '$156pred', 'bool156']\n", + " branch $156pred, 158, 184 ['$156pred']\n", + "label 158:\n", + " $158load_global.0 = global(Partition: ) ['$158load_global.0']\n", + " $const162.2 = const(int, 1) ['$const162.2']\n", + " $164binary_add.3 = i + $const162.2 ['$164binary_add.3', '$const162.2', 'i']\n", + " $168call_function.5 = call $158load_global.0($164binary_add.3, high, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None) ['$158load_global.0', '$164binary_add.3', '$168call_function.5', 'high']\n", + " stack[n] = $168call_function.5 ['$168call_function.5', 'n', 'stack']\n", + " $const178.9 = const(int, 1) ['$const178.9']\n", + " $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined) ['$180inplace_add.10', '$const178.9', 'n']\n", + " n = $180inplace_add.10 ['$180inplace_add.10', 'n']\n", + " jump 184 []\n", + "label 184:\n", + " $const186.1 = const(int, 1) ['$const186.1']\n", + " high = i - $const186.1 ['$const186.1', 'high', 'i']\n", + " jump 236 []\n", + "label 194:\n", + " $198compare_op.2 = i > low ['$198compare_op.2', 'i', 'low']\n", + " bool200 = global(bool: ) ['bool200']\n", + " $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None) ['$198compare_op.2', '$200pred', 'bool200']\n", + " branch $200pred, 202, 228 ['$200pred']\n", + "label 202:\n", + " $202load_global.0 = global(Partition: ) ['$202load_global.0']\n", + " $const208.3 = const(int, 1) ['$const208.3']\n", + " $210binary_subtract.4 = i - $const208.3 ['$210binary_subtract.4', '$const208.3', 'i']\n", + " $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None) ['$202load_global.0', '$210binary_subtract.4', '$212call_function.5', 'low']\n", + " stack[n] = $212call_function.5 ['$212call_function.5', 'n', 'stack']\n", + " $const222.9 = const(int, 1) ['$const222.9']\n", + " $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined) ['$224inplace_add.10', '$const222.9', 'n']\n", + " n = $224inplace_add.10 ['$224inplace_add.10', 'n']\n", + " jump 228 []\n", + "label 228:\n", + " $const230.1 = const(int, 1) ['$const230.1']\n", + " low = i + $const230.1 ['$const230.1', 'i', 'low']\n", + " jump 236 []\n", + "label 236:\n", + " $240binary_subtract.2 = high - low ['$240binary_subtract.2', 'high', 'low']\n", + " $242load_global.3 = global(SMALL_QUICKSORT: 15) ['$242load_global.3']\n", + " $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3 ['$240binary_subtract.2', '$242load_global.3', '$244compare_op.4']\n", + " bool246 = global(bool: ) ['bool246']\n", + " $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None) ['$244compare_op.4', '$246pred', 'bool246']\n", + " branch $246pred, 108, 248 ['$246pred']\n", + "label 248:\n", + " $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>) ['$248load_deref.0']\n", + " $258call_function.5 = call $248load_deref.0(A, R, low, high, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None) ['$248load_deref.0', '$258call_function.5', 'A', 'R', 'high', 'low']\n", + " $const264.7 = const(int, 0) ['$const264.7']\n", + " $266compare_op.8 = n > $const264.7 ['$266compare_op.8', '$const264.7', 'n']\n", + " bool268 = global(bool: ) ['bool268']\n", + " $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None) ['$266compare_op.8', '$268pred', 'bool268']\n", + " branch $268pred, 76, 270 ['$268pred']\n", + "label 270:\n", + " $272return_value.1 = cast(value=R) ['$272return_value.1', 'R']\n", + " return $272return_value.1 ['$272return_value.1']\n", + "\n", + "2023-06-21 08:50:54,618 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:54,628 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,638 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:54,641 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:54,641 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,642 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:54,643 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,643 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:54,644 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:54,645 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:54,646 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,647 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:54,647 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 22\n", + "2023-06-21 08:50:54,648 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,649 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:54,650 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:54,650 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 26\n", + "2023-06-21 08:50:54,651 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,652 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,653 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,653 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,654 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,655 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:54,656 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,656 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:54,657 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:54,658 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,659 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:54,659 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,660 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:54,661 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:54,662 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,662 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:54,663 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:54,664 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:54,668 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:54,674 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:54,674 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:54,675 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,677 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:54,678 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 76\n", + "2023-06-21 08:50:54,678 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,679 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:54,680 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,681 | DEBUG | ssa.py:193 | on stmt: n = $80inplace_subtract.2\n", + "2023-06-21 08:50:54,681 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:54,682 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:54,683 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:54,683 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:54,684 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:54,684 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:54,685 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:54,685 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:54,686 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:54,687 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:54,687 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,688 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:54,688 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 108\n", + "2023-06-21 08:50:54,689 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,690 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,690 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:54,691 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:54,691 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,697 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:54,698 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 116\n", + "2023-06-21 08:50:54,699 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,700 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:54,701 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:54,702 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 120\n", + "2023-06-21 08:50:54,704 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,704 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:54,705 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,707 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high - i\n", + "2023-06-21 08:50:54,707 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:54,708 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:54,709 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:54,710 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,712 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:54,713 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 150\n", + "2023-06-21 08:50:54,713 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,715 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high > i\n", + "2023-06-21 08:50:54,716 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:54,717 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,718 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:54,719 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 158\n", + "2023-06-21 08:50:54,719 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,721 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,722 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:54,723 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:54,724 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,725 | DEBUG | ssa.py:193 | on stmt: stack[n] = $168call_function.5\n", + "2023-06-21 08:50:54,726 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:54,727 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,727 | DEBUG | ssa.py:193 | on stmt: n = $180inplace_add.10\n", + "2023-06-21 08:50:54,730 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:54,730 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 184\n", + "2023-06-21 08:50:54,731 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,733 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:54,733 | DEBUG | ssa.py:193 | on stmt: high = i - $const186.1\n", + "2023-06-21 08:50:54,734 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:54,735 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 194\n", + "2023-06-21 08:50:54,736 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,738 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:54,739 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:54,739 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,741 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:54,742 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 202\n", + "2023-06-21 08:50:54,742 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,744 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,745 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:54,745 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:54,747 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,748 | DEBUG | ssa.py:193 | on stmt: stack[n] = $212call_function.5\n", + "2023-06-21 08:50:54,749 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:54,750 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,751 | DEBUG | ssa.py:193 | on stmt: n = $224inplace_add.10\n", + "2023-06-21 08:50:54,752 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:54,753 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 228\n", + "2023-06-21 08:50:54,754 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,755 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:54,756 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:54,757 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:54,758 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 236\n", + "2023-06-21 08:50:54,759 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,760 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high - low\n", + "2023-06-21 08:50:54,761 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:54,763 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:54,763 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:54,764 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,765 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:54,766 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 248\n", + "2023-06-21 08:50:54,767 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,768 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:54,769 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,769 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:54,770 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:54,771 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:54,772 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,773 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:54,773 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 270\n", + "2023-06-21 08:50:54,774 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,775 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:54,776 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:54,779 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$100binary_subtract.11': [],\n", + " '$102load_global.12': [],\n", + " '$104compare_op.13': [],\n", + " '$106pred': [],\n", + " '$10load_global.3': [],\n", + " '$110load_global.1': [],\n", + " '$112compare_op.2': [],\n", + " '$114pred': [],\n", + " '$120load_deref.0': [],\n", + " '$138binary_subtract.8': [],\n", + " '$144binary_subtract.11': [],\n", + " '$146compare_op.12': [],\n", + " '$148pred': [],\n", + " '$14call_function.5': [],\n", + " '$154compare_op.2': [],\n", + " '$156pred': [],\n", + " '$158load_global.0': [],\n", + " '$164binary_add.3': [],\n", + " '$168call_function.5': [],\n", + " '$180inplace_add.10': [],\n", + " '$18compare_op.7': [],\n", + " '$198compare_op.2': [],\n", + " '$200pred': [],\n", + " '$202load_global.0': [],\n", + " '$20pred': [],\n", + " '$210binary_subtract.4': [],\n", + " '$212call_function.5': [],\n", + " '$224inplace_add.10': [],\n", + " '$240binary_subtract.2': [],\n", + " '$242load_global.3': [],\n", + " '$244compare_op.4': [],\n", + " '$246pred': [],\n", + " '$248load_deref.0': [],\n", + " '$24return_value.1': [],\n", + " '$258call_function.5': [],\n", + " '$266compare_op.8': [],\n", + " '$268pred': [],\n", + " '$26load_global.0': [],\n", + " '$272return_value.1': [],\n", + " '$28load_deref.1': [],\n", + " '$2load_deref.0': [],\n", + " '$30load_deref.2': [],\n", + " '$32call_function.3': [],\n", + " '$34build_list.4': [],\n", + " '$36load_global.5': [],\n", + " '$42load_global.7': [],\n", + " '$44load_deref.8': [],\n", + " '$46load_global.9': [],\n", + " '$50call_function.11': [],\n", + " '$54binary_subtract.13': [],\n", + " '$56call_function.14': [],\n", + " '$72compare_op.20': [],\n", + " '$74pred': [],\n", + " '$80inplace_subtract.2': [],\n", + " '$88binary_subscr.5': [],\n", + " '$90unpack_sequence.6': [],\n", + " '$90unpack_sequence.7': [],\n", + " '$90unpack_sequence.8': [],\n", + " '$assertion_error116.0': [],\n", + " '$const16.6': [],\n", + " '$const162.2': [],\n", + " '$const178.9': [],\n", + " '$const186.1': [],\n", + " '$const208.3': [],\n", + " '$const222.9': [],\n", + " '$const230.1': [],\n", + " '$const264.7': [],\n", + " '$const52.12': [],\n", + " '$const60.16': [],\n", + " '$const70.19': [],\n", + " '$const78.1': [],\n", + " 'A': [],\n", + " 'R': [],\n", + " 'bool106': [],\n", + " 'bool114': [],\n", + " 'bool148': [],\n", + " 'bool156': [],\n", + " 'bool20': [],\n", + " 'bool200': [],\n", + " 'bool246': [],\n", + " 'bool268': [],\n", + " 'bool74': [],\n", + " 'high': [,\n", + " ],\n", + " 'i': [],\n", + " 'low': [,\n", + " ],\n", + " 'n': [,\n", + " ,\n", + " ,\n", + " ],\n", + " 'stack': []})\n", + "2023-06-21 08:50:54,780 | DEBUG | ssa.py:156 | SSA violators {'high', 'n', 'low'}\n", + "2023-06-21 08:50:54,781 | DEBUG | ssa.py:63 | Fix SSA violator on var high\n", + "2023-06-21 08:50:54,782 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:54,783 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,784 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:54,784 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:54,785 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,786 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:54,787 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,788 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:54,788 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:54,789 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:54,790 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,791 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:54,792 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:54,792 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,793 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:54,794 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:54,795 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:54,795 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,796 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,797 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,798 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,798 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,799 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:54,800 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,801 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:54,801 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:54,802 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,803 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:54,804 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,804 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:54,805 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:54,806 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,807 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:54,808 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:54,808 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:54,809 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:54,810 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:54,811 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:54,811 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,812 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:54,813 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:54,814 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,814 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:54,815 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,816 | DEBUG | ssa.py:193 | on stmt: n = $80inplace_subtract.2\n", + "2023-06-21 08:50:54,817 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:54,818 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:54,818 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:54,819 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:54,820 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:54,821 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:54,821 | DEBUG | ssa.py:269 | first assign: high\n", + "2023-06-21 08:50:54,822 | DEBUG | ssa.py:199 | replaced with: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:54,823 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:54,824 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:54,824 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:54,825 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:54,826 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,827 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:54,828 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:54,828 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,829 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,830 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:54,831 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:54,831 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,832 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:54,833 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:54,834 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,834 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:54,835 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:54,836 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:54,837 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,838 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:54,838 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,839 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high - i\n", + "2023-06-21 08:50:54,840 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:54,841 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:54,841 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:54,842 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,843 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:54,844 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:54,844 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,845 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high > i\n", + "2023-06-21 08:50:54,846 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:54,847 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,848 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:54,849 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:54,849 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,850 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,851 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:54,852 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:54,852 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,853 | DEBUG | ssa.py:193 | on stmt: stack[n] = $168call_function.5\n", + "2023-06-21 08:50:54,854 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:54,855 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,855 | DEBUG | ssa.py:193 | on stmt: n = $180inplace_add.10\n", + "2023-06-21 08:50:54,856 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:54,857 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:54,857 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,858 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:54,865 | DEBUG | ssa.py:193 | on stmt: high = i - $const186.1\n", + "2023-06-21 08:50:54,873 | DEBUG | ssa.py:199 | replaced with: high.1 = i - $const186.1\n", + "2023-06-21 08:50:54,877 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:54,887 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:54,888 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,889 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:54,889 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:54,890 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,892 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:54,893 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:54,894 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,895 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,896 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:54,897 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:54,898 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,900 | DEBUG | ssa.py:193 | on stmt: stack[n] = $212call_function.5\n", + "2023-06-21 08:50:54,900 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:54,901 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,902 | DEBUG | ssa.py:193 | on stmt: n = $224inplace_add.10\n", + "2023-06-21 08:50:54,903 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:54,903 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:54,904 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,905 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:54,905 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:54,906 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:54,907 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:54,908 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,909 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high - low\n", + "2023-06-21 08:50:54,909 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:54,910 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:54,911 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:54,912 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,913 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:54,913 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:54,914 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,915 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:54,915 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,916 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:54,917 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:54,918 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:54,919 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,919 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:54,920 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:54,921 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,922 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:54,922 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:54,923 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {76: [],\n", + " 184: []})\n", + "2023-06-21 08:50:54,924 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:54,925 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,925 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:54,926 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:54,927 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,928 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:54,929 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,930 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:54,930 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:54,931 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:54,932 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,933 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:54,933 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:54,934 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,935 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:54,936 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:54,936 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:54,937 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,938 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:54,939 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,940 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,940 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,941 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:54,942 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,943 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:54,944 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:54,944 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:54,945 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:54,946 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,947 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:54,947 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:54,948 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,949 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:54,950 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:54,951 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:54,951 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:54,952 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:54,953 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:54,954 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,955 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:54,955 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:54,956 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,957 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:54,958 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:54,958 | DEBUG | ssa.py:193 | on stmt: n = $80inplace_subtract.2\n", + "2023-06-21 08:50:54,959 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:54,960 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:54,961 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:54,961 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:54,962 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:54,963 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:54,964 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:54,964 | DEBUG | ssa.py:353 | find_def var='high' stmt=$100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:54,965 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:54,966 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:54,967 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:54,967 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,968 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:54,969 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:54,970 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,971 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:54,971 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:54,972 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:54,973 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,974 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:54,975 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:54,975 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,976 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:54,977 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:54,978 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:54,978 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:54,979 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:54,980 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,981 | DEBUG | ssa.py:353 | find_def var='high' stmt=i = call $120load_deref.0(A, R, low, high, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:54,982 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:54,982 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:54,983 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:54,984 | DEBUG | ssa.py:384 | find_def_from_top label 108\n", + "2023-06-21 08:50:54,985 | DEBUG | ssa.py:401 | insert phi node high.2 = phi(incoming_values=[], incoming_blocks=[]) at 108\n", + "2023-06-21 08:50:54,986 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:54,986 | DEBUG | ssa.py:409 | incoming_def high = $90unpack_sequence.7\n", + "2023-06-21 08:50:54,987 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:54,988 | DEBUG | ssa.py:384 | find_def_from_top label 236\n", + "2023-06-21 08:50:54,989 | DEBUG | ssa.py:401 | insert phi node high.3 = phi(incoming_values=[], incoming_blocks=[]) at 236\n", + "2023-06-21 08:50:54,989 | DEBUG | ssa.py:427 | find_def_from_bottom label 184\n", + "2023-06-21 08:50:54,990 | DEBUG | ssa.py:409 | incoming_def high.1 = i - $const186.1\n", + "2023-06-21 08:50:54,991 | DEBUG | ssa.py:427 | find_def_from_bottom label 228\n", + "2023-06-21 08:50:54,992 | DEBUG | ssa.py:384 | find_def_from_top label 228\n", + "2023-06-21 08:50:54,992 | DEBUG | ssa.py:421 | idom 194 from label 228\n", + "2023-06-21 08:50:54,993 | DEBUG | ssa.py:427 | find_def_from_bottom label 194\n", + "2023-06-21 08:50:54,994 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:54,995 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:54,996 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:54,996 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:54,997 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:54,998 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:54,999 | DEBUG | ssa.py:409 | incoming_def high.2 = phi(incoming_values=[Var(high, quicksort.py:177)], incoming_blocks=[76])\n", + "2023-06-21 08:50:54,999 | DEBUG | ssa.py:409 | incoming_def high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,000 | DEBUG | ssa.py:199 | replaced with: i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,001 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high - i\n", + "2023-06-21 08:50:55,002 | DEBUG | ssa.py:353 | find_def var='high' stmt=$138binary_subtract.8 = high - i\n", + "2023-06-21 08:50:55,003 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,003 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,004 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,005 | DEBUG | ssa.py:199 | replaced with: $138binary_subtract.8 = high.2 - i\n", + "2023-06-21 08:50:55,006 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,006 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:55,007 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:55,008 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,009 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:55,009 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:55,010 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,011 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high > i\n", + "2023-06-21 08:50:55,012 | DEBUG | ssa.py:353 | find_def var='high' stmt=$154compare_op.2 = high > i\n", + "2023-06-21 08:50:55,013 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,013 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,019 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,019 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,020 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,021 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,021 | DEBUG | ssa.py:199 | replaced with: $154compare_op.2 = high.2 > i\n", + "2023-06-21 08:50:55,022 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:55,022 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,023 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:55,024 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:55,024 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,025 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,025 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:55,026 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:55,027 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,032 | DEBUG | ssa.py:353 | find_def var='high' stmt=$168call_function.5 = call $158load_global.0($164binary_add.3, high, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,032 | DEBUG | ssa.py:384 | find_def_from_top label 158\n", + "2023-06-21 08:50:55,033 | DEBUG | ssa.py:421 | idom 150 from label 158\n", + "2023-06-21 08:50:55,034 | DEBUG | ssa.py:427 | find_def_from_bottom label 150\n", + "2023-06-21 08:50:55,034 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,035 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,035 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,036 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,036 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,037 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,037 | DEBUG | ssa.py:199 | replaced with: $168call_function.5 = call $158load_global.0($164binary_add.3, high.2, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,038 | DEBUG | ssa.py:193 | on stmt: stack[n] = $168call_function.5\n", + "2023-06-21 08:50:55,038 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:55,039 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,040 | DEBUG | ssa.py:193 | on stmt: n = $180inplace_add.10\n", + "2023-06-21 08:50:55,040 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:55,041 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:55,042 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,042 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:55,043 | DEBUG | ssa.py:193 | on stmt: high.1 = i - $const186.1\n", + "2023-06-21 08:50:55,043 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,048 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:55,053 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,054 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,055 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:55,056 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,057 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:55,058 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:55,068 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,070 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,071 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:55,072 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:55,072 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,073 | DEBUG | ssa.py:193 | on stmt: stack[n] = $212call_function.5\n", + "2023-06-21 08:50:55,074 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:55,075 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,076 | DEBUG | ssa.py:193 | on stmt: n = $224inplace_add.10\n", + "2023-06-21 08:50:55,076 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:55,077 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:55,078 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,079 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:55,080 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:55,081 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,081 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:55,082 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,083 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high - low\n", + "2023-06-21 08:50:55,084 | DEBUG | ssa.py:353 | find_def var='high' stmt=$240binary_subtract.2 = high - low\n", + "2023-06-21 08:50:55,085 | DEBUG | ssa.py:199 | replaced with: $240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,086 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,086 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:55,087 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:55,088 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,089 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:55,089 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:55,090 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,091 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:55,092 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,092 | DEBUG | ssa.py:353 | find_def var='high' stmt=$258call_function.5 = call $248load_deref.0(A, R, low, high, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high, quicksort.py:177)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,093 | DEBUG | ssa.py:384 | find_def_from_top label 248\n", + "2023-06-21 08:50:55,094 | DEBUG | ssa.py:401 | insert phi node high.4 = phi(incoming_values=[], incoming_blocks=[]) at 248\n", + "2023-06-21 08:50:55,095 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:55,096 | DEBUG | ssa.py:409 | incoming_def high = $90unpack_sequence.7\n", + "2023-06-21 08:50:55,097 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:55,097 | DEBUG | ssa.py:409 | incoming_def high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,098 | DEBUG | ssa.py:199 | replaced with: $258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,099 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:55,100 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:55,101 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:55,101 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,102 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:55,103 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:55,104 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,105 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,105 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:55,106 | DEBUG | ssa.py:63 | Fix SSA violator on var n\n", + "2023-06-21 08:50:55,107 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:55,108 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,108 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:55,109 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:55,110 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,111 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:55,111 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,112 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:55,113 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:55,113 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:55,114 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,115 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:55,116 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:55,116 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,117 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,118 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:55,119 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:55,119 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,120 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,121 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,122 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,122 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,123 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:55,124 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,124 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:55,125 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:55,126 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,127 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:55,127 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,128 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:55,129 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:55,130 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,131 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:55,132 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:55,132 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:55,133 | DEBUG | ssa.py:269 | first assign: n\n", + "2023-06-21 08:50:55,134 | DEBUG | ssa.py:199 | replaced with: n = const(int, 1)\n", + "2023-06-21 08:50:55,135 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:55,135 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:55,136 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:55,137 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,138 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:55,138 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:55,139 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,140 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:55,140 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,141 | DEBUG | ssa.py:193 | on stmt: n = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,142 | DEBUG | ssa.py:199 | replaced with: n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,142 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:55,143 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:55,144 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:55,145 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:55,146 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,146 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:55,147 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:55,148 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,148 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:55,149 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:55,149 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,150 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:55,150 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:55,151 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,152 | DEBUG | ssa.py:193 | on stmt: high.2 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,152 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,153 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:55,153 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:55,154 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,155 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:55,155 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:55,156 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,156 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:55,157 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:55,163 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:55,163 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,164 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:55,170 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,170 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high.2 - i\n", + "2023-06-21 08:50:55,171 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,171 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:55,172 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:55,173 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,175 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:55,179 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:55,181 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,182 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high.2 > i\n", + "2023-06-21 08:50:55,182 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:55,183 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,184 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:55,184 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:55,185 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,186 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,187 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:55,187 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:55,188 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high.2, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,188 | DEBUG | ssa.py:193 | on stmt: stack[n] = $168call_function.5\n", + "2023-06-21 08:50:55,189 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:55,189 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,190 | DEBUG | ssa.py:193 | on stmt: n = $180inplace_add.10\n", + "2023-06-21 08:50:55,190 | DEBUG | ssa.py:199 | replaced with: n.2 = $180inplace_add.10\n", + "2023-06-21 08:50:55,191 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:55,193 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:55,193 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,194 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:55,194 | DEBUG | ssa.py:193 | on stmt: high.1 = i - $const186.1\n", + "2023-06-21 08:50:55,196 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,196 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:55,197 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,198 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,198 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:55,199 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,200 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:55,200 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:55,201 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,202 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,203 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:55,203 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:55,204 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,204 | DEBUG | ssa.py:193 | on stmt: stack[n] = $212call_function.5\n", + "2023-06-21 08:50:55,205 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:55,205 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,206 | DEBUG | ssa.py:193 | on stmt: n = $224inplace_add.10\n", + "2023-06-21 08:50:55,207 | DEBUG | ssa.py:199 | replaced with: n.3 = $224inplace_add.10\n", + "2023-06-21 08:50:55,208 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:55,209 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:55,210 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,210 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:55,211 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:55,211 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,212 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:55,212 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,213 | DEBUG | ssa.py:193 | on stmt: high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,214 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,214 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,215 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:55,216 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:55,217 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,218 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:55,218 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:55,219 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,219 | DEBUG | ssa.py:193 | on stmt: high.4 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,219 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:55,220 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,221 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:55,221 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:55,222 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:55,222 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,223 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:55,223 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:55,224 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,224 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,227 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:55,228 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {26: [],\n", + " 76: [],\n", + " 158: [],\n", + " 202: []})\n", + "2023-06-21 08:50:55,228 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:55,229 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,230 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:55,230 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:55,231 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,232 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:55,233 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,233 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:55,234 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:55,235 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:55,236 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,236 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:55,237 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:55,238 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,239 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,239 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:55,240 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:55,241 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,241 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,242 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,243 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,244 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,245 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:55,245 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,249 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:55,250 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:55,250 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,251 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:55,252 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,253 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:55,254 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:55,254 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,256 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:55,260 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:55,261 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:55,261 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:55,262 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:55,263 | DEBUG | ssa.py:353 | find_def var='n' stmt=$72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:55,263 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:55,264 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,265 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:55,265 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:55,266 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,266 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:55,267 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,269 | DEBUG | ssa.py:353 | find_def var='n' stmt=$80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,269 | DEBUG | ssa.py:384 | find_def_from_top label 76\n", + "2023-06-21 08:50:55,270 | DEBUG | ssa.py:401 | insert phi node n.4 = phi(incoming_values=[], incoming_blocks=[]) at 76\n", + "2023-06-21 08:50:55,271 | DEBUG | ssa.py:427 | find_def_from_bottom label 248\n", + "2023-06-21 08:50:55,271 | DEBUG | ssa.py:384 | find_def_from_top label 248\n", + "2023-06-21 08:50:55,272 | DEBUG | ssa.py:401 | insert phi node n.5 = phi(incoming_values=[], incoming_blocks=[]) at 248\n", + "2023-06-21 08:50:55,272 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:55,273 | DEBUG | ssa.py:409 | incoming_def n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,274 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:55,275 | DEBUG | ssa.py:384 | find_def_from_top label 236\n", + "2023-06-21 08:50:55,275 | DEBUG | ssa.py:401 | insert phi node n.6 = phi(incoming_values=[], incoming_blocks=[]) at 236\n", + "2023-06-21 08:50:55,276 | DEBUG | ssa.py:427 | find_def_from_bottom label 184\n", + "2023-06-21 08:50:55,276 | DEBUG | ssa.py:384 | find_def_from_top label 184\n", + "2023-06-21 08:50:55,277 | DEBUG | ssa.py:401 | insert phi node n.7 = phi(incoming_values=[], incoming_blocks=[]) at 184\n", + "2023-06-21 08:50:55,277 | DEBUG | ssa.py:427 | find_def_from_bottom label 158\n", + "2023-06-21 08:50:55,278 | DEBUG | ssa.py:409 | incoming_def n.2 = $180inplace_add.10\n", + "2023-06-21 08:50:55,278 | DEBUG | ssa.py:427 | find_def_from_bottom label 150\n", + "2023-06-21 08:50:55,279 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,280 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,281 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,282 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,282 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,283 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,284 | DEBUG | ssa.py:384 | find_def_from_top label 108\n", + "2023-06-21 08:50:55,285 | DEBUG | ssa.py:401 | insert phi node n.8 = phi(incoming_values=[], incoming_blocks=[]) at 108\n", + "2023-06-21 08:50:55,286 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:55,286 | DEBUG | ssa.py:409 | incoming_def n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,287 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:55,287 | DEBUG | ssa.py:409 | incoming_def n.6 = phi(incoming_values=[], incoming_blocks=[])\n", + "2023-06-21 08:50:55,288 | DEBUG | ssa.py:409 | incoming_def n.8 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,288 | DEBUG | ssa.py:409 | incoming_def n.7 = phi(incoming_values=[Var(n.2, quicksort.py:187), Var(n.8, quicksort.py:176)], incoming_blocks=[158, 150])\n", + "2023-06-21 08:50:55,289 | DEBUG | ssa.py:427 | find_def_from_bottom label 228\n", + "2023-06-21 08:50:55,289 | DEBUG | ssa.py:384 | find_def_from_top label 228\n", + "2023-06-21 08:50:55,290 | DEBUG | ssa.py:401 | insert phi node n.9 = phi(incoming_values=[], incoming_blocks=[]) at 228\n", + "2023-06-21 08:50:55,290 | DEBUG | ssa.py:427 | find_def_from_bottom label 202\n", + "2023-06-21 08:50:55,291 | DEBUG | ssa.py:409 | incoming_def n.3 = $224inplace_add.10\n", + "2023-06-21 08:50:55,291 | DEBUG | ssa.py:427 | find_def_from_bottom label 194\n", + "2023-06-21 08:50:55,292 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:55,292 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:55,293 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,293 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,294 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,294 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,294 | DEBUG | ssa.py:409 | incoming_def n.8 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,295 | DEBUG | ssa.py:409 | incoming_def n.9 = phi(incoming_values=[Var(n.3, quicksort.py:192), Var(n.8, quicksort.py:176)], incoming_blocks=[202, 194])\n", + "2023-06-21 08:50:55,295 | DEBUG | ssa.py:409 | incoming_def n.6 = phi(incoming_values=[Var(n.7, quicksort.py:176), Var(n.9, quicksort.py:176)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,296 | DEBUG | ssa.py:409 | incoming_def n.5 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,298 | DEBUG | ssa.py:427 | find_def_from_bottom label 26\n", + "2023-06-21 08:50:55,299 | DEBUG | ssa.py:409 | incoming_def n = const(int, 1)\n", + "2023-06-21 08:50:55,303 | DEBUG | ssa.py:199 | replaced with: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n.4, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,304 | DEBUG | ssa.py:193 | on stmt: n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,304 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:55,305 | DEBUG | ssa.py:353 | find_def var='n' stmt=$88binary_subscr.5 = getitem(value=stack, index=n, fn=)\n", + "2023-06-21 08:50:55,306 | DEBUG | ssa.py:199 | replaced with: $88binary_subscr.5 = getitem(value=stack, index=n.1, fn=)\n", + "2023-06-21 08:50:55,307 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:55,307 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:55,308 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:55,308 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,309 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:55,309 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:55,310 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,311 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:55,311 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:55,312 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,312 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:55,315 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:55,315 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,316 | DEBUG | ssa.py:193 | on stmt: high.2 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,316 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,317 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:55,318 | DEBUG | ssa.py:353 | find_def var='n' stmt=$112compare_op.2 = n < $110load_global.1\n", + "2023-06-21 08:50:55,319 | DEBUG | ssa.py:199 | replaced with: $112compare_op.2 = n.8 < $110load_global.1\n", + "2023-06-21 08:50:55,320 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:55,321 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,322 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:55,322 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:55,323 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,324 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:55,324 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:55,325 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:55,326 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,327 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:55,327 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,328 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high.2 - i\n", + "2023-06-21 08:50:55,329 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,330 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:55,331 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:55,331 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,332 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:55,333 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:55,333 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,333 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high.2 > i\n", + "2023-06-21 08:50:55,334 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:55,335 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,335 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:55,335 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:55,336 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,336 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,337 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:55,337 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:55,338 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high.2, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,339 | DEBUG | ssa.py:193 | on stmt: stack[n] = $168call_function.5\n", + "2023-06-21 08:50:55,340 | DEBUG | ssa.py:353 | find_def var='n' stmt=stack[n] = $168call_function.5\n", + "2023-06-21 08:50:55,340 | DEBUG | ssa.py:384 | find_def_from_top label 158\n", + "2023-06-21 08:50:55,341 | DEBUG | ssa.py:421 | idom 150 from label 158\n", + "2023-06-21 08:50:55,342 | DEBUG | ssa.py:427 | find_def_from_bottom label 150\n", + "2023-06-21 08:50:55,342 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,343 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,344 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,345 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,346 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,349 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,353 | DEBUG | ssa.py:199 | replaced with: stack[n.8] = $168call_function.5\n", + "2023-06-21 08:50:55,353 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:55,354 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,356 | DEBUG | ssa.py:353 | find_def var='n' stmt=$180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,357 | DEBUG | ssa.py:384 | find_def_from_top label 158\n", + "2023-06-21 08:50:55,357 | DEBUG | ssa.py:421 | idom 150 from label 158\n", + "2023-06-21 08:50:55,359 | DEBUG | ssa.py:427 | find_def_from_bottom label 150\n", + "2023-06-21 08:50:55,360 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,360 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,361 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,362 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,363 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,364 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,364 | DEBUG | ssa.py:199 | replaced with: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,365 | DEBUG | ssa.py:193 | on stmt: n.2 = $180inplace_add.10\n", + "2023-06-21 08:50:55,365 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:55,366 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:55,367 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,367 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:55,368 | DEBUG | ssa.py:193 | on stmt: high.1 = i - $const186.1\n", + "2023-06-21 08:50:55,368 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,369 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:55,369 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,370 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,370 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:55,371 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,371 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:55,372 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:55,372 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,373 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,373 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:55,374 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:55,377 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,378 | DEBUG | ssa.py:193 | on stmt: stack[n] = $212call_function.5\n", + "2023-06-21 08:50:55,379 | DEBUG | ssa.py:353 | find_def var='n' stmt=stack[n] = $212call_function.5\n", + "2023-06-21 08:50:55,379 | DEBUG | ssa.py:384 | find_def_from_top label 202\n", + "2023-06-21 08:50:55,380 | DEBUG | ssa.py:421 | idom 194 from label 202\n", + "2023-06-21 08:50:55,381 | DEBUG | ssa.py:427 | find_def_from_bottom label 194\n", + "2023-06-21 08:50:55,381 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:55,382 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:55,382 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,384 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,384 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,385 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,385 | DEBUG | ssa.py:199 | replaced with: stack[n.8] = $212call_function.5\n", + "2023-06-21 08:50:55,386 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:55,387 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,387 | DEBUG | ssa.py:353 | find_def var='n' stmt=$224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,388 | DEBUG | ssa.py:384 | find_def_from_top label 202\n", + "2023-06-21 08:50:55,388 | DEBUG | ssa.py:421 | idom 194 from label 202\n", + "2023-06-21 08:50:55,389 | DEBUG | ssa.py:427 | find_def_from_bottom label 194\n", + "2023-06-21 08:50:55,389 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:55,390 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:55,390 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,390 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,391 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,391 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,392 | DEBUG | ssa.py:199 | replaced with: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,392 | DEBUG | ssa.py:193 | on stmt: n.3 = $224inplace_add.10\n", + "2023-06-21 08:50:55,393 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:55,393 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:55,394 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,394 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:55,395 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:55,395 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,396 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:55,396 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,397 | DEBUG | ssa.py:193 | on stmt: high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,397 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,398 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,398 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:55,399 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:55,399 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,400 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:55,400 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:55,401 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,401 | DEBUG | ssa.py:193 | on stmt: high.4 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,402 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:55,404 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,405 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:55,406 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:55,407 | DEBUG | ssa.py:353 | find_def var='n' stmt=$266compare_op.8 = n > $const264.7\n", + "2023-06-21 08:50:55,410 | DEBUG | ssa.py:199 | replaced with: $266compare_op.8 = n.5 > $const264.7\n", + "2023-06-21 08:50:55,411 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:55,411 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,412 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:55,412 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:55,413 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,414 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,414 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:55,416 | DEBUG | ssa.py:63 | Fix SSA violator on var low\n", + "2023-06-21 08:50:55,417 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:55,417 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,418 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:55,418 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:55,419 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,419 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:55,420 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,422 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:55,422 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:55,423 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:55,423 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,424 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:55,425 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:55,426 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,426 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,427 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:55,427 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:55,428 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,428 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,429 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,430 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,431 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,432 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:55,432 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,433 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:55,434 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:55,434 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,435 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:55,436 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,436 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:55,437 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:55,437 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,438 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:55,438 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:55,439 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:55,439 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:55,440 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:55,440 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:55,441 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,441 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:55,442 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:55,445 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,445 | DEBUG | ssa.py:193 | on stmt: n.4 = phi(incoming_values=[Var(n.5, quicksort.py:176), Var(n, quicksort.py:173)], incoming_blocks=[248, 26])\n", + "2023-06-21 08:50:55,446 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:55,446 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n.4, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,447 | DEBUG | ssa.py:193 | on stmt: n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,448 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n.1, fn=)\n", + "2023-06-21 08:50:55,449 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:55,449 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:55,450 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:55,451 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,452 | DEBUG | ssa.py:269 | first assign: low\n", + "2023-06-21 08:50:55,452 | DEBUG | ssa.py:199 | replaced with: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,452 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:55,453 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:55,454 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,455 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:55,456 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:55,457 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,458 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:55,458 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:55,459 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,459 | DEBUG | ssa.py:193 | on stmt: n.8 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,460 | DEBUG | ssa.py:193 | on stmt: high.2 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,461 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,461 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n.8 < $110load_global.1\n", + "2023-06-21 08:50:55,462 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:55,462 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,464 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:55,464 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:55,465 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,465 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:55,466 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:55,466 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:55,467 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,467 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:55,468 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,468 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high.2 - i\n", + "2023-06-21 08:50:55,469 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,471 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:55,471 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:55,472 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,472 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:55,473 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:55,473 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,474 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high.2 > i\n", + "2023-06-21 08:50:55,476 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:55,477 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,477 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:55,478 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:55,478 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,479 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,479 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:55,480 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:55,481 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high.2, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,482 | DEBUG | ssa.py:193 | on stmt: stack[n.8] = $168call_function.5\n", + "2023-06-21 08:50:55,482 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:55,483 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,484 | DEBUG | ssa.py:193 | on stmt: n.2 = $180inplace_add.10\n", + "2023-06-21 08:50:55,484 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:55,485 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:55,486 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,487 | DEBUG | ssa.py:193 | on stmt: n.7 = phi(incoming_values=[Var(n.2, quicksort.py:187), Var(n.8, quicksort.py:176)], incoming_blocks=[158, 150])\n", + "2023-06-21 08:50:55,489 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:55,491 | DEBUG | ssa.py:193 | on stmt: high.1 = i - $const186.1\n", + "2023-06-21 08:50:55,492 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,493 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:55,493 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,494 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,495 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:55,496 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,497 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:55,497 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:55,498 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,498 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,500 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:55,501 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:55,502 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,503 | DEBUG | ssa.py:193 | on stmt: stack[n.8] = $212call_function.5\n", + "2023-06-21 08:50:55,503 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:55,504 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,504 | DEBUG | ssa.py:193 | on stmt: n.3 = $224inplace_add.10\n", + "2023-06-21 08:50:55,505 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:55,506 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:55,507 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,507 | DEBUG | ssa.py:193 | on stmt: n.9 = phi(incoming_values=[Var(n.3, quicksort.py:192), Var(n.8, quicksort.py:176)], incoming_blocks=[202, 194])\n", + "2023-06-21 08:50:55,508 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:55,508 | DEBUG | ssa.py:193 | on stmt: low = i + $const230.1\n", + "2023-06-21 08:50:55,509 | DEBUG | ssa.py:199 | replaced with: low.1 = i + $const230.1\n", + "2023-06-21 08:50:55,510 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,510 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:55,511 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,511 | DEBUG | ssa.py:193 | on stmt: n.6 = phi(incoming_values=[Var(n.7, quicksort.py:176), Var(n.9, quicksort.py:176)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,512 | DEBUG | ssa.py:193 | on stmt: high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,512 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,514 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,517 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:55,517 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:55,518 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,518 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:55,519 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:55,519 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,521 | DEBUG | ssa.py:193 | on stmt: n.5 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,521 | DEBUG | ssa.py:193 | on stmt: high.4 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,522 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:55,522 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,523 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:55,523 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n.5 > $const264.7\n", + "2023-06-21 08:50:55,524 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:55,524 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,525 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:55,526 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:55,527 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,527 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,528 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:55,528 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {76: [],\n", + " 228: []})\n", + "2023-06-21 08:50:55,529 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:55,531 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,531 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:55,532 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(make_res: .make_res at 0x7fde3ac19cf0>)\n", + "2023-06-21 08:50:55,533 | DEBUG | ssa.py:193 | on stmt: R = call $2load_deref.0(A, func=$2load_deref.0, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,533 | DEBUG | ssa.py:193 | on stmt: $10load_global.3 = global(len: )\n", + "2023-06-21 08:50:55,534 | DEBUG | ssa.py:193 | on stmt: $14call_function.5 = call $10load_global.3(A, func=$10load_global.3, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,534 | DEBUG | ssa.py:193 | on stmt: $const16.6 = const(int, 2)\n", + "2023-06-21 08:50:55,536 | DEBUG | ssa.py:193 | on stmt: $18compare_op.7 = $14call_function.5 < $const16.6\n", + "2023-06-21 08:50:55,536 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:55,537 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.7, func=bool20, args=(Var($18compare_op.7, quicksort.py:168),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,537 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:50:55,539 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:55,539 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,540 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,540 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:50:55,541 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:55,542 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,542 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,543 | DEBUG | ssa.py:193 | on stmt: $28load_deref.1 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,543 | DEBUG | ssa.py:193 | on stmt: $30load_deref.2 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,544 | DEBUG | ssa.py:193 | on stmt: $32call_function.3 = call $26load_global.0($28load_deref.1, $30load_deref.2, func=$26load_global.0, args=[Var($28load_deref.1, quicksort.py:171), Var($30load_deref.2, quicksort.py:171)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,544 | DEBUG | ssa.py:193 | on stmt: $34build_list.4 = build_list(items=[Var($32call_function.3, quicksort.py:171)])\n", + "2023-06-21 08:50:55,545 | DEBUG | ssa.py:193 | on stmt: $36load_global.5 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,546 | DEBUG | ssa.py:193 | on stmt: stack = $34build_list.4 * $36load_global.5\n", + "2023-06-21 08:50:55,546 | DEBUG | ssa.py:193 | on stmt: $42load_global.7 = global(Partition: )\n", + "2023-06-21 08:50:55,547 | DEBUG | ssa.py:193 | on stmt: $44load_deref.8 = freevar(zero: 0)\n", + "2023-06-21 08:50:55,547 | DEBUG | ssa.py:193 | on stmt: $46load_global.9 = global(len: )\n", + "2023-06-21 08:50:55,551 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $46load_global.9(A, func=$46load_global.9, args=[Var(A, quicksort.py:164)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,551 | DEBUG | ssa.py:193 | on stmt: $const52.12 = const(int, 1)\n", + "2023-06-21 08:50:55,552 | DEBUG | ssa.py:193 | on stmt: $54binary_subtract.13 = $50call_function.11 - $const52.12\n", + "2023-06-21 08:50:55,553 | DEBUG | ssa.py:193 | on stmt: $56call_function.14 = call $42load_global.7($44load_deref.8, $54binary_subtract.13, func=$42load_global.7, args=[Var($44load_deref.8, quicksort.py:172), Var($54binary_subtract.13, quicksort.py:172)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,554 | DEBUG | ssa.py:193 | on stmt: $const60.16 = const(int, 0)\n", + "2023-06-21 08:50:55,555 | DEBUG | ssa.py:193 | on stmt: stack[0] = $56call_function.14\n", + "2023-06-21 08:50:55,556 | DEBUG | ssa.py:193 | on stmt: n = const(int, 1)\n", + "2023-06-21 08:50:55,557 | DEBUG | ssa.py:193 | on stmt: $const70.19 = const(int, 0)\n", + "2023-06-21 08:50:55,557 | DEBUG | ssa.py:193 | on stmt: $72compare_op.20 = n > $const70.19\n", + "2023-06-21 08:50:55,558 | DEBUG | ssa.py:193 | on stmt: bool74 = global(bool: )\n", + "2023-06-21 08:50:55,559 | DEBUG | ssa.py:193 | on stmt: $74pred = call bool74($72compare_op.20, func=bool74, args=(Var($72compare_op.20, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,559 | DEBUG | ssa.py:193 | on stmt: branch $74pred, 76, 270\n", + "2023-06-21 08:50:55,560 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 76\n", + "2023-06-21 08:50:55,560 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,561 | DEBUG | ssa.py:193 | on stmt: n.4 = phi(incoming_values=[Var(n.5, quicksort.py:176), Var(n, quicksort.py:173)], incoming_blocks=[248, 26])\n", + "2023-06-21 08:50:55,562 | DEBUG | ssa.py:193 | on stmt: $const78.1 = const(int, 1)\n", + "2023-06-21 08:50:55,563 | DEBUG | ssa.py:193 | on stmt: $80inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=n.4, rhs=$const78.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,563 | DEBUG | ssa.py:193 | on stmt: n.1 = $80inplace_subtract.2\n", + "2023-06-21 08:50:55,564 | DEBUG | ssa.py:193 | on stmt: $88binary_subscr.5 = getitem(value=stack, index=n.1, fn=)\n", + "2023-06-21 08:50:55,564 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.8 = exhaust_iter(value=$88binary_subscr.5, count=2)\n", + "2023-06-21 08:50:55,565 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.6 = static_getitem(value=$90unpack_sequence.8, index=0, index_var=None, fn=)\n", + "2023-06-21 08:50:55,566 | DEBUG | ssa.py:193 | on stmt: $90unpack_sequence.7 = static_getitem(value=$90unpack_sequence.8, index=1, index_var=None, fn=)\n", + "2023-06-21 08:50:55,566 | DEBUG | ssa.py:193 | on stmt: low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,567 | DEBUG | ssa.py:193 | on stmt: high = $90unpack_sequence.7\n", + "2023-06-21 08:50:55,568 | DEBUG | ssa.py:193 | on stmt: $100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:55,570 | DEBUG | ssa.py:353 | find_def var='low' stmt=$100binary_subtract.11 = high - low\n", + "2023-06-21 08:50:55,571 | DEBUG | ssa.py:193 | on stmt: $102load_global.12 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,571 | DEBUG | ssa.py:193 | on stmt: $104compare_op.13 = $100binary_subtract.11 >= $102load_global.12\n", + "2023-06-21 08:50:55,572 | DEBUG | ssa.py:193 | on stmt: bool106 = global(bool: )\n", + "2023-06-21 08:50:55,574 | DEBUG | ssa.py:193 | on stmt: $106pred = call bool106($104compare_op.13, func=bool106, args=(Var($104compare_op.13, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,575 | DEBUG | ssa.py:193 | on stmt: branch $106pred, 108, 248\n", + "2023-06-21 08:50:55,575 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 108\n", + "2023-06-21 08:50:55,577 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,578 | DEBUG | ssa.py:193 | on stmt: n.8 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,578 | DEBUG | ssa.py:193 | on stmt: high.2 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,579 | DEBUG | ssa.py:193 | on stmt: $110load_global.1 = global(MAX_STACK: 100)\n", + "2023-06-21 08:50:55,580 | DEBUG | ssa.py:193 | on stmt: $112compare_op.2 = n.8 < $110load_global.1\n", + "2023-06-21 08:50:55,581 | DEBUG | ssa.py:193 | on stmt: bool114 = global(bool: )\n", + "2023-06-21 08:50:55,581 | DEBUG | ssa.py:193 | on stmt: $114pred = call bool114($112compare_op.2, func=bool114, args=(Var($112compare_op.2, quicksort.py:180),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,582 | DEBUG | ssa.py:193 | on stmt: branch $114pred, 120, 116\n", + "2023-06-21 08:50:55,583 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 116\n", + "2023-06-21 08:50:55,584 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,584 | DEBUG | ssa.py:193 | on stmt: $assertion_error116.0 = global(AssertionError: )\n", + "2023-06-21 08:50:55,585 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:55,586 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 120\n", + "2023-06-21 08:50:55,586 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,587 | DEBUG | ssa.py:193 | on stmt: $120load_deref.0 = freevar(partition: .partition at 0x7fde3ac19900>)\n", + "2023-06-21 08:50:55,588 | DEBUG | ssa.py:193 | on stmt: i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,588 | DEBUG | ssa.py:353 | find_def var='low' stmt=i = call $120load_deref.0(A, R, low, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,589 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,590 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,591 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,591 | DEBUG | ssa.py:384 | find_def_from_top label 108\n", + "2023-06-21 08:50:55,592 | DEBUG | ssa.py:401 | insert phi node low.2 = phi(incoming_values=[], incoming_blocks=[]) at 108\n", + "2023-06-21 08:50:55,593 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:55,593 | DEBUG | ssa.py:409 | incoming_def low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,594 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:55,594 | DEBUG | ssa.py:384 | find_def_from_top label 236\n", + "2023-06-21 08:50:55,595 | DEBUG | ssa.py:401 | insert phi node low.3 = phi(incoming_values=[], incoming_blocks=[]) at 236\n", + "2023-06-21 08:50:55,596 | DEBUG | ssa.py:427 | find_def_from_bottom label 184\n", + "2023-06-21 08:50:55,596 | DEBUG | ssa.py:384 | find_def_from_top label 184\n", + "2023-06-21 08:50:55,597 | DEBUG | ssa.py:421 | idom 150 from label 184\n", + "2023-06-21 08:50:55,599 | DEBUG | ssa.py:427 | find_def_from_bottom label 150\n", + "2023-06-21 08:50:55,608 | DEBUG | ssa.py:384 | find_def_from_top label 150\n", + "2023-06-21 08:50:55,609 | DEBUG | ssa.py:421 | idom 120 from label 150\n", + "2023-06-21 08:50:55,610 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,611 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,612 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,613 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,614 | DEBUG | ssa.py:409 | incoming_def low.2 = phi(incoming_values=[Var(low, quicksort.py:177)], incoming_blocks=[76])\n", + "2023-06-21 08:50:55,615 | DEBUG | ssa.py:427 | find_def_from_bottom label 228\n", + "2023-06-21 08:50:55,616 | DEBUG | ssa.py:409 | incoming_def low.1 = i + $const230.1\n", + "2023-06-21 08:50:55,617 | DEBUG | ssa.py:409 | incoming_def low.3 = phi(incoming_values=[Var(low.2, quicksort.py:181), Var(low.1, quicksort.py:193)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,618 | DEBUG | ssa.py:199 | replaced with: i = call $120load_deref.0(A, R, low.2, high.2, func=$120load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low.2, quicksort.py:181), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,619 | DEBUG | ssa.py:193 | on stmt: $138binary_subtract.8 = high.2 - i\n", + "2023-06-21 08:50:55,620 | DEBUG | ssa.py:193 | on stmt: $144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,621 | DEBUG | ssa.py:353 | find_def var='low' stmt=$144binary_subtract.11 = i - low\n", + "2023-06-21 08:50:55,622 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,623 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,624 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,625 | DEBUG | ssa.py:199 | replaced with: $144binary_subtract.11 = i - low.2\n", + "2023-06-21 08:50:55,626 | DEBUG | ssa.py:193 | on stmt: $146compare_op.12 = $138binary_subtract.8 > $144binary_subtract.11\n", + "2023-06-21 08:50:55,628 | DEBUG | ssa.py:193 | on stmt: bool148 = global(bool: )\n", + "2023-06-21 08:50:55,628 | DEBUG | ssa.py:193 | on stmt: $148pred = call bool148($146compare_op.12, func=bool148, args=(Var($146compare_op.12, quicksort.py:183),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,629 | DEBUG | ssa.py:193 | on stmt: branch $148pred, 150, 194\n", + "2023-06-21 08:50:55,631 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:55,631 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,632 | DEBUG | ssa.py:193 | on stmt: $154compare_op.2 = high.2 > i\n", + "2023-06-21 08:50:55,634 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:50:55,634 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154compare_op.2, func=bool156, args=(Var($154compare_op.2, quicksort.py:185),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,635 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 158, 184\n", + "2023-06-21 08:50:55,637 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:50:55,637 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,638 | DEBUG | ssa.py:193 | on stmt: $158load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,640 | DEBUG | ssa.py:193 | on stmt: $const162.2 = const(int, 1)\n", + "2023-06-21 08:50:55,640 | DEBUG | ssa.py:193 | on stmt: $164binary_add.3 = i + $const162.2\n", + "2023-06-21 08:50:55,641 | DEBUG | ssa.py:193 | on stmt: $168call_function.5 = call $158load_global.0($164binary_add.3, high.2, func=$158load_global.0, args=[Var($164binary_add.3, quicksort.py:186), Var(high.2, quicksort.py:181)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,643 | DEBUG | ssa.py:193 | on stmt: stack[n.8] = $168call_function.5\n", + "2023-06-21 08:50:55,643 | DEBUG | ssa.py:193 | on stmt: $const178.9 = const(int, 1)\n", + "2023-06-21 08:50:55,644 | DEBUG | ssa.py:193 | on stmt: $180inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const178.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,646 | DEBUG | ssa.py:193 | on stmt: n.2 = $180inplace_add.10\n", + "2023-06-21 08:50:55,647 | DEBUG | ssa.py:193 | on stmt: jump 184\n", + "2023-06-21 08:50:55,647 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 184\n", + "2023-06-21 08:50:55,648 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,650 | DEBUG | ssa.py:193 | on stmt: n.7 = phi(incoming_values=[Var(n.2, quicksort.py:187), Var(n.8, quicksort.py:176)], incoming_blocks=[158, 150])\n", + "2023-06-21 08:50:55,650 | DEBUG | ssa.py:193 | on stmt: $const186.1 = const(int, 1)\n", + "2023-06-21 08:50:55,651 | DEBUG | ssa.py:193 | on stmt: high.1 = i - $const186.1\n", + "2023-06-21 08:50:55,653 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,654 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 194\n", + "2023-06-21 08:50:55,655 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,656 | DEBUG | ssa.py:193 | on stmt: $198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,657 | DEBUG | ssa.py:353 | find_def var='low' stmt=$198compare_op.2 = i > low\n", + "2023-06-21 08:50:55,660 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:55,661 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:55,663 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,664 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,665 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,666 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,667 | DEBUG | ssa.py:199 | replaced with: $198compare_op.2 = i > low.2\n", + "2023-06-21 08:50:55,668 | DEBUG | ssa.py:193 | on stmt: bool200 = global(bool: )\n", + "2023-06-21 08:50:55,669 | DEBUG | ssa.py:193 | on stmt: $200pred = call bool200($198compare_op.2, func=bool200, args=(Var($198compare_op.2, quicksort.py:190),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,670 | DEBUG | ssa.py:193 | on stmt: branch $200pred, 202, 228\n", + "2023-06-21 08:50:55,673 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 202\n", + "2023-06-21 08:50:55,674 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,675 | DEBUG | ssa.py:193 | on stmt: $202load_global.0 = global(Partition: )\n", + "2023-06-21 08:50:55,677 | DEBUG | ssa.py:193 | on stmt: $const208.3 = const(int, 1)\n", + "2023-06-21 08:50:55,678 | DEBUG | ssa.py:193 | on stmt: $210binary_subtract.4 = i - $const208.3\n", + "2023-06-21 08:50:55,680 | DEBUG | ssa.py:193 | on stmt: $212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,681 | DEBUG | ssa.py:353 | find_def var='low' stmt=$212call_function.5 = call $202load_global.0(low, $210binary_subtract.4, func=$202load_global.0, args=[Var(low, quicksort.py:177), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,683 | DEBUG | ssa.py:384 | find_def_from_top label 202\n", + "2023-06-21 08:50:55,684 | DEBUG | ssa.py:421 | idom 194 from label 202\n", + "2023-06-21 08:50:55,685 | DEBUG | ssa.py:427 | find_def_from_bottom label 194\n", + "2023-06-21 08:50:55,686 | DEBUG | ssa.py:384 | find_def_from_top label 194\n", + "2023-06-21 08:50:55,687 | DEBUG | ssa.py:421 | idom 120 from label 194\n", + "2023-06-21 08:50:55,689 | DEBUG | ssa.py:427 | find_def_from_bottom label 120\n", + "2023-06-21 08:50:55,690 | DEBUG | ssa.py:384 | find_def_from_top label 120\n", + "2023-06-21 08:50:55,691 | DEBUG | ssa.py:421 | idom 108 from label 120\n", + "2023-06-21 08:50:55,693 | DEBUG | ssa.py:427 | find_def_from_bottom label 108\n", + "2023-06-21 08:50:55,694 | DEBUG | ssa.py:199 | replaced with: $212call_function.5 = call $202load_global.0(low.2, $210binary_subtract.4, func=$202load_global.0, args=[Var(low.2, quicksort.py:181), Var($210binary_subtract.4, quicksort.py:191)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,695 | DEBUG | ssa.py:193 | on stmt: stack[n.8] = $212call_function.5\n", + "2023-06-21 08:50:55,697 | DEBUG | ssa.py:193 | on stmt: $const222.9 = const(int, 1)\n", + "2023-06-21 08:50:55,698 | DEBUG | ssa.py:193 | on stmt: $224inplace_add.10 = inplace_binop(fn=, immutable_fn=, lhs=n.8, rhs=$const222.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:55,699 | DEBUG | ssa.py:193 | on stmt: n.3 = $224inplace_add.10\n", + "2023-06-21 08:50:55,700 | DEBUG | ssa.py:193 | on stmt: jump 228\n", + "2023-06-21 08:50:55,701 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 228\n", + "2023-06-21 08:50:55,702 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,703 | DEBUG | ssa.py:193 | on stmt: n.9 = phi(incoming_values=[Var(n.3, quicksort.py:192), Var(n.8, quicksort.py:176)], incoming_blocks=[202, 194])\n", + "2023-06-21 08:50:55,703 | DEBUG | ssa.py:193 | on stmt: $const230.1 = const(int, 1)\n", + "2023-06-21 08:50:55,704 | DEBUG | ssa.py:193 | on stmt: low.1 = i + $const230.1\n", + "2023-06-21 08:50:55,705 | DEBUG | ssa.py:193 | on stmt: jump 236\n", + "2023-06-21 08:50:55,706 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 236\n", + "2023-06-21 08:50:55,707 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,707 | DEBUG | ssa.py:193 | on stmt: n.6 = phi(incoming_values=[Var(n.7, quicksort.py:176), Var(n.9, quicksort.py:176)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,708 | DEBUG | ssa.py:193 | on stmt: high.3 = phi(incoming_values=[Var(high.1, quicksort.py:188), Var(high.2, quicksort.py:181)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,709 | DEBUG | ssa.py:193 | on stmt: $240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,713 | DEBUG | ssa.py:353 | find_def var='low' stmt=$240binary_subtract.2 = high.3 - low\n", + "2023-06-21 08:50:55,715 | DEBUG | ssa.py:199 | replaced with: $240binary_subtract.2 = high.3 - low.3\n", + "2023-06-21 08:50:55,715 | DEBUG | ssa.py:193 | on stmt: $242load_global.3 = global(SMALL_QUICKSORT: 15)\n", + "2023-06-21 08:50:55,716 | DEBUG | ssa.py:193 | on stmt: $244compare_op.4 = $240binary_subtract.2 >= $242load_global.3\n", + "2023-06-21 08:50:55,717 | DEBUG | ssa.py:193 | on stmt: bool246 = global(bool: )\n", + "2023-06-21 08:50:55,717 | DEBUG | ssa.py:193 | on stmt: $246pred = call bool246($244compare_op.4, func=bool246, args=(Var($244compare_op.4, quicksort.py:179),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,718 | DEBUG | ssa.py:193 | on stmt: branch $246pred, 108, 248\n", + "2023-06-21 08:50:55,719 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 248\n", + "2023-06-21 08:50:55,720 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,720 | DEBUG | ssa.py:193 | on stmt: n.5 = phi(incoming_values=[Var(n.1, quicksort.py:176), Var(n.6, quicksort.py:176)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,723 | DEBUG | ssa.py:193 | on stmt: high.4 = phi(incoming_values=[Var(high, quicksort.py:177), Var(high.3, quicksort.py:181)], incoming_blocks=[76, 236])\n", + "2023-06-21 08:50:55,723 | DEBUG | ssa.py:193 | on stmt: $248load_deref.0 = freevar(insertion_sort: .insertion_sort at 0x7fde3ac19d80>)\n", + "2023-06-21 08:50:55,724 | DEBUG | ssa.py:193 | on stmt: $258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,724 | DEBUG | ssa.py:353 | find_def var='low' stmt=$258call_function.5 = call $248load_deref.0(A, R, low, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low, quicksort.py:177), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,726 | DEBUG | ssa.py:384 | find_def_from_top label 248\n", + "2023-06-21 08:50:55,726 | DEBUG | ssa.py:401 | insert phi node low.4 = phi(incoming_values=[], incoming_blocks=[]) at 248\n", + "2023-06-21 08:50:55,727 | DEBUG | ssa.py:427 | find_def_from_bottom label 76\n", + "2023-06-21 08:50:55,728 | DEBUG | ssa.py:409 | incoming_def low = $90unpack_sequence.6\n", + "2023-06-21 08:50:55,728 | DEBUG | ssa.py:427 | find_def_from_bottom label 236\n", + "2023-06-21 08:50:55,729 | DEBUG | ssa.py:409 | incoming_def low.3 = phi(incoming_values=[Var(low.2, quicksort.py:181), Var(low.1, quicksort.py:193)], incoming_blocks=[184, 228])\n", + "2023-06-21 08:50:55,732 | DEBUG | ssa.py:199 | replaced with: $258call_function.5 = call $248load_deref.0(A, R, low.4, high.4, func=$248load_deref.0, args=[Var(A, quicksort.py:164), Var(R, quicksort.py:166), Var(low.4, quicksort.py:195), Var(high.4, quicksort.py:195)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,733 | DEBUG | ssa.py:193 | on stmt: $const264.7 = const(int, 0)\n", + "2023-06-21 08:50:55,734 | DEBUG | ssa.py:193 | on stmt: $266compare_op.8 = n.5 > $const264.7\n", + "2023-06-21 08:50:55,735 | DEBUG | ssa.py:193 | on stmt: bool268 = global(bool: )\n", + "2023-06-21 08:50:55,735 | DEBUG | ssa.py:193 | on stmt: $268pred = call bool268($266compare_op.8, func=bool268, args=(Var($266compare_op.8, quicksort.py:175),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,736 | DEBUG | ssa.py:193 | on stmt: branch $268pred, 76, 270\n", + "2023-06-21 08:50:55,737 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 270\n", + "2023-06-21 08:50:55,737 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,738 | DEBUG | ssa.py:193 | on stmt: $272return_value.1 = cast(value=R)\n", + "2023-06-21 08:50:55,738 | DEBUG | ssa.py:193 | on stmt: return $272return_value.1\n", + "2023-06-21 08:50:55,756 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=41)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=43)\n", + " 4\tLOAD_METHOD(arg=1, lineno=43)\n", + " 6\tLOAD_FAST(arg=0, lineno=43)\n", + " 8\tLOAD_ATTR(arg=2, lineno=43)\n", + " 10\tCALL_METHOD(arg=1, lineno=43)\n", + " 12\tRETURN_VALUE(arg=None, lineno=43)\n", + "2023-06-21 08:50:55,756 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:55,757 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,758 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:55,758 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=41)\n", + "2023-06-21 08:50:55,759 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,759 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=43)\n", + "2023-06-21 08:50:55,760 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,760 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_METHOD(arg=1, lineno=43)\n", + "2023-06-21 08:50:55,761 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:50:55,762 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=43)\n", + "2023-06-21 08:50:55,762 | DEBUG | byteflow.py:334 | stack ['$4load_method.1']\n", + "2023-06-21 08:50:55,763 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_ATTR(arg=2, lineno=43)\n", + "2023-06-21 08:50:55,764 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$A6.2']\n", + "2023-06-21 08:50:55,764 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_METHOD(arg=1, lineno=43)\n", + "2023-06-21 08:50:55,765 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$8load_attr.3']\n", + "2023-06-21 08:50:55,766 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=43)\n", + "2023-06-21 08:50:55,766 | DEBUG | byteflow.py:334 | stack ['$10call_method.4']\n", + "2023-06-21 08:50:55,767 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:55,768 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:55,768 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:55,769 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:55,770 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:55,770 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:55,771 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:55,772 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:55,773 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:55,773 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_method.1'}), (6, {'res': '$A6.2'}), (8, {'item': '$A6.2', 'res': '$8load_attr.3'}), (10, {'func': '$4load_method.1', 'args': ['$8load_attr.3'], 'res': '$10call_method.4'}), (12, {'retval': '$10call_method.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:55,775 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_method.1 = getattr(value=$2load_global.0, attr=arange) ['$2load_global.0', '$4load_method.1']\n", + " $8load_attr.3 = getattr(value=A, attr=size) ['$8load_attr.3', 'A']\n", + " $10call_method.4 = call $4load_method.1($8load_attr.3, func=$4load_method.1, args=[Var($8load_attr.3, quicksort.py:43)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_method.4', '$4load_method.1', '$8load_attr.3']\n", + " $12return_value.5 = cast(value=$10call_method.4) ['$10call_method.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:50:55,854 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:55,855 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:55,855 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:55,856 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:50:55,857 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=arange)\n", + "2023-06-21 08:50:55,858 | DEBUG | ssa.py:193 | on stmt: $8load_attr.3 = getattr(value=A, attr=size)\n", + "2023-06-21 08:50:55,859 | DEBUG | ssa.py:193 | on stmt: $10call_method.4 = call $4load_method.1($8load_attr.3, func=$4load_method.1, args=[Var($8load_attr.3, quicksort.py:43)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:55,861 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_method.4)\n", + "2023-06-21 08:50:55,861 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:50:55,862 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_method.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$4load_method.1': [],\n", + " '$8load_attr.3': [],\n", + " 'A': []})\n", + "2023-06-21 08:50:55,863 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:55,869 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4603)\n", + " 2\tLOAD_DEREF(arg=0, lineno=4605)\n", + " 4\tLOAD_CONST(arg=0, lineno=4605)\n", + " 6\tIS_OP(arg=1, lineno=4605)\n", + " 8\tPOP_JUMP_IF_FALSE(arg=8, lineno=4605)\n", + " 10\tLOAD_DEREF(arg=0, lineno=4605)\n", + " 12\tJUMP_FORWARD(arg=1, lineno=4605)\n", + "> 14\tLOAD_FAST(arg=0, lineno=4605)\n", + "> 16\tSTORE_FAST(arg=4, lineno=4605)\n", + " 18\tLOAD_DEREF(arg=2, lineno=4606)\n", + " 20\tLOAD_CONST(arg=0, lineno=4606)\n", + " 22\tIS_OP(arg=1, lineno=4606)\n", + " 24\tPOP_JUMP_IF_FALSE(arg=16, lineno=4606)\n", + " 26\tLOAD_DEREF(arg=2, lineno=4606)\n", + " 28\tJUMP_FORWARD(arg=1, lineno=4606)\n", + "> 30\tLOAD_FAST(arg=1, lineno=4606)\n", + "> 32\tSTORE_FAST(arg=5, lineno=4606)\n", + " 34\tLOAD_DEREF(arg=1, lineno=4607)\n", + " 36\tLOAD_CONST(arg=0, lineno=4607)\n", + " 38\tIS_OP(arg=1, lineno=4607)\n", + " 40\tPOP_JUMP_IF_FALSE(arg=24, lineno=4607)\n", + " 42\tLOAD_DEREF(arg=1, lineno=4607)\n", + " 44\tJUMP_FORWARD(arg=1, lineno=4607)\n", + "> 46\tLOAD_FAST(arg=2, lineno=4607)\n", + "> 48\tSTORE_FAST(arg=6, lineno=4607)\n", + " 50\tLOAD_FAST(arg=6, lineno=4609)\n", + " 52\tLOAD_CONST(arg=0, lineno=4609)\n", + " 54\tIS_OP(arg=1, lineno=4609)\n", + " 56\tPOP_JUMP_IF_FALSE(arg=32, lineno=4609)\n", + " 58\tLOAD_FAST(arg=6, lineno=4609)\n", + " 60\tJUMP_FORWARD(arg=1, lineno=4609)\n", + "> 62\tLOAD_CONST(arg=1, lineno=4609)\n", + "> 64\tSTORE_FAST(arg=7, lineno=4609)\n", + " 66\tLOAD_FAST(arg=5, lineno=4610)\n", + " 68\tLOAD_CONST(arg=0, lineno=4610)\n", + " 70\tIS_OP(arg=0, lineno=4610)\n", + " 72\tPOP_JUMP_IF_FALSE(arg=44, lineno=4610)\n", + " 74\tLOAD_CONST(arg=2, lineno=4611)\n", + " 76\tLOAD_FAST(arg=4, lineno=4611)\n", + " 78\tROT_TWO(arg=None, lineno=4611)\n", + " 80\tSTORE_FAST(arg=8, lineno=4611)\n", + " 82\tSTORE_FAST(arg=9, lineno=4611)\n", + " 84\tJUMP_FORWARD(arg=5, lineno=4611)\n", + "> 86\tLOAD_FAST(arg=4, lineno=4613)\n", + " 88\tLOAD_FAST(arg=5, lineno=4613)\n", + " 90\tROT_TWO(arg=None, lineno=4613)\n", + " 92\tSTORE_FAST(arg=8, lineno=4613)\n", + " 94\tSTORE_FAST(arg=9, lineno=4613)\n", + "> 96\tLOAD_FAST(arg=7, lineno=4615)\n", + " 98\tLOAD_CONST(arg=2, lineno=4615)\n", + " 100\tCOMPARE_OP(arg=2, lineno=4615)\n", + " 102\tPOP_JUMP_IF_FALSE(arg=57, lineno=4615)\n", + " 104\tLOAD_GLOBAL(arg=0, lineno=4616)\n", + " 106\tLOAD_CONST(arg=3, lineno=4616)\n", + " 108\tCALL_FUNCTION(arg=1, lineno=4616)\n", + " 110\tRAISE_VARARGS(arg=1, lineno=4616)\n", + "> 112\tLOAD_FAST(arg=9, lineno=4618)\n", + " 114\tLOAD_FAST(arg=8, lineno=4618)\n", + " 116\tBINARY_SUBTRACT(arg=None, lineno=4618)\n", + " 118\tLOAD_FAST(arg=7, lineno=4618)\n", + " 120\tBINARY_TRUE_DIVIDE(arg=None, lineno=4618)\n", + " 122\tSTORE_FAST(arg=10, lineno=4618)\n", + " 124\tLOAD_GLOBAL(arg=1, lineno=4619)\n", + " 126\tLOAD_GLOBAL(arg=2, lineno=4619)\n", + " 128\tLOAD_METHOD(arg=3, lineno=4619)\n", + " 130\tLOAD_FAST(arg=10, lineno=4619)\n", + " 132\tLOAD_ATTR(arg=4, lineno=4619)\n", + " 134\tCALL_METHOD(arg=1, lineno=4619)\n", + " 136\tCALL_FUNCTION(arg=1, lineno=4619)\n", + " 138\tSTORE_FAST(arg=11, lineno=4619)\n", + " 140\tLOAD_DEREF(arg=4, lineno=4622)\n", + " 142\tLOAD_CONST(arg=4, lineno=4622)\n", + " 144\tIS_OP(arg=0, lineno=4622)\n", + " 146\tPOP_JUMP_IF_FALSE(arg=92, lineno=4622)\n", + " 148\tLOAD_GLOBAL(arg=1, lineno=4623)\n", + " 150\tLOAD_GLOBAL(arg=2, lineno=4623)\n", + " 152\tLOAD_METHOD(arg=3, lineno=4623)\n", + " 154\tLOAD_FAST(arg=10, lineno=4623)\n", + " 156\tLOAD_ATTR(arg=5, lineno=4623)\n", + " 158\tCALL_METHOD(arg=1, lineno=4623)\n", + " 160\tCALL_FUNCTION(arg=1, lineno=4623)\n", + " 162\tSTORE_FAST(arg=12, lineno=4623)\n", + " 164\tLOAD_GLOBAL(arg=6, lineno=4624)\n", + " 166\tLOAD_GLOBAL(arg=7, lineno=4624)\n", + " 168\tLOAD_FAST(arg=12, lineno=4624)\n", + " 170\tLOAD_FAST(arg=11, lineno=4624)\n", + " 172\tCALL_FUNCTION(arg=2, lineno=4624)\n", + " 174\tLOAD_CONST(arg=2, lineno=4624)\n", + " 176\tCALL_FUNCTION(arg=2, lineno=4624)\n", + " 178\tSTORE_FAST(arg=13, lineno=4624)\n", + " 180\tJUMP_FORWARD(arg=5, lineno=4624)\n", + "> 182\tLOAD_GLOBAL(arg=6, lineno=4626)\n", + " 184\tLOAD_FAST(arg=11, lineno=4626)\n", + " 186\tLOAD_CONST(arg=2, lineno=4626)\n", + " 188\tCALL_FUNCTION(arg=2, lineno=4626)\n", + " 190\tSTORE_FAST(arg=13, lineno=4626)\n", + "> 192\tLOAD_GLOBAL(arg=8, lineno=4627)\n", + " 194\tLOAD_METHOD(arg=9, lineno=4627)\n", + " 196\tLOAD_FAST(arg=13, lineno=4627)\n", + " 198\tLOAD_DEREF(arg=3, lineno=4627)\n", + " 200\tCALL_METHOD(arg=2, lineno=4627)\n", + " 202\tSTORE_FAST(arg=14, lineno=4627)\n", + " 204\tLOAD_FAST(arg=8, lineno=4628)\n", + " 206\tSTORE_FAST(arg=15, lineno=4628)\n", + " 208\tLOAD_GLOBAL(arg=10, lineno=4629)\n", + " 210\tLOAD_FAST(arg=13, lineno=4629)\n", + " 212\tCALL_FUNCTION(arg=1, lineno=4629)\n", + " 214\tGET_ITER(arg=None, lineno=4629)\n", + "> 216\tFOR_ITER(arg=10, lineno=4629)\n", + " 218\tSTORE_FAST(arg=16, lineno=4629)\n", + " 220\tLOAD_FAST(arg=15, lineno=4630)\n", + " 222\tLOAD_FAST(arg=16, lineno=4630)\n", + " 224\tLOAD_FAST(arg=7, lineno=4630)\n", + " 226\tBINARY_MULTIPLY(arg=None, lineno=4630)\n", + " 228\tBINARY_ADD(arg=None, lineno=4630)\n", + " 230\tLOAD_FAST(arg=14, lineno=4630)\n", + " 232\tLOAD_FAST(arg=16, lineno=4630)\n", + " 234\tSTORE_SUBSCR(arg=None, lineno=4630)\n", + " 236\tJUMP_ABSOLUTE(arg=109, lineno=4630)\n", + "> 238\tLOAD_FAST(arg=14, lineno=4631)\n", + " 240\tRETURN_VALUE(arg=None, lineno=4631)\n", + "2023-06-21 08:50:55,870 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:55,870 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,871 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:55,872 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4603)\n", + "2023-06-21 08:50:55,873 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,873 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_DEREF(arg=0, lineno=4605)\n", + "2023-06-21 08:50:55,877 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,877 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_CONST(arg=0, lineno=4605)\n", + "2023-06-21 08:50:55,878 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0']\n", + "2023-06-21 08:50:55,879 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=IS_OP(arg=1, lineno=4605)\n", + "2023-06-21 08:50:55,880 | DEBUG | byteflow.py:334 | stack ['$2load_deref.0', '$const4.1']\n", + "2023-06-21 08:50:55,881 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=POP_JUMP_IF_FALSE(arg=8, lineno=4605)\n", + "2023-06-21 08:50:55,881 | DEBUG | byteflow.py:334 | stack ['$6is_op.2']\n", + "2023-06-21 08:50:55,883 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=10, stack=(), blockstack=(), npush=0), Edge(pc=14, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,883 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=10 nstack_initial=0), State(pc_initial=14 nstack_initial=0)])\n", + "2023-06-21 08:50:55,884 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,885 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=10 nstack_initial=0)\n", + "2023-06-21 08:50:55,887 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_DEREF(arg=0, lineno=4605)\n", + "2023-06-21 08:50:55,888 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,889 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=JUMP_FORWARD(arg=1, lineno=4605)\n", + "2023-06-21 08:50:55,890 | DEBUG | byteflow.py:334 | stack ['$10load_deref.0']\n", + "2023-06-21 08:50:55,890 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=16, stack=('$10load_deref.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,891 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=14 nstack_initial=0), State(pc_initial=16 nstack_initial=1)])\n", + "2023-06-21 08:50:55,892 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,893 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=14 nstack_initial=0)\n", + "2023-06-21 08:50:55,894 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=0, lineno=4605)\n", + "2023-06-21 08:50:55,894 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,895 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=16, stack=('$start14.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,896 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=16 nstack_initial=1), State(pc_initial=16 nstack_initial=1)])\n", + "2023-06-21 08:50:55,896 | DEBUG | byteflow.py:105 | stack: ['$phi16.0']\n", + "2023-06-21 08:50:55,897 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=16 nstack_initial=1)\n", + "2023-06-21 08:50:55,898 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=STORE_FAST(arg=4, lineno=4605)\n", + "2023-06-21 08:50:55,898 | DEBUG | byteflow.py:334 | stack ['$phi16.0']\n", + "2023-06-21 08:50:55,899 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_DEREF(arg=2, lineno=4606)\n", + "2023-06-21 08:50:55,900 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,904 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=0, lineno=4606)\n", + "2023-06-21 08:50:55,905 | DEBUG | byteflow.py:334 | stack ['$18load_deref.1']\n", + "2023-06-21 08:50:55,906 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=IS_OP(arg=1, lineno=4606)\n", + "2023-06-21 08:50:55,907 | DEBUG | byteflow.py:334 | stack ['$18load_deref.1', '$const20.2']\n", + "2023-06-21 08:50:55,908 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=POP_JUMP_IF_FALSE(arg=16, lineno=4606)\n", + "2023-06-21 08:50:55,909 | DEBUG | byteflow.py:334 | stack ['$22is_op.3']\n", + "2023-06-21 08:50:55,909 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=26, stack=(), blockstack=(), npush=0), Edge(pc=30, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,910 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=16 nstack_initial=1), State(pc_initial=26 nstack_initial=0), State(pc_initial=30 nstack_initial=0)])\n", + "2023-06-21 08:50:55,911 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=0), State(pc_initial=30 nstack_initial=0)])\n", + "2023-06-21 08:50:55,911 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,912 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=0)\n", + "2023-06-21 08:50:55,913 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_DEREF(arg=2, lineno=4606)\n", + "2023-06-21 08:50:55,913 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,914 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=JUMP_FORWARD(arg=1, lineno=4606)\n", + "2023-06-21 08:50:55,915 | DEBUG | byteflow.py:334 | stack ['$26load_deref.0']\n", + "2023-06-21 08:50:55,915 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=32, stack=('$26load_deref.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,916 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=0), State(pc_initial=32 nstack_initial=1)])\n", + "2023-06-21 08:50:55,917 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,917 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=0)\n", + "2023-06-21 08:50:55,918 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_FAST(arg=1, lineno=4606)\n", + "2023-06-21 08:50:55,919 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,919 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=32, stack=('$stop30.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,920 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=1), State(pc_initial=32 nstack_initial=1)])\n", + "2023-06-21 08:50:55,920 | DEBUG | byteflow.py:105 | stack: ['$phi32.0']\n", + "2023-06-21 08:50:55,921 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=1)\n", + "2023-06-21 08:50:55,921 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=5, lineno=4606)\n", + "2023-06-21 08:50:55,922 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:50:55,922 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_DEREF(arg=1, lineno=4607)\n", + "2023-06-21 08:50:55,923 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,923 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_CONST(arg=0, lineno=4607)\n", + "2023-06-21 08:50:55,924 | DEBUG | byteflow.py:334 | stack ['$34load_deref.1']\n", + "2023-06-21 08:50:55,924 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=IS_OP(arg=1, lineno=4607)\n", + "2023-06-21 08:50:55,925 | DEBUG | byteflow.py:334 | stack ['$34load_deref.1', '$const36.2']\n", + "2023-06-21 08:50:55,925 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=POP_JUMP_IF_FALSE(arg=24, lineno=4607)\n", + "2023-06-21 08:50:55,926 | DEBUG | byteflow.py:334 | stack ['$38is_op.3']\n", + "2023-06-21 08:50:55,926 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=42, stack=(), blockstack=(), npush=0), Edge(pc=46, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,927 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=1), State(pc_initial=42 nstack_initial=0), State(pc_initial=46 nstack_initial=0)])\n", + "2023-06-21 08:50:55,927 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=42 nstack_initial=0), State(pc_initial=46 nstack_initial=0)])\n", + "2023-06-21 08:50:55,928 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,928 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=42 nstack_initial=0)\n", + "2023-06-21 08:50:55,929 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_DEREF(arg=1, lineno=4607)\n", + "2023-06-21 08:50:55,932 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,935 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=JUMP_FORWARD(arg=1, lineno=4607)\n", + "2023-06-21 08:50:55,936 | DEBUG | byteflow.py:334 | stack ['$42load_deref.0']\n", + "2023-06-21 08:50:55,936 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=48, stack=('$42load_deref.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,937 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=46 nstack_initial=0), State(pc_initial=48 nstack_initial=1)])\n", + "2023-06-21 08:50:55,937 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,938 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=46 nstack_initial=0)\n", + "2023-06-21 08:50:55,939 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_FAST(arg=2, lineno=4607)\n", + "2023-06-21 08:50:55,940 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,940 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=48, stack=('$step46.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,941 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=48 nstack_initial=1), State(pc_initial=48 nstack_initial=1)])\n", + "2023-06-21 08:50:55,942 | DEBUG | byteflow.py:105 | stack: ['$phi48.0']\n", + "2023-06-21 08:50:55,942 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=48 nstack_initial=1)\n", + "2023-06-21 08:50:55,943 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=STORE_FAST(arg=6, lineno=4607)\n", + "2023-06-21 08:50:55,944 | DEBUG | byteflow.py:334 | stack ['$phi48.0']\n", + "2023-06-21 08:50:55,944 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=LOAD_FAST(arg=6, lineno=4609)\n", + "2023-06-21 08:50:55,945 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,946 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_CONST(arg=0, lineno=4609)\n", + "2023-06-21 08:50:55,946 | DEBUG | byteflow.py:334 | stack ['$lit_step50.1']\n", + "2023-06-21 08:50:55,947 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=IS_OP(arg=1, lineno=4609)\n", + "2023-06-21 08:50:55,947 | DEBUG | byteflow.py:334 | stack ['$lit_step50.1', '$const52.2']\n", + "2023-06-21 08:50:55,948 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=POP_JUMP_IF_FALSE(arg=32, lineno=4609)\n", + "2023-06-21 08:50:55,948 | DEBUG | byteflow.py:334 | stack ['$54is_op.3']\n", + "2023-06-21 08:50:55,949 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=58, stack=(), blockstack=(), npush=0), Edge(pc=62, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,949 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=48 nstack_initial=1), State(pc_initial=58 nstack_initial=0), State(pc_initial=62 nstack_initial=0)])\n", + "2023-06-21 08:50:55,950 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=58 nstack_initial=0), State(pc_initial=62 nstack_initial=0)])\n", + "2023-06-21 08:50:55,950 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,951 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=58 nstack_initial=0)\n", + "2023-06-21 08:50:55,952 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=6, lineno=4609)\n", + "2023-06-21 08:50:55,952 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,953 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=JUMP_FORWARD(arg=1, lineno=4609)\n", + "2023-06-21 08:50:55,955 | DEBUG | byteflow.py:334 | stack ['$lit_step58.0']\n", + "2023-06-21 08:50:55,956 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=64, stack=('$lit_step58.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,957 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=62 nstack_initial=0), State(pc_initial=64 nstack_initial=1)])\n", + "2023-06-21 08:50:55,957 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,958 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=62 nstack_initial=0)\n", + "2023-06-21 08:50:55,958 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=LOAD_CONST(arg=1, lineno=4609)\n", + "2023-06-21 08:50:55,959 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,959 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=64, stack=('$const62.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,960 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=64 nstack_initial=1), State(pc_initial=64 nstack_initial=1)])\n", + "2023-06-21 08:50:55,960 | DEBUG | byteflow.py:105 | stack: ['$phi64.0']\n", + "2023-06-21 08:50:55,962 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=64 nstack_initial=1)\n", + "2023-06-21 08:50:55,963 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=STORE_FAST(arg=7, lineno=4609)\n", + "2023-06-21 08:50:55,964 | DEBUG | byteflow.py:334 | stack ['$phi64.0']\n", + "2023-06-21 08:50:55,964 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_FAST(arg=5, lineno=4610)\n", + "2023-06-21 08:50:55,965 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,966 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_CONST(arg=0, lineno=4610)\n", + "2023-06-21 08:50:55,967 | DEBUG | byteflow.py:334 | stack ['$lit_stop66.1']\n", + "2023-06-21 08:50:55,967 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=IS_OP(arg=0, lineno=4610)\n", + "2023-06-21 08:50:55,968 | DEBUG | byteflow.py:334 | stack ['$lit_stop66.1', '$const68.2']\n", + "2023-06-21 08:50:55,969 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=POP_JUMP_IF_FALSE(arg=44, lineno=4610)\n", + "2023-06-21 08:50:55,970 | DEBUG | byteflow.py:334 | stack ['$70is_op.3']\n", + "2023-06-21 08:50:55,971 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=74, stack=(), blockstack=(), npush=0), Edge(pc=86, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,972 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=64 nstack_initial=1), State(pc_initial=74 nstack_initial=0), State(pc_initial=86 nstack_initial=0)])\n", + "2023-06-21 08:50:55,972 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=74 nstack_initial=0), State(pc_initial=86 nstack_initial=0)])\n", + "2023-06-21 08:50:55,973 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,974 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=74 nstack_initial=0)\n", + "2023-06-21 08:50:55,974 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=LOAD_CONST(arg=2, lineno=4611)\n", + "2023-06-21 08:50:55,975 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,975 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=4, lineno=4611)\n", + "2023-06-21 08:50:55,976 | DEBUG | byteflow.py:334 | stack ['$const74.0']\n", + "2023-06-21 08:50:55,976 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=ROT_TWO(arg=None, lineno=4611)\n", + "2023-06-21 08:50:55,978 | DEBUG | byteflow.py:334 | stack ['$const74.0', '$lit_start76.1']\n", + "2023-06-21 08:50:55,978 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=STORE_FAST(arg=8, lineno=4611)\n", + "2023-06-21 08:50:55,979 | DEBUG | byteflow.py:334 | stack ['$lit_start76.1', '$const74.0']\n", + "2023-06-21 08:50:55,980 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=STORE_FAST(arg=9, lineno=4611)\n", + "2023-06-21 08:50:55,980 | DEBUG | byteflow.py:334 | stack ['$lit_start76.1']\n", + "2023-06-21 08:50:55,981 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=JUMP_FORWARD(arg=5, lineno=4611)\n", + "2023-06-21 08:50:55,982 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,982 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=96, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,983 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=86 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:55,984 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,985 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=86 nstack_initial=0)\n", + "2023-06-21 08:50:55,985 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=LOAD_FAST(arg=4, lineno=4613)\n", + "2023-06-21 08:50:55,986 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,986 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=LOAD_FAST(arg=5, lineno=4613)\n", + "2023-06-21 08:50:55,987 | DEBUG | byteflow.py:334 | stack ['$lit_start86.0']\n", + "2023-06-21 08:50:55,988 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=ROT_TWO(arg=None, lineno=4613)\n", + "2023-06-21 08:50:55,988 | DEBUG | byteflow.py:334 | stack ['$lit_start86.0', '$lit_stop88.1']\n", + "2023-06-21 08:50:55,990 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=STORE_FAST(arg=8, lineno=4613)\n", + "2023-06-21 08:50:55,991 | DEBUG | byteflow.py:334 | stack ['$lit_stop88.1', '$lit_start86.0']\n", + "2023-06-21 08:50:55,991 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=STORE_FAST(arg=9, lineno=4613)\n", + "2023-06-21 08:50:55,992 | DEBUG | byteflow.py:334 | stack ['$lit_stop88.1']\n", + "2023-06-21 08:50:55,992 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=96, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:55,993 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=0), State(pc_initial=96 nstack_initial=0)])\n", + "2023-06-21 08:50:55,994 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:55,995 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=96 nstack_initial=0)\n", + "2023-06-21 08:50:55,996 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=LOAD_FAST(arg=7, lineno=4615)\n", + "2023-06-21 08:50:55,996 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:55,997 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_CONST(arg=2, lineno=4615)\n", + "2023-06-21 08:50:55,997 | DEBUG | byteflow.py:334 | stack ['$_step96.0']\n", + "2023-06-21 08:50:55,998 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=COMPARE_OP(arg=2, lineno=4615)\n", + "2023-06-21 08:50:55,998 | DEBUG | byteflow.py:334 | stack ['$_step96.0', '$const98.1']\n", + "2023-06-21 08:50:55,999 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=POP_JUMP_IF_FALSE(arg=57, lineno=4615)\n", + "2023-06-21 08:50:55,999 | DEBUG | byteflow.py:334 | stack ['$100compare_op.2']\n", + "2023-06-21 08:50:56,000 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=104, stack=(), blockstack=(), npush=0), Edge(pc=112, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,001 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=0), State(pc_initial=104 nstack_initial=0), State(pc_initial=112 nstack_initial=0)])\n", + "2023-06-21 08:50:56,002 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=104 nstack_initial=0), State(pc_initial=112 nstack_initial=0)])\n", + "2023-06-21 08:50:56,003 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,005 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=104 nstack_initial=0)\n", + "2023-06-21 08:50:56,005 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=LOAD_GLOBAL(arg=0, lineno=4616)\n", + "2023-06-21 08:50:56,006 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,006 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=LOAD_CONST(arg=3, lineno=4616)\n", + "2023-06-21 08:50:56,007 | DEBUG | byteflow.py:334 | stack ['$104load_global.0']\n", + "2023-06-21 08:50:56,007 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=CALL_FUNCTION(arg=1, lineno=4616)\n", + "2023-06-21 08:50:56,008 | DEBUG | byteflow.py:334 | stack ['$104load_global.0', '$const106.1']\n", + "2023-06-21 08:50:56,008 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=RAISE_VARARGS(arg=1, lineno=4616)\n", + "2023-06-21 08:50:56,010 | DEBUG | byteflow.py:334 | stack ['$108call_function.2']\n", + "2023-06-21 08:50:56,010 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:56,011 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=112 nstack_initial=0)])\n", + "2023-06-21 08:50:56,011 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,012 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=112 nstack_initial=0)\n", + "2023-06-21 08:50:56,013 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=LOAD_FAST(arg=9, lineno=4618)\n", + "2023-06-21 08:50:56,014 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,016 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=LOAD_FAST(arg=8, lineno=4618)\n", + "2023-06-21 08:50:56,017 | DEBUG | byteflow.py:334 | stack ['$_stop112.0']\n", + "2023-06-21 08:50:56,017 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=BINARY_SUBTRACT(arg=None, lineno=4618)\n", + "2023-06-21 08:50:56,018 | DEBUG | byteflow.py:334 | stack ['$_stop112.0', '$_start114.1']\n", + "2023-06-21 08:50:56,018 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=LOAD_FAST(arg=7, lineno=4618)\n", + "2023-06-21 08:50:56,019 | DEBUG | byteflow.py:334 | stack ['$116binary_subtract.2']\n", + "2023-06-21 08:50:56,020 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=BINARY_TRUE_DIVIDE(arg=None, lineno=4618)\n", + "2023-06-21 08:50:56,021 | DEBUG | byteflow.py:334 | stack ['$116binary_subtract.2', '$_step118.3']\n", + "2023-06-21 08:50:56,021 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=STORE_FAST(arg=10, lineno=4618)\n", + "2023-06-21 08:50:56,022 | DEBUG | byteflow.py:334 | stack ['$120binary_true_divide.4']\n", + "2023-06-21 08:50:56,022 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=LOAD_GLOBAL(arg=1, lineno=4619)\n", + "2023-06-21 08:50:56,023 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,024 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_GLOBAL(arg=2, lineno=4619)\n", + "2023-06-21 08:50:56,025 | DEBUG | byteflow.py:334 | stack ['$124load_global.5']\n", + "2023-06-21 08:50:56,025 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=LOAD_METHOD(arg=3, lineno=4619)\n", + "2023-06-21 08:50:56,026 | DEBUG | byteflow.py:334 | stack ['$124load_global.5', '$126load_global.6']\n", + "2023-06-21 08:50:56,026 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=LOAD_FAST(arg=10, lineno=4619)\n", + "2023-06-21 08:50:56,027 | DEBUG | byteflow.py:334 | stack ['$124load_global.5', '$128load_method.7']\n", + "2023-06-21 08:50:56,027 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=LOAD_ATTR(arg=4, lineno=4619)\n", + "2023-06-21 08:50:56,028 | DEBUG | byteflow.py:334 | stack ['$124load_global.5', '$128load_method.7', '$nitems_c130.8']\n", + "2023-06-21 08:50:56,028 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=CALL_METHOD(arg=1, lineno=4619)\n", + "2023-06-21 08:50:56,030 | DEBUG | byteflow.py:334 | stack ['$124load_global.5', '$128load_method.7', '$132load_attr.9']\n", + "2023-06-21 08:50:56,030 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=CALL_FUNCTION(arg=1, lineno=4619)\n", + "2023-06-21 08:50:56,031 | DEBUG | byteflow.py:334 | stack ['$124load_global.5', '$134call_method.10']\n", + "2023-06-21 08:50:56,032 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=STORE_FAST(arg=11, lineno=4619)\n", + "2023-06-21 08:50:56,033 | DEBUG | byteflow.py:334 | stack ['$136call_function.11']\n", + "2023-06-21 08:50:56,034 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=LOAD_DEREF(arg=4, lineno=4622)\n", + "2023-06-21 08:50:56,035 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,035 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=LOAD_CONST(arg=4, lineno=4622)\n", + "2023-06-21 08:50:56,036 | DEBUG | byteflow.py:334 | stack ['$140load_deref.12']\n", + "2023-06-21 08:50:56,037 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=IS_OP(arg=0, lineno=4622)\n", + "2023-06-21 08:50:56,037 | DEBUG | byteflow.py:334 | stack ['$140load_deref.12', '$const142.13']\n", + "2023-06-21 08:50:56,038 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=POP_JUMP_IF_FALSE(arg=92, lineno=4622)\n", + "2023-06-21 08:50:56,039 | DEBUG | byteflow.py:334 | stack ['$144is_op.14']\n", + "2023-06-21 08:50:56,041 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=148, stack=(), blockstack=(), npush=0), Edge(pc=182, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,042 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=148 nstack_initial=0), State(pc_initial=182 nstack_initial=0)])\n", + "2023-06-21 08:50:56,042 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,043 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=148 nstack_initial=0)\n", + "2023-06-21 08:50:56,044 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=LOAD_GLOBAL(arg=1, lineno=4623)\n", + "2023-06-21 08:50:56,044 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,045 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=LOAD_GLOBAL(arg=2, lineno=4623)\n", + "2023-06-21 08:50:56,046 | DEBUG | byteflow.py:334 | stack ['$148load_global.0']\n", + "2023-06-21 08:50:56,047 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=LOAD_METHOD(arg=3, lineno=4623)\n", + "2023-06-21 08:50:56,048 | DEBUG | byteflow.py:334 | stack ['$148load_global.0', '$150load_global.1']\n", + "2023-06-21 08:50:56,049 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=LOAD_FAST(arg=10, lineno=4623)\n", + "2023-06-21 08:50:56,050 | DEBUG | byteflow.py:334 | stack ['$148load_global.0', '$152load_method.2']\n", + "2023-06-21 08:50:56,050 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=LOAD_ATTR(arg=5, lineno=4623)\n", + "2023-06-21 08:50:56,052 | DEBUG | byteflow.py:334 | stack ['$148load_global.0', '$152load_method.2', '$nitems_c154.3']\n", + "2023-06-21 08:50:56,053 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=CALL_METHOD(arg=1, lineno=4623)\n", + "2023-06-21 08:50:56,054 | DEBUG | byteflow.py:334 | stack ['$148load_global.0', '$152load_method.2', '$156load_attr.4']\n", + "2023-06-21 08:50:56,055 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=CALL_FUNCTION(arg=1, lineno=4623)\n", + "2023-06-21 08:50:56,056 | DEBUG | byteflow.py:334 | stack ['$148load_global.0', '$158call_method.5']\n", + "2023-06-21 08:50:56,057 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=STORE_FAST(arg=12, lineno=4623)\n", + "2023-06-21 08:50:56,058 | DEBUG | byteflow.py:334 | stack ['$160call_function.6']\n", + "2023-06-21 08:50:56,058 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=LOAD_GLOBAL(arg=6, lineno=4624)\n", + "2023-06-21 08:50:56,059 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,059 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=LOAD_GLOBAL(arg=7, lineno=4624)\n", + "2023-06-21 08:50:56,060 | DEBUG | byteflow.py:334 | stack ['$164load_global.7']\n", + "2023-06-21 08:50:56,061 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=LOAD_FAST(arg=12, lineno=4624)\n", + "2023-06-21 08:50:56,062 | DEBUG | byteflow.py:334 | stack ['$164load_global.7', '$166load_global.8']\n", + "2023-06-21 08:50:56,062 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=LOAD_FAST(arg=11, lineno=4624)\n", + "2023-06-21 08:50:56,063 | DEBUG | byteflow.py:334 | stack ['$164load_global.7', '$166load_global.8', '$nitems_i168.9']\n", + "2023-06-21 08:50:56,064 | DEBUG | byteflow.py:333 | dispatch pc=172, inst=CALL_FUNCTION(arg=2, lineno=4624)\n", + "2023-06-21 08:50:56,064 | DEBUG | byteflow.py:334 | stack ['$164load_global.7', '$166load_global.8', '$nitems_i168.9', '$nitems_r170.10']\n", + "2023-06-21 08:50:56,066 | DEBUG | byteflow.py:333 | dispatch pc=174, inst=LOAD_CONST(arg=2, lineno=4624)\n", + "2023-06-21 08:50:56,066 | DEBUG | byteflow.py:334 | stack ['$164load_global.7', '$172call_function.11']\n", + "2023-06-21 08:50:56,067 | DEBUG | byteflow.py:333 | dispatch pc=176, inst=CALL_FUNCTION(arg=2, lineno=4624)\n", + "2023-06-21 08:50:56,067 | DEBUG | byteflow.py:334 | stack ['$164load_global.7', '$172call_function.11', '$const174.12']\n", + "2023-06-21 08:50:56,068 | DEBUG | byteflow.py:333 | dispatch pc=178, inst=STORE_FAST(arg=13, lineno=4624)\n", + "2023-06-21 08:50:56,068 | DEBUG | byteflow.py:334 | stack ['$176call_function.13']\n", + "2023-06-21 08:50:56,069 | DEBUG | byteflow.py:333 | dispatch pc=180, inst=JUMP_FORWARD(arg=5, lineno=4624)\n", + "2023-06-21 08:50:56,070 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,070 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=192, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,071 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=182 nstack_initial=0), State(pc_initial=192 nstack_initial=0)])\n", + "2023-06-21 08:50:56,071 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,072 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=182 nstack_initial=0)\n", + "2023-06-21 08:50:56,073 | DEBUG | byteflow.py:333 | dispatch pc=182, inst=LOAD_GLOBAL(arg=6, lineno=4626)\n", + "2023-06-21 08:50:56,075 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,076 | DEBUG | byteflow.py:333 | dispatch pc=184, inst=LOAD_FAST(arg=11, lineno=4626)\n", + "2023-06-21 08:50:56,076 | DEBUG | byteflow.py:334 | stack ['$182load_global.0']\n", + "2023-06-21 08:50:56,077 | DEBUG | byteflow.py:333 | dispatch pc=186, inst=LOAD_CONST(arg=2, lineno=4626)\n", + "2023-06-21 08:50:56,077 | DEBUG | byteflow.py:334 | stack ['$182load_global.0', '$nitems_r184.1']\n", + "2023-06-21 08:50:56,079 | DEBUG | byteflow.py:333 | dispatch pc=188, inst=CALL_FUNCTION(arg=2, lineno=4626)\n", + "2023-06-21 08:50:56,079 | DEBUG | byteflow.py:334 | stack ['$182load_global.0', '$nitems_r184.1', '$const186.2']\n", + "2023-06-21 08:50:56,080 | DEBUG | byteflow.py:333 | dispatch pc=190, inst=STORE_FAST(arg=13, lineno=4626)\n", + "2023-06-21 08:50:56,081 | DEBUG | byteflow.py:334 | stack ['$188call_function.3']\n", + "2023-06-21 08:50:56,082 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=192, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,083 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=192 nstack_initial=0), State(pc_initial=192 nstack_initial=0)])\n", + "2023-06-21 08:50:56,083 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,084 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=192 nstack_initial=0)\n", + "2023-06-21 08:50:56,085 | DEBUG | byteflow.py:333 | dispatch pc=192, inst=LOAD_GLOBAL(arg=8, lineno=4627)\n", + "2023-06-21 08:50:56,085 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,086 | DEBUG | byteflow.py:333 | dispatch pc=194, inst=LOAD_METHOD(arg=9, lineno=4627)\n", + "2023-06-21 08:50:56,087 | DEBUG | byteflow.py:334 | stack ['$192load_global.0']\n", + "2023-06-21 08:50:56,087 | DEBUG | byteflow.py:333 | dispatch pc=196, inst=LOAD_FAST(arg=13, lineno=4627)\n", + "2023-06-21 08:50:56,088 | DEBUG | byteflow.py:334 | stack ['$194load_method.1']\n", + "2023-06-21 08:50:56,088 | DEBUG | byteflow.py:333 | dispatch pc=198, inst=LOAD_DEREF(arg=3, lineno=4627)\n", + "2023-06-21 08:50:56,090 | DEBUG | byteflow.py:334 | stack ['$194load_method.1', '$nitems196.2']\n", + "2023-06-21 08:50:56,090 | DEBUG | byteflow.py:333 | dispatch pc=200, inst=CALL_METHOD(arg=2, lineno=4627)\n", + "2023-06-21 08:50:56,091 | DEBUG | byteflow.py:334 | stack ['$194load_method.1', '$nitems196.2', '$198load_deref.3']\n", + "2023-06-21 08:50:56,092 | DEBUG | byteflow.py:333 | dispatch pc=202, inst=STORE_FAST(arg=14, lineno=4627)\n", + "2023-06-21 08:50:56,092 | DEBUG | byteflow.py:334 | stack ['$200call_method.4']\n", + "2023-06-21 08:50:56,093 | DEBUG | byteflow.py:333 | dispatch pc=204, inst=LOAD_FAST(arg=8, lineno=4628)\n", + "2023-06-21 08:50:56,094 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,095 | DEBUG | byteflow.py:333 | dispatch pc=206, inst=STORE_FAST(arg=15, lineno=4628)\n", + "2023-06-21 08:50:56,095 | DEBUG | byteflow.py:334 | stack ['$_start204.5']\n", + "2023-06-21 08:50:56,096 | DEBUG | byteflow.py:333 | dispatch pc=208, inst=LOAD_GLOBAL(arg=10, lineno=4629)\n", + "2023-06-21 08:50:56,096 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,097 | DEBUG | byteflow.py:333 | dispatch pc=210, inst=LOAD_FAST(arg=13, lineno=4629)\n", + "2023-06-21 08:50:56,097 | DEBUG | byteflow.py:334 | stack ['$208load_global.6']\n", + "2023-06-21 08:50:56,098 | DEBUG | byteflow.py:333 | dispatch pc=212, inst=CALL_FUNCTION(arg=1, lineno=4629)\n", + "2023-06-21 08:50:56,098 | DEBUG | byteflow.py:334 | stack ['$208load_global.6', '$nitems210.7']\n", + "2023-06-21 08:50:56,099 | DEBUG | byteflow.py:333 | dispatch pc=214, inst=GET_ITER(arg=None, lineno=4629)\n", + "2023-06-21 08:50:56,099 | DEBUG | byteflow.py:334 | stack ['$212call_function.8']\n", + "2023-06-21 08:50:56,100 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=216, stack=('$214get_iter.9',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,100 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=192 nstack_initial=0), State(pc_initial=216 nstack_initial=1)])\n", + "2023-06-21 08:50:56,101 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=216 nstack_initial=1)])\n", + "2023-06-21 08:50:56,103 | DEBUG | byteflow.py:105 | stack: ['$phi216.0']\n", + "2023-06-21 08:50:56,104 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=216 nstack_initial=1)\n", + "2023-06-21 08:50:56,104 | DEBUG | byteflow.py:333 | dispatch pc=216, inst=FOR_ITER(arg=10, lineno=4629)\n", + "2023-06-21 08:50:56,105 | DEBUG | byteflow.py:334 | stack ['$phi216.0']\n", + "2023-06-21 08:50:56,106 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=238, stack=(), blockstack=(), npush=0), Edge(pc=218, stack=('$phi216.0', '$216for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,106 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=238 nstack_initial=0), State(pc_initial=218 nstack_initial=2)])\n", + "2023-06-21 08:50:56,107 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:56,107 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=238 nstack_initial=0)\n", + "2023-06-21 08:50:56,108 | DEBUG | byteflow.py:333 | dispatch pc=238, inst=LOAD_FAST(arg=14, lineno=4631)\n", + "2023-06-21 08:50:56,109 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:56,109 | DEBUG | byteflow.py:333 | dispatch pc=240, inst=RETURN_VALUE(arg=None, lineno=4631)\n", + "2023-06-21 08:50:56,110 | DEBUG | byteflow.py:334 | stack ['$arr238.0']\n", + "2023-06-21 08:50:56,110 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:56,111 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=218 nstack_initial=2)])\n", + "2023-06-21 08:50:56,111 | DEBUG | byteflow.py:105 | stack: ['$phi218.0', '$phi218.1']\n", + "2023-06-21 08:50:56,112 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=218 nstack_initial=2)\n", + "2023-06-21 08:50:56,112 | DEBUG | byteflow.py:333 | dispatch pc=218, inst=STORE_FAST(arg=16, lineno=4629)\n", + "2023-06-21 08:50:56,113 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$phi218.1']\n", + "2023-06-21 08:50:56,114 | DEBUG | byteflow.py:333 | dispatch pc=220, inst=LOAD_FAST(arg=15, lineno=4630)\n", + "2023-06-21 08:50:56,114 | DEBUG | byteflow.py:334 | stack ['$phi218.0']\n", + "2023-06-21 08:50:56,115 | DEBUG | byteflow.py:333 | dispatch pc=222, inst=LOAD_FAST(arg=16, lineno=4630)\n", + "2023-06-21 08:50:56,115 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$val220.2']\n", + "2023-06-21 08:50:56,116 | DEBUG | byteflow.py:333 | dispatch pc=224, inst=LOAD_FAST(arg=7, lineno=4630)\n", + "2023-06-21 08:50:56,116 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$val220.2', '$i222.3']\n", + "2023-06-21 08:50:56,117 | DEBUG | byteflow.py:333 | dispatch pc=226, inst=BINARY_MULTIPLY(arg=None, lineno=4630)\n", + "2023-06-21 08:50:56,118 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$val220.2', '$i222.3', '$_step224.4']\n", + "2023-06-21 08:50:56,122 | DEBUG | byteflow.py:333 | dispatch pc=228, inst=BINARY_ADD(arg=None, lineno=4630)\n", + "2023-06-21 08:50:56,123 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$val220.2', '$226binary_multiply.5']\n", + "2023-06-21 08:50:56,123 | DEBUG | byteflow.py:333 | dispatch pc=230, inst=LOAD_FAST(arg=14, lineno=4630)\n", + "2023-06-21 08:50:56,124 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$228binary_add.6']\n", + "2023-06-21 08:50:56,126 | DEBUG | byteflow.py:333 | dispatch pc=232, inst=LOAD_FAST(arg=16, lineno=4630)\n", + "2023-06-21 08:50:56,126 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$228binary_add.6', '$arr230.7']\n", + "2023-06-21 08:50:56,127 | DEBUG | byteflow.py:333 | dispatch pc=234, inst=STORE_SUBSCR(arg=None, lineno=4630)\n", + "2023-06-21 08:50:56,127 | DEBUG | byteflow.py:334 | stack ['$phi218.0', '$228binary_add.6', '$arr230.7', '$i232.8']\n", + "2023-06-21 08:50:56,128 | DEBUG | byteflow.py:333 | dispatch pc=236, inst=JUMP_ABSOLUTE(arg=109, lineno=4630)\n", + "2023-06-21 08:50:56,129 | DEBUG | byteflow.py:334 | stack ['$phi218.0']\n", + "2023-06-21 08:50:56,129 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=216, stack=('$phi218.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:56,130 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=216 nstack_initial=1)])\n", + "2023-06-21 08:50:56,131 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:56,132 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=10 nstack_initial=0): set(),\n", + " State(pc_initial=14 nstack_initial=0): set(),\n", + " State(pc_initial=16 nstack_initial=1): {'$phi16.0'},\n", + " State(pc_initial=26 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=0): set(),\n", + " State(pc_initial=32 nstack_initial=1): {'$phi32.0'},\n", + " State(pc_initial=42 nstack_initial=0): set(),\n", + " State(pc_initial=46 nstack_initial=0): set(),\n", + " State(pc_initial=48 nstack_initial=1): {'$phi48.0'},\n", + " State(pc_initial=58 nstack_initial=0): set(),\n", + " State(pc_initial=62 nstack_initial=0): set(),\n", + " State(pc_initial=64 nstack_initial=1): {'$phi64.0'},\n", + " State(pc_initial=74 nstack_initial=0): set(),\n", + " State(pc_initial=86 nstack_initial=0): set(),\n", + " State(pc_initial=96 nstack_initial=0): set(),\n", + " State(pc_initial=104 nstack_initial=0): set(),\n", + " State(pc_initial=112 nstack_initial=0): set(),\n", + " State(pc_initial=148 nstack_initial=0): set(),\n", + " State(pc_initial=182 nstack_initial=0): set(),\n", + " State(pc_initial=192 nstack_initial=0): set(),\n", + " State(pc_initial=216 nstack_initial=1): {'$phi216.0'},\n", + " State(pc_initial=218 nstack_initial=2): {'$phi218.1'},\n", + " State(pc_initial=238 nstack_initial=0): set()})\n", + "2023-06-21 08:50:56,133 | DEBUG | byteflow.py:231 | defmap: {'$phi16.0': State(pc_initial=14 nstack_initial=0),\n", + " '$phi216.0': State(pc_initial=192 nstack_initial=0),\n", + " '$phi218.1': State(pc_initial=216 nstack_initial=1),\n", + " '$phi32.0': State(pc_initial=26 nstack_initial=0),\n", + " '$phi48.0': State(pc_initial=46 nstack_initial=0),\n", + " '$phi64.0': State(pc_initial=62 nstack_initial=0)}\n", + "2023-06-21 08:50:56,134 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi16.0': {('$10load_deref.0',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$start14.0',\n", + " State(pc_initial=14 nstack_initial=0))},\n", + " '$phi216.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0)),\n", + " ('$phi218.0',\n", + " State(pc_initial=218 nstack_initial=2))},\n", + " '$phi218.0': {('$phi216.0',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi218.1': {('$216for_iter.2',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi32.0': {('$26load_deref.0',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$stop30.0', State(pc_initial=30 nstack_initial=0))},\n", + " '$phi48.0': {('$42load_deref.0',\n", + " State(pc_initial=42 nstack_initial=0)),\n", + " ('$step46.0', State(pc_initial=46 nstack_initial=0))},\n", + " '$phi64.0': {('$const62.0', State(pc_initial=62 nstack_initial=0)),\n", + " ('$lit_step58.0',\n", + " State(pc_initial=58 nstack_initial=0))}})\n", + "2023-06-21 08:50:56,134 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi16.0': {('$10load_deref.0',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$start14.0',\n", + " State(pc_initial=14 nstack_initial=0))},\n", + " '$phi216.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0)),\n", + " ('$phi216.0',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi218.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.1': {('$216for_iter.2',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi32.0': {('$26load_deref.0',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$stop30.0', State(pc_initial=30 nstack_initial=0))},\n", + " '$phi48.0': {('$42load_deref.0',\n", + " State(pc_initial=42 nstack_initial=0)),\n", + " ('$step46.0', State(pc_initial=46 nstack_initial=0))},\n", + " '$phi64.0': {('$const62.0', State(pc_initial=62 nstack_initial=0)),\n", + " ('$lit_step58.0',\n", + " State(pc_initial=58 nstack_initial=0))}})\n", + "2023-06-21 08:50:56,135 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi16.0': {('$10load_deref.0',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$start14.0',\n", + " State(pc_initial=14 nstack_initial=0))},\n", + " '$phi216.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.1': {('$216for_iter.2',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi32.0': {('$26load_deref.0',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$stop30.0', State(pc_initial=30 nstack_initial=0))},\n", + " '$phi48.0': {('$42load_deref.0',\n", + " State(pc_initial=42 nstack_initial=0)),\n", + " ('$step46.0', State(pc_initial=46 nstack_initial=0))},\n", + " '$phi64.0': {('$const62.0', State(pc_initial=62 nstack_initial=0)),\n", + " ('$lit_step58.0',\n", + " State(pc_initial=58 nstack_initial=0))}})\n", + "2023-06-21 08:50:56,136 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi16.0': {('$10load_deref.0',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$start14.0',\n", + " State(pc_initial=14 nstack_initial=0))},\n", + " '$phi216.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.0': {('$214get_iter.9',\n", + " State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.1': {('$216for_iter.2',\n", + " State(pc_initial=216 nstack_initial=1))},\n", + " '$phi32.0': {('$26load_deref.0',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$stop30.0', State(pc_initial=30 nstack_initial=0))},\n", + " '$phi48.0': {('$42load_deref.0',\n", + " State(pc_initial=42 nstack_initial=0)),\n", + " ('$step46.0', State(pc_initial=46 nstack_initial=0))},\n", + " '$phi64.0': {('$const62.0', State(pc_initial=62 nstack_initial=0)),\n", + " ('$lit_step58.0',\n", + " State(pc_initial=58 nstack_initial=0))}})\n", + "2023-06-21 08:50:56,137 | DEBUG | byteflow.py:262 | keep phismap: {'$phi16.0': {('$10load_deref.0', State(pc_initial=10 nstack_initial=0)),\n", + " ('$start14.0', State(pc_initial=14 nstack_initial=0))},\n", + " '$phi216.0': {('$214get_iter.9', State(pc_initial=192 nstack_initial=0))},\n", + " '$phi218.1': {('$216for_iter.2', State(pc_initial=216 nstack_initial=1))},\n", + " '$phi32.0': {('$26load_deref.0', State(pc_initial=26 nstack_initial=0)),\n", + " ('$stop30.0', State(pc_initial=30 nstack_initial=0))},\n", + " '$phi48.0': {('$42load_deref.0', State(pc_initial=42 nstack_initial=0)),\n", + " ('$step46.0', State(pc_initial=46 nstack_initial=0))},\n", + " '$phi64.0': {('$const62.0', State(pc_initial=62 nstack_initial=0)),\n", + " ('$lit_step58.0', State(pc_initial=58 nstack_initial=0))}}\n", + "2023-06-21 08:50:56,138 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=10 nstack_initial=0): {'$phi16.0': '$10load_deref.0'},\n", + " State(pc_initial=14 nstack_initial=0): {'$phi16.0': '$start14.0'},\n", + " State(pc_initial=26 nstack_initial=0): {'$phi32.0': '$26load_deref.0'},\n", + " State(pc_initial=30 nstack_initial=0): {'$phi32.0': '$stop30.0'},\n", + " State(pc_initial=42 nstack_initial=0): {'$phi48.0': '$42load_deref.0'},\n", + " State(pc_initial=46 nstack_initial=0): {'$phi48.0': '$step46.0'},\n", + " State(pc_initial=58 nstack_initial=0): {'$phi64.0': '$lit_step58.0'},\n", + " State(pc_initial=62 nstack_initial=0): {'$phi64.0': '$const62.0'},\n", + " State(pc_initial=192 nstack_initial=0): {'$phi216.0': '$214get_iter.9'},\n", + " State(pc_initial=216 nstack_initial=1): {'$phi218.1': '$216for_iter.2'}})\n", + "2023-06-21 08:50:56,139 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:56,139 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_deref.0'}), (4, {'res': '$const4.1'}), (6, {'lhs': '$2load_deref.0', 'rhs': '$const4.1', 'res': '$6is_op.2'}), (8, {'pred': '$6is_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={10: (), 14: ()})\n", + "2023-06-21 08:50:56,140 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=10 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((10, {'res': '$10load_deref.0'}), (12, {})), outgoing_phis={'$phi16.0': '$10load_deref.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={16: ('$10load_deref.0',)})\n", + "2023-06-21 08:50:56,143 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=14 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((14, {'res': '$start14.0'}),), outgoing_phis={'$phi16.0': '$start14.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={16: ('$start14.0',)})\n", + "2023-06-21 08:50:56,143 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=16 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((16, {'value': '$phi16.0'}), (18, {'res': '$18load_deref.1'}), (20, {'res': '$const20.2'}), (22, {'lhs': '$18load_deref.1', 'rhs': '$const20.2', 'res': '$22is_op.3'}), (24, {'pred': '$22is_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={26: (), 30: ()})\n", + "2023-06-21 08:50:56,144 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((26, {'res': '$26load_deref.0'}), (28, {})), outgoing_phis={'$phi32.0': '$26load_deref.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={32: ('$26load_deref.0',)})\n", + "2023-06-21 08:50:56,144 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((30, {'res': '$stop30.0'}),), outgoing_phis={'$phi32.0': '$stop30.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={32: ('$stop30.0',)})\n", + "2023-06-21 08:50:56,145 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((32, {'value': '$phi32.0'}), (34, {'res': '$34load_deref.1'}), (36, {'res': '$const36.2'}), (38, {'lhs': '$34load_deref.1', 'rhs': '$const36.2', 'res': '$38is_op.3'}), (40, {'pred': '$38is_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={42: (), 46: ()})\n", + "2023-06-21 08:50:56,145 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=42 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((42, {'res': '$42load_deref.0'}), (44, {})), outgoing_phis={'$phi48.0': '$42load_deref.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={48: ('$42load_deref.0',)})\n", + "2023-06-21 08:50:56,146 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=46 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((46, {'res': '$step46.0'}),), outgoing_phis={'$phi48.0': '$step46.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={48: ('$step46.0',)})\n", + "2023-06-21 08:50:56,148 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=48 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((48, {'value': '$phi48.0'}), (50, {'res': '$lit_step50.1'}), (52, {'res': '$const52.2'}), (54, {'lhs': '$lit_step50.1', 'rhs': '$const52.2', 'res': '$54is_op.3'}), (56, {'pred': '$54is_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={58: (), 62: ()})\n", + "2023-06-21 08:50:56,148 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=58 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((58, {'res': '$lit_step58.0'}), (60, {})), outgoing_phis={'$phi64.0': '$lit_step58.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={64: ('$lit_step58.0',)})\n", + "2023-06-21 08:50:56,149 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=62 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((62, {'res': '$const62.0'}),), outgoing_phis={'$phi64.0': '$const62.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={64: ('$const62.0',)})\n", + "2023-06-21 08:50:56,150 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=64 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((64, {'value': '$phi64.0'}), (66, {'res': '$lit_stop66.1'}), (68, {'res': '$const68.2'}), (70, {'lhs': '$lit_stop66.1', 'rhs': '$const68.2', 'res': '$70is_op.3'}), (72, {'pred': '$70is_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={74: (), 86: ()})\n", + "2023-06-21 08:50:56,150 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=74 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((74, {'res': '$const74.0'}), (76, {'res': '$lit_start76.1'}), (80, {'value': '$const74.0'}), (82, {'value': '$lit_start76.1'}), (84, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={96: ()})\n", + "2023-06-21 08:50:56,151 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=86 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((86, {'res': '$lit_start86.0'}), (88, {'res': '$lit_stop88.1'}), (92, {'value': '$lit_start86.0'}), (94, {'value': '$lit_stop88.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={96: ()})\n", + "2023-06-21 08:50:56,151 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=96 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((96, {'res': '$_step96.0'}), (98, {'res': '$const98.1'}), (100, {'lhs': '$_step96.0', 'rhs': '$const98.1', 'res': '$100compare_op.2'}), (102, {'pred': '$100compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={104: (), 112: ()})\n", + "2023-06-21 08:50:56,152 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=104 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((104, {'res': '$104load_global.0'}), (106, {'res': '$const106.1'}), (108, {'func': '$104load_global.0', 'args': ['$const106.1'], 'res': '$108call_function.2'}), (110, {'exc': '$108call_function.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:56,153 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=112 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((112, {'res': '$_stop112.0'}), (114, {'res': '$_start114.1'}), (116, {'lhs': '$_stop112.0', 'rhs': '$_start114.1', 'res': '$116binary_subtract.2'}), (118, {'res': '$_step118.3'}), (120, {'lhs': '$116binary_subtract.2', 'rhs': '$_step118.3', 'res': '$120binary_true_divide.4'}), (122, {'value': '$120binary_true_divide.4'}), (124, {'res': '$124load_global.5'}), (126, {'res': '$126load_global.6'}), (128, {'item': '$126load_global.6', 'res': '$128load_method.7'}), (130, {'res': '$nitems_c130.8'}), (132, {'item': '$nitems_c130.8', 'res': '$132load_attr.9'}), (134, {'func': '$128load_method.7', 'args': ['$132load_attr.9'], 'res': '$134call_method.10'}), (136, {'func': '$124load_global.5', 'args': ['$134call_method.10'], 'res': '$136call_function.11'}), (138, {'value': '$136call_function.11'}), (140, {'res': '$140load_deref.12'}), (142, {'res': '$const142.13'}), (144, {'lhs': '$140load_deref.12', 'rhs': '$const142.13', 'res': '$144is_op.14'}), (146, {'pred': '$144is_op.14'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={148: (), 182: ()})\n", + "2023-06-21 08:50:56,154 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=148 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((148, {'res': '$148load_global.0'}), (150, {'res': '$150load_global.1'}), (152, {'item': '$150load_global.1', 'res': '$152load_method.2'}), (154, {'res': '$nitems_c154.3'}), (156, {'item': '$nitems_c154.3', 'res': '$156load_attr.4'}), (158, {'func': '$152load_method.2', 'args': ['$156load_attr.4'], 'res': '$158call_method.5'}), (160, {'func': '$148load_global.0', 'args': ['$158call_method.5'], 'res': '$160call_function.6'}), (162, {'value': '$160call_function.6'}), (164, {'res': '$164load_global.7'}), (166, {'res': '$166load_global.8'}), (168, {'res': '$nitems_i168.9'}), (170, {'res': '$nitems_r170.10'}), (172, {'func': '$166load_global.8', 'args': ['$nitems_i168.9', '$nitems_r170.10'], 'res': '$172call_function.11'}), (174, {'res': '$const174.12'}), (176, {'func': '$164load_global.7', 'args': ['$172call_function.11', '$const174.12'], 'res': '$176call_function.13'}), (178, {'value': '$176call_function.13'}), (180, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={192: ()})\n", + "2023-06-21 08:50:56,154 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=182 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((182, {'res': '$182load_global.0'}), (184, {'res': '$nitems_r184.1'}), (186, {'res': '$const186.2'}), (188, {'func': '$182load_global.0', 'args': ['$nitems_r184.1', '$const186.2'], 'res': '$188call_function.3'}), (190, {'value': '$188call_function.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={192: ()})\n", + "2023-06-21 08:50:56,155 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=192 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((192, {'res': '$192load_global.0'}), (194, {'item': '$192load_global.0', 'res': '$194load_method.1'}), (196, {'res': '$nitems196.2'}), (198, {'res': '$198load_deref.3'}), (200, {'func': '$194load_method.1', 'args': ['$nitems196.2', '$198load_deref.3'], 'res': '$200call_method.4'}), (202, {'value': '$200call_method.4'}), (204, {'res': '$_start204.5'}), (206, {'value': '$_start204.5'}), (208, {'res': '$208load_global.6'}), (210, {'res': '$nitems210.7'}), (212, {'func': '$208load_global.6', 'args': ['$nitems210.7'], 'res': '$212call_function.8'}), (214, {'value': '$212call_function.8', 'res': '$214get_iter.9'})), outgoing_phis={'$phi216.0': '$214get_iter.9'}, blockstack=(), active_try_block=None, outgoing_edgepushed={216: ('$214get_iter.9',)})\n", + "2023-06-21 08:50:56,156 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=216 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((216, {'iterator': '$phi216.0', 'pair': '$216for_iter.1', 'indval': '$216for_iter.2', 'pred': '$216for_iter.3'}),), outgoing_phis={'$phi218.1': '$216for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={238: (), 218: ('$phi216.0', '$216for_iter.2')})\n", + "2023-06-21 08:50:56,156 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=218 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((218, {'value': '$phi218.1'}), (220, {'res': '$val220.2'}), (222, {'res': '$i222.3'}), (224, {'res': '$_step224.4'}), (226, {'lhs': '$i222.3', 'rhs': '$_step224.4', 'res': '$226binary_multiply.5'}), (228, {'lhs': '$val220.2', 'rhs': '$226binary_multiply.5', 'res': '$228binary_add.6'}), (230, {'res': '$arr230.7'}), (232, {'res': '$i232.8'}), (234, {'target': '$arr230.7', 'index': '$i232.8', 'value': '$228binary_add.6'}), (236, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={216: ('$phi218.0',)})\n", + "2023-06-21 08:50:56,157 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=238 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((238, {'res': '$arr238.0'}), (240, {'retval': '$arr238.0', 'castval': '$240return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:56,162 | DEBUG | interpreter.py:1390 | label 0:\n", + " start = arg(0, name=start) ['start']\n", + " stop = arg(1, name=stop) ['stop']\n", + " step = arg(2, name=step) ['step']\n", + " dtype = arg(3, name=dtype) ['dtype']\n", + " $2load_deref.0 = freevar(start_value: None) ['$2load_deref.0']\n", + " $const4.1 = const(NoneType, None) ['$const4.1']\n", + " $6is_op.2 = $2load_deref.0 is not $const4.1 ['$2load_deref.0', '$6is_op.2', '$const4.1']\n", + " bool8 = global(bool: ) ['bool8']\n", + " $8pred = call bool8($6is_op.2, func=bool8, args=(Var($6is_op.2, arrayobj.py:4605),), kws=(), vararg=None, varkwarg=None, target=None) ['$6is_op.2', '$8pred', 'bool8']\n", + " branch $8pred, 10, 14 ['$8pred']\n", + "label 10:\n", + " $10load_deref.0 = freevar(start_value: None) ['$10load_deref.0']\n", + " $phi16.0 = $10load_deref.0 ['$10load_deref.0', '$phi16.0']\n", + " jump 16 []\n", + "label 14:\n", + " $phi16.0 = start ['$phi16.0', 'start']\n", + " jump 16 []\n", + "label 16:\n", + " lit_start = $phi16.0 ['$phi16.0', 'lit_start']\n", + " $18load_deref.1 = freevar(stop_value: None) ['$18load_deref.1']\n", + " $const20.2 = const(NoneType, None) ['$const20.2']\n", + " $22is_op.3 = $18load_deref.1 is not $const20.2 ['$18load_deref.1', '$22is_op.3', '$const20.2']\n", + " bool24 = global(bool: ) ['bool24']\n", + " $24pred = call bool24($22is_op.3, func=bool24, args=(Var($22is_op.3, arrayobj.py:4606),), kws=(), vararg=None, varkwarg=None, target=None) ['$22is_op.3', '$24pred', 'bool24']\n", + " branch $24pred, 26, 30 ['$24pred']\n", + "label 26:\n", + " $26load_deref.0 = freevar(stop_value: None) ['$26load_deref.0']\n", + " $phi32.0 = $26load_deref.0 ['$26load_deref.0', '$phi32.0']\n", + " jump 32 []\n", + "label 30:\n", + " $phi32.0 = stop ['$phi32.0', 'stop']\n", + " jump 32 []\n", + "label 32:\n", + " lit_stop = $phi32.0 ['$phi32.0', 'lit_stop']\n", + " $34load_deref.1 = freevar(step_value: None) ['$34load_deref.1']\n", + " $const36.2 = const(NoneType, None) ['$const36.2']\n", + " $38is_op.3 = $34load_deref.1 is not $const36.2 ['$34load_deref.1', '$38is_op.3', '$const36.2']\n", + " bool40 = global(bool: ) ['bool40']\n", + " $40pred = call bool40($38is_op.3, func=bool40, args=(Var($38is_op.3, arrayobj.py:4607),), kws=(), vararg=None, varkwarg=None, target=None) ['$38is_op.3', '$40pred', 'bool40']\n", + " branch $40pred, 42, 46 ['$40pred']\n", + "label 42:\n", + " $42load_deref.0 = freevar(step_value: None) ['$42load_deref.0']\n", + " $phi48.0 = $42load_deref.0 ['$42load_deref.0', '$phi48.0']\n", + " jump 48 []\n", + "label 46:\n", + " $phi48.0 = step ['$phi48.0', 'step']\n", + " jump 48 []\n", + "label 48:\n", + " lit_step = $phi48.0 ['$phi48.0', 'lit_step']\n", + " $const52.2 = const(NoneType, None) ['$const52.2']\n", + " $54is_op.3 = lit_step is not $const52.2 ['$54is_op.3', '$const52.2', 'lit_step']\n", + " bool56 = global(bool: ) ['bool56']\n", + " $56pred = call bool56($54is_op.3, func=bool56, args=(Var($54is_op.3, arrayobj.py:4609),), kws=(), vararg=None, varkwarg=None, target=None) ['$54is_op.3', '$56pred', 'bool56']\n", + " branch $56pred, 58, 62 ['$56pred']\n", + "label 58:\n", + " $phi64.0 = lit_step ['$phi64.0', 'lit_step']\n", + " jump 64 []\n", + "label 62:\n", + " $const62.0 = const(int, 1) ['$const62.0']\n", + " $phi64.0 = $const62.0 ['$const62.0', '$phi64.0']\n", + " jump 64 []\n", + "label 64:\n", + " _step = $phi64.0 ['$phi64.0', '_step']\n", + " $const68.2 = const(NoneType, None) ['$const68.2']\n", + " $70is_op.3 = lit_stop is $const68.2 ['$70is_op.3', '$const68.2', 'lit_stop']\n", + " bool72 = global(bool: ) ['bool72']\n", + " $72pred = call bool72($70is_op.3, func=bool72, args=(Var($70is_op.3, arrayobj.py:4610),), kws=(), vararg=None, varkwarg=None, target=None) ['$70is_op.3', '$72pred', 'bool72']\n", + " branch $72pred, 74, 86 ['$72pred']\n", + "label 74:\n", + " _start = const(int, 0) ['_start']\n", + " _stop = lit_start ['_stop', 'lit_start']\n", + " jump 96 []\n", + "label 86:\n", + " _start = lit_start ['_start', 'lit_start']\n", + " _stop = lit_stop ['_stop', 'lit_stop']\n", + " jump 96 []\n", + "label 96:\n", + " $const98.1 = const(int, 0) ['$const98.1']\n", + " $100compare_op.2 = _step == $const98.1 ['$100compare_op.2', '$const98.1', '_step']\n", + " bool102 = global(bool: ) ['bool102']\n", + " $102pred = call bool102($100compare_op.2, func=bool102, args=(Var($100compare_op.2, arrayobj.py:4615),), kws=(), vararg=None, varkwarg=None, target=None) ['$100compare_op.2', '$102pred', 'bool102']\n", + " branch $102pred, 104, 112 ['$102pred']\n", + "label 104:\n", + " $104load_global.0 = global(ValueError: ) ['$104load_global.0']\n", + " $const106.1 = const(str, Maximum allowed size exceeded) ['$const106.1']\n", + " $108call_function.2 = call $104load_global.0($const106.1, func=$104load_global.0, args=[Var($const106.1, arrayobj.py:4616)], kws=(), vararg=None, varkwarg=None, target=None) ['$104load_global.0', '$108call_function.2', '$const106.1']\n", + " raise $108call_function.2 ['$108call_function.2']\n", + "label 112:\n", + " $116binary_subtract.2 = _stop - _start ['$116binary_subtract.2', '_start', '_stop']\n", + " nitems_c = $116binary_subtract.2 / _step ['$116binary_subtract.2', '_step', 'nitems_c']\n", + " $124load_global.5 = global(int: ) ['$124load_global.5']\n", + " $126load_global.6 = global(math: ) ['$126load_global.6']\n", + " $128load_method.7 = getattr(value=$126load_global.6, attr=ceil) ['$126load_global.6', '$128load_method.7']\n", + " $132load_attr.9 = getattr(value=nitems_c, attr=real) ['$132load_attr.9', 'nitems_c']\n", + " $134call_method.10 = call $128load_method.7($132load_attr.9, func=$128load_method.7, args=[Var($132load_attr.9, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None) ['$128load_method.7', '$132load_attr.9', '$134call_method.10']\n", + " nitems_r = call $124load_global.5($134call_method.10, func=$124load_global.5, args=[Var($134call_method.10, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None) ['$124load_global.5', '$134call_method.10', 'nitems_r']\n", + " $140load_deref.12 = freevar(use_complex: False) ['$140load_deref.12']\n", + " $const142.13 = const(bool, True) ['$const142.13']\n", + " $144is_op.14 = $140load_deref.12 is $const142.13 ['$140load_deref.12', '$144is_op.14', '$const142.13']\n", + " bool146 = global(bool: ) ['bool146']\n", + " $146pred = call bool146($144is_op.14, func=bool146, args=(Var($144is_op.14, arrayobj.py:4622),), kws=(), vararg=None, varkwarg=None, target=None) ['$144is_op.14', '$146pred', 'bool146']\n", + " branch $146pred, 148, 182 ['$146pred']\n", + "label 148:\n", + " $148load_global.0 = global(int: ) ['$148load_global.0']\n", + " $150load_global.1 = global(math: ) ['$150load_global.1']\n", + " $152load_method.2 = getattr(value=$150load_global.1, attr=ceil) ['$150load_global.1', '$152load_method.2']\n", + " $156load_attr.4 = getattr(value=nitems_c, attr=imag) ['$156load_attr.4', 'nitems_c']\n", + " $158call_method.5 = call $152load_method.2($156load_attr.4, func=$152load_method.2, args=[Var($156load_attr.4, arrayobj.py:4623)], kws=(), vararg=None, varkwarg=None, target=None) ['$152load_method.2', '$156load_attr.4', '$158call_method.5']\n", + " nitems_i = call $148load_global.0($158call_method.5, func=$148load_global.0, args=[Var($158call_method.5, arrayobj.py:4623)], kws=(), vararg=None, varkwarg=None, target=None) ['$148load_global.0', '$158call_method.5', 'nitems_i']\n", + " $164load_global.7 = global(max: ) ['$164load_global.7']\n", + " $166load_global.8 = global(min: ) ['$166load_global.8']\n", + " $172call_function.11 = call $166load_global.8(nitems_i, nitems_r, func=$166load_global.8, args=[Var(nitems_i, arrayobj.py:4623), Var(nitems_r, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None) ['$166load_global.8', '$172call_function.11', 'nitems_i', 'nitems_r']\n", + " $const174.12 = const(int, 0) ['$const174.12']\n", + " nitems = call $164load_global.7($172call_function.11, $const174.12, func=$164load_global.7, args=[Var($172call_function.11, arrayobj.py:4624), Var($const174.12, arrayobj.py:4624)], kws=(), vararg=None, varkwarg=None, target=None) ['$164load_global.7', '$172call_function.11', '$const174.12', 'nitems']\n", + " jump 192 []\n", + "label 182:\n", + " $182load_global.0 = global(max: ) ['$182load_global.0']\n", + " $const186.2 = const(int, 0) ['$const186.2']\n", + " nitems = call $182load_global.0(nitems_r, $const186.2, func=$182load_global.0, args=[Var(nitems_r, arrayobj.py:4619), Var($const186.2, arrayobj.py:4626)], kws=(), vararg=None, varkwarg=None, target=None) ['$182load_global.0', '$const186.2', 'nitems', 'nitems_r']\n", + " jump 192 []\n", + "label 192:\n", + " $192load_global.0 = global(np: ) ['$192load_global.0']\n", + " $194load_method.1 = getattr(value=$192load_global.0, attr=empty) ['$192load_global.0', '$194load_method.1']\n", + " $198load_deref.3 = freevar(true_dtype: int64) ['$198load_deref.3']\n", + " arr = call $194load_method.1(nitems, $198load_deref.3, func=$194load_method.1, args=[Var(nitems, arrayobj.py:4624), Var($198load_deref.3, arrayobj.py:4627)], kws=(), vararg=None, varkwarg=None, target=None) ['$194load_method.1', '$198load_deref.3', 'arr', 'nitems']\n", + " val = _start ['_start', 'val']\n", + " $208load_global.6 = global(range: ) ['$208load_global.6']\n", + " $212call_function.8 = call $208load_global.6(nitems, func=$208load_global.6, args=[Var(nitems, arrayobj.py:4624)], kws=(), vararg=None, varkwarg=None, target=None) ['$208load_global.6', '$212call_function.8', 'nitems']\n", + " $214get_iter.9 = getiter(value=$212call_function.8) ['$212call_function.8', '$214get_iter.9']\n", + " $phi216.0 = $214get_iter.9 ['$214get_iter.9', '$phi216.0']\n", + " jump 216 []\n", + "label 216:\n", + " $216for_iter.1 = iternext(value=$phi216.0) ['$216for_iter.1', '$phi216.0']\n", + " $216for_iter.2 = pair_first(value=$216for_iter.1) ['$216for_iter.1', '$216for_iter.2']\n", + " $216for_iter.3 = pair_second(value=$216for_iter.1) ['$216for_iter.1', '$216for_iter.3']\n", + " $phi218.1 = $216for_iter.2 ['$216for_iter.2', '$phi218.1']\n", + " branch $216for_iter.3, 218, 238 ['$216for_iter.3']\n", + "label 218:\n", + " i = $phi218.1 ['$phi218.1', 'i']\n", + " $226binary_multiply.5 = i * _step ['$226binary_multiply.5', '_step', 'i']\n", + " $228binary_add.6 = val + $226binary_multiply.5 ['$226binary_multiply.5', '$228binary_add.6', 'val']\n", + " arr[i] = $228binary_add.6 ['$228binary_add.6', 'arr', 'i']\n", + " jump 216 []\n", + "label 238:\n", + " $240return_value.1 = cast(value=arr) ['$240return_value.1', 'arr']\n", + " return $240return_value.1 ['$240return_value.1']\n", + "\n", + "2023-06-21 08:50:56,185 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:56,186 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,187 | DEBUG | ssa.py:193 | on stmt: start = arg(0, name=start)\n", + "2023-06-21 08:50:56,187 | DEBUG | ssa.py:193 | on stmt: stop = arg(1, name=stop)\n", + "2023-06-21 08:50:56,188 | DEBUG | ssa.py:193 | on stmt: step = arg(2, name=step)\n", + "2023-06-21 08:50:56,188 | DEBUG | ssa.py:193 | on stmt: dtype = arg(3, name=dtype)\n", + "2023-06-21 08:50:56,189 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(start_value: None)\n", + "2023-06-21 08:50:56,189 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(NoneType, None)\n", + "2023-06-21 08:50:56,190 | DEBUG | ssa.py:193 | on stmt: $6is_op.2 = const(int, 0)\n", + "2023-06-21 08:50:56,192 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:56,193 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6is_op.2, func=bool8, args=(Var($6is_op.2, arrayobj.py:4605),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,193 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:50:56,194 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 14\n", + "2023-06-21 08:50:56,194 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,195 | DEBUG | ssa.py:193 | on stmt: $phi16.0 = start\n", + "2023-06-21 08:50:56,195 | DEBUG | ssa.py:193 | on stmt: jump 16\n", + "2023-06-21 08:50:56,197 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 16\n", + "2023-06-21 08:50:56,197 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,198 | DEBUG | ssa.py:193 | on stmt: lit_start = $phi16.0\n", + "2023-06-21 08:50:56,199 | DEBUG | ssa.py:193 | on stmt: $18load_deref.1 = freevar(stop_value: None)\n", + "2023-06-21 08:50:56,199 | DEBUG | ssa.py:193 | on stmt: $const20.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,200 | DEBUG | ssa.py:193 | on stmt: $22is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,200 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:56,201 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22is_op.3, func=bool24, args=(Var($22is_op.3, arrayobj.py:4606),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,202 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:56,202 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 30\n", + "2023-06-21 08:50:56,203 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,203 | DEBUG | ssa.py:193 | on stmt: $phi32.0 = stop\n", + "2023-06-21 08:50:56,204 | DEBUG | ssa.py:193 | on stmt: jump 32\n", + "2023-06-21 08:50:56,204 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 32\n", + "2023-06-21 08:50:56,206 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,206 | DEBUG | ssa.py:193 | on stmt: lit_stop = $phi32.0\n", + "2023-06-21 08:50:56,207 | DEBUG | ssa.py:193 | on stmt: $34load_deref.1 = freevar(step_value: None)\n", + "2023-06-21 08:50:56,208 | DEBUG | ssa.py:193 | on stmt: $const36.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,208 | DEBUG | ssa.py:193 | on stmt: $38is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,209 | DEBUG | ssa.py:193 | on stmt: bool40 = global(bool: )\n", + "2023-06-21 08:50:56,209 | DEBUG | ssa.py:193 | on stmt: $40pred = call bool40($38is_op.3, func=bool40, args=(Var($38is_op.3, arrayobj.py:4607),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,210 | DEBUG | ssa.py:193 | on stmt: jump 46\n", + "2023-06-21 08:50:56,211 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 46\n", + "2023-06-21 08:50:56,212 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,212 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = step\n", + "2023-06-21 08:50:56,213 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:50:56,213 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 48\n", + "2023-06-21 08:50:56,214 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,214 | DEBUG | ssa.py:193 | on stmt: lit_step = $phi48.0\n", + "2023-06-21 08:50:56,215 | DEBUG | ssa.py:193 | on stmt: $const52.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,215 | DEBUG | ssa.py:193 | on stmt: $54is_op.3 = lit_step is not $const52.2\n", + "2023-06-21 08:50:56,216 | DEBUG | ssa.py:193 | on stmt: bool56 = global(bool: )\n", + "2023-06-21 08:50:56,217 | DEBUG | ssa.py:193 | on stmt: $56pred = call bool56($54is_op.3, func=bool56, args=(Var($54is_op.3, arrayobj.py:4609),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,217 | DEBUG | ssa.py:193 | on stmt: branch $56pred, 58, 62\n", + "2023-06-21 08:50:56,218 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 58\n", + "2023-06-21 08:50:56,218 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,219 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = lit_step\n", + "2023-06-21 08:50:56,220 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,220 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 62\n", + "2023-06-21 08:50:56,221 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,221 | DEBUG | ssa.py:193 | on stmt: $const62.0 = const(int, 1)\n", + "2023-06-21 08:50:56,222 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = $const62.0\n", + "2023-06-21 08:50:56,223 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,223 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 64\n", + "2023-06-21 08:50:56,224 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,228 | DEBUG | ssa.py:193 | on stmt: _step = $phi64.0\n", + "2023-06-21 08:50:56,229 | DEBUG | ssa.py:193 | on stmt: $const68.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,229 | DEBUG | ssa.py:193 | on stmt: $70is_op.3 = lit_stop is $const68.2\n", + "2023-06-21 08:50:56,230 | DEBUG | ssa.py:193 | on stmt: bool72 = global(bool: )\n", + "2023-06-21 08:50:56,231 | DEBUG | ssa.py:193 | on stmt: $72pred = call bool72($70is_op.3, func=bool72, args=(Var($70is_op.3, arrayobj.py:4610),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,231 | DEBUG | ssa.py:193 | on stmt: branch $72pred, 74, 86\n", + "2023-06-21 08:50:56,232 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 74\n", + "2023-06-21 08:50:56,233 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,233 | DEBUG | ssa.py:193 | on stmt: _start = const(int, 0)\n", + "2023-06-21 08:50:56,234 | DEBUG | ssa.py:193 | on stmt: _stop = lit_start\n", + "2023-06-21 08:50:56,235 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,236 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 86\n", + "2023-06-21 08:50:56,237 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,237 | DEBUG | ssa.py:193 | on stmt: _start = lit_start\n", + "2023-06-21 08:50:56,238 | DEBUG | ssa.py:193 | on stmt: _stop = lit_stop\n", + "2023-06-21 08:50:56,239 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,242 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 96\n", + "2023-06-21 08:50:56,243 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,244 | DEBUG | ssa.py:193 | on stmt: $const98.1 = const(int, 0)\n", + "2023-06-21 08:50:56,245 | DEBUG | ssa.py:193 | on stmt: $100compare_op.2 = _step == $const98.1\n", + "2023-06-21 08:50:56,245 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:56,246 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.2, func=bool102, args=(Var($100compare_op.2, arrayobj.py:4615),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,247 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 104, 112\n", + "2023-06-21 08:50:56,248 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 104\n", + "2023-06-21 08:50:56,248 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,249 | DEBUG | ssa.py:193 | on stmt: $104load_global.0 = global(ValueError: )\n", + "2023-06-21 08:50:56,249 | DEBUG | ssa.py:193 | on stmt: $const106.1 = const(str, Maximum allowed size exceeded)\n", + "2023-06-21 08:50:56,250 | DEBUG | ssa.py:193 | on stmt: $108call_function.2 = call $104load_global.0($const106.1, func=$104load_global.0, args=[Var($const106.1, arrayobj.py:4616)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,250 | DEBUG | ssa.py:193 | on stmt: raise ('Maximum allowed size exceeded')\n", + "2023-06-21 08:50:56,251 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 112\n", + "2023-06-21 08:50:56,251 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,253 | DEBUG | ssa.py:193 | on stmt: $116binary_subtract.2 = _stop - _start\n", + "2023-06-21 08:50:56,254 | DEBUG | ssa.py:193 | on stmt: nitems_c = $116binary_subtract.2 / _step\n", + "2023-06-21 08:50:56,254 | DEBUG | ssa.py:193 | on stmt: $124load_global.5 = global(int: )\n", + "2023-06-21 08:50:56,255 | DEBUG | ssa.py:193 | on stmt: $126load_global.6 = global(math: )\n", + "2023-06-21 08:50:56,256 | DEBUG | ssa.py:193 | on stmt: $128load_method.7 = getattr(value=$126load_global.6, attr=ceil)\n", + "2023-06-21 08:50:56,257 | DEBUG | ssa.py:193 | on stmt: $132load_attr.9 = getattr(value=nitems_c, attr=real)\n", + "2023-06-21 08:50:56,257 | DEBUG | ssa.py:193 | on stmt: $134call_method.10 = call $128load_method.7($132load_attr.9, func=$128load_method.7, args=[Var($132load_attr.9, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,258 | DEBUG | ssa.py:193 | on stmt: nitems_r = call $124load_global.5($134call_method.10, func=$124load_global.5, args=[Var($134call_method.10, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,259 | DEBUG | ssa.py:193 | on stmt: $140load_deref.12 = freevar(use_complex: False)\n", + "2023-06-21 08:50:56,259 | DEBUG | ssa.py:193 | on stmt: $const142.13 = const(bool, True)\n", + "2023-06-21 08:50:56,260 | DEBUG | ssa.py:193 | on stmt: $144is_op.14 = const(int, 0)\n", + "2023-06-21 08:50:56,260 | DEBUG | ssa.py:193 | on stmt: bool146 = global(bool: )\n", + "2023-06-21 08:50:56,261 | DEBUG | ssa.py:193 | on stmt: $146pred = call bool146($144is_op.14, func=bool146, args=(Var($144is_op.14, arrayobj.py:4622),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,262 | DEBUG | ssa.py:193 | on stmt: jump 182\n", + "2023-06-21 08:50:56,263 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 182\n", + "2023-06-21 08:50:56,265 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,265 | DEBUG | ssa.py:193 | on stmt: $182load_global.0 = global(max: )\n", + "2023-06-21 08:50:56,266 | DEBUG | ssa.py:193 | on stmt: $const186.2 = const(int, 0)\n", + "2023-06-21 08:50:56,267 | DEBUG | ssa.py:193 | on stmt: nitems = call $182load_global.0(nitems_r, $const186.2, func=$182load_global.0, args=[Var(nitems_r, arrayobj.py:4619), Var($const186.2, arrayobj.py:4626)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,268 | DEBUG | ssa.py:193 | on stmt: jump 192\n", + "2023-06-21 08:50:56,268 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 192\n", + "2023-06-21 08:50:56,269 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,269 | DEBUG | ssa.py:193 | on stmt: $192load_global.0 = global(np: )\n", + "2023-06-21 08:50:56,270 | DEBUG | ssa.py:193 | on stmt: $194load_method.1 = getattr(value=$192load_global.0, attr=empty)\n", + "2023-06-21 08:50:56,270 | DEBUG | ssa.py:193 | on stmt: $198load_deref.3 = freevar(true_dtype: int64)\n", + "2023-06-21 08:50:56,271 | DEBUG | ssa.py:193 | on stmt: arr = call $194load_method.1(nitems, $198load_deref.3, func=$194load_method.1, args=[Var(nitems, arrayobj.py:4624), Var($198load_deref.3, arrayobj.py:4627)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,271 | DEBUG | ssa.py:193 | on stmt: val = _start\n", + "2023-06-21 08:50:56,272 | DEBUG | ssa.py:193 | on stmt: $208load_global.6 = global(range: )\n", + "2023-06-21 08:50:56,274 | DEBUG | ssa.py:193 | on stmt: $212call_function.8 = call $208load_global.6(nitems, func=$208load_global.6, args=[Var(nitems, arrayobj.py:4624)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,275 | DEBUG | ssa.py:193 | on stmt: $214get_iter.9 = getiter(value=$212call_function.8)\n", + "2023-06-21 08:50:56,276 | DEBUG | ssa.py:193 | on stmt: $phi216.0 = $214get_iter.9\n", + "2023-06-21 08:50:56,276 | DEBUG | ssa.py:193 | on stmt: jump 216\n", + "2023-06-21 08:50:56,277 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 216\n", + "2023-06-21 08:50:56,278 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,279 | DEBUG | ssa.py:193 | on stmt: $216for_iter.1 = iternext(value=$phi216.0)\n", + "2023-06-21 08:50:56,279 | DEBUG | ssa.py:193 | on stmt: $216for_iter.2 = pair_first(value=$216for_iter.1)\n", + "2023-06-21 08:50:56,280 | DEBUG | ssa.py:193 | on stmt: $216for_iter.3 = pair_second(value=$216for_iter.1)\n", + "2023-06-21 08:50:56,280 | DEBUG | ssa.py:193 | on stmt: $phi218.1 = $216for_iter.2\n", + "2023-06-21 08:50:56,281 | DEBUG | ssa.py:193 | on stmt: branch $216for_iter.3, 218, 238\n", + "2023-06-21 08:50:56,281 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 218\n", + "2023-06-21 08:50:56,282 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,282 | DEBUG | ssa.py:193 | on stmt: i = $phi218.1\n", + "2023-06-21 08:50:56,284 | DEBUG | ssa.py:193 | on stmt: $226binary_multiply.5 = i * _step\n", + "2023-06-21 08:50:56,284 | DEBUG | ssa.py:193 | on stmt: $228binary_add.6 = val + $226binary_multiply.5\n", + "2023-06-21 08:50:56,285 | DEBUG | ssa.py:193 | on stmt: arr[i] = $228binary_add.6\n", + "2023-06-21 08:50:56,285 | DEBUG | ssa.py:193 | on stmt: jump 216\n", + "2023-06-21 08:50:56,286 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 238\n", + "2023-06-21 08:50:56,286 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,287 | DEBUG | ssa.py:193 | on stmt: $240return_value.1 = cast(value=arr)\n", + "2023-06-21 08:50:56,287 | DEBUG | ssa.py:193 | on stmt: return $240return_value.1\n", + "2023-06-21 08:50:56,290 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$100compare_op.2': [],\n", + " '$102pred': [],\n", + " '$104load_global.0': [],\n", + " '$108call_function.2': [],\n", + " '$116binary_subtract.2': [],\n", + " '$124load_global.5': [],\n", + " '$126load_global.6': [],\n", + " '$128load_method.7': [],\n", + " '$132load_attr.9': [],\n", + " '$134call_method.10': [],\n", + " '$140load_deref.12': [],\n", + " '$144is_op.14': [],\n", + " '$146pred': [],\n", + " '$182load_global.0': [],\n", + " '$18load_deref.1': [],\n", + " '$192load_global.0': [],\n", + " '$194load_method.1': [],\n", + " '$198load_deref.3': [],\n", + " '$208load_global.6': [],\n", + " '$212call_function.8': [],\n", + " '$214get_iter.9': [],\n", + " '$216for_iter.1': [],\n", + " '$216for_iter.2': [],\n", + " '$216for_iter.3': [],\n", + " '$226binary_multiply.5': [],\n", + " '$228binary_add.6': [],\n", + " '$22is_op.3': [],\n", + " '$240return_value.1': [],\n", + " '$24pred': [],\n", + " '$2load_deref.0': [],\n", + " '$34load_deref.1': [],\n", + " '$38is_op.3': [],\n", + " '$40pred': [],\n", + " '$54is_op.3': [],\n", + " '$56pred': [],\n", + " '$6is_op.2': [],\n", + " '$70is_op.3': [],\n", + " '$72pred': [],\n", + " '$8pred': [],\n", + " '$const106.1': [],\n", + " '$const142.13': [],\n", + " '$const186.2': [],\n", + " '$const20.2': [],\n", + " '$const36.2': [],\n", + " '$const4.1': [],\n", + " '$const52.2': [],\n", + " '$const62.0': [],\n", + " '$const68.2': [],\n", + " '$const98.1': [],\n", + " '$phi16.0': [],\n", + " '$phi216.0': [],\n", + " '$phi218.1': [],\n", + " '$phi32.0': [],\n", + " '$phi48.0': [],\n", + " '$phi64.0': [,\n", + " ],\n", + " '_start': [,\n", + " ],\n", + " '_step': [],\n", + " '_stop': [,\n", + " ],\n", + " 'arr': [],\n", + " 'bool102': [],\n", + " 'bool146': [],\n", + " 'bool24': [],\n", + " 'bool40': [],\n", + " 'bool56': [],\n", + " 'bool72': [],\n", + " 'bool8': [],\n", + " 'dtype': [],\n", + " 'i': [],\n", + " 'lit_start': [],\n", + " 'lit_step': [],\n", + " 'lit_stop': [],\n", + " 'nitems': [],\n", + " 'nitems_c': [],\n", + " 'nitems_r': [],\n", + " 'start': [],\n", + " 'step': [],\n", + " 'stop': [],\n", + " 'val': []})\n", + "2023-06-21 08:50:56,291 | DEBUG | ssa.py:156 | SSA violators {'_stop', '_start', '$phi64.0'}\n", + "2023-06-21 08:50:56,292 | DEBUG | ssa.py:63 | Fix SSA violator on var _stop\n", + "2023-06-21 08:50:56,292 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:56,293 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,294 | DEBUG | ssa.py:193 | on stmt: start = arg(0, name=start)\n", + "2023-06-21 08:50:56,295 | DEBUG | ssa.py:193 | on stmt: stop = arg(1, name=stop)\n", + "2023-06-21 08:50:56,295 | DEBUG | ssa.py:193 | on stmt: step = arg(2, name=step)\n", + "2023-06-21 08:50:56,296 | DEBUG | ssa.py:193 | on stmt: dtype = arg(3, name=dtype)\n", + "2023-06-21 08:50:56,297 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(start_value: None)\n", + "2023-06-21 08:50:56,298 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(NoneType, None)\n", + "2023-06-21 08:50:56,298 | DEBUG | ssa.py:193 | on stmt: $6is_op.2 = const(int, 0)\n", + "2023-06-21 08:50:56,299 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:56,300 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6is_op.2, func=bool8, args=(Var($6is_op.2, arrayobj.py:4605),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,301 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:50:56,301 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:56,302 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,302 | DEBUG | ssa.py:193 | on stmt: $phi16.0 = start\n", + "2023-06-21 08:50:56,303 | DEBUG | ssa.py:193 | on stmt: jump 16\n", + "2023-06-21 08:50:56,303 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 16\n", + "2023-06-21 08:50:56,304 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,304 | DEBUG | ssa.py:193 | on stmt: lit_start = $phi16.0\n", + "2023-06-21 08:50:56,305 | DEBUG | ssa.py:193 | on stmt: $18load_deref.1 = freevar(stop_value: None)\n", + "2023-06-21 08:50:56,305 | DEBUG | ssa.py:193 | on stmt: $const20.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,306 | DEBUG | ssa.py:193 | on stmt: $22is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,307 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:56,307 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22is_op.3, func=bool24, args=(Var($22is_op.3, arrayobj.py:4606),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,308 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:56,308 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:56,309 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,313 | DEBUG | ssa.py:193 | on stmt: $phi32.0 = stop\n", + "2023-06-21 08:50:56,314 | DEBUG | ssa.py:193 | on stmt: jump 32\n", + "2023-06-21 08:50:56,315 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 32\n", + "2023-06-21 08:50:56,316 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,316 | DEBUG | ssa.py:193 | on stmt: lit_stop = $phi32.0\n", + "2023-06-21 08:50:56,316 | DEBUG | ssa.py:193 | on stmt: $34load_deref.1 = freevar(step_value: None)\n", + "2023-06-21 08:50:56,317 | DEBUG | ssa.py:193 | on stmt: $const36.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,318 | DEBUG | ssa.py:193 | on stmt: $38is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,319 | DEBUG | ssa.py:193 | on stmt: bool40 = global(bool: )\n", + "2023-06-21 08:50:56,319 | DEBUG | ssa.py:193 | on stmt: $40pred = call bool40($38is_op.3, func=bool40, args=(Var($38is_op.3, arrayobj.py:4607),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,320 | DEBUG | ssa.py:193 | on stmt: jump 46\n", + "2023-06-21 08:50:56,320 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:50:56,321 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,322 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = step\n", + "2023-06-21 08:50:56,323 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:50:56,323 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:56,324 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,324 | DEBUG | ssa.py:193 | on stmt: lit_step = $phi48.0\n", + "2023-06-21 08:50:56,325 | DEBUG | ssa.py:193 | on stmt: $const52.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,325 | DEBUG | ssa.py:193 | on stmt: $54is_op.3 = lit_step is not $const52.2\n", + "2023-06-21 08:50:56,326 | DEBUG | ssa.py:193 | on stmt: bool56 = global(bool: )\n", + "2023-06-21 08:50:56,326 | DEBUG | ssa.py:193 | on stmt: $56pred = call bool56($54is_op.3, func=bool56, args=(Var($54is_op.3, arrayobj.py:4609),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,327 | DEBUG | ssa.py:193 | on stmt: branch $56pred, 58, 62\n", + "2023-06-21 08:50:56,327 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 58\n", + "2023-06-21 08:50:56,328 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,328 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = lit_step\n", + "2023-06-21 08:50:56,330 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,331 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 62\n", + "2023-06-21 08:50:56,331 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,332 | DEBUG | ssa.py:193 | on stmt: $const62.0 = const(int, 1)\n", + "2023-06-21 08:50:56,333 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = $const62.0\n", + "2023-06-21 08:50:56,333 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,334 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 64\n", + "2023-06-21 08:50:56,335 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,336 | DEBUG | ssa.py:193 | on stmt: _step = $phi64.0\n", + "2023-06-21 08:50:56,336 | DEBUG | ssa.py:193 | on stmt: $const68.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,337 | DEBUG | ssa.py:193 | on stmt: $70is_op.3 = lit_stop is $const68.2\n", + "2023-06-21 08:50:56,338 | DEBUG | ssa.py:193 | on stmt: bool72 = global(bool: )\n", + "2023-06-21 08:50:56,338 | DEBUG | ssa.py:193 | on stmt: $72pred = call bool72($70is_op.3, func=bool72, args=(Var($70is_op.3, arrayobj.py:4610),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,339 | DEBUG | ssa.py:193 | on stmt: branch $72pred, 74, 86\n", + "2023-06-21 08:50:56,339 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:50:56,340 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,340 | DEBUG | ssa.py:193 | on stmt: _start = const(int, 0)\n", + "2023-06-21 08:50:56,341 | DEBUG | ssa.py:193 | on stmt: _stop = lit_start\n", + "2023-06-21 08:50:56,342 | DEBUG | ssa.py:269 | first assign: _stop\n", + "2023-06-21 08:50:56,343 | DEBUG | ssa.py:199 | replaced with: _stop = lit_start\n", + "2023-06-21 08:50:56,343 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,344 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:50:56,344 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,345 | DEBUG | ssa.py:193 | on stmt: _start = lit_start\n", + "2023-06-21 08:50:56,345 | DEBUG | ssa.py:193 | on stmt: _stop = lit_stop\n", + "2023-06-21 08:50:56,347 | DEBUG | ssa.py:199 | replaced with: _stop.1 = lit_stop\n", + "2023-06-21 08:50:56,347 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,348 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:56,348 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,349 | DEBUG | ssa.py:193 | on stmt: $const98.1 = const(int, 0)\n", + "2023-06-21 08:50:56,349 | DEBUG | ssa.py:193 | on stmt: $100compare_op.2 = _step == $const98.1\n", + "2023-06-21 08:50:56,350 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:56,351 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.2, func=bool102, args=(Var($100compare_op.2, arrayobj.py:4615),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,352 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 104, 112\n", + "2023-06-21 08:50:56,352 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 104\n", + "2023-06-21 08:50:56,354 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,354 | DEBUG | ssa.py:193 | on stmt: $104load_global.0 = global(ValueError: )\n", + "2023-06-21 08:50:56,355 | DEBUG | ssa.py:193 | on stmt: $const106.1 = const(str, Maximum allowed size exceeded)\n", + "2023-06-21 08:50:56,357 | DEBUG | ssa.py:193 | on stmt: $108call_function.2 = call $104load_global.0($const106.1, func=$104load_global.0, args=[Var($const106.1, arrayobj.py:4616)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,357 | DEBUG | ssa.py:193 | on stmt: raise ('Maximum allowed size exceeded')\n", + "2023-06-21 08:50:56,358 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 112\n", + "2023-06-21 08:50:56,359 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,360 | DEBUG | ssa.py:193 | on stmt: $116binary_subtract.2 = _stop - _start\n", + "2023-06-21 08:50:56,361 | DEBUG | ssa.py:193 | on stmt: nitems_c = $116binary_subtract.2 / _step\n", + "2023-06-21 08:50:56,362 | DEBUG | ssa.py:193 | on stmt: $124load_global.5 = global(int: )\n", + "2023-06-21 08:50:56,363 | DEBUG | ssa.py:193 | on stmt: $126load_global.6 = global(math: )\n", + "2023-06-21 08:50:56,364 | DEBUG | ssa.py:193 | on stmt: $128load_method.7 = getattr(value=$126load_global.6, attr=ceil)\n", + "2023-06-21 08:50:56,365 | DEBUG | ssa.py:193 | on stmt: $132load_attr.9 = getattr(value=nitems_c, attr=real)\n", + "2023-06-21 08:50:56,366 | DEBUG | ssa.py:193 | on stmt: $134call_method.10 = call $128load_method.7($132load_attr.9, func=$128load_method.7, args=[Var($132load_attr.9, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,367 | DEBUG | ssa.py:193 | on stmt: nitems_r = call $124load_global.5($134call_method.10, func=$124load_global.5, args=[Var($134call_method.10, arrayobj.py:4619)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,368 | DEBUG | ssa.py:193 | on stmt: $140load_deref.12 = freevar(use_complex: False)\n", + "2023-06-21 08:50:56,369 | DEBUG | ssa.py:193 | on stmt: $const142.13 = const(bool, True)\n", + "2023-06-21 08:50:56,370 | DEBUG | ssa.py:193 | on stmt: $144is_op.14 = const(int, 0)\n", + "2023-06-21 08:50:56,371 | DEBUG | ssa.py:193 | on stmt: bool146 = global(bool: )\n", + "2023-06-21 08:50:56,372 | DEBUG | ssa.py:193 | on stmt: $146pred = call bool146($144is_op.14, func=bool146, args=(Var($144is_op.14, arrayobj.py:4622),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,373 | DEBUG | ssa.py:193 | on stmt: jump 182\n", + "2023-06-21 08:50:56,374 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 182\n", + "2023-06-21 08:50:56,375 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,376 | DEBUG | ssa.py:193 | on stmt: $182load_global.0 = global(max: )\n", + "2023-06-21 08:50:56,377 | DEBUG | ssa.py:193 | on stmt: $const186.2 = const(int, 0)\n", + "2023-06-21 08:50:56,377 | DEBUG | ssa.py:193 | on stmt: nitems = call $182load_global.0(nitems_r, $const186.2, func=$182load_global.0, args=[Var(nitems_r, arrayobj.py:4619), Var($const186.2, arrayobj.py:4626)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,379 | DEBUG | ssa.py:193 | on stmt: jump 192\n", + "2023-06-21 08:50:56,379 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 192\n", + "2023-06-21 08:50:56,381 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,381 | DEBUG | ssa.py:193 | on stmt: $192load_global.0 = global(np: )\n", + "2023-06-21 08:50:56,382 | DEBUG | ssa.py:193 | on stmt: $194load_method.1 = getattr(value=$192load_global.0, attr=empty)\n", + "2023-06-21 08:50:56,383 | DEBUG | ssa.py:193 | on stmt: $198load_deref.3 = freevar(true_dtype: int64)\n", + "2023-06-21 08:50:56,385 | DEBUG | ssa.py:193 | on stmt: arr = call $194load_method.1(nitems, $198load_deref.3, func=$194load_method.1, args=[Var(nitems, arrayobj.py:4624), Var($198load_deref.3, arrayobj.py:4627)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,385 | DEBUG | ssa.py:193 | on stmt: val = _start\n", + "2023-06-21 08:50:56,386 | DEBUG | ssa.py:193 | on stmt: $208load_global.6 = global(range: )\n", + "2023-06-21 08:50:56,387 | DEBUG | ssa.py:193 | on stmt: $212call_function.8 = call $208load_global.6(nitems, func=$208load_global.6, args=[Var(nitems, arrayobj.py:4624)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,387 | DEBUG | ssa.py:193 | on stmt: $214get_iter.9 = getiter(value=$212call_function.8)\n", + "2023-06-21 08:50:56,388 | DEBUG | ssa.py:193 | on stmt: $phi216.0 = $214get_iter.9\n", + "2023-06-21 08:50:56,389 | DEBUG | ssa.py:193 | on stmt: jump 216\n", + "2023-06-21 08:50:56,390 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 216\n", + "2023-06-21 08:50:56,390 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,394 | DEBUG | ssa.py:193 | on stmt: $216for_iter.1 = iternext(value=$phi216.0)\n", + "2023-06-21 08:50:56,395 | DEBUG | ssa.py:193 | on stmt: $216for_iter.2 = pair_first(value=$216for_iter.1)\n", + "2023-06-21 08:50:56,395 | DEBUG | ssa.py:193 | on stmt: $216for_iter.3 = pair_second(value=$216for_iter.1)\n", + "2023-06-21 08:50:56,397 | DEBUG | ssa.py:193 | on stmt: $phi218.1 = $216for_iter.2\n", + "2023-06-21 08:50:56,398 | DEBUG | ssa.py:193 | on stmt: branch $216for_iter.3, 218, 238\n", + "2023-06-21 08:50:56,398 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 218\n", + "2023-06-21 08:50:56,400 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,401 | DEBUG | ssa.py:193 | on stmt: i = $phi218.1\n", + "2023-06-21 08:50:56,402 | DEBUG | ssa.py:193 | on stmt: $226binary_multiply.5 = i * _step\n", + "2023-06-21 08:50:56,403 | DEBUG | ssa.py:193 | on stmt: $228binary_add.6 = val + $226binary_multiply.5\n", + "2023-06-21 08:50:56,404 | DEBUG | ssa.py:193 | on stmt: arr[i] = $228binary_add.6\n", + "2023-06-21 08:50:56,405 | DEBUG | ssa.py:193 | on stmt: jump 216\n", + "2023-06-21 08:50:56,405 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 238\n", + "2023-06-21 08:50:56,406 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,406 | DEBUG | ssa.py:193 | on stmt: $240return_value.1 = cast(value=arr)\n", + "2023-06-21 08:50:56,407 | DEBUG | ssa.py:193 | on stmt: return $240return_value.1\n", + "2023-06-21 08:50:56,408 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {74: [],\n", + " 86: []})\n", + "2023-06-21 08:50:56,409 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:56,409 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,409 | DEBUG | ssa.py:193 | on stmt: start = arg(0, name=start)\n", + "2023-06-21 08:50:56,410 | DEBUG | ssa.py:193 | on stmt: stop = arg(1, name=stop)\n", + "2023-06-21 08:50:56,410 | DEBUG | ssa.py:193 | on stmt: step = arg(2, name=step)\n", + "2023-06-21 08:50:56,411 | DEBUG | ssa.py:193 | on stmt: dtype = arg(3, name=dtype)\n", + "2023-06-21 08:50:56,411 | DEBUG | ssa.py:193 | on stmt: $2load_deref.0 = freevar(start_value: None)\n", + "2023-06-21 08:50:56,412 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(NoneType, None)\n", + "2023-06-21 08:50:56,412 | DEBUG | ssa.py:193 | on stmt: $6is_op.2 = const(int, 0)\n", + "2023-06-21 08:50:56,413 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:56,413 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6is_op.2, func=bool8, args=(Var($6is_op.2, arrayobj.py:4605),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,414 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:50:56,414 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:56,415 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,415 | DEBUG | ssa.py:193 | on stmt: $phi16.0 = start\n", + "2023-06-21 08:50:56,416 | DEBUG | ssa.py:193 | on stmt: jump 16\n", + "2023-06-21 08:50:56,416 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 16\n", + "2023-06-21 08:50:56,416 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,417 | DEBUG | ssa.py:193 | on stmt: lit_start = $phi16.0\n", + "2023-06-21 08:50:56,418 | DEBUG | ssa.py:193 | on stmt: $18load_deref.1 = freevar(stop_value: None)\n", + "2023-06-21 08:50:56,418 | DEBUG | ssa.py:193 | on stmt: $const20.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,419 | DEBUG | ssa.py:193 | on stmt: $22is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,424 | DEBUG | ssa.py:193 | on stmt: bool24 = global(bool: )\n", + "2023-06-21 08:50:56,426 | DEBUG | ssa.py:193 | on stmt: $24pred = call bool24($22is_op.3, func=bool24, args=(Var($22is_op.3, arrayobj.py:4606),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,427 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:56,428 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:56,429 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,429 | DEBUG | ssa.py:193 | on stmt: $phi32.0 = stop\n", + "2023-06-21 08:50:56,430 | DEBUG | ssa.py:193 | on stmt: jump 32\n", + "2023-06-21 08:50:56,430 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 32\n", + "2023-06-21 08:50:56,431 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,431 | DEBUG | ssa.py:193 | on stmt: lit_stop = $phi32.0\n", + "2023-06-21 08:50:56,434 | DEBUG | ssa.py:193 | on stmt: $34load_deref.1 = freevar(step_value: None)\n", + "2023-06-21 08:50:56,434 | DEBUG | ssa.py:193 | on stmt: $const36.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,435 | DEBUG | ssa.py:193 | on stmt: $38is_op.3 = const(int, 0)\n", + "2023-06-21 08:50:56,435 | DEBUG | ssa.py:193 | on stmt: bool40 = global(bool: )\n", + "2023-06-21 08:50:56,436 | DEBUG | ssa.py:193 | on stmt: $40pred = call bool40($38is_op.3, func=bool40, args=(Var($38is_op.3, arrayobj.py:4607),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,436 | DEBUG | ssa.py:193 | on stmt: jump 46\n", + "2023-06-21 08:50:56,437 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:50:56,438 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,438 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = step\n", + "2023-06-21 08:50:56,439 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:50:56,439 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:50:56,440 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,440 | DEBUG | ssa.py:193 | on stmt: lit_step = $phi48.0\n", + "2023-06-21 08:50:56,442 | DEBUG | ssa.py:193 | on stmt: $const52.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,443 | DEBUG | ssa.py:193 | on stmt: $54is_op.3 = lit_step is not $const52.2\n", + "2023-06-21 08:50:56,443 | DEBUG | ssa.py:193 | on stmt: bool56 = global(bool: )\n", + "2023-06-21 08:50:56,444 | DEBUG | ssa.py:193 | on stmt: $56pred = call bool56($54is_op.3, func=bool56, args=(Var($54is_op.3, arrayobj.py:4609),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,444 | DEBUG | ssa.py:193 | on stmt: branch $56pred, 58, 62\n", + "2023-06-21 08:50:56,445 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 58\n", + "2023-06-21 08:50:56,445 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,446 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = lit_step\n", + "2023-06-21 08:50:56,447 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,447 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 62\n", + "2023-06-21 08:50:56,448 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,448 | DEBUG | ssa.py:193 | on stmt: $const62.0 = const(int, 1)\n", + "2023-06-21 08:50:56,449 | DEBUG | ssa.py:193 | on stmt: $phi64.0 = $const62.0\n", + "2023-06-21 08:50:56,449 | DEBUG | ssa.py:193 | on stmt: jump 64\n", + "2023-06-21 08:50:56,452 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 64\n", + "2023-06-21 08:50:56,453 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,453 | DEBUG | ssa.py:193 | on stmt: _step = $phi64.0\n", + "2023-06-21 08:50:56,454 | DEBUG | ssa.py:193 | on stmt: $const68.2 = const(NoneType, None)\n", + "2023-06-21 08:50:56,455 | DEBUG | ssa.py:193 | on stmt: $70is_op.3 = lit_stop is $const68.2\n", + "2023-06-21 08:50:56,455 | DEBUG | ssa.py:193 | on stmt: bool72 = global(bool: )\n", + "2023-06-21 08:50:56,456 | DEBUG | ssa.py:193 | on stmt: $72pred = call bool72($70is_op.3, func=bool72, args=(Var($70is_op.3, arrayobj.py:4610),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,456 | DEBUG | ssa.py:193 | on stmt: branch $72pred, 74, 86\n", + "2023-06-21 08:50:56,457 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:50:56,457 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,458 | DEBUG | ssa.py:193 | on stmt: _start = const(int, 0)\n", + "2023-06-21 08:50:56,458 | DEBUG | ssa.py:193 | on stmt: _stop = lit_start\n", + "2023-06-21 08:50:56,459 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,459 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:50:56,460 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,460 | DEBUG | ssa.py:193 | on stmt: _start = lit_start\n", + "2023-06-21 08:50:56,461 | DEBUG | ssa.py:193 | on stmt: _stop.1 = lit_stop\n", + "2023-06-21 08:50:56,461 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:50:56,462 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:50:56,462 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,463 | DEBUG | ssa.py:193 | on stmt: $const98.1 = const(int, 0)\n", + "2023-06-21 08:50:56,463 | DEBUG | ssa.py:193 | on stmt: $100compare_op.2 = _step == $const98.1\n", + "2023-06-21 08:50:56,464 | DEBUG | ssa.py:193 | on stmt: bool102 = global(bool: )\n", + "2023-06-21 08:50:56,464 | DEBUG | ssa.py:193 | on stmt: $102pred = call bool102($100compare_op.2, func=bool102, args=(Var($100compare_op.2, arrayobj.py:4615),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,465 | DEBUG | ssa.py:193 | on stmt: branch $102pred, 104, 112\n", + "2023-06-21 08:50:56,466 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 104\n", + "2023-06-21 08:50:56,466 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,467 | DEBUG | ssa.py:193 | on stmt: $104load_global.0 = global(ValueError: )\n", + "2023-06-21 08:50:56,468 | DEBUG | ssa.py:193 | on stmt: $const106.1 = const(str, Maximum allowed size exceeded)\n", + "2023-06-21 08:50:56,468 | DEBUG | ssa.py:193 | on stmt: $108call_function.2 = call $104load_global.0($const106.1, func=$104load_global.0, args=[Var($const106.1, arrayobj.py:4616)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:56,469 | DEBUG | ssa.py:193 | on stmt: raise ('Maximum allowed size exceeded')\n", + "2023-06-21 08:50:56,469 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 112\n", + "2023-06-21 08:50:56,470 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:56,470 | DEBUG | ssa.py:193 | on stmt: $116binary_subtract.2 = _stop - _start\n", + "2023-06-21 08:50:56,471 | DEBUG | ssa.py:353 | find_def var='_stop' stmt=$116binary_subtract.2 = _stop - _start\n", + "2023-06-21 08:50:56,471 | DEBUG | ssa.py:384 | find_def_from_top label 112\n", + "2023-06-21 08:50:56,472 | DEBUG | ssa.py:421 | idom 96 from label 112\n", + "2023-06-21 08:50:56,473 | DEBUG | ssa.py:427 | find_def_from_bottom label 96\n", + "2023-06-21 08:50:56,473 | DEBUG | ssa.py:384 | find_def_from_top label 96\n", + "2023-06-21 08:50:56,474 | DEBUG | ssa.py:401 | insert phi node _stop.2 = phi(incoming_values=[], incoming_blocks=[]) at 96\n", + "2023-06-21 08:50:56,479 | DEBUG | ssa.py:427 | find_def_from_bottom label 74\n", + "2023-06-21 08:50:56,481 | DEBUG | ssa.py:409 | incoming_def _stop = lit_start\n", + "2023-06-21 08:50:56,482 | DEBUG | ssa.py:427 | find_def_from_bottom label 86\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "IOPub message rate exceeded.\n", + "The notebook server will temporarily stop sending output\n", + "to the client in order to avoid crashing it.\n", + "To change this limit, set the config variable\n", + "`--NotebookApp.iopub_msg_rate_limit`.\n", + "\n", + "Current values:\n", + "NotebookApp.iopub_msg_rate_limit=1000.0 (msgs/sec)\n", + "NotebookApp.rate_limit_window=3.0 (secs)\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2023-06-21 08:50:57,687 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=86)\n", + " 2\tLOAD_FAST(arg=2, lineno=92)\n", + " 4\tLOAD_CONST(arg=1, lineno=92)\n", + " 6\tCOMPARE_OP(arg=5, lineno=92)\n", + " 8\tPOP_JUMP_IF_TRUE(arg=8, lineno=92)\n", + " 10\tLOAD_ASSERTION_ERROR(arg=None, lineno=92)\n", + " 12\tRAISE_VARARGS(arg=1, lineno=92)\n", + "> 14\tLOAD_FAST(arg=3, lineno=93)\n", + " 16\tLOAD_FAST(arg=2, lineno=93)\n", + " 18\tCOMPARE_OP(arg=4, lineno=93)\n", + " 20\tPOP_JUMP_IF_TRUE(arg=14, lineno=93)\n", + " 22\tLOAD_ASSERTION_ERROR(arg=None, lineno=93)\n", + " 24\tRAISE_VARARGS(arg=1, lineno=93)\n", + "> 26\tLOAD_FAST(arg=2, lineno=95)\n", + " 28\tLOAD_FAST(arg=3, lineno=95)\n", + " 30\tBINARY_ADD(arg=None, lineno=95)\n", + " 32\tLOAD_CONST(arg=2, lineno=95)\n", + " 34\tBINARY_RSHIFT(arg=None, lineno=95)\n", + " 36\tSTORE_FAST(arg=4, lineno=95)\n", + " 38\tLOAD_DEREF(arg=1, lineno=102)\n", + " 40\tLOAD_DEREF(arg=0, lineno=102)\n", + " 42\tLOAD_FAST(arg=0, lineno=102)\n", + " 44\tLOAD_FAST(arg=1, lineno=102)\n", + " 46\tLOAD_FAST(arg=4, lineno=102)\n", + " 48\tBINARY_SUBSCR(arg=None, lineno=102)\n", + " 50\tCALL_FUNCTION(arg=2, lineno=102)\n", + " 52\tLOAD_DEREF(arg=0, lineno=102)\n", + " 54\tLOAD_FAST(arg=0, lineno=102)\n", + " 56\tLOAD_FAST(arg=1, lineno=102)\n", + " 58\tLOAD_FAST(arg=2, lineno=102)\n", + " 60\tBINARY_SUBSCR(arg=None, lineno=102)\n", + " 62\tCALL_FUNCTION(arg=2, lineno=102)\n", + " 64\tCALL_FUNCTION(arg=2, lineno=102)\n", + " 66\tPOP_JUMP_IF_FALSE(arg=48, lineno=102)\n", + " 68\tLOAD_FAST(arg=1, lineno=103)\n", + " 70\tLOAD_FAST(arg=4, lineno=103)\n", + " 72\tBINARY_SUBSCR(arg=None, lineno=103)\n", + " 74\tLOAD_FAST(arg=1, lineno=103)\n", + " 76\tLOAD_FAST(arg=2, lineno=103)\n", + " 78\tBINARY_SUBSCR(arg=None, lineno=103)\n", + " 80\tROT_TWO(arg=None, lineno=103)\n", + " 82\tLOAD_FAST(arg=1, lineno=103)\n", + " 84\tLOAD_FAST(arg=2, lineno=103)\n", + " 86\tSTORE_SUBSCR(arg=None, lineno=103)\n", + " 88\tLOAD_FAST(arg=1, lineno=103)\n", + " 90\tLOAD_FAST(arg=4, lineno=103)\n", + " 92\tSTORE_SUBSCR(arg=None, lineno=103)\n", + "> 94\tLOAD_DEREF(arg=1, lineno=104)\n", + " 96\tLOAD_DEREF(arg=0, lineno=104)\n", + " 98\tLOAD_FAST(arg=0, lineno=104)\n", + " 100\tLOAD_FAST(arg=1, lineno=104)\n", + " 102\tLOAD_FAST(arg=3, lineno=104)\n", + " 104\tBINARY_SUBSCR(arg=None, lineno=104)\n", + " 106\tCALL_FUNCTION(arg=2, lineno=104)\n", + " 108\tLOAD_DEREF(arg=0, lineno=104)\n", + " 110\tLOAD_FAST(arg=0, lineno=104)\n", + " 112\tLOAD_FAST(arg=1, lineno=104)\n", + " 114\tLOAD_FAST(arg=4, lineno=104)\n", + " 116\tBINARY_SUBSCR(arg=None, lineno=104)\n", + " 118\tCALL_FUNCTION(arg=2, lineno=104)\n", + " 120\tCALL_FUNCTION(arg=2, lineno=104)\n", + " 122\tPOP_JUMP_IF_FALSE(arg=76, lineno=104)\n", + " 124\tLOAD_FAST(arg=1, lineno=105)\n", + " 126\tLOAD_FAST(arg=4, lineno=105)\n", + " 128\tBINARY_SUBSCR(arg=None, lineno=105)\n", + " 130\tLOAD_FAST(arg=1, lineno=105)\n", + " 132\tLOAD_FAST(arg=3, lineno=105)\n", + " 134\tBINARY_SUBSCR(arg=None, lineno=105)\n", + " 136\tROT_TWO(arg=None, lineno=105)\n", + " 138\tLOAD_FAST(arg=1, lineno=105)\n", + " 140\tLOAD_FAST(arg=3, lineno=105)\n", + " 142\tSTORE_SUBSCR(arg=None, lineno=105)\n", + " 144\tLOAD_FAST(arg=1, lineno=105)\n", + " 146\tLOAD_FAST(arg=4, lineno=105)\n", + " 148\tSTORE_SUBSCR(arg=None, lineno=105)\n", + "> 150\tLOAD_DEREF(arg=1, lineno=106)\n", + " 152\tLOAD_DEREF(arg=0, lineno=106)\n", + " 154\tLOAD_FAST(arg=0, lineno=106)\n", + " 156\tLOAD_FAST(arg=1, lineno=106)\n", + " 158\tLOAD_FAST(arg=4, lineno=106)\n", + " 160\tBINARY_SUBSCR(arg=None, lineno=106)\n", + " 162\tCALL_FUNCTION(arg=2, lineno=106)\n", + " 164\tLOAD_DEREF(arg=0, lineno=106)\n", + " 166\tLOAD_FAST(arg=0, lineno=106)\n", + " 168\tLOAD_FAST(arg=1, lineno=106)\n", + " 170\tLOAD_FAST(arg=2, lineno=106)\n", + " 172\tBINARY_SUBSCR(arg=None, lineno=106)\n", + " 174\tCALL_FUNCTION(arg=2, lineno=106)\n", + " 176\tCALL_FUNCTION(arg=2, lineno=106)\n", + " 178\tPOP_JUMP_IF_FALSE(arg=104, lineno=106)\n", + " 180\tLOAD_FAST(arg=1, lineno=107)\n", + " 182\tLOAD_FAST(arg=4, lineno=107)\n", + " 184\tBINARY_SUBSCR(arg=None, lineno=107)\n", + " 186\tLOAD_FAST(arg=1, lineno=107)\n", + " 188\tLOAD_FAST(arg=2, lineno=107)\n", + " 190\tBINARY_SUBSCR(arg=None, lineno=107)\n", + " 192\tROT_TWO(arg=None, lineno=107)\n", + " 194\tLOAD_FAST(arg=1, lineno=107)\n", + " 196\tLOAD_FAST(arg=2, lineno=107)\n", + " 198\tSTORE_SUBSCR(arg=None, lineno=107)\n", + " 200\tLOAD_FAST(arg=1, lineno=107)\n", + " 202\tLOAD_FAST(arg=4, lineno=107)\n", + " 204\tSTORE_SUBSCR(arg=None, lineno=107)\n", + "> 206\tLOAD_DEREF(arg=0, lineno=108)\n", + " 208\tLOAD_FAST(arg=0, lineno=108)\n", + " 210\tLOAD_FAST(arg=1, lineno=108)\n", + " 212\tLOAD_FAST(arg=4, lineno=108)\n", + " 214\tBINARY_SUBSCR(arg=None, lineno=108)\n", + " 216\tCALL_FUNCTION(arg=2, lineno=108)\n", + " 218\tSTORE_FAST(arg=5, lineno=108)\n", + " 220\tLOAD_FAST(arg=1, lineno=111)\n", + " 222\tLOAD_FAST(arg=4, lineno=111)\n", + " 224\tBINARY_SUBSCR(arg=None, lineno=111)\n", + " 226\tLOAD_FAST(arg=1, lineno=111)\n", + " 228\tLOAD_FAST(arg=3, lineno=111)\n", + " 230\tBINARY_SUBSCR(arg=None, lineno=111)\n", + " 232\tROT_TWO(arg=None, lineno=111)\n", + " 234\tLOAD_FAST(arg=1, lineno=111)\n", + " 236\tLOAD_FAST(arg=3, lineno=111)\n", + " 238\tSTORE_SUBSCR(arg=None, lineno=111)\n", + " 240\tLOAD_FAST(arg=1, lineno=111)\n", + " 242\tLOAD_FAST(arg=4, lineno=111)\n", + " 244\tSTORE_SUBSCR(arg=None, lineno=111)\n", + " 246\tLOAD_FAST(arg=2, lineno=112)\n", + " 248\tSTORE_FAST(arg=6, lineno=112)\n", + " 250\tLOAD_FAST(arg=3, lineno=113)\n", + " 252\tLOAD_CONST(arg=2, lineno=113)\n", + " 254\tBINARY_SUBTRACT(arg=None, lineno=113)\n", + " 256\tSTORE_FAST(arg=7, lineno=113)\n", + " 258\tNOP(arg=None, lineno=114)\n", + "> 260\tLOAD_FAST(arg=6, lineno=115)\n", + " 262\tLOAD_FAST(arg=3, lineno=115)\n", + " 264\tCOMPARE_OP(arg=0, lineno=115)\n", + " 266\tPOP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + " 268\tLOAD_DEREF(arg=1, lineno=115)\n", + " 270\tLOAD_DEREF(arg=0, lineno=115)\n", + " 272\tLOAD_FAST(arg=0, lineno=115)\n", + " 274\tLOAD_FAST(arg=1, lineno=115)\n", + " 276\tLOAD_FAST(arg=6, lineno=115)\n", + " 278\tBINARY_SUBSCR(arg=None, lineno=115)\n", + " 280\tCALL_FUNCTION(arg=2, lineno=115)\n", + " 282\tLOAD_FAST(arg=5, lineno=115)\n", + " 284\tCALL_FUNCTION(arg=2, lineno=115)\n", + " 286\tPOP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + "> 288\tLOAD_FAST(arg=6, lineno=116)\n", + " 290\tLOAD_CONST(arg=2, lineno=116)\n", + " 292\tINPLACE_ADD(arg=None, lineno=116)\n", + " 294\tSTORE_FAST(arg=6, lineno=116)\n", + " 296\tLOAD_FAST(arg=6, lineno=115)\n", + " 298\tLOAD_FAST(arg=3, lineno=115)\n", + " 300\tCOMPARE_OP(arg=0, lineno=115)\n", + " 302\tPOP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + " 304\tLOAD_DEREF(arg=1, lineno=115)\n", + " 306\tLOAD_DEREF(arg=0, lineno=115)\n", + " 308\tLOAD_FAST(arg=0, lineno=115)\n", + " 310\tLOAD_FAST(arg=1, lineno=115)\n", + " 312\tLOAD_FAST(arg=6, lineno=115)\n", + " 314\tBINARY_SUBSCR(arg=None, lineno=115)\n", + " 316\tCALL_FUNCTION(arg=2, lineno=115)\n", + " 318\tLOAD_FAST(arg=5, lineno=115)\n", + " 320\tCALL_FUNCTION(arg=2, lineno=115)\n", + " 322\tPOP_JUMP_IF_TRUE(arg=145, lineno=115)\n", + "> 324\tLOAD_FAST(arg=7, lineno=117)\n", + " 326\tLOAD_FAST(arg=2, lineno=117)\n", + " 328\tCOMPARE_OP(arg=5, lineno=117)\n", + " 330\tPOP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + " 332\tLOAD_DEREF(arg=1, lineno=117)\n", + " 334\tLOAD_FAST(arg=5, lineno=117)\n", + " 336\tLOAD_DEREF(arg=0, lineno=117)\n", + " 338\tLOAD_FAST(arg=0, lineno=117)\n", + " 340\tLOAD_FAST(arg=1, lineno=117)\n", + " 342\tLOAD_FAST(arg=7, lineno=117)\n", + " 344\tBINARY_SUBSCR(arg=None, lineno=117)\n", + " 346\tCALL_FUNCTION(arg=2, lineno=117)\n", + " 348\tCALL_FUNCTION(arg=2, lineno=117)\n", + " 350\tPOP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + "> 352\tLOAD_FAST(arg=7, lineno=118)\n", + " 354\tLOAD_CONST(arg=2, lineno=118)\n", + " 356\tINPLACE_SUBTRACT(arg=None, lineno=118)\n", + " 358\tSTORE_FAST(arg=7, lineno=118)\n", + " 360\tLOAD_FAST(arg=7, lineno=117)\n", + " 362\tLOAD_FAST(arg=2, lineno=117)\n", + " 364\tCOMPARE_OP(arg=5, lineno=117)\n", + " 366\tPOP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + " 368\tLOAD_DEREF(arg=1, lineno=117)\n", + " 370\tLOAD_FAST(arg=5, lineno=117)\n", + " 372\tLOAD_DEREF(arg=0, lineno=117)\n", + " 374\tLOAD_FAST(arg=0, lineno=117)\n", + " 376\tLOAD_FAST(arg=1, lineno=117)\n", + " 378\tLOAD_FAST(arg=7, lineno=117)\n", + " 380\tBINARY_SUBSCR(arg=None, lineno=117)\n", + " 382\tCALL_FUNCTION(arg=2, lineno=117)\n", + " 384\tCALL_FUNCTION(arg=2, lineno=117)\n", + " 386\tPOP_JUMP_IF_TRUE(arg=177, lineno=117)\n", + "> 388\tLOAD_FAST(arg=6, lineno=119)\n", + " 390\tLOAD_FAST(arg=7, lineno=119)\n", + " 392\tCOMPARE_OP(arg=5, lineno=119)\n", + " 394\tPOP_JUMP_IF_FALSE(arg=200, lineno=119)\n", + " 396\tJUMP_FORWARD(arg=22, lineno=120)\n", + "> 398\tLOAD_FAST(arg=1, lineno=121)\n", + " 400\tLOAD_FAST(arg=7, lineno=121)\n", + " 402\tBINARY_SUBSCR(arg=None, lineno=121)\n", + " 404\tLOAD_FAST(arg=1, lineno=121)\n", + " 406\tLOAD_FAST(arg=6, lineno=121)\n", + " 408\tBINARY_SUBSCR(arg=None, lineno=121)\n", + " 410\tROT_TWO(arg=None, lineno=121)\n", + " 412\tLOAD_FAST(arg=1, lineno=121)\n", + " 414\tLOAD_FAST(arg=6, lineno=121)\n", + " 416\tSTORE_SUBSCR(arg=None, lineno=121)\n", + " 418\tLOAD_FAST(arg=1, lineno=121)\n", + " 420\tLOAD_FAST(arg=7, lineno=121)\n", + " 422\tSTORE_SUBSCR(arg=None, lineno=121)\n", + " 424\tLOAD_FAST(arg=6, lineno=122)\n", + " 426\tLOAD_CONST(arg=2, lineno=122)\n", + " 428\tINPLACE_ADD(arg=None, lineno=122)\n", + " 430\tSTORE_FAST(arg=6, lineno=122)\n", + " 432\tLOAD_FAST(arg=7, lineno=123)\n", + " 434\tLOAD_CONST(arg=2, lineno=123)\n", + " 436\tINPLACE_SUBTRACT(arg=None, lineno=123)\n", + " 438\tSTORE_FAST(arg=7, lineno=123)\n", + " 440\tJUMP_ABSOLUTE(arg=131, lineno=114)\n", + "> 442\tLOAD_FAST(arg=1, lineno=126)\n", + " 444\tLOAD_FAST(arg=3, lineno=126)\n", + " 446\tBINARY_SUBSCR(arg=None, lineno=126)\n", + " 448\tLOAD_FAST(arg=1, lineno=126)\n", + " 450\tLOAD_FAST(arg=6, lineno=126)\n", + " 452\tBINARY_SUBSCR(arg=None, lineno=126)\n", + " 454\tROT_TWO(arg=None, lineno=126)\n", + " 456\tLOAD_FAST(arg=1, lineno=126)\n", + " 458\tLOAD_FAST(arg=6, lineno=126)\n", + " 460\tSTORE_SUBSCR(arg=None, lineno=126)\n", + " 462\tLOAD_FAST(arg=1, lineno=126)\n", + " 464\tLOAD_FAST(arg=3, lineno=126)\n", + " 466\tSTORE_SUBSCR(arg=None, lineno=126)\n", + " 468\tLOAD_FAST(arg=6, lineno=127)\n", + " 470\tRETURN_VALUE(arg=None, lineno=127)\n", + "2023-06-21 08:50:57,692 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:57,693 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,695 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:57,695 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=86)\n", + "2023-06-21 08:50:57,696 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,697 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=2, lineno=92)\n", + "2023-06-21 08:50:57,697 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,698 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_CONST(arg=1, lineno=92)\n", + "2023-06-21 08:50:57,699 | DEBUG | byteflow.py:334 | stack ['$low2.0']\n", + "2023-06-21 08:50:57,700 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=COMPARE_OP(arg=5, lineno=92)\n", + "2023-06-21 08:50:57,701 | DEBUG | byteflow.py:334 | stack ['$low2.0', '$const4.1']\n", + "2023-06-21 08:50:57,702 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=POP_JUMP_IF_TRUE(arg=8, lineno=92)\n", + "2023-06-21 08:50:57,703 | DEBUG | byteflow.py:334 | stack ['$6compare_op.2']\n", + "2023-06-21 08:50:57,703 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=10, stack=(), blockstack=(), npush=0), Edge(pc=14, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,704 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=10 nstack_initial=0), State(pc_initial=14 nstack_initial=0)])\n", + "2023-06-21 08:50:57,704 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,705 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=10 nstack_initial=0)\n", + "2023-06-21 08:50:57,706 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_ASSERTION_ERROR(arg=None, lineno=92)\n", + "2023-06-21 08:50:57,706 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,707 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RAISE_VARARGS(arg=1, lineno=92)\n", + "2023-06-21 08:50:57,708 | DEBUG | byteflow.py:334 | stack ['$assertion_error10.0']\n", + "2023-06-21 08:50:57,708 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:57,709 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=14 nstack_initial=0)])\n", + "2023-06-21 08:50:57,709 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,710 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=14 nstack_initial=0)\n", + "2023-06-21 08:50:57,711 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=3, lineno=93)\n", + "2023-06-21 08:50:57,711 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,715 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=2, lineno=93)\n", + "2023-06-21 08:50:57,715 | DEBUG | byteflow.py:334 | stack ['$high14.0']\n", + "2023-06-21 08:50:57,716 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=COMPARE_OP(arg=4, lineno=93)\n", + "2023-06-21 08:50:57,717 | DEBUG | byteflow.py:334 | stack ['$high14.0', '$low16.1']\n", + "2023-06-21 08:50:57,717 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=POP_JUMP_IF_TRUE(arg=14, lineno=93)\n", + "2023-06-21 08:50:57,718 | DEBUG | byteflow.py:334 | stack ['$18compare_op.2']\n", + "2023-06-21 08:50:57,718 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=22, stack=(), blockstack=(), npush=0), Edge(pc=26, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,719 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=22 nstack_initial=0), State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:57,720 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,722 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=22 nstack_initial=0)\n", + "2023-06-21 08:50:57,723 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_ASSERTION_ERROR(arg=None, lineno=93)\n", + "2023-06-21 08:50:57,724 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,725 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=RAISE_VARARGS(arg=1, lineno=93)\n", + "2023-06-21 08:50:57,725 | DEBUG | byteflow.py:334 | stack ['$assertion_error22.0']\n", + "2023-06-21 08:50:57,726 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:57,727 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:57,727 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,728 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=0)\n", + "2023-06-21 08:50:57,729 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_FAST(arg=2, lineno=95)\n", + "2023-06-21 08:50:57,730 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,731 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_FAST(arg=3, lineno=95)\n", + "2023-06-21 08:50:57,731 | DEBUG | byteflow.py:334 | stack ['$low26.0']\n", + "2023-06-21 08:50:57,732 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=BINARY_ADD(arg=None, lineno=95)\n", + "2023-06-21 08:50:57,732 | DEBUG | byteflow.py:334 | stack ['$low26.0', '$high28.1']\n", + "2023-06-21 08:50:57,733 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=LOAD_CONST(arg=2, lineno=95)\n", + "2023-06-21 08:50:57,734 | DEBUG | byteflow.py:334 | stack ['$30binary_add.2']\n", + "2023-06-21 08:50:57,735 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=BINARY_RSHIFT(arg=None, lineno=95)\n", + "2023-06-21 08:50:57,736 | DEBUG | byteflow.py:334 | stack ['$30binary_add.2', '$const32.3']\n", + "2023-06-21 08:50:57,736 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=STORE_FAST(arg=4, lineno=95)\n", + "2023-06-21 08:50:57,737 | DEBUG | byteflow.py:334 | stack ['$34binary_rshift.4']\n", + "2023-06-21 08:50:57,738 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_DEREF(arg=1, lineno=102)\n", + "2023-06-21 08:50:57,738 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,739 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=LOAD_DEREF(arg=0, lineno=102)\n", + "2023-06-21 08:50:57,740 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5']\n", + "2023-06-21 08:50:57,740 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_FAST(arg=0, lineno=102)\n", + "2023-06-21 08:50:57,741 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$40load_deref.6']\n", + "2023-06-21 08:50:57,741 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_FAST(arg=1, lineno=102)\n", + "2023-06-21 08:50:57,742 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$40load_deref.6', '$A42.7']\n", + "2023-06-21 08:50:57,742 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_FAST(arg=4, lineno=102)\n", + "2023-06-21 08:50:57,744 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$40load_deref.6', '$A42.7', '$R44.8']\n", + "2023-06-21 08:50:57,744 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=BINARY_SUBSCR(arg=None, lineno=102)\n", + "2023-06-21 08:50:57,745 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$40load_deref.6', '$A42.7', '$R44.8', '$mid46.9']\n", + "2023-06-21 08:50:57,746 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=CALL_FUNCTION(arg=2, lineno=102)\n", + "2023-06-21 08:50:57,746 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$40load_deref.6', '$A42.7', '$48binary_subscr.10']\n", + "2023-06-21 08:50:57,747 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_DEREF(arg=0, lineno=102)\n", + "2023-06-21 08:50:57,747 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11']\n", + "2023-06-21 08:50:57,748 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=LOAD_FAST(arg=0, lineno=102)\n", + "2023-06-21 08:50:57,749 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$52load_deref.12']\n", + "2023-06-21 08:50:57,749 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_FAST(arg=1, lineno=102)\n", + "2023-06-21 08:50:57,750 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$52load_deref.12', '$A54.13']\n", + "2023-06-21 08:50:57,750 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=2, lineno=102)\n", + "2023-06-21 08:50:57,751 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$52load_deref.12', '$A54.13', '$R56.14']\n", + "2023-06-21 08:50:57,754 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=BINARY_SUBSCR(arg=None, lineno=102)\n", + "2023-06-21 08:50:57,754 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$52load_deref.12', '$A54.13', '$R56.14', '$low58.15']\n", + "2023-06-21 08:50:57,755 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=CALL_FUNCTION(arg=2, lineno=102)\n", + "2023-06-21 08:50:57,756 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$52load_deref.12', '$A54.13', '$60binary_subscr.16']\n", + "2023-06-21 08:50:57,756 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=CALL_FUNCTION(arg=2, lineno=102)\n", + "2023-06-21 08:50:57,757 | DEBUG | byteflow.py:334 | stack ['$38load_deref.5', '$50call_function.11', '$62call_function.17']\n", + "2023-06-21 08:50:57,758 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=POP_JUMP_IF_FALSE(arg=48, lineno=102)\n", + "2023-06-21 08:50:57,759 | DEBUG | byteflow.py:334 | stack ['$64call_function.18']\n", + "2023-06-21 08:50:57,759 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=68, stack=(), blockstack=(), npush=0), Edge(pc=94, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,760 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=68 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n", + "2023-06-21 08:50:57,760 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,761 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=68 nstack_initial=0)\n", + "2023-06-21 08:50:57,761 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_FAST(arg=1, lineno=103)\n", + "2023-06-21 08:50:57,762 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,763 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_FAST(arg=4, lineno=103)\n", + "2023-06-21 08:50:57,763 | DEBUG | byteflow.py:334 | stack ['$R68.0']\n", + "2023-06-21 08:50:57,765 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=BINARY_SUBSCR(arg=None, lineno=103)\n", + "2023-06-21 08:50:57,766 | DEBUG | byteflow.py:334 | stack ['$R68.0', '$mid70.1']\n", + "2023-06-21 08:50:57,767 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=LOAD_FAST(arg=1, lineno=103)\n", + "2023-06-21 08:50:57,767 | DEBUG | byteflow.py:334 | stack ['$72binary_subscr.2']\n", + "2023-06-21 08:50:57,768 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=2, lineno=103)\n", + "2023-06-21 08:50:57,768 | DEBUG | byteflow.py:334 | stack ['$72binary_subscr.2', '$R74.3']\n", + "2023-06-21 08:50:57,769 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=BINARY_SUBSCR(arg=None, lineno=103)\n", + "2023-06-21 08:50:57,770 | DEBUG | byteflow.py:334 | stack ['$72binary_subscr.2', '$R74.3', '$low76.4']\n", + "2023-06-21 08:50:57,770 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=ROT_TWO(arg=None, lineno=103)\n", + "2023-06-21 08:50:57,771 | DEBUG | byteflow.py:334 | stack ['$72binary_subscr.2', '$78binary_subscr.5']\n", + "2023-06-21 08:50:57,771 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=LOAD_FAST(arg=1, lineno=103)\n", + "2023-06-21 08:50:57,772 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5', '$72binary_subscr.2']\n", + "2023-06-21 08:50:57,772 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=2, lineno=103)\n", + "2023-06-21 08:50:57,773 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5', '$72binary_subscr.2', '$R82.6']\n", + "2023-06-21 08:50:57,773 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=STORE_SUBSCR(arg=None, lineno=103)\n", + "2023-06-21 08:50:57,774 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5', '$72binary_subscr.2', '$R82.6', '$low84.7']\n", + "2023-06-21 08:50:57,775 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=LOAD_FAST(arg=1, lineno=103)\n", + "2023-06-21 08:50:57,775 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5']\n", + "2023-06-21 08:50:57,775 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=LOAD_FAST(arg=4, lineno=103)\n", + "2023-06-21 08:50:57,776 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5', '$R88.8']\n", + "2023-06-21 08:50:57,776 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=STORE_SUBSCR(arg=None, lineno=103)\n", + "2023-06-21 08:50:57,777 | DEBUG | byteflow.py:334 | stack ['$78binary_subscr.5', '$R88.8', '$mid90.9']\n", + "2023-06-21 08:50:57,777 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=94, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,778 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=94 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n", + "2023-06-21 08:50:57,778 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,779 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=94 nstack_initial=0)\n", + "2023-06-21 08:50:57,779 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=LOAD_DEREF(arg=1, lineno=104)\n", + "2023-06-21 08:50:57,780 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,780 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=LOAD_DEREF(arg=0, lineno=104)\n", + "2023-06-21 08:50:57,781 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0']\n", + "2023-06-21 08:50:57,782 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_FAST(arg=0, lineno=104)\n", + "2023-06-21 08:50:57,782 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$96load_deref.1']\n", + "2023-06-21 08:50:57,783 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=LOAD_FAST(arg=1, lineno=104)\n", + "2023-06-21 08:50:57,783 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$96load_deref.1', '$A98.2']\n", + "2023-06-21 08:50:57,784 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=LOAD_FAST(arg=3, lineno=104)\n", + "2023-06-21 08:50:57,785 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$96load_deref.1', '$A98.2', '$R100.3']\n", + "2023-06-21 08:50:57,785 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=BINARY_SUBSCR(arg=None, lineno=104)\n", + "2023-06-21 08:50:57,786 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$96load_deref.1', '$A98.2', '$R100.3', '$high102.4']\n", + "2023-06-21 08:50:57,786 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=CALL_FUNCTION(arg=2, lineno=104)\n", + "2023-06-21 08:50:57,787 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$96load_deref.1', '$A98.2', '$104binary_subscr.5']\n", + "2023-06-21 08:50:57,787 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=LOAD_DEREF(arg=0, lineno=104)\n", + "2023-06-21 08:50:57,788 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6']\n", + "2023-06-21 08:50:57,795 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=LOAD_FAST(arg=0, lineno=104)\n", + "2023-06-21 08:50:57,795 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$108load_deref.7']\n", + "2023-06-21 08:50:57,796 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=LOAD_FAST(arg=1, lineno=104)\n", + "2023-06-21 08:50:57,797 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$108load_deref.7', '$A110.8']\n", + "2023-06-21 08:50:57,797 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=LOAD_FAST(arg=4, lineno=104)\n", + "2023-06-21 08:50:57,799 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$108load_deref.7', '$A110.8', '$R112.9']\n", + "2023-06-21 08:50:57,799 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=BINARY_SUBSCR(arg=None, lineno=104)\n", + "2023-06-21 08:50:57,800 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$108load_deref.7', '$A110.8', '$R112.9', '$mid114.10']\n", + "2023-06-21 08:50:57,801 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=CALL_FUNCTION(arg=2, lineno=104)\n", + "2023-06-21 08:50:57,801 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$108load_deref.7', '$A110.8', '$116binary_subscr.11']\n", + "2023-06-21 08:50:57,802 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=CALL_FUNCTION(arg=2, lineno=104)\n", + "2023-06-21 08:50:57,803 | DEBUG | byteflow.py:334 | stack ['$94load_deref.0', '$106call_function.6', '$118call_function.12']\n", + "2023-06-21 08:50:57,804 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=POP_JUMP_IF_FALSE(arg=76, lineno=104)\n", + "2023-06-21 08:50:57,805 | DEBUG | byteflow.py:334 | stack ['$120call_function.13']\n", + "2023-06-21 08:50:57,805 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=124, stack=(), blockstack=(), npush=0), Edge(pc=150, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,806 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=94 nstack_initial=0), State(pc_initial=124 nstack_initial=0), State(pc_initial=150 nstack_initial=0)])\n", + "2023-06-21 08:50:57,807 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=124 nstack_initial=0), State(pc_initial=150 nstack_initial=0)])\n", + "2023-06-21 08:50:57,808 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,808 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=124 nstack_initial=0)\n", + "2023-06-21 08:50:57,809 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=LOAD_FAST(arg=1, lineno=105)\n", + "2023-06-21 08:50:57,810 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,811 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_FAST(arg=4, lineno=105)\n", + "2023-06-21 08:50:57,811 | DEBUG | byteflow.py:334 | stack ['$R124.0']\n", + "2023-06-21 08:50:57,812 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=BINARY_SUBSCR(arg=None, lineno=105)\n", + "2023-06-21 08:50:57,812 | DEBUG | byteflow.py:334 | stack ['$R124.0', '$mid126.1']\n", + "2023-06-21 08:50:57,813 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=LOAD_FAST(arg=1, lineno=105)\n", + "2023-06-21 08:50:57,813 | DEBUG | byteflow.py:334 | stack ['$128binary_subscr.2']\n", + "2023-06-21 08:50:57,814 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=LOAD_FAST(arg=3, lineno=105)\n", + "2023-06-21 08:50:57,814 | DEBUG | byteflow.py:334 | stack ['$128binary_subscr.2', '$R130.3']\n", + "2023-06-21 08:50:57,815 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=BINARY_SUBSCR(arg=None, lineno=105)\n", + "2023-06-21 08:50:57,816 | DEBUG | byteflow.py:334 | stack ['$128binary_subscr.2', '$R130.3', '$high132.4']\n", + "2023-06-21 08:50:57,816 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=ROT_TWO(arg=None, lineno=105)\n", + "2023-06-21 08:50:57,817 | DEBUG | byteflow.py:334 | stack ['$128binary_subscr.2', '$134binary_subscr.5']\n", + "2023-06-21 08:50:57,817 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=LOAD_FAST(arg=1, lineno=105)\n", + "2023-06-21 08:50:57,818 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5', '$128binary_subscr.2']\n", + "2023-06-21 08:50:57,818 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=LOAD_FAST(arg=3, lineno=105)\n", + "2023-06-21 08:50:57,819 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5', '$128binary_subscr.2', '$R138.6']\n", + "2023-06-21 08:50:57,819 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=STORE_SUBSCR(arg=None, lineno=105)\n", + "2023-06-21 08:50:57,820 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5', '$128binary_subscr.2', '$R138.6', '$high140.7']\n", + "2023-06-21 08:50:57,821 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=LOAD_FAST(arg=1, lineno=105)\n", + "2023-06-21 08:50:57,821 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5']\n", + "2023-06-21 08:50:57,822 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=LOAD_FAST(arg=4, lineno=105)\n", + "2023-06-21 08:50:57,823 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5', '$R144.8']\n", + "2023-06-21 08:50:57,824 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=STORE_SUBSCR(arg=None, lineno=105)\n", + "2023-06-21 08:50:57,825 | DEBUG | byteflow.py:334 | stack ['$134binary_subscr.5', '$R144.8', '$mid146.9']\n", + "2023-06-21 08:50:57,825 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=150, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,826 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=150 nstack_initial=0), State(pc_initial=150 nstack_initial=0)])\n", + "2023-06-21 08:50:57,827 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,828 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=150 nstack_initial=0)\n", + "2023-06-21 08:50:57,828 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=LOAD_DEREF(arg=1, lineno=106)\n", + "2023-06-21 08:50:57,829 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,830 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=LOAD_DEREF(arg=0, lineno=106)\n", + "2023-06-21 08:50:57,839 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0']\n", + "2023-06-21 08:50:57,840 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=LOAD_FAST(arg=0, lineno=106)\n", + "2023-06-21 08:50:57,841 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$152load_deref.1']\n", + "2023-06-21 08:50:57,842 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=LOAD_FAST(arg=1, lineno=106)\n", + "2023-06-21 08:50:57,843 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$152load_deref.1', '$A154.2']\n", + "2023-06-21 08:50:57,844 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=LOAD_FAST(arg=4, lineno=106)\n", + "2023-06-21 08:50:57,844 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$152load_deref.1', '$A154.2', '$R156.3']\n", + "2023-06-21 08:50:57,845 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=BINARY_SUBSCR(arg=None, lineno=106)\n", + "2023-06-21 08:50:57,846 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$152load_deref.1', '$A154.2', '$R156.3', '$mid158.4']\n", + "2023-06-21 08:50:57,849 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=CALL_FUNCTION(arg=2, lineno=106)\n", + "2023-06-21 08:50:57,851 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$152load_deref.1', '$A154.2', '$160binary_subscr.5']\n", + "2023-06-21 08:50:57,852 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=LOAD_DEREF(arg=0, lineno=106)\n", + "2023-06-21 08:50:57,853 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6']\n", + "2023-06-21 08:50:57,853 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=LOAD_FAST(arg=0, lineno=106)\n", + "2023-06-21 08:50:57,854 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$164load_deref.7']\n", + "2023-06-21 08:50:57,856 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=LOAD_FAST(arg=1, lineno=106)\n", + "2023-06-21 08:50:57,857 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$164load_deref.7', '$A166.8']\n", + "2023-06-21 08:50:57,858 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=LOAD_FAST(arg=2, lineno=106)\n", + "2023-06-21 08:50:57,859 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$164load_deref.7', '$A166.8', '$R168.9']\n", + "2023-06-21 08:50:57,860 | DEBUG | byteflow.py:333 | dispatch pc=172, inst=BINARY_SUBSCR(arg=None, lineno=106)\n", + "2023-06-21 08:50:57,861 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$164load_deref.7', '$A166.8', '$R168.9', '$low170.10']\n", + "2023-06-21 08:50:57,862 | DEBUG | byteflow.py:333 | dispatch pc=174, inst=CALL_FUNCTION(arg=2, lineno=106)\n", + "2023-06-21 08:50:57,863 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$164load_deref.7', '$A166.8', '$172binary_subscr.11']\n", + "2023-06-21 08:50:57,863 | DEBUG | byteflow.py:333 | dispatch pc=176, inst=CALL_FUNCTION(arg=2, lineno=106)\n", + "2023-06-21 08:50:57,864 | DEBUG | byteflow.py:334 | stack ['$150load_deref.0', '$162call_function.6', '$174call_function.12']\n", + "2023-06-21 08:50:57,865 | DEBUG | byteflow.py:333 | dispatch pc=178, inst=POP_JUMP_IF_FALSE(arg=104, lineno=106)\n", + "2023-06-21 08:50:57,866 | DEBUG | byteflow.py:334 | stack ['$176call_function.13']\n", + "2023-06-21 08:50:57,867 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=180, stack=(), blockstack=(), npush=0), Edge(pc=206, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,869 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=150 nstack_initial=0), State(pc_initial=180 nstack_initial=0), State(pc_initial=206 nstack_initial=0)])\n", + "2023-06-21 08:50:57,869 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=180 nstack_initial=0), State(pc_initial=206 nstack_initial=0)])\n", + "2023-06-21 08:50:57,870 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,871 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=180 nstack_initial=0)\n", + "2023-06-21 08:50:57,872 | DEBUG | byteflow.py:333 | dispatch pc=180, inst=LOAD_FAST(arg=1, lineno=107)\n", + "2023-06-21 08:50:57,873 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,874 | DEBUG | byteflow.py:333 | dispatch pc=182, inst=LOAD_FAST(arg=4, lineno=107)\n", + "2023-06-21 08:50:57,875 | DEBUG | byteflow.py:334 | stack ['$R180.0']\n", + "2023-06-21 08:50:57,876 | DEBUG | byteflow.py:333 | dispatch pc=184, inst=BINARY_SUBSCR(arg=None, lineno=107)\n", + "2023-06-21 08:50:57,876 | DEBUG | byteflow.py:334 | stack ['$R180.0', '$mid182.1']\n", + "2023-06-21 08:50:57,877 | DEBUG | byteflow.py:333 | dispatch pc=186, inst=LOAD_FAST(arg=1, lineno=107)\n", + "2023-06-21 08:50:57,878 | DEBUG | byteflow.py:334 | stack ['$184binary_subscr.2']\n", + "2023-06-21 08:50:57,880 | DEBUG | byteflow.py:333 | dispatch pc=188, inst=LOAD_FAST(arg=2, lineno=107)\n", + "2023-06-21 08:50:57,880 | DEBUG | byteflow.py:334 | stack ['$184binary_subscr.2', '$R186.3']\n", + "2023-06-21 08:50:57,881 | DEBUG | byteflow.py:333 | dispatch pc=190, inst=BINARY_SUBSCR(arg=None, lineno=107)\n", + "2023-06-21 08:50:57,882 | DEBUG | byteflow.py:334 | stack ['$184binary_subscr.2', '$R186.3', '$low188.4']\n", + "2023-06-21 08:50:57,883 | DEBUG | byteflow.py:333 | dispatch pc=192, inst=ROT_TWO(arg=None, lineno=107)\n", + "2023-06-21 08:50:57,883 | DEBUG | byteflow.py:334 | stack ['$184binary_subscr.2', '$190binary_subscr.5']\n", + "2023-06-21 08:50:57,884 | DEBUG | byteflow.py:333 | dispatch pc=194, inst=LOAD_FAST(arg=1, lineno=107)\n", + "2023-06-21 08:50:57,885 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5', '$184binary_subscr.2']\n", + "2023-06-21 08:50:57,886 | DEBUG | byteflow.py:333 | dispatch pc=196, inst=LOAD_FAST(arg=2, lineno=107)\n", + "2023-06-21 08:50:57,887 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5', '$184binary_subscr.2', '$R194.6']\n", + "2023-06-21 08:50:57,887 | DEBUG | byteflow.py:333 | dispatch pc=198, inst=STORE_SUBSCR(arg=None, lineno=107)\n", + "2023-06-21 08:50:57,888 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5', '$184binary_subscr.2', '$R194.6', '$low196.7']\n", + "2023-06-21 08:50:57,889 | DEBUG | byteflow.py:333 | dispatch pc=200, inst=LOAD_FAST(arg=1, lineno=107)\n", + "2023-06-21 08:50:57,890 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5']\n", + "2023-06-21 08:50:57,891 | DEBUG | byteflow.py:333 | dispatch pc=202, inst=LOAD_FAST(arg=4, lineno=107)\n", + "2023-06-21 08:50:57,892 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5', '$R200.8']\n", + "2023-06-21 08:50:57,893 | DEBUG | byteflow.py:333 | dispatch pc=204, inst=STORE_SUBSCR(arg=None, lineno=107)\n", + "2023-06-21 08:50:57,894 | DEBUG | byteflow.py:334 | stack ['$190binary_subscr.5', '$R200.8', '$mid202.9']\n", + "2023-06-21 08:50:57,896 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=206, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,898 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=206 nstack_initial=0), State(pc_initial=206 nstack_initial=0)])\n", + "2023-06-21 08:50:57,898 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,901 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=206 nstack_initial=0)\n", + "2023-06-21 08:50:57,901 | DEBUG | byteflow.py:333 | dispatch pc=206, inst=LOAD_DEREF(arg=0, lineno=108)\n", + "2023-06-21 08:50:57,902 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,903 | DEBUG | byteflow.py:333 | dispatch pc=208, inst=LOAD_FAST(arg=0, lineno=108)\n", + "2023-06-21 08:50:57,903 | DEBUG | byteflow.py:334 | stack ['$206load_deref.0']\n", + "2023-06-21 08:50:57,904 | DEBUG | byteflow.py:333 | dispatch pc=210, inst=LOAD_FAST(arg=1, lineno=108)\n", + "2023-06-21 08:50:57,906 | DEBUG | byteflow.py:334 | stack ['$206load_deref.0', '$A208.1']\n", + "2023-06-21 08:50:57,907 | DEBUG | byteflow.py:333 | dispatch pc=212, inst=LOAD_FAST(arg=4, lineno=108)\n", + "2023-06-21 08:50:57,908 | DEBUG | byteflow.py:334 | stack ['$206load_deref.0', '$A208.1', '$R210.2']\n", + "2023-06-21 08:50:57,909 | DEBUG | byteflow.py:333 | dispatch pc=214, inst=BINARY_SUBSCR(arg=None, lineno=108)\n", + "2023-06-21 08:50:57,910 | DEBUG | byteflow.py:334 | stack ['$206load_deref.0', '$A208.1', '$R210.2', '$mid212.3']\n", + "2023-06-21 08:50:57,911 | DEBUG | byteflow.py:333 | dispatch pc=216, inst=CALL_FUNCTION(arg=2, lineno=108)\n", + "2023-06-21 08:50:57,911 | DEBUG | byteflow.py:334 | stack ['$206load_deref.0', '$A208.1', '$214binary_subscr.4']\n", + "2023-06-21 08:50:57,912 | DEBUG | byteflow.py:333 | dispatch pc=218, inst=STORE_FAST(arg=5, lineno=108)\n", + "2023-06-21 08:50:57,912 | DEBUG | byteflow.py:334 | stack ['$216call_function.5']\n", + "2023-06-21 08:50:57,913 | DEBUG | byteflow.py:333 | dispatch pc=220, inst=LOAD_FAST(arg=1, lineno=111)\n", + "2023-06-21 08:50:57,914 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,914 | DEBUG | byteflow.py:333 | dispatch pc=222, inst=LOAD_FAST(arg=4, lineno=111)\n", + "2023-06-21 08:50:57,915 | DEBUG | byteflow.py:334 | stack ['$R220.6']\n", + "2023-06-21 08:50:57,916 | DEBUG | byteflow.py:333 | dispatch pc=224, inst=BINARY_SUBSCR(arg=None, lineno=111)\n", + "2023-06-21 08:50:57,916 | DEBUG | byteflow.py:334 | stack ['$R220.6', '$mid222.7']\n", + "2023-06-21 08:50:57,919 | DEBUG | byteflow.py:333 | dispatch pc=226, inst=LOAD_FAST(arg=1, lineno=111)\n", + "2023-06-21 08:50:57,919 | DEBUG | byteflow.py:334 | stack ['$224binary_subscr.8']\n", + "2023-06-21 08:50:57,920 | DEBUG | byteflow.py:333 | dispatch pc=228, inst=LOAD_FAST(arg=3, lineno=111)\n", + "2023-06-21 08:50:57,921 | DEBUG | byteflow.py:334 | stack ['$224binary_subscr.8', '$R226.9']\n", + "2023-06-21 08:50:57,921 | DEBUG | byteflow.py:333 | dispatch pc=230, inst=BINARY_SUBSCR(arg=None, lineno=111)\n", + "2023-06-21 08:50:57,922 | DEBUG | byteflow.py:334 | stack ['$224binary_subscr.8', '$R226.9', '$high228.10']\n", + "2023-06-21 08:50:57,922 | DEBUG | byteflow.py:333 | dispatch pc=232, inst=ROT_TWO(arg=None, lineno=111)\n", + "2023-06-21 08:50:57,924 | DEBUG | byteflow.py:334 | stack ['$224binary_subscr.8', '$230binary_subscr.11']\n", + "2023-06-21 08:50:57,925 | DEBUG | byteflow.py:333 | dispatch pc=234, inst=LOAD_FAST(arg=1, lineno=111)\n", + "2023-06-21 08:50:57,926 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11', '$224binary_subscr.8']\n", + "2023-06-21 08:50:57,926 | DEBUG | byteflow.py:333 | dispatch pc=236, inst=LOAD_FAST(arg=3, lineno=111)\n", + "2023-06-21 08:50:57,927 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11', '$224binary_subscr.8', '$R234.12']\n", + "2023-06-21 08:50:57,927 | DEBUG | byteflow.py:333 | dispatch pc=238, inst=STORE_SUBSCR(arg=None, lineno=111)\n", + "2023-06-21 08:50:57,929 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11', '$224binary_subscr.8', '$R234.12', '$high236.13']\n", + "2023-06-21 08:50:57,929 | DEBUG | byteflow.py:333 | dispatch pc=240, inst=LOAD_FAST(arg=1, lineno=111)\n", + "2023-06-21 08:50:57,931 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11']\n", + "2023-06-21 08:50:57,931 | DEBUG | byteflow.py:333 | dispatch pc=242, inst=LOAD_FAST(arg=4, lineno=111)\n", + "2023-06-21 08:50:57,932 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11', '$R240.14']\n", + "2023-06-21 08:50:57,932 | DEBUG | byteflow.py:333 | dispatch pc=244, inst=STORE_SUBSCR(arg=None, lineno=111)\n", + "2023-06-21 08:50:57,933 | DEBUG | byteflow.py:334 | stack ['$230binary_subscr.11', '$R240.14', '$mid242.15']\n", + "2023-06-21 08:50:57,933 | DEBUG | byteflow.py:333 | dispatch pc=246, inst=LOAD_FAST(arg=2, lineno=112)\n", + "2023-06-21 08:50:57,934 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,936 | DEBUG | byteflow.py:333 | dispatch pc=248, inst=STORE_FAST(arg=6, lineno=112)\n", + "2023-06-21 08:50:57,937 | DEBUG | byteflow.py:334 | stack ['$low246.16']\n", + "2023-06-21 08:50:57,937 | DEBUG | byteflow.py:333 | dispatch pc=250, inst=LOAD_FAST(arg=3, lineno=113)\n", + "2023-06-21 08:50:57,938 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,939 | DEBUG | byteflow.py:333 | dispatch pc=252, inst=LOAD_CONST(arg=2, lineno=113)\n", + "2023-06-21 08:50:57,940 | DEBUG | byteflow.py:334 | stack ['$high250.17']\n", + "2023-06-21 08:50:57,940 | DEBUG | byteflow.py:333 | dispatch pc=254, inst=BINARY_SUBTRACT(arg=None, lineno=113)\n", + "2023-06-21 08:50:57,941 | DEBUG | byteflow.py:334 | stack ['$high250.17', '$const252.18']\n", + "2023-06-21 08:50:57,942 | DEBUG | byteflow.py:333 | dispatch pc=256, inst=STORE_FAST(arg=7, lineno=113)\n", + "2023-06-21 08:50:57,943 | DEBUG | byteflow.py:334 | stack ['$254binary_subtract.19']\n", + "2023-06-21 08:50:57,944 | DEBUG | byteflow.py:333 | dispatch pc=258, inst=NOP(arg=None, lineno=114)\n", + "2023-06-21 08:50:57,945 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,945 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=260, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,946 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=206 nstack_initial=0), State(pc_initial=260 nstack_initial=0)])\n", + "2023-06-21 08:50:57,947 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=260 nstack_initial=0)])\n", + "2023-06-21 08:50:57,947 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,948 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=260 nstack_initial=0)\n", + "2023-06-21 08:50:57,948 | DEBUG | byteflow.py:333 | dispatch pc=260, inst=LOAD_FAST(arg=6, lineno=115)\n", + "2023-06-21 08:50:57,949 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,950 | DEBUG | byteflow.py:333 | dispatch pc=262, inst=LOAD_FAST(arg=3, lineno=115)\n", + "2023-06-21 08:50:57,950 | DEBUG | byteflow.py:334 | stack ['$i260.0']\n", + "2023-06-21 08:50:57,951 | DEBUG | byteflow.py:333 | dispatch pc=264, inst=COMPARE_OP(arg=0, lineno=115)\n", + "2023-06-21 08:50:57,951 | DEBUG | byteflow.py:334 | stack ['$i260.0', '$high262.1']\n", + "2023-06-21 08:50:57,952 | DEBUG | byteflow.py:333 | dispatch pc=266, inst=POP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + "2023-06-21 08:50:57,953 | DEBUG | byteflow.py:334 | stack ['$264compare_op.2']\n", + "2023-06-21 08:50:57,953 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=268, stack=(), blockstack=(), npush=0), Edge(pc=324, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,956 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=268 nstack_initial=0), State(pc_initial=324 nstack_initial=0)])\n", + "2023-06-21 08:50:57,956 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,956 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=268 nstack_initial=0)\n", + "2023-06-21 08:50:57,958 | DEBUG | byteflow.py:333 | dispatch pc=268, inst=LOAD_DEREF(arg=1, lineno=115)\n", + "2023-06-21 08:50:57,958 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,959 | DEBUG | byteflow.py:333 | dispatch pc=270, inst=LOAD_DEREF(arg=0, lineno=115)\n", + "2023-06-21 08:50:57,959 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0']\n", + "2023-06-21 08:50:57,960 | DEBUG | byteflow.py:333 | dispatch pc=272, inst=LOAD_FAST(arg=0, lineno=115)\n", + "2023-06-21 08:50:57,960 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$270load_deref.1']\n", + "2023-06-21 08:50:57,961 | DEBUG | byteflow.py:333 | dispatch pc=274, inst=LOAD_FAST(arg=1, lineno=115)\n", + "2023-06-21 08:50:57,962 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$270load_deref.1', '$A272.2']\n", + "2023-06-21 08:50:57,963 | DEBUG | byteflow.py:333 | dispatch pc=276, inst=LOAD_FAST(arg=6, lineno=115)\n", + "2023-06-21 08:50:57,964 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$270load_deref.1', '$A272.2', '$R274.3']\n", + "2023-06-21 08:50:57,965 | DEBUG | byteflow.py:333 | dispatch pc=278, inst=BINARY_SUBSCR(arg=None, lineno=115)\n", + "2023-06-21 08:50:57,965 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$270load_deref.1', '$A272.2', '$R274.3', '$i276.4']\n", + "2023-06-21 08:50:57,966 | DEBUG | byteflow.py:333 | dispatch pc=280, inst=CALL_FUNCTION(arg=2, lineno=115)\n", + "2023-06-21 08:50:57,967 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$270load_deref.1', '$A272.2', '$278binary_subscr.5']\n", + "2023-06-21 08:50:57,967 | DEBUG | byteflow.py:333 | dispatch pc=282, inst=LOAD_FAST(arg=5, lineno=115)\n", + "2023-06-21 08:50:57,967 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$280call_function.6']\n", + "2023-06-21 08:50:57,968 | DEBUG | byteflow.py:333 | dispatch pc=284, inst=CALL_FUNCTION(arg=2, lineno=115)\n", + "2023-06-21 08:50:57,969 | DEBUG | byteflow.py:334 | stack ['$268load_deref.0', '$280call_function.6', '$pivot282.7']\n", + "2023-06-21 08:50:57,970 | DEBUG | byteflow.py:333 | dispatch pc=286, inst=POP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + "2023-06-21 08:50:57,970 | DEBUG | byteflow.py:334 | stack ['$284call_function.8']\n", + "2023-06-21 08:50:57,971 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=288, stack=(), blockstack=(), npush=0), Edge(pc=324, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,971 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0), State(pc_initial=324 nstack_initial=0)])\n", + "2023-06-21 08:50:57,972 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,972 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=324 nstack_initial=0)\n", + "2023-06-21 08:50:57,973 | DEBUG | byteflow.py:333 | dispatch pc=324, inst=LOAD_FAST(arg=7, lineno=117)\n", + "2023-06-21 08:50:57,973 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,974 | DEBUG | byteflow.py:333 | dispatch pc=326, inst=LOAD_FAST(arg=2, lineno=117)\n", + "2023-06-21 08:50:57,975 | DEBUG | byteflow.py:334 | stack ['$j324.0']\n", + "2023-06-21 08:50:57,975 | DEBUG | byteflow.py:333 | dispatch pc=328, inst=COMPARE_OP(arg=5, lineno=117)\n", + "2023-06-21 08:50:57,976 | DEBUG | byteflow.py:334 | stack ['$j324.0', '$low326.1']\n", + "2023-06-21 08:50:57,976 | DEBUG | byteflow.py:333 | dispatch pc=330, inst=POP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + "2023-06-21 08:50:57,977 | DEBUG | byteflow.py:334 | stack ['$328compare_op.2']\n", + "2023-06-21 08:50:57,977 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=332, stack=(), blockstack=(), npush=0), Edge(pc=388, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,978 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=288 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=332 nstack_initial=0), State(pc_initial=388 nstack_initial=0)])\n", + "2023-06-21 08:50:57,979 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,979 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=288 nstack_initial=0)\n", + "2023-06-21 08:50:57,980 | DEBUG | byteflow.py:333 | dispatch pc=288, inst=LOAD_FAST(arg=6, lineno=116)\n", + "2023-06-21 08:50:57,980 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,981 | DEBUG | byteflow.py:333 | dispatch pc=290, inst=LOAD_CONST(arg=2, lineno=116)\n", + "2023-06-21 08:50:57,981 | DEBUG | byteflow.py:334 | stack ['$i288.0']\n", + "2023-06-21 08:50:57,982 | DEBUG | byteflow.py:333 | dispatch pc=292, inst=INPLACE_ADD(arg=None, lineno=116)\n", + "2023-06-21 08:50:57,982 | DEBUG | byteflow.py:334 | stack ['$i288.0', '$const290.1']\n", + "2023-06-21 08:50:57,983 | DEBUG | byteflow.py:333 | dispatch pc=294, inst=STORE_FAST(arg=6, lineno=116)\n", + "2023-06-21 08:50:57,984 | DEBUG | byteflow.py:334 | stack ['$292inplace_add.2']\n", + "2023-06-21 08:50:57,984 | DEBUG | byteflow.py:333 | dispatch pc=296, inst=LOAD_FAST(arg=6, lineno=115)\n", + "2023-06-21 08:50:57,985 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,985 | DEBUG | byteflow.py:333 | dispatch pc=298, inst=LOAD_FAST(arg=3, lineno=115)\n", + "2023-06-21 08:50:57,986 | DEBUG | byteflow.py:334 | stack ['$i296.3']\n", + "2023-06-21 08:50:57,986 | DEBUG | byteflow.py:333 | dispatch pc=300, inst=COMPARE_OP(arg=0, lineno=115)\n", + "2023-06-21 08:50:57,987 | DEBUG | byteflow.py:334 | stack ['$i296.3', '$high298.4']\n", + "2023-06-21 08:50:57,988 | DEBUG | byteflow.py:333 | dispatch pc=302, inst=POP_JUMP_IF_FALSE(arg=163, lineno=115)\n", + "2023-06-21 08:50:57,988 | DEBUG | byteflow.py:334 | stack ['$300compare_op.5']\n", + "2023-06-21 08:50:57,989 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=304, stack=(), blockstack=(), npush=0), Edge(pc=324, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:57,989 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=324 nstack_initial=0), State(pc_initial=332 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=304 nstack_initial=0), State(pc_initial=324 nstack_initial=0)])\n", + "2023-06-21 08:50:57,990 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=332 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=304 nstack_initial=0), State(pc_initial=324 nstack_initial=0)])\n", + "2023-06-21 08:50:57,991 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:57,991 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=332 nstack_initial=0)\n", + "2023-06-21 08:50:57,992 | DEBUG | byteflow.py:333 | dispatch pc=332, inst=LOAD_DEREF(arg=1, lineno=117)\n", + "2023-06-21 08:50:57,992 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:57,993 | DEBUG | byteflow.py:333 | dispatch pc=334, inst=LOAD_FAST(arg=5, lineno=117)\n", + "2023-06-21 08:50:57,994 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0']\n", + "2023-06-21 08:50:57,994 | DEBUG | byteflow.py:333 | dispatch pc=336, inst=LOAD_DEREF(arg=0, lineno=117)\n", + "2023-06-21 08:50:57,995 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1']\n", + "2023-06-21 08:50:57,995 | DEBUG | byteflow.py:333 | dispatch pc=338, inst=LOAD_FAST(arg=0, lineno=117)\n", + "2023-06-21 08:50:57,996 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$336load_deref.2']\n", + "2023-06-21 08:50:57,997 | DEBUG | byteflow.py:333 | dispatch pc=340, inst=LOAD_FAST(arg=1, lineno=117)\n", + "2023-06-21 08:50:57,997 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$336load_deref.2', '$A338.3']\n", + "2023-06-21 08:50:58,006 | DEBUG | byteflow.py:333 | dispatch pc=342, inst=LOAD_FAST(arg=7, lineno=117)\n", + "2023-06-21 08:50:58,007 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$336load_deref.2', '$A338.3', '$R340.4']\n", + "2023-06-21 08:50:58,008 | DEBUG | byteflow.py:333 | dispatch pc=344, inst=BINARY_SUBSCR(arg=None, lineno=117)\n", + "2023-06-21 08:50:58,009 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$336load_deref.2', '$A338.3', '$R340.4', '$j342.5']\n", + "2023-06-21 08:50:58,009 | DEBUG | byteflow.py:333 | dispatch pc=346, inst=CALL_FUNCTION(arg=2, lineno=117)\n", + "2023-06-21 08:50:58,011 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$336load_deref.2', '$A338.3', '$344binary_subscr.6']\n", + "2023-06-21 08:50:58,011 | DEBUG | byteflow.py:333 | dispatch pc=348, inst=CALL_FUNCTION(arg=2, lineno=117)\n", + "2023-06-21 08:50:58,011 | DEBUG | byteflow.py:334 | stack ['$332load_deref.0', '$pivot334.1', '$346call_function.7']\n", + "2023-06-21 08:50:58,012 | DEBUG | byteflow.py:333 | dispatch pc=350, inst=POP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + "2023-06-21 08:50:58,012 | DEBUG | byteflow.py:334 | stack ['$348call_function.8']\n", + "2023-06-21 08:50:58,014 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=352, stack=(), blockstack=(), npush=0), Edge(pc=388, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,015 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=388 nstack_initial=0), State(pc_initial=304 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=352 nstack_initial=0), State(pc_initial=388 nstack_initial=0)])\n", + "2023-06-21 08:50:58,015 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,015 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=388 nstack_initial=0)\n", + "2023-06-21 08:50:58,017 | DEBUG | byteflow.py:333 | dispatch pc=388, inst=LOAD_FAST(arg=6, lineno=119)\n", + "2023-06-21 08:50:58,017 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,018 | DEBUG | byteflow.py:333 | dispatch pc=390, inst=LOAD_FAST(arg=7, lineno=119)\n", + "2023-06-21 08:50:58,018 | DEBUG | byteflow.py:334 | stack ['$i388.0']\n", + "2023-06-21 08:50:58,019 | DEBUG | byteflow.py:333 | dispatch pc=392, inst=COMPARE_OP(arg=5, lineno=119)\n", + "2023-06-21 08:50:58,020 | DEBUG | byteflow.py:334 | stack ['$i388.0', '$j390.1']\n", + "2023-06-21 08:50:58,020 | DEBUG | byteflow.py:333 | dispatch pc=394, inst=POP_JUMP_IF_FALSE(arg=200, lineno=119)\n", + "2023-06-21 08:50:58,021 | DEBUG | byteflow.py:334 | stack ['$392compare_op.2']\n", + "2023-06-21 08:50:58,021 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=396, stack=(), blockstack=(), npush=0), Edge(pc=398, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,022 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=304 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=352 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=396 nstack_initial=0), State(pc_initial=398 nstack_initial=0)])\n", + "2023-06-21 08:50:58,022 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,023 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=304 nstack_initial=0)\n", + "2023-06-21 08:50:58,023 | DEBUG | byteflow.py:333 | dispatch pc=304, inst=LOAD_DEREF(arg=1, lineno=115)\n", + "2023-06-21 08:50:58,024 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,024 | DEBUG | byteflow.py:333 | dispatch pc=306, inst=LOAD_DEREF(arg=0, lineno=115)\n", + "2023-06-21 08:50:58,025 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0']\n", + "2023-06-21 08:50:58,025 | DEBUG | byteflow.py:333 | dispatch pc=308, inst=LOAD_FAST(arg=0, lineno=115)\n", + "2023-06-21 08:50:58,026 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$306load_deref.1']\n", + "2023-06-21 08:50:58,026 | DEBUG | byteflow.py:333 | dispatch pc=310, inst=LOAD_FAST(arg=1, lineno=115)\n", + "2023-06-21 08:50:58,027 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$306load_deref.1', '$A308.2']\n", + "2023-06-21 08:50:58,027 | DEBUG | byteflow.py:333 | dispatch pc=312, inst=LOAD_FAST(arg=6, lineno=115)\n", + "2023-06-21 08:50:58,028 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$306load_deref.1', '$A308.2', '$R310.3']\n", + "2023-06-21 08:50:58,030 | DEBUG | byteflow.py:333 | dispatch pc=314, inst=BINARY_SUBSCR(arg=None, lineno=115)\n", + "2023-06-21 08:50:58,032 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$306load_deref.1', '$A308.2', '$R310.3', '$i312.4']\n", + "2023-06-21 08:50:58,032 | DEBUG | byteflow.py:333 | dispatch pc=316, inst=CALL_FUNCTION(arg=2, lineno=115)\n", + "2023-06-21 08:50:58,033 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$306load_deref.1', '$A308.2', '$314binary_subscr.5']\n", + "2023-06-21 08:50:58,034 | DEBUG | byteflow.py:333 | dispatch pc=318, inst=LOAD_FAST(arg=5, lineno=115)\n", + "2023-06-21 08:50:58,034 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$316call_function.6']\n", + "2023-06-21 08:50:58,036 | DEBUG | byteflow.py:333 | dispatch pc=320, inst=CALL_FUNCTION(arg=2, lineno=115)\n", + "2023-06-21 08:50:58,036 | DEBUG | byteflow.py:334 | stack ['$304load_deref.0', '$316call_function.6', '$pivot318.7']\n", + "2023-06-21 08:50:58,037 | DEBUG | byteflow.py:333 | dispatch pc=322, inst=POP_JUMP_IF_TRUE(arg=145, lineno=115)\n", + "2023-06-21 08:50:58,037 | DEBUG | byteflow.py:334 | stack ['$320call_function.8']\n", + "2023-06-21 08:50:58,038 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=324, stack=(), blockstack=(), npush=0), Edge(pc=288, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,039 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=324 nstack_initial=0), State(pc_initial=352 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=396 nstack_initial=0), State(pc_initial=398 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0)])\n", + "2023-06-21 08:50:58,040 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=352 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=396 nstack_initial=0), State(pc_initial=398 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0)])\n", + "2023-06-21 08:50:58,040 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,041 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=352 nstack_initial=0)\n", + "2023-06-21 08:50:58,042 | DEBUG | byteflow.py:333 | dispatch pc=352, inst=LOAD_FAST(arg=7, lineno=118)\n", + "2023-06-21 08:50:58,042 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,044 | DEBUG | byteflow.py:333 | dispatch pc=354, inst=LOAD_CONST(arg=2, lineno=118)\n", + "2023-06-21 08:50:58,044 | DEBUG | byteflow.py:334 | stack ['$j352.0']\n", + "2023-06-21 08:50:58,045 | DEBUG | byteflow.py:333 | dispatch pc=356, inst=INPLACE_SUBTRACT(arg=None, lineno=118)\n", + "2023-06-21 08:50:58,045 | DEBUG | byteflow.py:334 | stack ['$j352.0', '$const354.1']\n", + "2023-06-21 08:50:58,047 | DEBUG | byteflow.py:333 | dispatch pc=358, inst=STORE_FAST(arg=7, lineno=118)\n", + "2023-06-21 08:50:58,047 | DEBUG | byteflow.py:334 | stack ['$356inplace_subtract.2']\n", + "2023-06-21 08:50:58,048 | DEBUG | byteflow.py:333 | dispatch pc=360, inst=LOAD_FAST(arg=7, lineno=117)\n", + "2023-06-21 08:50:58,048 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,049 | DEBUG | byteflow.py:333 | dispatch pc=362, inst=LOAD_FAST(arg=2, lineno=117)\n", + "2023-06-21 08:50:58,050 | DEBUG | byteflow.py:334 | stack ['$j360.3']\n", + "2023-06-21 08:50:58,050 | DEBUG | byteflow.py:333 | dispatch pc=364, inst=COMPARE_OP(arg=5, lineno=117)\n", + "2023-06-21 08:50:58,051 | DEBUG | byteflow.py:334 | stack ['$j360.3', '$low362.4']\n", + "2023-06-21 08:50:58,052 | DEBUG | byteflow.py:333 | dispatch pc=366, inst=POP_JUMP_IF_FALSE(arg=195, lineno=117)\n", + "2023-06-21 08:50:58,053 | DEBUG | byteflow.py:334 | stack ['$364compare_op.5']\n", + "2023-06-21 08:50:58,054 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=368, stack=(), blockstack=(), npush=0), Edge(pc=388, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,054 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=388 nstack_initial=0), State(pc_initial=396 nstack_initial=0), State(pc_initial=398 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0), State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0)])\n", + "2023-06-21 08:50:58,055 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=396 nstack_initial=0), State(pc_initial=398 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0), State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0)])\n", + "2023-06-21 08:50:58,055 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,056 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=396 nstack_initial=0)\n", + "2023-06-21 08:50:58,057 | DEBUG | byteflow.py:333 | dispatch pc=396, inst=JUMP_FORWARD(arg=22, lineno=120)\n", + "2023-06-21 08:50:58,057 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,058 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=442, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,059 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=398 nstack_initial=0), State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0), State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=442 nstack_initial=0)])\n", + "2023-06-21 08:50:58,059 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,060 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=398 nstack_initial=0)\n", + "2023-06-21 08:50:58,060 | DEBUG | byteflow.py:333 | dispatch pc=398, inst=LOAD_FAST(arg=1, lineno=121)\n", + "2023-06-21 08:50:58,061 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,061 | DEBUG | byteflow.py:333 | dispatch pc=400, inst=LOAD_FAST(arg=7, lineno=121)\n", + "2023-06-21 08:50:58,062 | DEBUG | byteflow.py:334 | stack ['$R398.0']\n", + "2023-06-21 08:50:58,063 | DEBUG | byteflow.py:333 | dispatch pc=402, inst=BINARY_SUBSCR(arg=None, lineno=121)\n", + "2023-06-21 08:50:58,063 | DEBUG | byteflow.py:334 | stack ['$R398.0', '$j400.1']\n", + "2023-06-21 08:50:58,064 | DEBUG | byteflow.py:333 | dispatch pc=404, inst=LOAD_FAST(arg=1, lineno=121)\n", + "2023-06-21 08:50:58,064 | DEBUG | byteflow.py:334 | stack ['$402binary_subscr.2']\n", + "2023-06-21 08:50:58,065 | DEBUG | byteflow.py:333 | dispatch pc=406, inst=LOAD_FAST(arg=6, lineno=121)\n", + "2023-06-21 08:50:58,066 | DEBUG | byteflow.py:334 | stack ['$402binary_subscr.2', '$R404.3']\n", + "2023-06-21 08:50:58,066 | DEBUG | byteflow.py:333 | dispatch pc=408, inst=BINARY_SUBSCR(arg=None, lineno=121)\n", + "2023-06-21 08:50:58,067 | DEBUG | byteflow.py:334 | stack ['$402binary_subscr.2', '$R404.3', '$i406.4']\n", + "2023-06-21 08:50:58,068 | DEBUG | byteflow.py:333 | dispatch pc=410, inst=ROT_TWO(arg=None, lineno=121)\n", + "2023-06-21 08:50:58,068 | DEBUG | byteflow.py:334 | stack ['$402binary_subscr.2', '$408binary_subscr.5']\n", + "2023-06-21 08:50:58,069 | DEBUG | byteflow.py:333 | dispatch pc=412, inst=LOAD_FAST(arg=1, lineno=121)\n", + "2023-06-21 08:50:58,069 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5', '$402binary_subscr.2']\n", + "2023-06-21 08:50:58,070 | DEBUG | byteflow.py:333 | dispatch pc=414, inst=LOAD_FAST(arg=6, lineno=121)\n", + "2023-06-21 08:50:58,071 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5', '$402binary_subscr.2', '$R412.6']\n", + "2023-06-21 08:50:58,071 | DEBUG | byteflow.py:333 | dispatch pc=416, inst=STORE_SUBSCR(arg=None, lineno=121)\n", + "2023-06-21 08:50:58,072 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5', '$402binary_subscr.2', '$R412.6', '$i414.7']\n", + "2023-06-21 08:50:58,073 | DEBUG | byteflow.py:333 | dispatch pc=418, inst=LOAD_FAST(arg=1, lineno=121)\n", + "2023-06-21 08:50:58,074 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5']\n", + "2023-06-21 08:50:58,074 | DEBUG | byteflow.py:333 | dispatch pc=420, inst=LOAD_FAST(arg=7, lineno=121)\n", + "2023-06-21 08:50:58,075 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5', '$R418.8']\n", + "2023-06-21 08:50:58,076 | DEBUG | byteflow.py:333 | dispatch pc=422, inst=STORE_SUBSCR(arg=None, lineno=121)\n", + "2023-06-21 08:50:58,077 | DEBUG | byteflow.py:334 | stack ['$408binary_subscr.5', '$R418.8', '$j420.9']\n", + "2023-06-21 08:50:58,077 | DEBUG | byteflow.py:333 | dispatch pc=424, inst=LOAD_FAST(arg=6, lineno=122)\n", + "2023-06-21 08:50:58,078 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,078 | DEBUG | byteflow.py:333 | dispatch pc=426, inst=LOAD_CONST(arg=2, lineno=122)\n", + "2023-06-21 08:50:58,079 | DEBUG | byteflow.py:334 | stack ['$i424.10']\n", + "2023-06-21 08:50:58,079 | DEBUG | byteflow.py:333 | dispatch pc=428, inst=INPLACE_ADD(arg=None, lineno=122)\n", + "2023-06-21 08:50:58,080 | DEBUG | byteflow.py:334 | stack ['$i424.10', '$const426.11']\n", + "2023-06-21 08:50:58,081 | DEBUG | byteflow.py:333 | dispatch pc=430, inst=STORE_FAST(arg=6, lineno=122)\n", + "2023-06-21 08:50:58,081 | DEBUG | byteflow.py:334 | stack ['$428inplace_add.12']\n", + "2023-06-21 08:50:58,082 | DEBUG | byteflow.py:333 | dispatch pc=432, inst=LOAD_FAST(arg=7, lineno=123)\n", + "2023-06-21 08:50:58,083 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,084 | DEBUG | byteflow.py:333 | dispatch pc=434, inst=LOAD_CONST(arg=2, lineno=123)\n", + "2023-06-21 08:50:58,084 | DEBUG | byteflow.py:334 | stack ['$j432.13']\n", + "2023-06-21 08:50:58,085 | DEBUG | byteflow.py:333 | dispatch pc=436, inst=INPLACE_SUBTRACT(arg=None, lineno=123)\n", + "2023-06-21 08:50:58,086 | DEBUG | byteflow.py:334 | stack ['$j432.13', '$const434.14']\n", + "2023-06-21 08:50:58,086 | DEBUG | byteflow.py:333 | dispatch pc=438, inst=STORE_FAST(arg=7, lineno=123)\n", + "2023-06-21 08:50:58,087 | DEBUG | byteflow.py:334 | stack ['$436inplace_subtract.15']\n", + "2023-06-21 08:50:58,090 | DEBUG | byteflow.py:333 | dispatch pc=440, inst=JUMP_ABSOLUTE(arg=131, lineno=114)\n", + "2023-06-21 08:50:58,096 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,096 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=260, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,097 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=324 nstack_initial=0), State(pc_initial=288 nstack_initial=0), State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=442 nstack_initial=0), State(pc_initial=260 nstack_initial=0)])\n", + "2023-06-21 08:50:58,098 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=288 nstack_initial=0), State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=442 nstack_initial=0), State(pc_initial=260 nstack_initial=0)])\n", + "2023-06-21 08:50:58,099 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=368 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=442 nstack_initial=0), State(pc_initial=260 nstack_initial=0)])\n", + "2023-06-21 08:50:58,099 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,100 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=368 nstack_initial=0)\n", + "2023-06-21 08:50:58,102 | DEBUG | byteflow.py:333 | dispatch pc=368, inst=LOAD_DEREF(arg=1, lineno=117)\n", + "2023-06-21 08:50:58,103 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,103 | DEBUG | byteflow.py:333 | dispatch pc=370, inst=LOAD_FAST(arg=5, lineno=117)\n", + "2023-06-21 08:50:58,104 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0']\n", + "2023-06-21 08:50:58,106 | DEBUG | byteflow.py:333 | dispatch pc=372, inst=LOAD_DEREF(arg=0, lineno=117)\n", + "2023-06-21 08:50:58,107 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1']\n", + "2023-06-21 08:50:58,107 | DEBUG | byteflow.py:333 | dispatch pc=374, inst=LOAD_FAST(arg=0, lineno=117)\n", + "2023-06-21 08:50:58,109 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$372load_deref.2']\n", + "2023-06-21 08:50:58,110 | DEBUG | byteflow.py:333 | dispatch pc=376, inst=LOAD_FAST(arg=1, lineno=117)\n", + "2023-06-21 08:50:58,110 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$372load_deref.2', '$A374.3']\n", + "2023-06-21 08:50:58,112 | DEBUG | byteflow.py:333 | dispatch pc=378, inst=LOAD_FAST(arg=7, lineno=117)\n", + "2023-06-21 08:50:58,113 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$372load_deref.2', '$A374.3', '$R376.4']\n", + "2023-06-21 08:50:58,113 | DEBUG | byteflow.py:333 | dispatch pc=380, inst=BINARY_SUBSCR(arg=None, lineno=117)\n", + "2023-06-21 08:50:58,115 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$372load_deref.2', '$A374.3', '$R376.4', '$j378.5']\n", + "2023-06-21 08:50:58,116 | DEBUG | byteflow.py:333 | dispatch pc=382, inst=CALL_FUNCTION(arg=2, lineno=117)\n", + "2023-06-21 08:50:58,116 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$372load_deref.2', '$A374.3', '$380binary_subscr.6']\n", + "2023-06-21 08:50:58,118 | DEBUG | byteflow.py:333 | dispatch pc=384, inst=CALL_FUNCTION(arg=2, lineno=117)\n", + "2023-06-21 08:50:58,118 | DEBUG | byteflow.py:334 | stack ['$368load_deref.0', '$pivot370.1', '$382call_function.7']\n", + "2023-06-21 08:50:58,119 | DEBUG | byteflow.py:333 | dispatch pc=386, inst=POP_JUMP_IF_TRUE(arg=177, lineno=117)\n", + "2023-06-21 08:50:58,121 | DEBUG | byteflow.py:334 | stack ['$384call_function.8']\n", + "2023-06-21 08:50:58,121 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=388, stack=(), blockstack=(), npush=0), Edge(pc=352, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:58,122 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=388 nstack_initial=0), State(pc_initial=442 nstack_initial=0), State(pc_initial=260 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=352 nstack_initial=0)])\n", + "2023-06-21 08:50:58,123 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=442 nstack_initial=0), State(pc_initial=260 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=352 nstack_initial=0)])\n", + "2023-06-21 08:50:58,124 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:58,124 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=442 nstack_initial=0)\n", + "2023-06-21 08:50:58,125 | DEBUG | byteflow.py:333 | dispatch pc=442, inst=LOAD_FAST(arg=1, lineno=126)\n", + "2023-06-21 08:50:58,126 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,126 | DEBUG | byteflow.py:333 | dispatch pc=444, inst=LOAD_FAST(arg=3, lineno=126)\n", + "2023-06-21 08:50:58,127 | DEBUG | byteflow.py:334 | stack ['$R442.0']\n", + "2023-06-21 08:50:58,127 | DEBUG | byteflow.py:333 | dispatch pc=446, inst=BINARY_SUBSCR(arg=None, lineno=126)\n", + "2023-06-21 08:50:58,128 | DEBUG | byteflow.py:334 | stack ['$R442.0', '$high444.1']\n", + "2023-06-21 08:50:58,128 | DEBUG | byteflow.py:333 | dispatch pc=448, inst=LOAD_FAST(arg=1, lineno=126)\n", + "2023-06-21 08:50:58,129 | DEBUG | byteflow.py:334 | stack ['$446binary_subscr.2']\n", + "2023-06-21 08:50:58,130 | DEBUG | byteflow.py:333 | dispatch pc=450, inst=LOAD_FAST(arg=6, lineno=126)\n", + "2023-06-21 08:50:58,130 | DEBUG | byteflow.py:334 | stack ['$446binary_subscr.2', '$R448.3']\n", + "2023-06-21 08:50:58,131 | DEBUG | byteflow.py:333 | dispatch pc=452, inst=BINARY_SUBSCR(arg=None, lineno=126)\n", + "2023-06-21 08:50:58,131 | DEBUG | byteflow.py:334 | stack ['$446binary_subscr.2', '$R448.3', '$i450.4']\n", + "2023-06-21 08:50:58,132 | DEBUG | byteflow.py:333 | dispatch pc=454, inst=ROT_TWO(arg=None, lineno=126)\n", + "2023-06-21 08:50:58,133 | DEBUG | byteflow.py:334 | stack ['$446binary_subscr.2', '$452binary_subscr.5']\n", + "2023-06-21 08:50:58,133 | DEBUG | byteflow.py:333 | dispatch pc=456, inst=LOAD_FAST(arg=1, lineno=126)\n", + "2023-06-21 08:50:58,134 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5', '$446binary_subscr.2']\n", + "2023-06-21 08:50:58,134 | DEBUG | byteflow.py:333 | dispatch pc=458, inst=LOAD_FAST(arg=6, lineno=126)\n", + "2023-06-21 08:50:58,135 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5', '$446binary_subscr.2', '$R456.6']\n", + "2023-06-21 08:50:58,135 | DEBUG | byteflow.py:333 | dispatch pc=460, inst=STORE_SUBSCR(arg=None, lineno=126)\n", + "2023-06-21 08:50:58,136 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5', '$446binary_subscr.2', '$R456.6', '$i458.7']\n", + "2023-06-21 08:50:58,137 | DEBUG | byteflow.py:333 | dispatch pc=462, inst=LOAD_FAST(arg=1, lineno=126)\n", + "2023-06-21 08:50:58,137 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5']\n", + "2023-06-21 08:50:58,141 | DEBUG | byteflow.py:333 | dispatch pc=464, inst=LOAD_FAST(arg=3, lineno=126)\n", + "2023-06-21 08:50:58,142 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5', '$R462.8']\n", + "2023-06-21 08:50:58,143 | DEBUG | byteflow.py:333 | dispatch pc=466, inst=STORE_SUBSCR(arg=None, lineno=126)\n", + "2023-06-21 08:50:58,144 | DEBUG | byteflow.py:334 | stack ['$452binary_subscr.5', '$R462.8', '$high464.9']\n", + "2023-06-21 08:50:58,144 | DEBUG | byteflow.py:333 | dispatch pc=468, inst=LOAD_FAST(arg=6, lineno=127)\n", + "2023-06-21 08:50:58,145 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:58,145 | DEBUG | byteflow.py:333 | dispatch pc=470, inst=RETURN_VALUE(arg=None, lineno=127)\n", + "2023-06-21 08:50:58,146 | DEBUG | byteflow.py:334 | stack ['$i468.10']\n", + "2023-06-21 08:50:58,147 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:58,147 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=260 nstack_initial=0), State(pc_initial=388 nstack_initial=0), State(pc_initial=352 nstack_initial=0)])\n", + "2023-06-21 08:50:58,149 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=388 nstack_initial=0), State(pc_initial=352 nstack_initial=0)])\n", + "2023-06-21 08:50:58,150 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=352 nstack_initial=0)])\n", + "2023-06-21 08:50:58,150 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:58,151 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=10 nstack_initial=0): set(),\n", + " State(pc_initial=14 nstack_initial=0): set(),\n", + " State(pc_initial=22 nstack_initial=0): set(),\n", + " State(pc_initial=26 nstack_initial=0): set(),\n", + " State(pc_initial=68 nstack_initial=0): set(),\n", + " State(pc_initial=94 nstack_initial=0): set(),\n", + " State(pc_initial=124 nstack_initial=0): set(),\n", + " State(pc_initial=150 nstack_initial=0): set(),\n", + " State(pc_initial=180 nstack_initial=0): set(),\n", + " State(pc_initial=206 nstack_initial=0): set(),\n", + " State(pc_initial=260 nstack_initial=0): set(),\n", + " State(pc_initial=268 nstack_initial=0): set(),\n", + " State(pc_initial=288 nstack_initial=0): set(),\n", + " State(pc_initial=304 nstack_initial=0): set(),\n", + " State(pc_initial=324 nstack_initial=0): set(),\n", + " State(pc_initial=332 nstack_initial=0): set(),\n", + " State(pc_initial=352 nstack_initial=0): set(),\n", + " State(pc_initial=368 nstack_initial=0): set(),\n", + " State(pc_initial=388 nstack_initial=0): set(),\n", + " State(pc_initial=396 nstack_initial=0): set(),\n", + " State(pc_initial=398 nstack_initial=0): set(),\n", + " State(pc_initial=442 nstack_initial=0): set()})\n", + "2023-06-21 08:50:58,152 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:58,152 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:58,154 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:58,155 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:58,155 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:58,156 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:58,157 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$low2.0'}), (4, {'res': '$const4.1'}), (6, {'lhs': '$low2.0', 'rhs': '$const4.1', 'res': '$6compare_op.2'}), (8, {'pred': '$6compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={10: (), 14: ()})\n", + "2023-06-21 08:50:58,157 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=10 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((10, {'res': '$assertion_error10.0'}), (12, {'exc': '$assertion_error10.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:58,158 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=14 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((14, {'res': '$high14.0'}), (16, {'res': '$low16.1'}), (18, {'lhs': '$high14.0', 'rhs': '$low16.1', 'res': '$18compare_op.2'}), (20, {'pred': '$18compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={22: (), 26: ()})\n", + "2023-06-21 08:50:58,159 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=22 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((22, {'res': '$assertion_error22.0'}), (24, {'exc': '$assertion_error22.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:58,160 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((26, {'res': '$low26.0'}), (28, {'res': '$high28.1'}), (30, {'lhs': '$low26.0', 'rhs': '$high28.1', 'res': '$30binary_add.2'}), (32, {'res': '$const32.3'}), (34, {'lhs': '$30binary_add.2', 'rhs': '$const32.3', 'res': '$34binary_rshift.4'}), (36, {'value': '$34binary_rshift.4'}), (38, {'res': '$38load_deref.5'}), (40, {'res': '$40load_deref.6'}), (42, {'res': '$A42.7'}), (44, {'res': '$R44.8'}), (46, {'res': '$mid46.9'}), (48, {'index': '$mid46.9', 'target': '$R44.8', 'res': '$48binary_subscr.10'}), (50, {'func': '$40load_deref.6', 'args': ['$A42.7', '$48binary_subscr.10'], 'res': '$50call_function.11'}), (52, {'res': '$52load_deref.12'}), (54, {'res': '$A54.13'}), (56, {'res': '$R56.14'}), (58, {'res': '$low58.15'}), (60, {'index': '$low58.15', 'target': '$R56.14', 'res': '$60binary_subscr.16'}), (62, {'func': '$52load_deref.12', 'args': ['$A54.13', '$60binary_subscr.16'], 'res': '$62call_function.17'}), (64, {'func': '$38load_deref.5', 'args': ['$50call_function.11', '$62call_function.17'], 'res': '$64call_function.18'}), (66, {'pred': '$64call_function.18'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={68: (), 94: ()})\n", + "2023-06-21 08:50:58,160 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=68 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((68, {'res': '$R68.0'}), (70, {'res': '$mid70.1'}), (72, {'index': '$mid70.1', 'target': '$R68.0', 'res': '$72binary_subscr.2'}), (74, {'res': '$R74.3'}), (76, {'res': '$low76.4'}), (78, {'index': '$low76.4', 'target': '$R74.3', 'res': '$78binary_subscr.5'}), (82, {'res': '$R82.6'}), (84, {'res': '$low84.7'}), (86, {'target': '$R82.6', 'index': '$low84.7', 'value': '$72binary_subscr.2'}), (88, {'res': '$R88.8'}), (90, {'res': '$mid90.9'}), (92, {'target': '$R88.8', 'index': '$mid90.9', 'value': '$78binary_subscr.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={94: ()})\n", + "2023-06-21 08:50:58,161 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=94 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((94, {'res': '$94load_deref.0'}), (96, {'res': '$96load_deref.1'}), (98, {'res': '$A98.2'}), (100, {'res': '$R100.3'}), (102, {'res': '$high102.4'}), (104, {'index': '$high102.4', 'target': '$R100.3', 'res': '$104binary_subscr.5'}), (106, {'func': '$96load_deref.1', 'args': ['$A98.2', '$104binary_subscr.5'], 'res': '$106call_function.6'}), (108, {'res': '$108load_deref.7'}), (110, {'res': '$A110.8'}), (112, {'res': '$R112.9'}), (114, {'res': '$mid114.10'}), (116, {'index': '$mid114.10', 'target': '$R112.9', 'res': '$116binary_subscr.11'}), (118, {'func': '$108load_deref.7', 'args': ['$A110.8', '$116binary_subscr.11'], 'res': '$118call_function.12'}), (120, {'func': '$94load_deref.0', 'args': ['$106call_function.6', '$118call_function.12'], 'res': '$120call_function.13'}), (122, {'pred': '$120call_function.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={124: (), 150: ()})\n", + "2023-06-21 08:50:58,161 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=124 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((124, {'res': '$R124.0'}), (126, {'res': '$mid126.1'}), (128, {'index': '$mid126.1', 'target': '$R124.0', 'res': '$128binary_subscr.2'}), (130, {'res': '$R130.3'}), (132, {'res': '$high132.4'}), (134, {'index': '$high132.4', 'target': '$R130.3', 'res': '$134binary_subscr.5'}), (138, {'res': '$R138.6'}), (140, {'res': '$high140.7'}), (142, {'target': '$R138.6', 'index': '$high140.7', 'value': '$128binary_subscr.2'}), (144, {'res': '$R144.8'}), (146, {'res': '$mid146.9'}), (148, {'target': '$R144.8', 'index': '$mid146.9', 'value': '$134binary_subscr.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={150: ()})\n", + "2023-06-21 08:50:58,162 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=150 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((150, {'res': '$150load_deref.0'}), (152, {'res': '$152load_deref.1'}), (154, {'res': '$A154.2'}), (156, {'res': '$R156.3'}), (158, {'res': '$mid158.4'}), (160, {'index': '$mid158.4', 'target': '$R156.3', 'res': '$160binary_subscr.5'}), (162, {'func': '$152load_deref.1', 'args': ['$A154.2', '$160binary_subscr.5'], 'res': '$162call_function.6'}), (164, {'res': '$164load_deref.7'}), (166, {'res': '$A166.8'}), (168, {'res': '$R168.9'}), (170, {'res': '$low170.10'}), (172, {'index': '$low170.10', 'target': '$R168.9', 'res': '$172binary_subscr.11'}), (174, {'func': '$164load_deref.7', 'args': ['$A166.8', '$172binary_subscr.11'], 'res': '$174call_function.12'}), (176, {'func': '$150load_deref.0', 'args': ['$162call_function.6', '$174call_function.12'], 'res': '$176call_function.13'}), (178, {'pred': '$176call_function.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={180: (), 206: ()})\n", + "2023-06-21 08:50:58,163 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=180 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((180, {'res': '$R180.0'}), (182, {'res': '$mid182.1'}), (184, {'index': '$mid182.1', 'target': '$R180.0', 'res': '$184binary_subscr.2'}), (186, {'res': '$R186.3'}), (188, {'res': '$low188.4'}), (190, {'index': '$low188.4', 'target': '$R186.3', 'res': '$190binary_subscr.5'}), (194, {'res': '$R194.6'}), (196, {'res': '$low196.7'}), (198, {'target': '$R194.6', 'index': '$low196.7', 'value': '$184binary_subscr.2'}), (200, {'res': '$R200.8'}), (202, {'res': '$mid202.9'}), (204, {'target': '$R200.8', 'index': '$mid202.9', 'value': '$190binary_subscr.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={206: ()})\n", + "2023-06-21 08:50:58,163 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=206 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((206, {'res': '$206load_deref.0'}), (208, {'res': '$A208.1'}), (210, {'res': '$R210.2'}), (212, {'res': '$mid212.3'}), (214, {'index': '$mid212.3', 'target': '$R210.2', 'res': '$214binary_subscr.4'}), (216, {'func': '$206load_deref.0', 'args': ['$A208.1', '$214binary_subscr.4'], 'res': '$216call_function.5'}), (218, {'value': '$216call_function.5'}), (220, {'res': '$R220.6'}), (222, {'res': '$mid222.7'}), (224, {'index': '$mid222.7', 'target': '$R220.6', 'res': '$224binary_subscr.8'}), (226, {'res': '$R226.9'}), (228, {'res': '$high228.10'}), (230, {'index': '$high228.10', 'target': '$R226.9', 'res': '$230binary_subscr.11'}), (234, {'res': '$R234.12'}), (236, {'res': '$high236.13'}), (238, {'target': '$R234.12', 'index': '$high236.13', 'value': '$224binary_subscr.8'}), (240, {'res': '$R240.14'}), (242, {'res': '$mid242.15'}), (244, {'target': '$R240.14', 'index': '$mid242.15', 'value': '$230binary_subscr.11'}), (246, {'res': '$low246.16'}), (248, {'value': '$low246.16'}), (250, {'res': '$high250.17'}), (252, {'res': '$const252.18'}), (254, {'lhs': '$high250.17', 'rhs': '$const252.18', 'res': '$254binary_subtract.19'}), (256, {'value': '$254binary_subtract.19'}), (258, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={260: ()})\n", + "2023-06-21 08:50:58,164 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=260 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((260, {'res': '$i260.0'}), (262, {'res': '$high262.1'}), (264, {'lhs': '$i260.0', 'rhs': '$high262.1', 'res': '$264compare_op.2'}), (266, {'pred': '$264compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={268: (), 324: ()})\n", + "2023-06-21 08:50:58,165 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=268 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((268, {'res': '$268load_deref.0'}), (270, {'res': '$270load_deref.1'}), (272, {'res': '$A272.2'}), (274, {'res': '$R274.3'}), (276, {'res': '$i276.4'}), (278, {'index': '$i276.4', 'target': '$R274.3', 'res': '$278binary_subscr.5'}), (280, {'func': '$270load_deref.1', 'args': ['$A272.2', '$278binary_subscr.5'], 'res': '$280call_function.6'}), (282, {'res': '$pivot282.7'}), (284, {'func': '$268load_deref.0', 'args': ['$280call_function.6', '$pivot282.7'], 'res': '$284call_function.8'}), (286, {'pred': '$284call_function.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={288: (), 324: ()})\n", + "2023-06-21 08:50:58,165 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=288 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((288, {'res': '$i288.0'}), (290, {'res': '$const290.1'}), (292, {'lhs': '$i288.0', 'rhs': '$const290.1', 'res': '$292inplace_add.2'}), (294, {'value': '$292inplace_add.2'}), (296, {'res': '$i296.3'}), (298, {'res': '$high298.4'}), (300, {'lhs': '$i296.3', 'rhs': '$high298.4', 'res': '$300compare_op.5'}), (302, {'pred': '$300compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={304: (), 324: ()})\n", + "2023-06-21 08:50:58,166 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=304 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((304, {'res': '$304load_deref.0'}), (306, {'res': '$306load_deref.1'}), (308, {'res': '$A308.2'}), (310, {'res': '$R310.3'}), (312, {'res': '$i312.4'}), (314, {'index': '$i312.4', 'target': '$R310.3', 'res': '$314binary_subscr.5'}), (316, {'func': '$306load_deref.1', 'args': ['$A308.2', '$314binary_subscr.5'], 'res': '$316call_function.6'}), (318, {'res': '$pivot318.7'}), (320, {'func': '$304load_deref.0', 'args': ['$316call_function.6', '$pivot318.7'], 'res': '$320call_function.8'}), (322, {'pred': '$320call_function.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={324: (), 288: ()})\n", + "2023-06-21 08:50:58,167 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=324 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((324, {'res': '$j324.0'}), (326, {'res': '$low326.1'}), (328, {'lhs': '$j324.0', 'rhs': '$low326.1', 'res': '$328compare_op.2'}), (330, {'pred': '$328compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={332: (), 388: ()})\n", + "2023-06-21 08:50:58,167 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=332 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((332, {'res': '$332load_deref.0'}), (334, {'res': '$pivot334.1'}), (336, {'res': '$336load_deref.2'}), (338, {'res': '$A338.3'}), (340, {'res': '$R340.4'}), (342, {'res': '$j342.5'}), (344, {'index': '$j342.5', 'target': '$R340.4', 'res': '$344binary_subscr.6'}), (346, {'func': '$336load_deref.2', 'args': ['$A338.3', '$344binary_subscr.6'], 'res': '$346call_function.7'}), (348, {'func': '$332load_deref.0', 'args': ['$pivot334.1', '$346call_function.7'], 'res': '$348call_function.8'}), (350, {'pred': '$348call_function.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={352: (), 388: ()})\n", + "2023-06-21 08:50:58,168 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=352 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((352, {'res': '$j352.0'}), (354, {'res': '$const354.1'}), (356, {'lhs': '$j352.0', 'rhs': '$const354.1', 'res': '$356inplace_subtract.2'}), (358, {'value': '$356inplace_subtract.2'}), (360, {'res': '$j360.3'}), (362, {'res': '$low362.4'}), (364, {'lhs': '$j360.3', 'rhs': '$low362.4', 'res': '$364compare_op.5'}), (366, {'pred': '$364compare_op.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={368: (), 388: ()})\n", + "2023-06-21 08:50:58,169 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=368 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((368, {'res': '$368load_deref.0'}), (370, {'res': '$pivot370.1'}), (372, {'res': '$372load_deref.2'}), (374, {'res': '$A374.3'}), (376, {'res': '$R376.4'}), (378, {'res': '$j378.5'}), (380, {'index': '$j378.5', 'target': '$R376.4', 'res': '$380binary_subscr.6'}), (382, {'func': '$372load_deref.2', 'args': ['$A374.3', '$380binary_subscr.6'], 'res': '$382call_function.7'}), (384, {'func': '$368load_deref.0', 'args': ['$pivot370.1', '$382call_function.7'], 'res': '$384call_function.8'}), (386, {'pred': '$384call_function.8'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={388: (), 352: ()})\n", + "2023-06-21 08:50:58,169 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=388 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((388, {'res': '$i388.0'}), (390, {'res': '$j390.1'}), (392, {'lhs': '$i388.0', 'rhs': '$j390.1', 'res': '$392compare_op.2'}), (394, {'pred': '$392compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={396: (), 398: ()})\n", + "2023-06-21 08:50:58,170 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=396 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((396, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={442: ()})\n", + "2023-06-21 08:50:58,171 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=398 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((398, {'res': '$R398.0'}), (400, {'res': '$j400.1'}), (402, {'index': '$j400.1', 'target': '$R398.0', 'res': '$402binary_subscr.2'}), (404, {'res': '$R404.3'}), (406, {'res': '$i406.4'}), (408, {'index': '$i406.4', 'target': '$R404.3', 'res': '$408binary_subscr.5'}), (412, {'res': '$R412.6'}), (414, {'res': '$i414.7'}), (416, {'target': '$R412.6', 'index': '$i414.7', 'value': '$402binary_subscr.2'}), (418, {'res': '$R418.8'}), (420, {'res': '$j420.9'}), (422, {'target': '$R418.8', 'index': '$j420.9', 'value': '$408binary_subscr.5'}), (424, {'res': '$i424.10'}), (426, {'res': '$const426.11'}), (428, {'lhs': '$i424.10', 'rhs': '$const426.11', 'res': '$428inplace_add.12'}), (430, {'value': '$428inplace_add.12'}), (432, {'res': '$j432.13'}), (434, {'res': '$const434.14'}), (436, {'lhs': '$j432.13', 'rhs': '$const434.14', 'res': '$436inplace_subtract.15'}), (438, {'value': '$436inplace_subtract.15'}), (440, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={260: ()})\n", + "2023-06-21 08:50:58,172 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=442 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((442, {'res': '$R442.0'}), (444, {'res': '$high444.1'}), (446, {'index': '$high444.1', 'target': '$R442.0', 'res': '$446binary_subscr.2'}), (448, {'res': '$R448.3'}), (450, {'res': '$i450.4'}), (452, {'index': '$i450.4', 'target': '$R448.3', 'res': '$452binary_subscr.5'}), (456, {'res': '$R456.6'}), (458, {'res': '$i458.7'}), (460, {'target': '$R456.6', 'index': '$i458.7', 'value': '$446binary_subscr.2'}), (462, {'res': '$R462.8'}), (464, {'res': '$high464.9'}), (466, {'target': '$R462.8', 'index': '$high464.9', 'value': '$452binary_subscr.5'}), (468, {'res': '$i468.10'}), (470, {'retval': '$i468.10', 'castval': '$470return_value.11'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:58,187 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " R = arg(1, name=R) ['R']\n", + " low = arg(2, name=low) ['low']\n", + " high = arg(3, name=high) ['high']\n", + " $const4.1 = const(int, 0) ['$const4.1']\n", + " $6compare_op.2 = low >= $const4.1 ['$6compare_op.2', '$const4.1', 'low']\n", + " bool8 = global(bool: ) ['bool8']\n", + " $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None) ['$6compare_op.2', '$8pred', 'bool8']\n", + " branch $8pred, 14, 10 ['$8pred']\n", + "label 10:\n", + " $assertion_error10.0 = global(AssertionError: ) ['$assertion_error10.0']\n", + " raise $assertion_error10.0 ['$assertion_error10.0']\n", + "label 14:\n", + " $18compare_op.2 = high > low ['$18compare_op.2', 'high', 'low']\n", + " bool20 = global(bool: ) ['bool20']\n", + " $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None) ['$18compare_op.2', '$20pred', 'bool20']\n", + " branch $20pred, 26, 22 ['$20pred']\n", + "label 22:\n", + " $assertion_error22.0 = global(AssertionError: ) ['$assertion_error22.0']\n", + " raise $assertion_error22.0 ['$assertion_error22.0']\n", + "label 26:\n", + " $30binary_add.2 = low + high ['$30binary_add.2', 'high', 'low']\n", + " $const32.3 = const(int, 1) ['$const32.3']\n", + " mid = $30binary_add.2 >> $const32.3 ['$30binary_add.2', '$const32.3', 'mid']\n", + " $38load_deref.5 = freevar(LT: ) ['$38load_deref.5']\n", + " $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$40load_deref.6']\n", + " $48binary_subscr.10 = getitem(value=R, index=mid, fn=) ['$48binary_subscr.10', 'R', 'mid']\n", + " $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None) ['$40load_deref.6', '$48binary_subscr.10', '$50call_function.11', 'A']\n", + " $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$52load_deref.12']\n", + " $60binary_subscr.16 = getitem(value=R, index=low, fn=) ['$60binary_subscr.16', 'R', 'low']\n", + " $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None) ['$52load_deref.12', '$60binary_subscr.16', '$62call_function.17', 'A']\n", + " $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None) ['$38load_deref.5', '$50call_function.11', '$62call_function.17', '$64call_function.18']\n", + " bool66 = global(bool: ) ['bool66']\n", + " $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None) ['$64call_function.18', '$66pred', 'bool66']\n", + " branch $66pred, 68, 94 ['$66pred']\n", + "label 68:\n", + " $72binary_subscr.2 = getitem(value=R, index=mid, fn=) ['$72binary_subscr.2', 'R', 'mid']\n", + " $78binary_subscr.5 = getitem(value=R, index=low, fn=) ['$78binary_subscr.5', 'R', 'low']\n", + " R[low] = $72binary_subscr.2 ['$72binary_subscr.2', 'R', 'low']\n", + " R[mid] = $78binary_subscr.5 ['$78binary_subscr.5', 'R', 'mid']\n", + " jump 94 []\n", + "label 94:\n", + " $94load_deref.0 = freevar(LT: ) ['$94load_deref.0']\n", + " $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$96load_deref.1']\n", + " $104binary_subscr.5 = getitem(value=R, index=high, fn=) ['$104binary_subscr.5', 'R', 'high']\n", + " $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None) ['$104binary_subscr.5', '$106call_function.6', '$96load_deref.1', 'A']\n", + " $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$108load_deref.7']\n", + " $116binary_subscr.11 = getitem(value=R, index=mid, fn=) ['$116binary_subscr.11', 'R', 'mid']\n", + " $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None) ['$108load_deref.7', '$116binary_subscr.11', '$118call_function.12', 'A']\n", + " $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None) ['$106call_function.6', '$118call_function.12', '$120call_function.13', '$94load_deref.0']\n", + " bool122 = global(bool: ) ['bool122']\n", + " $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None) ['$120call_function.13', '$122pred', 'bool122']\n", + " branch $122pred, 124, 150 ['$122pred']\n", + "label 124:\n", + " $128binary_subscr.2 = getitem(value=R, index=mid, fn=) ['$128binary_subscr.2', 'R', 'mid']\n", + " $134binary_subscr.5 = getitem(value=R, index=high, fn=) ['$134binary_subscr.5', 'R', 'high']\n", + " R[high] = $128binary_subscr.2 ['$128binary_subscr.2', 'R', 'high']\n", + " R[mid] = $134binary_subscr.5 ['$134binary_subscr.5', 'R', 'mid']\n", + " jump 150 []\n", + "label 150:\n", + " $150load_deref.0 = freevar(LT: ) ['$150load_deref.0']\n", + " $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$152load_deref.1']\n", + " $160binary_subscr.5 = getitem(value=R, index=mid, fn=) ['$160binary_subscr.5', 'R', 'mid']\n", + " $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None) ['$152load_deref.1', '$160binary_subscr.5', '$162call_function.6', 'A']\n", + " $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$164load_deref.7']\n", + " $172binary_subscr.11 = getitem(value=R, index=low, fn=) ['$172binary_subscr.11', 'R', 'low']\n", + " $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None) ['$164load_deref.7', '$172binary_subscr.11', '$174call_function.12', 'A']\n", + " $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None) ['$150load_deref.0', '$162call_function.6', '$174call_function.12', '$176call_function.13']\n", + " bool178 = global(bool: ) ['bool178']\n", + " $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None) ['$176call_function.13', '$178pred', 'bool178']\n", + " branch $178pred, 180, 206 ['$178pred']\n", + "label 180:\n", + " $184binary_subscr.2 = getitem(value=R, index=mid, fn=) ['$184binary_subscr.2', 'R', 'mid']\n", + " $190binary_subscr.5 = getitem(value=R, index=low, fn=) ['$190binary_subscr.5', 'R', 'low']\n", + " R[low] = $184binary_subscr.2 ['$184binary_subscr.2', 'R', 'low']\n", + " R[mid] = $190binary_subscr.5 ['$190binary_subscr.5', 'R', 'mid']\n", + " jump 206 []\n", + "label 206:\n", + " $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$206load_deref.0']\n", + " $214binary_subscr.4 = getitem(value=R, index=mid, fn=) ['$214binary_subscr.4', 'R', 'mid']\n", + " pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None) ['$206load_deref.0', '$214binary_subscr.4', 'A', 'pivot']\n", + " $224binary_subscr.8 = getitem(value=R, index=mid, fn=) ['$224binary_subscr.8', 'R', 'mid']\n", + " $230binary_subscr.11 = getitem(value=R, index=high, fn=) ['$230binary_subscr.11', 'R', 'high']\n", + " R[high] = $224binary_subscr.8 ['$224binary_subscr.8', 'R', 'high']\n", + " R[mid] = $230binary_subscr.11 ['$230binary_subscr.11', 'R', 'mid']\n", + " i = low ['i', 'low']\n", + " $const252.18 = const(int, 1) ['$const252.18']\n", + " j = high - $const252.18 ['$const252.18', 'high', 'j']\n", + " jump 260 []\n", + "label 260:\n", + " $264compare_op.2 = i < high ['$264compare_op.2', 'high', 'i']\n", + " bool266 = global(bool: ) ['bool266']\n", + " $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None) ['$264compare_op.2', '$266pred', 'bool266']\n", + " branch $266pred, 268, 324 ['$266pred']\n", + "label 268:\n", + " $268load_deref.0 = freevar(LT: ) ['$268load_deref.0']\n", + " $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$270load_deref.1']\n", + " $278binary_subscr.5 = getitem(value=R, index=i, fn=) ['$278binary_subscr.5', 'R', 'i']\n", + " $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None) ['$270load_deref.1', '$278binary_subscr.5', '$280call_function.6', 'A']\n", + " $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None) ['$268load_deref.0', '$280call_function.6', '$284call_function.8', 'pivot']\n", + " bool286 = global(bool: ) ['bool286']\n", + " $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None) ['$284call_function.8', '$286pred', 'bool286']\n", + " branch $286pred, 288, 324 ['$286pred']\n", + "label 288:\n", + " $const290.1 = const(int, 1) ['$const290.1']\n", + " $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined) ['$292inplace_add.2', '$const290.1', 'i']\n", + " i = $292inplace_add.2 ['$292inplace_add.2', 'i']\n", + " $300compare_op.5 = i < high ['$300compare_op.5', 'high', 'i']\n", + " bool302 = global(bool: ) ['bool302']\n", + " $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None) ['$300compare_op.5', '$302pred', 'bool302']\n", + " branch $302pred, 304, 324 ['$302pred']\n", + "label 304:\n", + " $304load_deref.0 = freevar(LT: ) ['$304load_deref.0']\n", + " $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$306load_deref.1']\n", + " $314binary_subscr.5 = getitem(value=R, index=i, fn=) ['$314binary_subscr.5', 'R', 'i']\n", + " $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None) ['$306load_deref.1', '$314binary_subscr.5', '$316call_function.6', 'A']\n", + " $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None) ['$304load_deref.0', '$316call_function.6', '$320call_function.8', 'pivot']\n", + " bool322 = global(bool: ) ['bool322']\n", + " $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None) ['$320call_function.8', '$322pred', 'bool322']\n", + " branch $322pred, 288, 324 ['$322pred']\n", + "label 324:\n", + " $328compare_op.2 = j >= low ['$328compare_op.2', 'j', 'low']\n", + " bool330 = global(bool: ) ['bool330']\n", + " $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None) ['$328compare_op.2', '$330pred', 'bool330']\n", + " branch $330pred, 332, 388 ['$330pred']\n", + "label 332:\n", + " $332load_deref.0 = freevar(LT: ) ['$332load_deref.0']\n", + " $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$336load_deref.2']\n", + " $344binary_subscr.6 = getitem(value=R, index=j, fn=) ['$344binary_subscr.6', 'R', 'j']\n", + " $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None) ['$336load_deref.2', '$344binary_subscr.6', '$346call_function.7', 'A']\n", + " $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None) ['$332load_deref.0', '$346call_function.7', '$348call_function.8', 'pivot']\n", + " bool350 = global(bool: ) ['bool350']\n", + " $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None) ['$348call_function.8', '$350pred', 'bool350']\n", + " branch $350pred, 352, 388 ['$350pred']\n", + "label 352:\n", + " $const354.1 = const(int, 1) ['$const354.1']\n", + " $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined) ['$356inplace_subtract.2', '$const354.1', 'j']\n", + " j = $356inplace_subtract.2 ['$356inplace_subtract.2', 'j']\n", + " $364compare_op.5 = j >= low ['$364compare_op.5', 'j', 'low']\n", + " bool366 = global(bool: ) ['bool366']\n", + " $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None) ['$364compare_op.5', '$366pred', 'bool366']\n", + " branch $366pred, 368, 388 ['$366pred']\n", + "label 368:\n", + " $368load_deref.0 = freevar(LT: ) ['$368load_deref.0']\n", + " $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$372load_deref.2']\n", + " $380binary_subscr.6 = getitem(value=R, index=j, fn=) ['$380binary_subscr.6', 'R', 'j']\n", + " $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None) ['$372load_deref.2', '$380binary_subscr.6', '$382call_function.7', 'A']\n", + " $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None) ['$368load_deref.0', '$382call_function.7', '$384call_function.8', 'pivot']\n", + " bool386 = global(bool: ) ['bool386']\n", + " $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None) ['$384call_function.8', '$386pred', 'bool386']\n", + " branch $386pred, 352, 388 ['$386pred']\n", + "label 388:\n", + " $392compare_op.2 = i >= j ['$392compare_op.2', 'i', 'j']\n", + " bool394 = global(bool: ) ['bool394']\n", + " $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None) ['$392compare_op.2', '$394pred', 'bool394']\n", + " branch $394pred, 396, 398 ['$394pred']\n", + "label 396:\n", + " jump 442 []\n", + "label 398:\n", + " $402binary_subscr.2 = getitem(value=R, index=j, fn=) ['$402binary_subscr.2', 'R', 'j']\n", + " $408binary_subscr.5 = getitem(value=R, index=i, fn=) ['$408binary_subscr.5', 'R', 'i']\n", + " R[i] = $402binary_subscr.2 ['$402binary_subscr.2', 'R', 'i']\n", + " R[j] = $408binary_subscr.5 ['$408binary_subscr.5', 'R', 'j']\n", + " $const426.11 = const(int, 1) ['$const426.11']\n", + " $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined) ['$428inplace_add.12', '$const426.11', 'i']\n", + " i = $428inplace_add.12 ['$428inplace_add.12', 'i']\n", + " $const434.14 = const(int, 1) ['$const434.14']\n", + " $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined) ['$436inplace_subtract.15', '$const434.14', 'j']\n", + " j = $436inplace_subtract.15 ['$436inplace_subtract.15', 'j']\n", + " jump 260 []\n", + "label 442:\n", + " $446binary_subscr.2 = getitem(value=R, index=high, fn=) ['$446binary_subscr.2', 'R', 'high']\n", + " $452binary_subscr.5 = getitem(value=R, index=i, fn=) ['$452binary_subscr.5', 'R', 'i']\n", + " R[i] = $446binary_subscr.2 ['$446binary_subscr.2', 'R', 'i']\n", + " R[high] = $452binary_subscr.5 ['$452binary_subscr.5', 'R', 'high']\n", + " $470return_value.11 = cast(value=i) ['$470return_value.11', 'i']\n", + " return $470return_value.11 ['$470return_value.11']\n", + "\n", + "2023-06-21 08:50:58,233 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:58,234 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,234 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:58,235 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:50:58,236 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:50:58,236 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:50:58,237 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:50:58,238 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:50:58,238 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:58,239 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,239 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:50:58,240 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 10\n", + "2023-06-21 08:50:58,241 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,241 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,241 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,244 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 14\n", + "2023-06-21 08:50:58,245 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,245 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high > low\n", + "2023-06-21 08:50:58,246 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:58,247 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,247 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 26, 22\n", + "2023-06-21 08:50:58,248 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 22\n", + "2023-06-21 08:50:58,249 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,250 | DEBUG | ssa.py:193 | on stmt: $assertion_error22.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,251 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,252 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 26\n", + "2023-06-21 08:50:58,253 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,253 | DEBUG | ssa.py:193 | on stmt: $30binary_add.2 = low + high\n", + "2023-06-21 08:50:58,254 | DEBUG | ssa.py:193 | on stmt: $const32.3 = const(int, 1)\n", + "2023-06-21 08:50:58,255 | DEBUG | ssa.py:193 | on stmt: mid = $30binary_add.2 >> $const32.3\n", + "2023-06-21 08:50:58,255 | DEBUG | ssa.py:193 | on stmt: $38load_deref.5 = freevar(LT: )\n", + "2023-06-21 08:50:58,256 | DEBUG | ssa.py:193 | on stmt: $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,257 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.10 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,257 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,258 | DEBUG | ssa.py:193 | on stmt: $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,258 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.16 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,259 | DEBUG | ssa.py:193 | on stmt: $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,260 | DEBUG | ssa.py:193 | on stmt: $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,264 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:50:58,264 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,265 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 94\n", + "2023-06-21 08:50:58,266 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 68\n", + "2023-06-21 08:50:58,267 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,268 | DEBUG | ssa.py:193 | on stmt: $72binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,269 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,270 | DEBUG | ssa.py:193 | on stmt: R[low] = $72binary_subscr.2\n", + "2023-06-21 08:50:58,270 | DEBUG | ssa.py:193 | on stmt: R[mid] = $78binary_subscr.5\n", + "2023-06-21 08:50:58,271 | DEBUG | ssa.py:193 | on stmt: jump 94\n", + "2023-06-21 08:50:58,272 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 94\n", + "2023-06-21 08:50:58,272 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,273 | DEBUG | ssa.py:193 | on stmt: $94load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,273 | DEBUG | ssa.py:193 | on stmt: $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,275 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,275 | DEBUG | ssa.py:193 | on stmt: $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,276 | DEBUG | ssa.py:193 | on stmt: $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,276 | DEBUG | ssa.py:193 | on stmt: $116binary_subscr.11 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,277 | DEBUG | ssa.py:193 | on stmt: $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,278 | DEBUG | ssa.py:193 | on stmt: $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,278 | DEBUG | ssa.py:193 | on stmt: bool122 = global(bool: )\n", + "2023-06-21 08:50:58,279 | DEBUG | ssa.py:193 | on stmt: $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,280 | DEBUG | ssa.py:193 | on stmt: branch $122pred, 124, 150\n", + "2023-06-21 08:50:58,281 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 124\n", + "2023-06-21 08:50:58,281 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,282 | DEBUG | ssa.py:193 | on stmt: $128binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,283 | DEBUG | ssa.py:193 | on stmt: $134binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,284 | DEBUG | ssa.py:193 | on stmt: R[high] = $128binary_subscr.2\n", + "2023-06-21 08:50:58,285 | DEBUG | ssa.py:193 | on stmt: R[mid] = $134binary_subscr.5\n", + "2023-06-21 08:50:58,286 | DEBUG | ssa.py:193 | on stmt: jump 150\n", + "2023-06-21 08:50:58,287 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 150\n", + "2023-06-21 08:50:58,288 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,288 | DEBUG | ssa.py:193 | on stmt: $150load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,289 | DEBUG | ssa.py:193 | on stmt: $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,289 | DEBUG | ssa.py:193 | on stmt: $160binary_subscr.5 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,290 | DEBUG | ssa.py:193 | on stmt: $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,291 | DEBUG | ssa.py:193 | on stmt: $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,291 | DEBUG | ssa.py:193 | on stmt: $172binary_subscr.11 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,292 | DEBUG | ssa.py:193 | on stmt: $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,294 | DEBUG | ssa.py:193 | on stmt: $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,295 | DEBUG | ssa.py:193 | on stmt: bool178 = global(bool: )\n", + "2023-06-21 08:50:58,295 | DEBUG | ssa.py:193 | on stmt: $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,296 | DEBUG | ssa.py:193 | on stmt: branch $178pred, 180, 206\n", + "2023-06-21 08:50:58,297 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 180\n", + "2023-06-21 08:50:58,298 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,298 | DEBUG | ssa.py:193 | on stmt: $184binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,299 | DEBUG | ssa.py:193 | on stmt: $190binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,300 | DEBUG | ssa.py:193 | on stmt: R[low] = $184binary_subscr.2\n", + "2023-06-21 08:50:58,300 | DEBUG | ssa.py:193 | on stmt: R[mid] = $190binary_subscr.5\n", + "2023-06-21 08:50:58,301 | DEBUG | ssa.py:193 | on stmt: jump 206\n", + "2023-06-21 08:50:58,301 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 206\n", + "2023-06-21 08:50:58,302 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,303 | DEBUG | ssa.py:193 | on stmt: $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,303 | DEBUG | ssa.py:193 | on stmt: $214binary_subscr.4 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,304 | DEBUG | ssa.py:193 | on stmt: pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,305 | DEBUG | ssa.py:193 | on stmt: $224binary_subscr.8 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,305 | DEBUG | ssa.py:193 | on stmt: $230binary_subscr.11 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,306 | DEBUG | ssa.py:193 | on stmt: R[high] = $224binary_subscr.8\n", + "2023-06-21 08:50:58,306 | DEBUG | ssa.py:193 | on stmt: R[mid] = $230binary_subscr.11\n", + "2023-06-21 08:50:58,307 | DEBUG | ssa.py:193 | on stmt: i = low\n", + "2023-06-21 08:50:58,307 | DEBUG | ssa.py:193 | on stmt: $const252.18 = const(int, 1)\n", + "2023-06-21 08:50:58,308 | DEBUG | ssa.py:193 | on stmt: j = high - $const252.18\n", + "2023-06-21 08:50:58,308 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,309 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 260\n", + "2023-06-21 08:50:58,310 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,310 | DEBUG | ssa.py:193 | on stmt: $264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,311 | DEBUG | ssa.py:193 | on stmt: bool266 = global(bool: )\n", + "2023-06-21 08:50:58,311 | DEBUG | ssa.py:193 | on stmt: $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,312 | DEBUG | ssa.py:193 | on stmt: branch $266pred, 268, 324\n", + "2023-06-21 08:50:58,312 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 268\n", + "2023-06-21 08:50:58,313 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,316 | DEBUG | ssa.py:193 | on stmt: $268load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,318 | DEBUG | ssa.py:193 | on stmt: $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,319 | DEBUG | ssa.py:193 | on stmt: $278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,319 | DEBUG | ssa.py:193 | on stmt: $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,320 | DEBUG | ssa.py:193 | on stmt: $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,321 | DEBUG | ssa.py:193 | on stmt: bool286 = global(bool: )\n", + "2023-06-21 08:50:58,321 | DEBUG | ssa.py:193 | on stmt: $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,322 | DEBUG | ssa.py:193 | on stmt: branch $286pred, 288, 324\n", + "2023-06-21 08:50:58,322 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 288\n", + "2023-06-21 08:50:58,323 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,323 | DEBUG | ssa.py:193 | on stmt: $const290.1 = const(int, 1)\n", + "2023-06-21 08:50:58,324 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,324 | DEBUG | ssa.py:193 | on stmt: i = $292inplace_add.2\n", + "2023-06-21 08:50:58,325 | DEBUG | ssa.py:193 | on stmt: $300compare_op.5 = i < high\n", + "2023-06-21 08:50:58,325 | DEBUG | ssa.py:193 | on stmt: bool302 = global(bool: )\n", + "2023-06-21 08:50:58,326 | DEBUG | ssa.py:193 | on stmt: $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,327 | DEBUG | ssa.py:193 | on stmt: branch $302pred, 304, 324\n", + "2023-06-21 08:50:58,327 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 304\n", + "2023-06-21 08:50:58,328 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,328 | DEBUG | ssa.py:193 | on stmt: $304load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,329 | DEBUG | ssa.py:193 | on stmt: $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,329 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,330 | DEBUG | ssa.py:193 | on stmt: $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,330 | DEBUG | ssa.py:193 | on stmt: $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,331 | DEBUG | ssa.py:193 | on stmt: bool322 = global(bool: )\n", + "2023-06-21 08:50:58,332 | DEBUG | ssa.py:193 | on stmt: $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,332 | DEBUG | ssa.py:193 | on stmt: branch $322pred, 288, 324\n", + "2023-06-21 08:50:58,333 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 324\n", + "2023-06-21 08:50:58,333 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,334 | DEBUG | ssa.py:193 | on stmt: $328compare_op.2 = j >= low\n", + "2023-06-21 08:50:58,334 | DEBUG | ssa.py:193 | on stmt: bool330 = global(bool: )\n", + "2023-06-21 08:50:58,335 | DEBUG | ssa.py:193 | on stmt: $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,335 | DEBUG | ssa.py:193 | on stmt: branch $330pred, 332, 388\n", + "2023-06-21 08:50:58,336 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 332\n", + "2023-06-21 08:50:58,336 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,337 | DEBUG | ssa.py:193 | on stmt: $332load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,337 | DEBUG | ssa.py:193 | on stmt: $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,339 | DEBUG | ssa.py:193 | on stmt: $344binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,339 | DEBUG | ssa.py:193 | on stmt: $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,340 | DEBUG | ssa.py:193 | on stmt: $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,340 | DEBUG | ssa.py:193 | on stmt: bool350 = global(bool: )\n", + "2023-06-21 08:50:58,344 | DEBUG | ssa.py:193 | on stmt: $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,345 | DEBUG | ssa.py:193 | on stmt: branch $350pred, 352, 388\n", + "2023-06-21 08:50:58,345 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 352\n", + "2023-06-21 08:50:58,346 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,346 | DEBUG | ssa.py:193 | on stmt: $const354.1 = const(int, 1)\n", + "2023-06-21 08:50:58,349 | DEBUG | ssa.py:193 | on stmt: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,349 | DEBUG | ssa.py:193 | on stmt: j = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,350 | DEBUG | ssa.py:193 | on stmt: $364compare_op.5 = j >= low\n", + "2023-06-21 08:50:58,350 | DEBUG | ssa.py:193 | on stmt: bool366 = global(bool: )\n", + "2023-06-21 08:50:58,351 | DEBUG | ssa.py:193 | on stmt: $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,351 | DEBUG | ssa.py:193 | on stmt: branch $366pred, 368, 388\n", + "2023-06-21 08:50:58,352 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 368\n", + "2023-06-21 08:50:58,353 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,353 | DEBUG | ssa.py:193 | on stmt: $368load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,354 | DEBUG | ssa.py:193 | on stmt: $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,355 | DEBUG | ssa.py:193 | on stmt: $380binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,355 | DEBUG | ssa.py:193 | on stmt: $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,356 | DEBUG | ssa.py:193 | on stmt: $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,357 | DEBUG | ssa.py:193 | on stmt: bool386 = global(bool: )\n", + "2023-06-21 08:50:58,357 | DEBUG | ssa.py:193 | on stmt: $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,358 | DEBUG | ssa.py:193 | on stmt: branch $386pred, 352, 388\n", + "2023-06-21 08:50:58,358 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 388\n", + "2023-06-21 08:50:58,359 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,359 | DEBUG | ssa.py:193 | on stmt: $392compare_op.2 = i >= j\n", + "2023-06-21 08:50:58,360 | DEBUG | ssa.py:193 | on stmt: bool394 = global(bool: )\n", + "2023-06-21 08:50:58,360 | DEBUG | ssa.py:193 | on stmt: $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,361 | DEBUG | ssa.py:193 | on stmt: branch $394pred, 396, 398\n", + "2023-06-21 08:50:58,362 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 396\n", + "2023-06-21 08:50:58,362 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,363 | DEBUG | ssa.py:193 | on stmt: jump 442\n", + "2023-06-21 08:50:58,363 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 398\n", + "2023-06-21 08:50:58,364 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,364 | DEBUG | ssa.py:193 | on stmt: $402binary_subscr.2 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,365 | DEBUG | ssa.py:193 | on stmt: $408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,366 | DEBUG | ssa.py:193 | on stmt: R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:58,367 | DEBUG | ssa.py:193 | on stmt: R[j] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,367 | DEBUG | ssa.py:193 | on stmt: $const426.11 = const(int, 1)\n", + "2023-06-21 08:50:58,368 | DEBUG | ssa.py:193 | on stmt: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,368 | DEBUG | ssa.py:193 | on stmt: i = $428inplace_add.12\n", + "2023-06-21 08:50:58,369 | DEBUG | ssa.py:193 | on stmt: $const434.14 = const(int, 1)\n", + "2023-06-21 08:50:58,369 | DEBUG | ssa.py:193 | on stmt: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,370 | DEBUG | ssa.py:193 | on stmt: j = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,370 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,371 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 442\n", + "2023-06-21 08:50:58,371 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,372 | DEBUG | ssa.py:193 | on stmt: $446binary_subscr.2 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,373 | DEBUG | ssa.py:193 | on stmt: $452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,373 | DEBUG | ssa.py:193 | on stmt: R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:58,374 | DEBUG | ssa.py:193 | on stmt: R[high] = $452binary_subscr.5\n", + "2023-06-21 08:50:58,374 | DEBUG | ssa.py:193 | on stmt: $470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:58,375 | DEBUG | ssa.py:193 | on stmt: return $470return_value.11\n", + "2023-06-21 08:50:58,384 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$104binary_subscr.5': [],\n", + " '$106call_function.6': [],\n", + " '$108load_deref.7': [],\n", + " '$116binary_subscr.11': [],\n", + " '$118call_function.12': [],\n", + " '$120call_function.13': [],\n", + " '$122pred': [],\n", + " '$128binary_subscr.2': [],\n", + " '$134binary_subscr.5': [],\n", + " '$150load_deref.0': [],\n", + " '$152load_deref.1': [],\n", + " '$160binary_subscr.5': [],\n", + " '$162call_function.6': [],\n", + " '$164load_deref.7': [],\n", + " '$172binary_subscr.11': [],\n", + " '$174call_function.12': [],\n", + " '$176call_function.13': [],\n", + " '$178pred': [],\n", + " '$184binary_subscr.2': [],\n", + " '$18compare_op.2': [],\n", + " '$190binary_subscr.5': [],\n", + " '$206load_deref.0': [],\n", + " '$20pred': [],\n", + " '$214binary_subscr.4': [],\n", + " '$224binary_subscr.8': [],\n", + " '$230binary_subscr.11': [],\n", + " '$264compare_op.2': [],\n", + " '$266pred': [],\n", + " '$268load_deref.0': [],\n", + " '$270load_deref.1': [],\n", + " '$278binary_subscr.5': [],\n", + " '$280call_function.6': [],\n", + " '$284call_function.8': [],\n", + " '$286pred': [],\n", + " '$292inplace_add.2': [],\n", + " '$300compare_op.5': [],\n", + " '$302pred': [],\n", + " '$304load_deref.0': [],\n", + " '$306load_deref.1': [],\n", + " '$30binary_add.2': [],\n", + " '$314binary_subscr.5': [],\n", + " '$316call_function.6': [],\n", + " '$320call_function.8': [],\n", + " '$322pred': [],\n", + " '$328compare_op.2': [],\n", + " '$330pred': [],\n", + " '$332load_deref.0': [],\n", + " '$336load_deref.2': [],\n", + " '$344binary_subscr.6': [],\n", + " '$346call_function.7': [],\n", + " '$348call_function.8': [],\n", + " '$350pred': [],\n", + " '$356inplace_subtract.2': [],\n", + " '$364compare_op.5': [],\n", + " '$366pred': [],\n", + " '$368load_deref.0': [],\n", + " '$372load_deref.2': [],\n", + " '$380binary_subscr.6': [],\n", + " '$382call_function.7': [],\n", + " '$384call_function.8': [],\n", + " '$386pred': [],\n", + " '$38load_deref.5': [],\n", + " '$392compare_op.2': [],\n", + " '$394pred': [],\n", + " '$402binary_subscr.2': [],\n", + " '$408binary_subscr.5': [],\n", + " '$40load_deref.6': [],\n", + " '$428inplace_add.12': [],\n", + " '$436inplace_subtract.15': [],\n", + " '$446binary_subscr.2': [],\n", + " '$452binary_subscr.5': [],\n", + " '$470return_value.11': [],\n", + " '$48binary_subscr.10': [],\n", + " '$50call_function.11': [],\n", + " '$52load_deref.12': [],\n", + " '$60binary_subscr.16': [],\n", + " '$62call_function.17': [],\n", + " '$64call_function.18': [],\n", + " '$66pred': [],\n", + " '$6compare_op.2': [],\n", + " '$72binary_subscr.2': [],\n", + " '$78binary_subscr.5': [],\n", + " '$8pred': [],\n", + " '$94load_deref.0': [],\n", + " '$96load_deref.1': [],\n", + " '$assertion_error10.0': [],\n", + " '$assertion_error22.0': [],\n", + " '$const252.18': [],\n", + " '$const290.1': [],\n", + " '$const32.3': [],\n", + " '$const354.1': [],\n", + " '$const4.1': [],\n", + " '$const426.11': [],\n", + " '$const434.14': [],\n", + " 'A': [],\n", + " 'R': [],\n", + " 'bool122': [],\n", + " 'bool178': [],\n", + " 'bool20': [],\n", + " 'bool266': [],\n", + " 'bool286': [],\n", + " 'bool302': [],\n", + " 'bool322': [],\n", + " 'bool330': [],\n", + " 'bool350': [],\n", + " 'bool366': [],\n", + " 'bool386': [],\n", + " 'bool394': [],\n", + " 'bool66': [],\n", + " 'bool8': [],\n", + " 'high': [],\n", + " 'i': [,\n", + " ,\n", + " ],\n", + " 'j': [,\n", + " ,\n", + " ],\n", + " 'low': [],\n", + " 'mid': [],\n", + " 'pivot': []})\n", + "2023-06-21 08:50:58,385 | DEBUG | ssa.py:156 | SSA violators {'j', 'i'}\n", + "2023-06-21 08:50:58,385 | DEBUG | ssa.py:63 | Fix SSA violator on var j\n", + "2023-06-21 08:50:58,386 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:58,386 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,387 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:58,388 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:50:58,388 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:50:58,389 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:50:58,390 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:50:58,390 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:50:58,391 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:58,393 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,393 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:50:58,394 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:58,395 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,395 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,396 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,396 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:58,397 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,398 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high > low\n", + "2023-06-21 08:50:58,398 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:58,398 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,400 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 26, 22\n", + "2023-06-21 08:50:58,401 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:58,401 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,402 | DEBUG | ssa.py:193 | on stmt: $assertion_error22.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,403 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,403 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:58,404 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,404 | DEBUG | ssa.py:193 | on stmt: $30binary_add.2 = low + high\n", + "2023-06-21 08:50:58,405 | DEBUG | ssa.py:193 | on stmt: $const32.3 = const(int, 1)\n", + "2023-06-21 08:50:58,405 | DEBUG | ssa.py:193 | on stmt: mid = $30binary_add.2 >> $const32.3\n", + "2023-06-21 08:50:58,406 | DEBUG | ssa.py:193 | on stmt: $38load_deref.5 = freevar(LT: )\n", + "2023-06-21 08:50:58,406 | DEBUG | ssa.py:193 | on stmt: $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,407 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.10 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,408 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,408 | DEBUG | ssa.py:193 | on stmt: $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,409 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.16 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,409 | DEBUG | ssa.py:193 | on stmt: $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,410 | DEBUG | ssa.py:193 | on stmt: $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,411 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:50:58,411 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,412 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 94\n", + "2023-06-21 08:50:58,413 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:58,413 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,414 | DEBUG | ssa.py:193 | on stmt: $72binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,415 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,415 | DEBUG | ssa.py:193 | on stmt: R[low] = $72binary_subscr.2\n", + "2023-06-21 08:50:58,416 | DEBUG | ssa.py:193 | on stmt: R[mid] = $78binary_subscr.5\n", + "2023-06-21 08:50:58,416 | DEBUG | ssa.py:193 | on stmt: jump 94\n", + "2023-06-21 08:50:58,417 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:50:58,417 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,418 | DEBUG | ssa.py:193 | on stmt: $94load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,418 | DEBUG | ssa.py:193 | on stmt: $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,423 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,423 | DEBUG | ssa.py:193 | on stmt: $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,424 | DEBUG | ssa.py:193 | on stmt: $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,424 | DEBUG | ssa.py:193 | on stmt: $116binary_subscr.11 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,425 | DEBUG | ssa.py:193 | on stmt: $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,425 | DEBUG | ssa.py:193 | on stmt: $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,426 | DEBUG | ssa.py:193 | on stmt: bool122 = global(bool: )\n", + "2023-06-21 08:50:58,426 | DEBUG | ssa.py:193 | on stmt: $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,428 | DEBUG | ssa.py:193 | on stmt: branch $122pred, 124, 150\n", + "2023-06-21 08:50:58,428 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 124\n", + "2023-06-21 08:50:58,429 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,429 | DEBUG | ssa.py:193 | on stmt: $128binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,430 | DEBUG | ssa.py:193 | on stmt: $134binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,430 | DEBUG | ssa.py:193 | on stmt: R[high] = $128binary_subscr.2\n", + "2023-06-21 08:50:58,431 | DEBUG | ssa.py:193 | on stmt: R[mid] = $134binary_subscr.5\n", + "2023-06-21 08:50:58,431 | DEBUG | ssa.py:193 | on stmt: jump 150\n", + "2023-06-21 08:50:58,432 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:58,432 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,433 | DEBUG | ssa.py:193 | on stmt: $150load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,433 | DEBUG | ssa.py:193 | on stmt: $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,434 | DEBUG | ssa.py:193 | on stmt: $160binary_subscr.5 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,434 | DEBUG | ssa.py:193 | on stmt: $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,435 | DEBUG | ssa.py:193 | on stmt: $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,436 | DEBUG | ssa.py:193 | on stmt: $172binary_subscr.11 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,436 | DEBUG | ssa.py:193 | on stmt: $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,436 | DEBUG | ssa.py:193 | on stmt: $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,437 | DEBUG | ssa.py:193 | on stmt: bool178 = global(bool: )\n", + "2023-06-21 08:50:58,438 | DEBUG | ssa.py:193 | on stmt: $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,439 | DEBUG | ssa.py:193 | on stmt: branch $178pred, 180, 206\n", + "2023-06-21 08:50:58,439 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 180\n", + "2023-06-21 08:50:58,439 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,440 | DEBUG | ssa.py:193 | on stmt: $184binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,440 | DEBUG | ssa.py:193 | on stmt: $190binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,441 | DEBUG | ssa.py:193 | on stmt: R[low] = $184binary_subscr.2\n", + "2023-06-21 08:50:58,442 | DEBUG | ssa.py:193 | on stmt: R[mid] = $190binary_subscr.5\n", + "2023-06-21 08:50:58,442 | DEBUG | ssa.py:193 | on stmt: jump 206\n", + "2023-06-21 08:50:58,443 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 206\n", + "2023-06-21 08:50:58,443 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,444 | DEBUG | ssa.py:193 | on stmt: $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,444 | DEBUG | ssa.py:193 | on stmt: $214binary_subscr.4 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,445 | DEBUG | ssa.py:193 | on stmt: pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,445 | DEBUG | ssa.py:193 | on stmt: $224binary_subscr.8 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,446 | DEBUG | ssa.py:193 | on stmt: $230binary_subscr.11 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,447 | DEBUG | ssa.py:193 | on stmt: R[high] = $224binary_subscr.8\n", + "2023-06-21 08:50:58,447 | DEBUG | ssa.py:193 | on stmt: R[mid] = $230binary_subscr.11\n", + "2023-06-21 08:50:58,448 | DEBUG | ssa.py:193 | on stmt: i = low\n", + "2023-06-21 08:50:58,454 | DEBUG | ssa.py:193 | on stmt: $const252.18 = const(int, 1)\n", + "2023-06-21 08:50:58,454 | DEBUG | ssa.py:193 | on stmt: j = high - $const252.18\n", + "2023-06-21 08:50:58,455 | DEBUG | ssa.py:269 | first assign: j\n", + "2023-06-21 08:50:58,455 | DEBUG | ssa.py:199 | replaced with: j = high - $const252.18\n", + "2023-06-21 08:50:58,456 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,456 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 260\n", + "2023-06-21 08:50:58,458 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,458 | DEBUG | ssa.py:193 | on stmt: $264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,459 | DEBUG | ssa.py:193 | on stmt: bool266 = global(bool: )\n", + "2023-06-21 08:50:58,459 | DEBUG | ssa.py:193 | on stmt: $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,460 | DEBUG | ssa.py:193 | on stmt: branch $266pred, 268, 324\n", + "2023-06-21 08:50:58,461 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 268\n", + "2023-06-21 08:50:58,461 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,462 | DEBUG | ssa.py:193 | on stmt: $268load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,462 | DEBUG | ssa.py:193 | on stmt: $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,463 | DEBUG | ssa.py:193 | on stmt: $278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,463 | DEBUG | ssa.py:193 | on stmt: $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,464 | DEBUG | ssa.py:193 | on stmt: $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,464 | DEBUG | ssa.py:193 | on stmt: bool286 = global(bool: )\n", + "2023-06-21 08:50:58,465 | DEBUG | ssa.py:193 | on stmt: $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,465 | DEBUG | ssa.py:193 | on stmt: branch $286pred, 288, 324\n", + "2023-06-21 08:50:58,466 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 288\n", + "2023-06-21 08:50:58,467 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,467 | DEBUG | ssa.py:193 | on stmt: $const290.1 = const(int, 1)\n", + "2023-06-21 08:50:58,470 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,470 | DEBUG | ssa.py:193 | on stmt: i = $292inplace_add.2\n", + "2023-06-21 08:50:58,471 | DEBUG | ssa.py:193 | on stmt: $300compare_op.5 = i < high\n", + "2023-06-21 08:50:58,471 | DEBUG | ssa.py:193 | on stmt: bool302 = global(bool: )\n", + "2023-06-21 08:50:58,472 | DEBUG | ssa.py:193 | on stmt: $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,472 | DEBUG | ssa.py:193 | on stmt: branch $302pred, 304, 324\n", + "2023-06-21 08:50:58,473 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 304\n", + "2023-06-21 08:50:58,473 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,474 | DEBUG | ssa.py:193 | on stmt: $304load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,474 | DEBUG | ssa.py:193 | on stmt: $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,475 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,475 | DEBUG | ssa.py:193 | on stmt: $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,477 | DEBUG | ssa.py:193 | on stmt: $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,478 | DEBUG | ssa.py:193 | on stmt: bool322 = global(bool: )\n", + "2023-06-21 08:50:58,479 | DEBUG | ssa.py:193 | on stmt: $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,479 | DEBUG | ssa.py:193 | on stmt: branch $322pred, 288, 324\n", + "2023-06-21 08:50:58,480 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 324\n", + "2023-06-21 08:50:58,481 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,482 | DEBUG | ssa.py:193 | on stmt: $328compare_op.2 = j >= low\n", + "2023-06-21 08:50:58,482 | DEBUG | ssa.py:193 | on stmt: bool330 = global(bool: )\n", + "2023-06-21 08:50:58,483 | DEBUG | ssa.py:193 | on stmt: $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,483 | DEBUG | ssa.py:193 | on stmt: branch $330pred, 332, 388\n", + "2023-06-21 08:50:58,484 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 332\n", + "2023-06-21 08:50:58,485 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,486 | DEBUG | ssa.py:193 | on stmt: $332load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,486 | DEBUG | ssa.py:193 | on stmt: $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,487 | DEBUG | ssa.py:193 | on stmt: $344binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,487 | DEBUG | ssa.py:193 | on stmt: $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,488 | DEBUG | ssa.py:193 | on stmt: $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,489 | DEBUG | ssa.py:193 | on stmt: bool350 = global(bool: )\n", + "2023-06-21 08:50:58,490 | DEBUG | ssa.py:193 | on stmt: $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,491 | DEBUG | ssa.py:193 | on stmt: branch $350pred, 352, 388\n", + "2023-06-21 08:50:58,491 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 352\n", + "2023-06-21 08:50:58,492 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,492 | DEBUG | ssa.py:193 | on stmt: $const354.1 = const(int, 1)\n", + "2023-06-21 08:50:58,494 | DEBUG | ssa.py:193 | on stmt: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,494 | DEBUG | ssa.py:193 | on stmt: j = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,495 | DEBUG | ssa.py:199 | replaced with: j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,495 | DEBUG | ssa.py:193 | on stmt: $364compare_op.5 = j >= low\n", + "2023-06-21 08:50:58,496 | DEBUG | ssa.py:193 | on stmt: bool366 = global(bool: )\n", + "2023-06-21 08:50:58,496 | DEBUG | ssa.py:193 | on stmt: $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,497 | DEBUG | ssa.py:193 | on stmt: branch $366pred, 368, 388\n", + "2023-06-21 08:50:58,499 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 368\n", + "2023-06-21 08:50:58,499 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,500 | DEBUG | ssa.py:193 | on stmt: $368load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,500 | DEBUG | ssa.py:193 | on stmt: $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,501 | DEBUG | ssa.py:193 | on stmt: $380binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,501 | DEBUG | ssa.py:193 | on stmt: $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,502 | DEBUG | ssa.py:193 | on stmt: $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,502 | DEBUG | ssa.py:193 | on stmt: bool386 = global(bool: )\n", + "2023-06-21 08:50:58,503 | DEBUG | ssa.py:193 | on stmt: $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,504 | DEBUG | ssa.py:193 | on stmt: branch $386pred, 352, 388\n", + "2023-06-21 08:50:58,504 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 388\n", + "2023-06-21 08:50:58,505 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,505 | DEBUG | ssa.py:193 | on stmt: $392compare_op.2 = i >= j\n", + "2023-06-21 08:50:58,507 | DEBUG | ssa.py:193 | on stmt: bool394 = global(bool: )\n", + "2023-06-21 08:50:58,508 | DEBUG | ssa.py:193 | on stmt: $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,509 | DEBUG | ssa.py:193 | on stmt: branch $394pred, 396, 398\n", + "2023-06-21 08:50:58,510 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 396\n", + "2023-06-21 08:50:58,510 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,511 | DEBUG | ssa.py:193 | on stmt: jump 442\n", + "2023-06-21 08:50:58,511 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 398\n", + "2023-06-21 08:50:58,512 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,512 | DEBUG | ssa.py:193 | on stmt: $402binary_subscr.2 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,513 | DEBUG | ssa.py:193 | on stmt: $408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,513 | DEBUG | ssa.py:193 | on stmt: R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:58,514 | DEBUG | ssa.py:193 | on stmt: R[j] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,514 | DEBUG | ssa.py:193 | on stmt: $const426.11 = const(int, 1)\n", + "2023-06-21 08:50:58,515 | DEBUG | ssa.py:193 | on stmt: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,515 | DEBUG | ssa.py:193 | on stmt: i = $428inplace_add.12\n", + "2023-06-21 08:50:58,516 | DEBUG | ssa.py:193 | on stmt: $const434.14 = const(int, 1)\n", + "2023-06-21 08:50:58,516 | DEBUG | ssa.py:193 | on stmt: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,517 | DEBUG | ssa.py:193 | on stmt: j = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,517 | DEBUG | ssa.py:199 | replaced with: j.2 = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,518 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,518 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 442\n", + "2023-06-21 08:50:58,519 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,519 | DEBUG | ssa.py:193 | on stmt: $446binary_subscr.2 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,520 | DEBUG | ssa.py:193 | on stmt: $452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,520 | DEBUG | ssa.py:193 | on stmt: R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:58,521 | DEBUG | ssa.py:193 | on stmt: R[high] = $452binary_subscr.5\n", + "2023-06-21 08:50:58,521 | DEBUG | ssa.py:193 | on stmt: $470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:58,522 | DEBUG | ssa.py:193 | on stmt: return $470return_value.11\n", + "2023-06-21 08:50:58,522 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {206: [],\n", + " 352: [],\n", + " 398: []})\n", + "2023-06-21 08:50:58,523 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:58,523 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,524 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:58,524 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:50:58,525 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:50:58,525 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:50:58,526 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:50:58,526 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:50:58,527 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:58,527 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,528 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:50:58,528 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:58,529 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,529 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,530 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,530 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:58,531 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,531 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high > low\n", + "2023-06-21 08:50:58,532 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:58,532 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,534 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 26, 22\n", + "2023-06-21 08:50:58,535 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:58,535 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,536 | DEBUG | ssa.py:193 | on stmt: $assertion_error22.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,536 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,537 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:58,537 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,538 | DEBUG | ssa.py:193 | on stmt: $30binary_add.2 = low + high\n", + "2023-06-21 08:50:58,544 | DEBUG | ssa.py:193 | on stmt: $const32.3 = const(int, 1)\n", + "2023-06-21 08:50:58,547 | DEBUG | ssa.py:193 | on stmt: mid = $30binary_add.2 >> $const32.3\n", + "2023-06-21 08:50:58,547 | DEBUG | ssa.py:193 | on stmt: $38load_deref.5 = freevar(LT: )\n", + "2023-06-21 08:50:58,548 | DEBUG | ssa.py:193 | on stmt: $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,548 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.10 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,549 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,550 | DEBUG | ssa.py:193 | on stmt: $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,550 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.16 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,551 | DEBUG | ssa.py:193 | on stmt: $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,551 | DEBUG | ssa.py:193 | on stmt: $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,552 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:50:58,554 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,554 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 94\n", + "2023-06-21 08:50:58,555 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:58,556 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,556 | DEBUG | ssa.py:193 | on stmt: $72binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,557 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,557 | DEBUG | ssa.py:193 | on stmt: R[low] = $72binary_subscr.2\n", + "2023-06-21 08:50:58,559 | DEBUG | ssa.py:193 | on stmt: R[mid] = $78binary_subscr.5\n", + "2023-06-21 08:50:58,559 | DEBUG | ssa.py:193 | on stmt: jump 94\n", + "2023-06-21 08:50:58,560 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:50:58,560 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,561 | DEBUG | ssa.py:193 | on stmt: $94load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,561 | DEBUG | ssa.py:193 | on stmt: $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,562 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,562 | DEBUG | ssa.py:193 | on stmt: $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,563 | DEBUG | ssa.py:193 | on stmt: $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,563 | DEBUG | ssa.py:193 | on stmt: $116binary_subscr.11 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,564 | DEBUG | ssa.py:193 | on stmt: $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,564 | DEBUG | ssa.py:193 | on stmt: $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,565 | DEBUG | ssa.py:193 | on stmt: bool122 = global(bool: )\n", + "2023-06-21 08:50:58,566 | DEBUG | ssa.py:193 | on stmt: $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,566 | DEBUG | ssa.py:193 | on stmt: branch $122pred, 124, 150\n", + "2023-06-21 08:50:58,567 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 124\n", + "2023-06-21 08:50:58,567 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,568 | DEBUG | ssa.py:193 | on stmt: $128binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,568 | DEBUG | ssa.py:193 | on stmt: $134binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,569 | DEBUG | ssa.py:193 | on stmt: R[high] = $128binary_subscr.2\n", + "2023-06-21 08:50:58,573 | DEBUG | ssa.py:193 | on stmt: R[mid] = $134binary_subscr.5\n", + "2023-06-21 08:50:58,574 | DEBUG | ssa.py:193 | on stmt: jump 150\n", + "2023-06-21 08:50:58,574 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:58,575 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,575 | DEBUG | ssa.py:193 | on stmt: $150load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,576 | DEBUG | ssa.py:193 | on stmt: $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,576 | DEBUG | ssa.py:193 | on stmt: $160binary_subscr.5 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,577 | DEBUG | ssa.py:193 | on stmt: $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,579 | DEBUG | ssa.py:193 | on stmt: $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,579 | DEBUG | ssa.py:193 | on stmt: $172binary_subscr.11 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,580 | DEBUG | ssa.py:193 | on stmt: $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,580 | DEBUG | ssa.py:193 | on stmt: $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,581 | DEBUG | ssa.py:193 | on stmt: bool178 = global(bool: )\n", + "2023-06-21 08:50:58,582 | DEBUG | ssa.py:193 | on stmt: $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,583 | DEBUG | ssa.py:193 | on stmt: branch $178pred, 180, 206\n", + "2023-06-21 08:50:58,583 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 180\n", + "2023-06-21 08:50:58,584 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,584 | DEBUG | ssa.py:193 | on stmt: $184binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,585 | DEBUG | ssa.py:193 | on stmt: $190binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,586 | DEBUG | ssa.py:193 | on stmt: R[low] = $184binary_subscr.2\n", + "2023-06-21 08:50:58,587 | DEBUG | ssa.py:193 | on stmt: R[mid] = $190binary_subscr.5\n", + "2023-06-21 08:50:58,588 | DEBUG | ssa.py:193 | on stmt: jump 206\n", + "2023-06-21 08:50:58,588 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 206\n", + "2023-06-21 08:50:58,589 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,589 | DEBUG | ssa.py:193 | on stmt: $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,590 | DEBUG | ssa.py:193 | on stmt: $214binary_subscr.4 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,590 | DEBUG | ssa.py:193 | on stmt: pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,591 | DEBUG | ssa.py:193 | on stmt: $224binary_subscr.8 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,591 | DEBUG | ssa.py:193 | on stmt: $230binary_subscr.11 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,592 | DEBUG | ssa.py:193 | on stmt: R[high] = $224binary_subscr.8\n", + "2023-06-21 08:50:58,592 | DEBUG | ssa.py:193 | on stmt: R[mid] = $230binary_subscr.11\n", + "2023-06-21 08:50:58,593 | DEBUG | ssa.py:193 | on stmt: i = low\n", + "2023-06-21 08:50:58,594 | DEBUG | ssa.py:193 | on stmt: $const252.18 = const(int, 1)\n", + "2023-06-21 08:50:58,595 | DEBUG | ssa.py:193 | on stmt: j = high - $const252.18\n", + "2023-06-21 08:50:58,595 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,596 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 260\n", + "2023-06-21 08:50:58,596 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,597 | DEBUG | ssa.py:193 | on stmt: $264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,597 | DEBUG | ssa.py:193 | on stmt: bool266 = global(bool: )\n", + "2023-06-21 08:50:58,598 | DEBUG | ssa.py:193 | on stmt: $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,599 | DEBUG | ssa.py:193 | on stmt: branch $266pred, 268, 324\n", + "2023-06-21 08:50:58,599 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 268\n", + "2023-06-21 08:50:58,600 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,600 | DEBUG | ssa.py:193 | on stmt: $268load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,601 | DEBUG | ssa.py:193 | on stmt: $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,601 | DEBUG | ssa.py:193 | on stmt: $278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,602 | DEBUG | ssa.py:193 | on stmt: $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,602 | DEBUG | ssa.py:193 | on stmt: $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,606 | DEBUG | ssa.py:193 | on stmt: bool286 = global(bool: )\n", + "2023-06-21 08:50:58,607 | DEBUG | ssa.py:193 | on stmt: $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,607 | DEBUG | ssa.py:193 | on stmt: branch $286pred, 288, 324\n", + "2023-06-21 08:50:58,608 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 288\n", + "2023-06-21 08:50:58,609 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,609 | DEBUG | ssa.py:193 | on stmt: $const290.1 = const(int, 1)\n", + "2023-06-21 08:50:58,610 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,611 | DEBUG | ssa.py:193 | on stmt: i = $292inplace_add.2\n", + "2023-06-21 08:50:58,612 | DEBUG | ssa.py:193 | on stmt: $300compare_op.5 = i < high\n", + "2023-06-21 08:50:58,612 | DEBUG | ssa.py:193 | on stmt: bool302 = global(bool: )\n", + "2023-06-21 08:50:58,613 | DEBUG | ssa.py:193 | on stmt: $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,614 | DEBUG | ssa.py:193 | on stmt: branch $302pred, 304, 324\n", + "2023-06-21 08:50:58,615 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 304\n", + "2023-06-21 08:50:58,615 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,616 | DEBUG | ssa.py:193 | on stmt: $304load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,617 | DEBUG | ssa.py:193 | on stmt: $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,617 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,618 | DEBUG | ssa.py:193 | on stmt: $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,618 | DEBUG | ssa.py:193 | on stmt: $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,619 | DEBUG | ssa.py:193 | on stmt: bool322 = global(bool: )\n", + "2023-06-21 08:50:58,619 | DEBUG | ssa.py:193 | on stmt: $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,621 | DEBUG | ssa.py:193 | on stmt: branch $322pred, 288, 324\n", + "2023-06-21 08:50:58,621 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 324\n", + "2023-06-21 08:50:58,622 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,622 | DEBUG | ssa.py:193 | on stmt: $328compare_op.2 = j >= low\n", + "2023-06-21 08:50:58,623 | DEBUG | ssa.py:353 | find_def var='j' stmt=$328compare_op.2 = j >= low\n", + "2023-06-21 08:50:58,623 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:58,624 | DEBUG | ssa.py:421 | idom 260 from label 324\n", + "2023-06-21 08:50:58,624 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:58,626 | DEBUG | ssa.py:384 | find_def_from_top label 260\n", + "2023-06-21 08:50:58,627 | DEBUG | ssa.py:401 | insert phi node j.3 = phi(incoming_values=[], incoming_blocks=[]) at 260\n", + "2023-06-21 08:50:58,627 | DEBUG | ssa.py:427 | find_def_from_bottom label 398\n", + "2023-06-21 08:50:58,628 | DEBUG | ssa.py:409 | incoming_def j.2 = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,628 | DEBUG | ssa.py:427 | find_def_from_bottom label 206\n", + "2023-06-21 08:50:58,629 | DEBUG | ssa.py:409 | incoming_def j = high - $const252.18\n", + "2023-06-21 08:50:58,630 | DEBUG | ssa.py:199 | replaced with: $328compare_op.2 = j.3 >= low\n", + "2023-06-21 08:50:58,630 | DEBUG | ssa.py:193 | on stmt: bool330 = global(bool: )\n", + "2023-06-21 08:50:58,631 | DEBUG | ssa.py:193 | on stmt: $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,631 | DEBUG | ssa.py:193 | on stmt: branch $330pred, 332, 388\n", + "2023-06-21 08:50:58,632 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 332\n", + "2023-06-21 08:50:58,632 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,633 | DEBUG | ssa.py:193 | on stmt: $332load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,634 | DEBUG | ssa.py:193 | on stmt: $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,634 | DEBUG | ssa.py:193 | on stmt: $344binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,635 | DEBUG | ssa.py:353 | find_def var='j' stmt=$344binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,638 | DEBUG | ssa.py:384 | find_def_from_top label 332\n", + "2023-06-21 08:50:58,639 | DEBUG | ssa.py:421 | idom 324 from label 332\n", + "2023-06-21 08:50:58,639 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:58,640 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:58,640 | DEBUG | ssa.py:421 | idom 260 from label 324\n", + "2023-06-21 08:50:58,641 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:58,641 | DEBUG | ssa.py:199 | replaced with: $344binary_subscr.6 = getitem(value=R, index=j.3, fn=)\n", + "2023-06-21 08:50:58,643 | DEBUG | ssa.py:193 | on stmt: $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,644 | DEBUG | ssa.py:193 | on stmt: $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,644 | DEBUG | ssa.py:193 | on stmt: bool350 = global(bool: )\n", + "2023-06-21 08:50:58,645 | DEBUG | ssa.py:193 | on stmt: $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,646 | DEBUG | ssa.py:193 | on stmt: branch $350pred, 352, 388\n", + "2023-06-21 08:50:58,646 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 352\n", + "2023-06-21 08:50:58,647 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,647 | DEBUG | ssa.py:193 | on stmt: $const354.1 = const(int, 1)\n", + "2023-06-21 08:50:58,648 | DEBUG | ssa.py:193 | on stmt: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,648 | DEBUG | ssa.py:353 | find_def var='j' stmt=$356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,650 | DEBUG | ssa.py:384 | find_def_from_top label 352\n", + "2023-06-21 08:50:58,651 | DEBUG | ssa.py:401 | insert phi node j.4 = phi(incoming_values=[], incoming_blocks=[]) at 352\n", + "2023-06-21 08:50:58,651 | DEBUG | ssa.py:427 | find_def_from_bottom label 368\n", + "2023-06-21 08:50:58,652 | DEBUG | ssa.py:384 | find_def_from_top label 368\n", + "2023-06-21 08:50:58,653 | DEBUG | ssa.py:421 | idom 352 from label 368\n", + "2023-06-21 08:50:58,653 | DEBUG | ssa.py:427 | find_def_from_bottom label 352\n", + "2023-06-21 08:50:58,654 | DEBUG | ssa.py:409 | incoming_def j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,656 | DEBUG | ssa.py:427 | find_def_from_bottom label 332\n", + "2023-06-21 08:50:58,656 | DEBUG | ssa.py:384 | find_def_from_top label 332\n", + "2023-06-21 08:50:58,657 | DEBUG | ssa.py:421 | idom 324 from label 332\n", + "2023-06-21 08:50:58,657 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:58,658 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:58,658 | DEBUG | ssa.py:421 | idom 260 from label 324\n", + "2023-06-21 08:50:58,659 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:58,659 | DEBUG | ssa.py:409 | incoming_def j.3 = phi(incoming_values=[Var(j.2, quicksort.py:123), Var(j, quicksort.py:113)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:58,660 | DEBUG | ssa.py:199 | replaced with: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j.4, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,661 | DEBUG | ssa.py:193 | on stmt: j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,662 | DEBUG | ssa.py:193 | on stmt: $364compare_op.5 = j >= low\n", + "2023-06-21 08:50:58,662 | DEBUG | ssa.py:353 | find_def var='j' stmt=$364compare_op.5 = j >= low\n", + "2023-06-21 08:50:58,663 | DEBUG | ssa.py:199 | replaced with: $364compare_op.5 = j.1 >= low\n", + "2023-06-21 08:50:58,663 | DEBUG | ssa.py:193 | on stmt: bool366 = global(bool: )\n", + "2023-06-21 08:50:58,664 | DEBUG | ssa.py:193 | on stmt: $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,666 | DEBUG | ssa.py:193 | on stmt: branch $366pred, 368, 388\n", + "2023-06-21 08:50:58,668 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 368\n", + "2023-06-21 08:50:58,668 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,669 | DEBUG | ssa.py:193 | on stmt: $368load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,670 | DEBUG | ssa.py:193 | on stmt: $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,670 | DEBUG | ssa.py:193 | on stmt: $380binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,671 | DEBUG | ssa.py:353 | find_def var='j' stmt=$380binary_subscr.6 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,671 | DEBUG | ssa.py:384 | find_def_from_top label 368\n", + "2023-06-21 08:50:58,672 | DEBUG | ssa.py:421 | idom 352 from label 368\n", + "2023-06-21 08:50:58,673 | DEBUG | ssa.py:427 | find_def_from_bottom label 352\n", + "2023-06-21 08:50:58,673 | DEBUG | ssa.py:199 | replaced with: $380binary_subscr.6 = getitem(value=R, index=j.1, fn=)\n", + "2023-06-21 08:50:58,674 | DEBUG | ssa.py:193 | on stmt: $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,674 | DEBUG | ssa.py:193 | on stmt: $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,675 | DEBUG | ssa.py:193 | on stmt: bool386 = global(bool: )\n", + "2023-06-21 08:50:58,675 | DEBUG | ssa.py:193 | on stmt: $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,676 | DEBUG | ssa.py:193 | on stmt: branch $386pred, 352, 388\n", + "2023-06-21 08:50:58,678 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 388\n", + "2023-06-21 08:50:58,679 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,680 | DEBUG | ssa.py:193 | on stmt: $392compare_op.2 = i >= j\n", + "2023-06-21 08:50:58,681 | DEBUG | ssa.py:353 | find_def var='j' stmt=$392compare_op.2 = i >= j\n", + "2023-06-21 08:50:58,681 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:58,682 | DEBUG | ssa.py:401 | insert phi node j.5 = phi(incoming_values=[], incoming_blocks=[]) at 388\n", + "2023-06-21 08:50:58,683 | DEBUG | ssa.py:427 | find_def_from_bottom label 352\n", + "2023-06-21 08:50:58,684 | DEBUG | ssa.py:409 | incoming_def j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,684 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:58,685 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:58,685 | DEBUG | ssa.py:421 | idom 260 from label 324\n", + "2023-06-21 08:50:58,686 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:58,686 | DEBUG | ssa.py:409 | incoming_def j.3 = phi(incoming_values=[Var(j.2, quicksort.py:123), Var(j, quicksort.py:113)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:58,688 | DEBUG | ssa.py:427 | find_def_from_bottom label 368\n", + "2023-06-21 08:50:58,689 | DEBUG | ssa.py:384 | find_def_from_top label 368\n", + "2023-06-21 08:50:58,690 | DEBUG | ssa.py:421 | idom 352 from label 368\n", + "2023-06-21 08:50:58,690 | DEBUG | ssa.py:427 | find_def_from_bottom label 352\n", + "2023-06-21 08:50:58,691 | DEBUG | ssa.py:409 | incoming_def j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,691 | DEBUG | ssa.py:427 | find_def_from_bottom label 332\n", + "2023-06-21 08:50:58,692 | DEBUG | ssa.py:384 | find_def_from_top label 332\n", + "2023-06-21 08:50:58,692 | DEBUG | ssa.py:421 | idom 324 from label 332\n", + "2023-06-21 08:50:58,693 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:58,694 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:58,695 | DEBUG | ssa.py:421 | idom 260 from label 324\n", + "2023-06-21 08:50:58,695 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:58,696 | DEBUG | ssa.py:409 | incoming_def j.3 = phi(incoming_values=[Var(j.2, quicksort.py:123), Var(j, quicksort.py:113)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:58,697 | DEBUG | ssa.py:199 | replaced with: $392compare_op.2 = i >= j.5\n", + "2023-06-21 08:50:58,697 | DEBUG | ssa.py:193 | on stmt: bool394 = global(bool: )\n", + "2023-06-21 08:50:58,698 | DEBUG | ssa.py:193 | on stmt: $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,699 | DEBUG | ssa.py:193 | on stmt: branch $394pred, 396, 398\n", + "2023-06-21 08:50:58,699 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 396\n", + "2023-06-21 08:50:58,699 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,700 | DEBUG | ssa.py:193 | on stmt: jump 442\n", + "2023-06-21 08:50:58,700 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 398\n", + "2023-06-21 08:50:58,701 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,701 | DEBUG | ssa.py:193 | on stmt: $402binary_subscr.2 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,702 | DEBUG | ssa.py:353 | find_def var='j' stmt=$402binary_subscr.2 = getitem(value=R, index=j, fn=)\n", + "2023-06-21 08:50:58,702 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:58,703 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:58,703 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:58,704 | DEBUG | ssa.py:199 | replaced with: $402binary_subscr.2 = getitem(value=R, index=j.5, fn=)\n", + "2023-06-21 08:50:58,705 | DEBUG | ssa.py:193 | on stmt: $408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,705 | DEBUG | ssa.py:193 | on stmt: R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:58,706 | DEBUG | ssa.py:193 | on stmt: R[j] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,706 | DEBUG | ssa.py:353 | find_def var='j' stmt=R[j] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,707 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:58,708 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:58,708 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:58,709 | DEBUG | ssa.py:199 | replaced with: R[j.5] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,709 | DEBUG | ssa.py:193 | on stmt: $const426.11 = const(int, 1)\n", + "2023-06-21 08:50:58,710 | DEBUG | ssa.py:193 | on stmt: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,710 | DEBUG | ssa.py:193 | on stmt: i = $428inplace_add.12\n", + "2023-06-21 08:50:58,711 | DEBUG | ssa.py:193 | on stmt: $const434.14 = const(int, 1)\n", + "2023-06-21 08:50:58,712 | DEBUG | ssa.py:193 | on stmt: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,712 | DEBUG | ssa.py:353 | find_def var='j' stmt=$436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,713 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:58,713 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:58,714 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:58,714 | DEBUG | ssa.py:199 | replaced with: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j.5, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,715 | DEBUG | ssa.py:193 | on stmt: j.2 = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,715 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,716 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 442\n", + "2023-06-21 08:50:58,716 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,717 | DEBUG | ssa.py:193 | on stmt: $446binary_subscr.2 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,718 | DEBUG | ssa.py:193 | on stmt: $452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,718 | DEBUG | ssa.py:193 | on stmt: R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:58,719 | DEBUG | ssa.py:193 | on stmt: R[high] = $452binary_subscr.5\n", + "2023-06-21 08:50:58,719 | DEBUG | ssa.py:193 | on stmt: $470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:58,720 | DEBUG | ssa.py:193 | on stmt: return $470return_value.11\n", + "2023-06-21 08:50:58,721 | DEBUG | ssa.py:63 | Fix SSA violator on var i\n", + "2023-06-21 08:50:58,721 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:58,722 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,722 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:58,723 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:50:58,725 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:50:58,725 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:50:58,726 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:50:58,726 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:50:58,729 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:58,734 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,735 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:50:58,735 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:58,736 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,737 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,737 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,738 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:58,739 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,739 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high > low\n", + "2023-06-21 08:50:58,740 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:58,740 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,741 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 26, 22\n", + "2023-06-21 08:50:58,741 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:58,743 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,743 | DEBUG | ssa.py:193 | on stmt: $assertion_error22.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,744 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,744 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:58,745 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,746 | DEBUG | ssa.py:193 | on stmt: $30binary_add.2 = low + high\n", + "2023-06-21 08:50:58,746 | DEBUG | ssa.py:193 | on stmt: $const32.3 = const(int, 1)\n", + "2023-06-21 08:50:58,747 | DEBUG | ssa.py:193 | on stmt: mid = $30binary_add.2 >> $const32.3\n", + "2023-06-21 08:50:58,748 | DEBUG | ssa.py:193 | on stmt: $38load_deref.5 = freevar(LT: )\n", + "2023-06-21 08:50:58,748 | DEBUG | ssa.py:193 | on stmt: $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,749 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.10 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,750 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,750 | DEBUG | ssa.py:193 | on stmt: $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,751 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.16 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,752 | DEBUG | ssa.py:193 | on stmt: $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,752 | DEBUG | ssa.py:193 | on stmt: $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,754 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:50:58,754 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,757 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 94\n", + "2023-06-21 08:50:58,758 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:58,759 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,760 | DEBUG | ssa.py:193 | on stmt: $72binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,761 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,762 | DEBUG | ssa.py:193 | on stmt: R[low] = $72binary_subscr.2\n", + "2023-06-21 08:50:58,763 | DEBUG | ssa.py:193 | on stmt: R[mid] = $78binary_subscr.5\n", + "2023-06-21 08:50:58,764 | DEBUG | ssa.py:193 | on stmt: jump 94\n", + "2023-06-21 08:50:58,765 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:50:58,766 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,766 | DEBUG | ssa.py:193 | on stmt: $94load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,767 | DEBUG | ssa.py:193 | on stmt: $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,768 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,771 | DEBUG | ssa.py:193 | on stmt: $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,772 | DEBUG | ssa.py:193 | on stmt: $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,773 | DEBUG | ssa.py:193 | on stmt: $116binary_subscr.11 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,775 | DEBUG | ssa.py:193 | on stmt: $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,776 | DEBUG | ssa.py:193 | on stmt: $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,777 | DEBUG | ssa.py:193 | on stmt: bool122 = global(bool: )\n", + "2023-06-21 08:50:58,778 | DEBUG | ssa.py:193 | on stmt: $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,779 | DEBUG | ssa.py:193 | on stmt: branch $122pred, 124, 150\n", + "2023-06-21 08:50:58,780 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 124\n", + "2023-06-21 08:50:58,781 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,782 | DEBUG | ssa.py:193 | on stmt: $128binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,782 | DEBUG | ssa.py:193 | on stmt: $134binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,783 | DEBUG | ssa.py:193 | on stmt: R[high] = $128binary_subscr.2\n", + "2023-06-21 08:50:58,784 | DEBUG | ssa.py:193 | on stmt: R[mid] = $134binary_subscr.5\n", + "2023-06-21 08:50:58,785 | DEBUG | ssa.py:193 | on stmt: jump 150\n", + "2023-06-21 08:50:58,786 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:58,786 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,787 | DEBUG | ssa.py:193 | on stmt: $150load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,788 | DEBUG | ssa.py:193 | on stmt: $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,789 | DEBUG | ssa.py:193 | on stmt: $160binary_subscr.5 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,789 | DEBUG | ssa.py:193 | on stmt: $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,790 | DEBUG | ssa.py:193 | on stmt: $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,791 | DEBUG | ssa.py:193 | on stmt: $172binary_subscr.11 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,792 | DEBUG | ssa.py:193 | on stmt: $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,793 | DEBUG | ssa.py:193 | on stmt: $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,793 | DEBUG | ssa.py:193 | on stmt: bool178 = global(bool: )\n", + "2023-06-21 08:50:58,794 | DEBUG | ssa.py:193 | on stmt: $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,795 | DEBUG | ssa.py:193 | on stmt: branch $178pred, 180, 206\n", + "2023-06-21 08:50:58,795 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 180\n", + "2023-06-21 08:50:58,796 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,797 | DEBUG | ssa.py:193 | on stmt: $184binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,798 | DEBUG | ssa.py:193 | on stmt: $190binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,798 | DEBUG | ssa.py:193 | on stmt: R[low] = $184binary_subscr.2\n", + "2023-06-21 08:50:58,799 | DEBUG | ssa.py:193 | on stmt: R[mid] = $190binary_subscr.5\n", + "2023-06-21 08:50:58,800 | DEBUG | ssa.py:193 | on stmt: jump 206\n", + "2023-06-21 08:50:58,800 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 206\n", + "2023-06-21 08:50:58,801 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,802 | DEBUG | ssa.py:193 | on stmt: $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,803 | DEBUG | ssa.py:193 | on stmt: $214binary_subscr.4 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,803 | DEBUG | ssa.py:193 | on stmt: pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,804 | DEBUG | ssa.py:193 | on stmt: $224binary_subscr.8 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,805 | DEBUG | ssa.py:193 | on stmt: $230binary_subscr.11 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,806 | DEBUG | ssa.py:193 | on stmt: R[high] = $224binary_subscr.8\n", + "2023-06-21 08:50:58,807 | DEBUG | ssa.py:193 | on stmt: R[mid] = $230binary_subscr.11\n", + "2023-06-21 08:50:58,808 | DEBUG | ssa.py:193 | on stmt: i = low\n", + "2023-06-21 08:50:58,808 | DEBUG | ssa.py:269 | first assign: i\n", + "2023-06-21 08:50:58,810 | DEBUG | ssa.py:199 | replaced with: i = low\n", + "2023-06-21 08:50:58,810 | DEBUG | ssa.py:193 | on stmt: $const252.18 = const(int, 1)\n", + "2023-06-21 08:50:58,811 | DEBUG | ssa.py:193 | on stmt: j = high - $const252.18\n", + "2023-06-21 08:50:58,812 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,812 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 260\n", + "2023-06-21 08:50:58,813 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,814 | DEBUG | ssa.py:193 | on stmt: j.3 = phi(incoming_values=[Var(j.2, quicksort.py:123), Var(j, quicksort.py:113)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:58,815 | DEBUG | ssa.py:193 | on stmt: $264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,816 | DEBUG | ssa.py:193 | on stmt: bool266 = global(bool: )\n", + "2023-06-21 08:50:58,816 | DEBUG | ssa.py:193 | on stmt: $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,818 | DEBUG | ssa.py:193 | on stmt: branch $266pred, 268, 324\n", + "2023-06-21 08:50:58,821 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 268\n", + "2023-06-21 08:50:58,832 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,834 | DEBUG | ssa.py:193 | on stmt: $268load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,834 | DEBUG | ssa.py:193 | on stmt: $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,835 | DEBUG | ssa.py:193 | on stmt: $278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,837 | DEBUG | ssa.py:193 | on stmt: $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,838 | DEBUG | ssa.py:193 | on stmt: $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,838 | DEBUG | ssa.py:193 | on stmt: bool286 = global(bool: )\n", + "2023-06-21 08:50:58,839 | DEBUG | ssa.py:193 | on stmt: $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,840 | DEBUG | ssa.py:193 | on stmt: branch $286pred, 288, 324\n", + "2023-06-21 08:50:58,842 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 288\n", + "2023-06-21 08:50:58,843 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,844 | DEBUG | ssa.py:193 | on stmt: $const290.1 = const(int, 1)\n", + "2023-06-21 08:50:58,845 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,846 | DEBUG | ssa.py:193 | on stmt: i = $292inplace_add.2\n", + "2023-06-21 08:50:58,846 | DEBUG | ssa.py:199 | replaced with: i.1 = $292inplace_add.2\n", + "2023-06-21 08:50:58,847 | DEBUG | ssa.py:193 | on stmt: $300compare_op.5 = i < high\n", + "2023-06-21 08:50:58,848 | DEBUG | ssa.py:193 | on stmt: bool302 = global(bool: )\n", + "2023-06-21 08:50:58,848 | DEBUG | ssa.py:193 | on stmt: $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,850 | DEBUG | ssa.py:193 | on stmt: branch $302pred, 304, 324\n", + "2023-06-21 08:50:58,850 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 304\n", + "2023-06-21 08:50:58,851 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,851 | DEBUG | ssa.py:193 | on stmt: $304load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,853 | DEBUG | ssa.py:193 | on stmt: $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,853 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,854 | DEBUG | ssa.py:193 | on stmt: $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,854 | DEBUG | ssa.py:193 | on stmt: $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,855 | DEBUG | ssa.py:193 | on stmt: bool322 = global(bool: )\n", + "2023-06-21 08:50:58,856 | DEBUG | ssa.py:193 | on stmt: $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,856 | DEBUG | ssa.py:193 | on stmt: branch $322pred, 288, 324\n", + "2023-06-21 08:50:58,857 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 324\n", + "2023-06-21 08:50:58,857 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,858 | DEBUG | ssa.py:193 | on stmt: $328compare_op.2 = j.3 >= low\n", + "2023-06-21 08:50:58,860 | DEBUG | ssa.py:193 | on stmt: bool330 = global(bool: )\n", + "2023-06-21 08:50:58,860 | DEBUG | ssa.py:193 | on stmt: $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,861 | DEBUG | ssa.py:193 | on stmt: branch $330pred, 332, 388\n", + "2023-06-21 08:50:58,862 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 332\n", + "2023-06-21 08:50:58,862 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,863 | DEBUG | ssa.py:193 | on stmt: $332load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,864 | DEBUG | ssa.py:193 | on stmt: $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,864 | DEBUG | ssa.py:193 | on stmt: $344binary_subscr.6 = getitem(value=R, index=j.3, fn=)\n", + "2023-06-21 08:50:58,865 | DEBUG | ssa.py:193 | on stmt: $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,865 | DEBUG | ssa.py:193 | on stmt: $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,866 | DEBUG | ssa.py:193 | on stmt: bool350 = global(bool: )\n", + "2023-06-21 08:50:58,866 | DEBUG | ssa.py:193 | on stmt: $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,867 | DEBUG | ssa.py:193 | on stmt: branch $350pred, 352, 388\n", + "2023-06-21 08:50:58,868 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 352\n", + "2023-06-21 08:50:58,868 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,869 | DEBUG | ssa.py:193 | on stmt: j.4 = phi(incoming_values=[Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117)], incoming_blocks=[368, 332])\n", + "2023-06-21 08:50:58,869 | DEBUG | ssa.py:193 | on stmt: $const354.1 = const(int, 1)\n", + "2023-06-21 08:50:58,870 | DEBUG | ssa.py:193 | on stmt: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j.4, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,871 | DEBUG | ssa.py:193 | on stmt: j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:58,871 | DEBUG | ssa.py:193 | on stmt: $364compare_op.5 = j.1 >= low\n", + "2023-06-21 08:50:58,872 | DEBUG | ssa.py:193 | on stmt: bool366 = global(bool: )\n", + "2023-06-21 08:50:58,872 | DEBUG | ssa.py:193 | on stmt: $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,873 | DEBUG | ssa.py:193 | on stmt: branch $366pred, 368, 388\n", + "2023-06-21 08:50:58,874 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 368\n", + "2023-06-21 08:50:58,874 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,875 | DEBUG | ssa.py:193 | on stmt: $368load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,875 | DEBUG | ssa.py:193 | on stmt: $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,876 | DEBUG | ssa.py:193 | on stmt: $380binary_subscr.6 = getitem(value=R, index=j.1, fn=)\n", + "2023-06-21 08:50:58,876 | DEBUG | ssa.py:193 | on stmt: $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,877 | DEBUG | ssa.py:193 | on stmt: $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,878 | DEBUG | ssa.py:193 | on stmt: bool386 = global(bool: )\n", + "2023-06-21 08:50:58,879 | DEBUG | ssa.py:193 | on stmt: $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,880 | DEBUG | ssa.py:193 | on stmt: branch $386pred, 352, 388\n", + "2023-06-21 08:50:58,880 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 388\n", + "2023-06-21 08:50:58,881 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,882 | DEBUG | ssa.py:193 | on stmt: j.5 = phi(incoming_values=[Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117), Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117)], incoming_blocks=[352, 324, 368, 332])\n", + "2023-06-21 08:50:58,882 | DEBUG | ssa.py:193 | on stmt: $392compare_op.2 = i >= j.5\n", + "2023-06-21 08:50:58,883 | DEBUG | ssa.py:193 | on stmt: bool394 = global(bool: )\n", + "2023-06-21 08:50:58,883 | DEBUG | ssa.py:193 | on stmt: $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,884 | DEBUG | ssa.py:193 | on stmt: branch $394pred, 396, 398\n", + "2023-06-21 08:50:58,884 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 396\n", + "2023-06-21 08:50:58,885 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,886 | DEBUG | ssa.py:193 | on stmt: jump 442\n", + "2023-06-21 08:50:58,886 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 398\n", + "2023-06-21 08:50:58,887 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,887 | DEBUG | ssa.py:193 | on stmt: $402binary_subscr.2 = getitem(value=R, index=j.5, fn=)\n", + "2023-06-21 08:50:58,893 | DEBUG | ssa.py:193 | on stmt: $408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,895 | DEBUG | ssa.py:193 | on stmt: R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:58,895 | DEBUG | ssa.py:193 | on stmt: R[j.5] = $408binary_subscr.5\n", + "2023-06-21 08:50:58,896 | DEBUG | ssa.py:193 | on stmt: $const426.11 = const(int, 1)\n", + "2023-06-21 08:50:58,896 | DEBUG | ssa.py:193 | on stmt: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,897 | DEBUG | ssa.py:193 | on stmt: i = $428inplace_add.12\n", + "2023-06-21 08:50:58,898 | DEBUG | ssa.py:199 | replaced with: i.2 = $428inplace_add.12\n", + "2023-06-21 08:50:58,899 | DEBUG | ssa.py:193 | on stmt: $const434.14 = const(int, 1)\n", + "2023-06-21 08:50:58,899 | DEBUG | ssa.py:193 | on stmt: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j.5, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:58,900 | DEBUG | ssa.py:193 | on stmt: j.2 = $436inplace_subtract.15\n", + "2023-06-21 08:50:58,900 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,901 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 442\n", + "2023-06-21 08:50:58,901 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,902 | DEBUG | ssa.py:193 | on stmt: $446binary_subscr.2 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,903 | DEBUG | ssa.py:193 | on stmt: $452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:58,903 | DEBUG | ssa.py:193 | on stmt: R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:58,904 | DEBUG | ssa.py:193 | on stmt: R[high] = $452binary_subscr.5\n", + "2023-06-21 08:50:58,905 | DEBUG | ssa.py:193 | on stmt: $470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:58,905 | DEBUG | ssa.py:193 | on stmt: return $470return_value.11\n", + "2023-06-21 08:50:58,906 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {206: [],\n", + " 288: [],\n", + " 398: []})\n", + "2023-06-21 08:50:58,907 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:58,907 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,908 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:58,908 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:50:58,909 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:50:58,909 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:50:58,910 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:50:58,910 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:50:58,911 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:58,913 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:92),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,916 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:50:58,916 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:58,917 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,918 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,919 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,919 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:50:58,920 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,920 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high > low\n", + "2023-06-21 08:50:58,921 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:50:58,922 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:93),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,922 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 26, 22\n", + "2023-06-21 08:50:58,923 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:50:58,925 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,925 | DEBUG | ssa.py:193 | on stmt: $assertion_error22.0 = global(AssertionError: )\n", + "2023-06-21 08:50:58,926 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:50:58,927 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:50:58,927 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,928 | DEBUG | ssa.py:193 | on stmt: $30binary_add.2 = low + high\n", + "2023-06-21 08:50:58,928 | DEBUG | ssa.py:193 | on stmt: $const32.3 = const(int, 1)\n", + "2023-06-21 08:50:58,929 | DEBUG | ssa.py:193 | on stmt: mid = $30binary_add.2 >> $const32.3\n", + "2023-06-21 08:50:58,930 | DEBUG | ssa.py:193 | on stmt: $38load_deref.5 = freevar(LT: )\n", + "2023-06-21 08:50:58,930 | DEBUG | ssa.py:193 | on stmt: $40load_deref.6 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,932 | DEBUG | ssa.py:193 | on stmt: $48binary_subscr.10 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,933 | DEBUG | ssa.py:193 | on stmt: $50call_function.11 = call $40load_deref.6(A, $48binary_subscr.10, func=$40load_deref.6, args=[Var(A, quicksort.py:86), Var($48binary_subscr.10, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,933 | DEBUG | ssa.py:193 | on stmt: $52load_deref.12 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,934 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.16 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,935 | DEBUG | ssa.py:193 | on stmt: $62call_function.17 = call $52load_deref.12(A, $60binary_subscr.16, func=$52load_deref.12, args=[Var(A, quicksort.py:86), Var($60binary_subscr.16, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,935 | DEBUG | ssa.py:193 | on stmt: $64call_function.18 = call $38load_deref.5($50call_function.11, $62call_function.17, func=$38load_deref.5, args=[Var($50call_function.11, quicksort.py:102), Var($62call_function.17, quicksort.py:102)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,936 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:50:58,936 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64call_function.18, func=bool66, args=(Var($64call_function.18, quicksort.py:102),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,937 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 94\n", + "2023-06-21 08:50:58,938 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:50:58,938 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,939 | DEBUG | ssa.py:193 | on stmt: $72binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,939 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,940 | DEBUG | ssa.py:193 | on stmt: R[low] = $72binary_subscr.2\n", + "2023-06-21 08:50:58,943 | DEBUG | ssa.py:193 | on stmt: R[mid] = $78binary_subscr.5\n", + "2023-06-21 08:50:58,943 | DEBUG | ssa.py:193 | on stmt: jump 94\n", + "2023-06-21 08:50:58,944 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:50:58,945 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,945 | DEBUG | ssa.py:193 | on stmt: $94load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,946 | DEBUG | ssa.py:193 | on stmt: $96load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,947 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,947 | DEBUG | ssa.py:193 | on stmt: $106call_function.6 = call $96load_deref.1(A, $104binary_subscr.5, func=$96load_deref.1, args=[Var(A, quicksort.py:86), Var($104binary_subscr.5, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,948 | DEBUG | ssa.py:193 | on stmt: $108load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,949 | DEBUG | ssa.py:193 | on stmt: $116binary_subscr.11 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,949 | DEBUG | ssa.py:193 | on stmt: $118call_function.12 = call $108load_deref.7(A, $116binary_subscr.11, func=$108load_deref.7, args=[Var(A, quicksort.py:86), Var($116binary_subscr.11, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,950 | DEBUG | ssa.py:193 | on stmt: $120call_function.13 = call $94load_deref.0($106call_function.6, $118call_function.12, func=$94load_deref.0, args=[Var($106call_function.6, quicksort.py:104), Var($118call_function.12, quicksort.py:104)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,950 | DEBUG | ssa.py:193 | on stmt: bool122 = global(bool: )\n", + "2023-06-21 08:50:58,951 | DEBUG | ssa.py:193 | on stmt: $122pred = call bool122($120call_function.13, func=bool122, args=(Var($120call_function.13, quicksort.py:104),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,952 | DEBUG | ssa.py:193 | on stmt: branch $122pred, 124, 150\n", + "2023-06-21 08:50:58,952 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 124\n", + "2023-06-21 08:50:58,953 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,953 | DEBUG | ssa.py:193 | on stmt: $128binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,956 | DEBUG | ssa.py:193 | on stmt: $134binary_subscr.5 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,957 | DEBUG | ssa.py:193 | on stmt: R[high] = $128binary_subscr.2\n", + "2023-06-21 08:50:58,958 | DEBUG | ssa.py:193 | on stmt: R[mid] = $134binary_subscr.5\n", + "2023-06-21 08:50:58,958 | DEBUG | ssa.py:193 | on stmt: jump 150\n", + "2023-06-21 08:50:58,959 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 150\n", + "2023-06-21 08:50:58,959 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,960 | DEBUG | ssa.py:193 | on stmt: $150load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:58,961 | DEBUG | ssa.py:193 | on stmt: $152load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,962 | DEBUG | ssa.py:193 | on stmt: $160binary_subscr.5 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,962 | DEBUG | ssa.py:193 | on stmt: $162call_function.6 = call $152load_deref.1(A, $160binary_subscr.5, func=$152load_deref.1, args=[Var(A, quicksort.py:86), Var($160binary_subscr.5, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,963 | DEBUG | ssa.py:193 | on stmt: $164load_deref.7 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,964 | DEBUG | ssa.py:193 | on stmt: $172binary_subscr.11 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,965 | DEBUG | ssa.py:193 | on stmt: $174call_function.12 = call $164load_deref.7(A, $172binary_subscr.11, func=$164load_deref.7, args=[Var(A, quicksort.py:86), Var($172binary_subscr.11, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,966 | DEBUG | ssa.py:193 | on stmt: $176call_function.13 = call $150load_deref.0($162call_function.6, $174call_function.12, func=$150load_deref.0, args=[Var($162call_function.6, quicksort.py:106), Var($174call_function.12, quicksort.py:106)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,966 | DEBUG | ssa.py:193 | on stmt: bool178 = global(bool: )\n", + "2023-06-21 08:50:58,967 | DEBUG | ssa.py:193 | on stmt: $178pred = call bool178($176call_function.13, func=bool178, args=(Var($176call_function.13, quicksort.py:106),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,967 | DEBUG | ssa.py:193 | on stmt: branch $178pred, 180, 206\n", + "2023-06-21 08:50:58,968 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 180\n", + "2023-06-21 08:50:58,968 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,969 | DEBUG | ssa.py:193 | on stmt: $184binary_subscr.2 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,969 | DEBUG | ssa.py:193 | on stmt: $190binary_subscr.5 = getitem(value=R, index=low, fn=)\n", + "2023-06-21 08:50:58,970 | DEBUG | ssa.py:193 | on stmt: R[low] = $184binary_subscr.2\n", + "2023-06-21 08:50:58,971 | DEBUG | ssa.py:193 | on stmt: R[mid] = $190binary_subscr.5\n", + "2023-06-21 08:50:58,971 | DEBUG | ssa.py:193 | on stmt: jump 206\n", + "2023-06-21 08:50:58,972 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 206\n", + "2023-06-21 08:50:58,974 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,975 | DEBUG | ssa.py:193 | on stmt: $206load_deref.0 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:58,975 | DEBUG | ssa.py:193 | on stmt: $214binary_subscr.4 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,976 | DEBUG | ssa.py:193 | on stmt: pivot = call $206load_deref.0(A, $214binary_subscr.4, func=$206load_deref.0, args=[Var(A, quicksort.py:86), Var($214binary_subscr.4, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,977 | DEBUG | ssa.py:193 | on stmt: $224binary_subscr.8 = getitem(value=R, index=mid, fn=)\n", + "2023-06-21 08:50:58,978 | DEBUG | ssa.py:193 | on stmt: $230binary_subscr.11 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:58,979 | DEBUG | ssa.py:193 | on stmt: R[high] = $224binary_subscr.8\n", + "2023-06-21 08:50:58,979 | DEBUG | ssa.py:193 | on stmt: R[mid] = $230binary_subscr.11\n", + "2023-06-21 08:50:58,980 | DEBUG | ssa.py:193 | on stmt: i = low\n", + "2023-06-21 08:50:58,980 | DEBUG | ssa.py:193 | on stmt: $const252.18 = const(int, 1)\n", + "2023-06-21 08:50:58,981 | DEBUG | ssa.py:193 | on stmt: j = high - $const252.18\n", + "2023-06-21 08:50:58,982 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:58,983 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 260\n", + "2023-06-21 08:50:58,983 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,984 | DEBUG | ssa.py:193 | on stmt: j.3 = phi(incoming_values=[Var(j.2, quicksort.py:123), Var(j, quicksort.py:113)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:58,984 | DEBUG | ssa.py:193 | on stmt: $264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,985 | DEBUG | ssa.py:353 | find_def var='i' stmt=$264compare_op.2 = i < high\n", + "2023-06-21 08:50:58,986 | DEBUG | ssa.py:384 | find_def_from_top label 260\n", + "2023-06-21 08:50:58,986 | DEBUG | ssa.py:401 | insert phi node i.3 = phi(incoming_values=[], incoming_blocks=[]) at 260\n", + "2023-06-21 08:50:58,987 | DEBUG | ssa.py:427 | find_def_from_bottom label 398\n", + "2023-06-21 08:50:58,988 | DEBUG | ssa.py:409 | incoming_def i.2 = $428inplace_add.12\n", + "2023-06-21 08:50:58,989 | DEBUG | ssa.py:427 | find_def_from_bottom label 206\n", + "2023-06-21 08:50:58,990 | DEBUG | ssa.py:409 | incoming_def i = low\n", + "2023-06-21 08:50:58,994 | DEBUG | ssa.py:199 | replaced with: $264compare_op.2 = i.3 < high\n", + "2023-06-21 08:50:58,994 | DEBUG | ssa.py:193 | on stmt: bool266 = global(bool: )\n", + "2023-06-21 08:50:58,995 | DEBUG | ssa.py:193 | on stmt: $266pred = call bool266($264compare_op.2, func=bool266, args=(Var($264compare_op.2, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:58,996 | DEBUG | ssa.py:193 | on stmt: branch $266pred, 268, 324\n", + "2023-06-21 08:50:58,997 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 268\n", + "2023-06-21 08:50:58,998 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:58,999 | DEBUG | ssa.py:193 | on stmt: $268load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:59,000 | DEBUG | ssa.py:193 | on stmt: $270load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:59,001 | DEBUG | ssa.py:193 | on stmt: $278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,002 | DEBUG | ssa.py:353 | find_def var='i' stmt=$278binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,003 | DEBUG | ssa.py:384 | find_def_from_top label 268\n", + "2023-06-21 08:50:59,004 | DEBUG | ssa.py:421 | idom 260 from label 268\n", + "2023-06-21 08:50:59,005 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:59,005 | DEBUG | ssa.py:199 | replaced with: $278binary_subscr.5 = getitem(value=R, index=i.3, fn=)\n", + "2023-06-21 08:50:59,006 | DEBUG | ssa.py:193 | on stmt: $280call_function.6 = call $270load_deref.1(A, $278binary_subscr.5, func=$270load_deref.1, args=[Var(A, quicksort.py:86), Var($278binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,007 | DEBUG | ssa.py:193 | on stmt: $284call_function.8 = call $268load_deref.0($280call_function.6, pivot, func=$268load_deref.0, args=[Var($280call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,008 | DEBUG | ssa.py:193 | on stmt: bool286 = global(bool: )\n", + "2023-06-21 08:50:59,009 | DEBUG | ssa.py:193 | on stmt: $286pred = call bool286($284call_function.8, func=bool286, args=(Var($284call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,009 | DEBUG | ssa.py:193 | on stmt: branch $286pred, 288, 324\n", + "2023-06-21 08:50:59,010 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 288\n", + "2023-06-21 08:50:59,011 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,011 | DEBUG | ssa.py:193 | on stmt: $const290.1 = const(int, 1)\n", + "2023-06-21 08:50:59,012 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,013 | DEBUG | ssa.py:353 | find_def var='i' stmt=$292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,014 | DEBUG | ssa.py:384 | find_def_from_top label 288\n", + "2023-06-21 08:50:59,014 | DEBUG | ssa.py:401 | insert phi node i.4 = phi(incoming_values=[], incoming_blocks=[]) at 288\n", + "2023-06-21 08:50:59,015 | DEBUG | ssa.py:427 | find_def_from_bottom label 304\n", + "2023-06-21 08:50:59,016 | DEBUG | ssa.py:384 | find_def_from_top label 304\n", + "2023-06-21 08:50:59,016 | DEBUG | ssa.py:421 | idom 288 from label 304\n", + "2023-06-21 08:50:59,017 | DEBUG | ssa.py:427 | find_def_from_bottom label 288\n", + "2023-06-21 08:50:59,018 | DEBUG | ssa.py:409 | incoming_def i.1 = $292inplace_add.2\n", + "2023-06-21 08:50:59,025 | DEBUG | ssa.py:427 | find_def_from_bottom label 268\n", + "2023-06-21 08:50:59,025 | DEBUG | ssa.py:384 | find_def_from_top label 268\n", + "2023-06-21 08:50:59,026 | DEBUG | ssa.py:421 | idom 260 from label 268\n", + "2023-06-21 08:50:59,028 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:59,028 | DEBUG | ssa.py:409 | incoming_def i.3 = phi(incoming_values=[Var(i.2, quicksort.py:122), Var(i, quicksort.py:112)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:59,029 | DEBUG | ssa.py:199 | replaced with: $292inplace_add.2 = inplace_binop(fn=, immutable_fn=, lhs=i.4, rhs=$const290.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,030 | DEBUG | ssa.py:193 | on stmt: i.1 = $292inplace_add.2\n", + "2023-06-21 08:50:59,031 | DEBUG | ssa.py:193 | on stmt: $300compare_op.5 = i < high\n", + "2023-06-21 08:50:59,031 | DEBUG | ssa.py:353 | find_def var='i' stmt=$300compare_op.5 = i < high\n", + "2023-06-21 08:50:59,032 | DEBUG | ssa.py:199 | replaced with: $300compare_op.5 = i.1 < high\n", + "2023-06-21 08:50:59,033 | DEBUG | ssa.py:193 | on stmt: bool302 = global(bool: )\n", + "2023-06-21 08:50:59,033 | DEBUG | ssa.py:193 | on stmt: $302pred = call bool302($300compare_op.5, func=bool302, args=(Var($300compare_op.5, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,034 | DEBUG | ssa.py:193 | on stmt: branch $302pred, 304, 324\n", + "2023-06-21 08:50:59,035 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 304\n", + "2023-06-21 08:50:59,036 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,036 | DEBUG | ssa.py:193 | on stmt: $304load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:59,037 | DEBUG | ssa.py:193 | on stmt: $306load_deref.1 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:59,038 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,039 | DEBUG | ssa.py:353 | find_def var='i' stmt=$314binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,039 | DEBUG | ssa.py:384 | find_def_from_top label 304\n", + "2023-06-21 08:50:59,040 | DEBUG | ssa.py:421 | idom 288 from label 304\n", + "2023-06-21 08:50:59,041 | DEBUG | ssa.py:427 | find_def_from_bottom label 288\n", + "2023-06-21 08:50:59,041 | DEBUG | ssa.py:199 | replaced with: $314binary_subscr.5 = getitem(value=R, index=i.1, fn=)\n", + "2023-06-21 08:50:59,042 | DEBUG | ssa.py:193 | on stmt: $316call_function.6 = call $306load_deref.1(A, $314binary_subscr.5, func=$306load_deref.1, args=[Var(A, quicksort.py:86), Var($314binary_subscr.5, quicksort.py:115)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,043 | DEBUG | ssa.py:193 | on stmt: $320call_function.8 = call $304load_deref.0($316call_function.6, pivot, func=$304load_deref.0, args=[Var($316call_function.6, quicksort.py:115), Var(pivot, quicksort.py:108)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,048 | DEBUG | ssa.py:193 | on stmt: bool322 = global(bool: )\n", + "2023-06-21 08:50:59,048 | DEBUG | ssa.py:193 | on stmt: $322pred = call bool322($320call_function.8, func=bool322, args=(Var($320call_function.8, quicksort.py:115),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,049 | DEBUG | ssa.py:193 | on stmt: branch $322pred, 288, 324\n", + "2023-06-21 08:50:59,051 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 324\n", + "2023-06-21 08:50:59,051 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,052 | DEBUG | ssa.py:193 | on stmt: $328compare_op.2 = j.3 >= low\n", + "2023-06-21 08:50:59,053 | DEBUG | ssa.py:193 | on stmt: bool330 = global(bool: )\n", + "2023-06-21 08:50:59,054 | DEBUG | ssa.py:193 | on stmt: $330pred = call bool330($328compare_op.2, func=bool330, args=(Var($328compare_op.2, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,055 | DEBUG | ssa.py:193 | on stmt: branch $330pred, 332, 388\n", + "2023-06-21 08:50:59,056 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 332\n", + "2023-06-21 08:50:59,056 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,057 | DEBUG | ssa.py:193 | on stmt: $332load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:59,058 | DEBUG | ssa.py:193 | on stmt: $336load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:59,058 | DEBUG | ssa.py:193 | on stmt: $344binary_subscr.6 = getitem(value=R, index=j.3, fn=)\n", + "2023-06-21 08:50:59,059 | DEBUG | ssa.py:193 | on stmt: $346call_function.7 = call $336load_deref.2(A, $344binary_subscr.6, func=$336load_deref.2, args=[Var(A, quicksort.py:86), Var($344binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,059 | DEBUG | ssa.py:193 | on stmt: $348call_function.8 = call $332load_deref.0(pivot, $346call_function.7, func=$332load_deref.0, args=[Var(pivot, quicksort.py:108), Var($346call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,060 | DEBUG | ssa.py:193 | on stmt: bool350 = global(bool: )\n", + "2023-06-21 08:50:59,060 | DEBUG | ssa.py:193 | on stmt: $350pred = call bool350($348call_function.8, func=bool350, args=(Var($348call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,061 | DEBUG | ssa.py:193 | on stmt: branch $350pred, 352, 388\n", + "2023-06-21 08:50:59,062 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 352\n", + "2023-06-21 08:50:59,063 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,063 | DEBUG | ssa.py:193 | on stmt: j.4 = phi(incoming_values=[Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117)], incoming_blocks=[368, 332])\n", + "2023-06-21 08:50:59,064 | DEBUG | ssa.py:193 | on stmt: $const354.1 = const(int, 1)\n", + "2023-06-21 08:50:59,065 | DEBUG | ssa.py:193 | on stmt: $356inplace_subtract.2 = inplace_binop(fn=, immutable_fn=, lhs=j.4, rhs=$const354.1, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,066 | DEBUG | ssa.py:193 | on stmt: j.1 = $356inplace_subtract.2\n", + "2023-06-21 08:50:59,066 | DEBUG | ssa.py:193 | on stmt: $364compare_op.5 = j.1 >= low\n", + "2023-06-21 08:50:59,067 | DEBUG | ssa.py:193 | on stmt: bool366 = global(bool: )\n", + "2023-06-21 08:50:59,068 | DEBUG | ssa.py:193 | on stmt: $366pred = call bool366($364compare_op.5, func=bool366, args=(Var($364compare_op.5, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,068 | DEBUG | ssa.py:193 | on stmt: branch $366pred, 368, 388\n", + "2023-06-21 08:50:59,069 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 368\n", + "2023-06-21 08:50:59,070 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,070 | DEBUG | ssa.py:193 | on stmt: $368load_deref.0 = freevar(LT: )\n", + "2023-06-21 08:50:59,071 | DEBUG | ssa.py:193 | on stmt: $372load_deref.2 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:50:59,071 | DEBUG | ssa.py:193 | on stmt: $380binary_subscr.6 = getitem(value=R, index=j.1, fn=)\n", + "2023-06-21 08:50:59,072 | DEBUG | ssa.py:193 | on stmt: $382call_function.7 = call $372load_deref.2(A, $380binary_subscr.6, func=$372load_deref.2, args=[Var(A, quicksort.py:86), Var($380binary_subscr.6, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,072 | DEBUG | ssa.py:193 | on stmt: $384call_function.8 = call $368load_deref.0(pivot, $382call_function.7, func=$368load_deref.0, args=[Var(pivot, quicksort.py:108), Var($382call_function.7, quicksort.py:117)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,073 | DEBUG | ssa.py:193 | on stmt: bool386 = global(bool: )\n", + "2023-06-21 08:50:59,073 | DEBUG | ssa.py:193 | on stmt: $386pred = call bool386($384call_function.8, func=bool386, args=(Var($384call_function.8, quicksort.py:117),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,074 | DEBUG | ssa.py:193 | on stmt: branch $386pred, 352, 388\n", + "2023-06-21 08:50:59,075 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 388\n", + "2023-06-21 08:50:59,077 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,081 | DEBUG | ssa.py:193 | on stmt: j.5 = phi(incoming_values=[Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117), Var(j.1, quicksort.py:118), Var(j.3, quicksort.py:117)], incoming_blocks=[352, 324, 368, 332])\n", + "2023-06-21 08:50:59,084 | DEBUG | ssa.py:193 | on stmt: $392compare_op.2 = i >= j.5\n", + "2023-06-21 08:50:59,084 | DEBUG | ssa.py:353 | find_def var='i' stmt=$392compare_op.2 = i >= j.5\n", + "2023-06-21 08:50:59,085 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,085 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,086 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,087 | DEBUG | ssa.py:384 | find_def_from_top label 324\n", + "2023-06-21 08:50:59,087 | DEBUG | ssa.py:401 | insert phi node i.5 = phi(incoming_values=[], incoming_blocks=[]) at 324\n", + "2023-06-21 08:50:59,088 | DEBUG | ssa.py:427 | find_def_from_bottom label 288\n", + "2023-06-21 08:50:59,089 | DEBUG | ssa.py:409 | incoming_def i.1 = $292inplace_add.2\n", + "2023-06-21 08:50:59,090 | DEBUG | ssa.py:427 | find_def_from_bottom label 304\n", + "2023-06-21 08:50:59,091 | DEBUG | ssa.py:384 | find_def_from_top label 304\n", + "2023-06-21 08:50:59,091 | DEBUG | ssa.py:421 | idom 288 from label 304\n", + "2023-06-21 08:50:59,092 | DEBUG | ssa.py:427 | find_def_from_bottom label 288\n", + "2023-06-21 08:50:59,093 | DEBUG | ssa.py:409 | incoming_def i.1 = $292inplace_add.2\n", + "2023-06-21 08:50:59,094 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:59,095 | DEBUG | ssa.py:409 | incoming_def i.3 = phi(incoming_values=[Var(i.2, quicksort.py:122), Var(i, quicksort.py:112)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:59,096 | DEBUG | ssa.py:427 | find_def_from_bottom label 268\n", + "2023-06-21 08:50:59,096 | DEBUG | ssa.py:384 | find_def_from_top label 268\n", + "2023-06-21 08:50:59,097 | DEBUG | ssa.py:421 | idom 260 from label 268\n", + "2023-06-21 08:50:59,098 | DEBUG | ssa.py:427 | find_def_from_bottom label 260\n", + "2023-06-21 08:50:59,098 | DEBUG | ssa.py:409 | incoming_def i.3 = phi(incoming_values=[Var(i.2, quicksort.py:122), Var(i, quicksort.py:112)], incoming_blocks=[398, 206])\n", + "2023-06-21 08:50:59,099 | DEBUG | ssa.py:199 | replaced with: $392compare_op.2 = i.5 >= j.5\n", + "2023-06-21 08:50:59,100 | DEBUG | ssa.py:193 | on stmt: bool394 = global(bool: )\n", + "2023-06-21 08:50:59,100 | DEBUG | ssa.py:193 | on stmt: $394pred = call bool394($392compare_op.2, func=bool394, args=(Var($392compare_op.2, quicksort.py:119),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,101 | DEBUG | ssa.py:193 | on stmt: branch $394pred, 396, 398\n", + "2023-06-21 08:50:59,104 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 396\n", + "2023-06-21 08:50:59,105 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,106 | DEBUG | ssa.py:193 | on stmt: jump 442\n", + "2023-06-21 08:50:59,107 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 398\n", + "2023-06-21 08:50:59,108 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,109 | DEBUG | ssa.py:193 | on stmt: $402binary_subscr.2 = getitem(value=R, index=j.5, fn=)\n", + "2023-06-21 08:50:59,109 | DEBUG | ssa.py:193 | on stmt: $408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,111 | DEBUG | ssa.py:353 | find_def var='i' stmt=$408binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,111 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:59,112 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:59,114 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,115 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,116 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,117 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,118 | DEBUG | ssa.py:199 | replaced with: $408binary_subscr.5 = getitem(value=R, index=i.5, fn=)\n", + "2023-06-21 08:50:59,119 | DEBUG | ssa.py:193 | on stmt: R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:59,121 | DEBUG | ssa.py:353 | find_def var='i' stmt=R[i] = $402binary_subscr.2\n", + "2023-06-21 08:50:59,121 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:59,122 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:59,123 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,123 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,126 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,126 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,127 | DEBUG | ssa.py:199 | replaced with: R[i.5] = $402binary_subscr.2\n", + "2023-06-21 08:50:59,128 | DEBUG | ssa.py:193 | on stmt: R[j.5] = $408binary_subscr.5\n", + "2023-06-21 08:50:59,129 | DEBUG | ssa.py:193 | on stmt: $const426.11 = const(int, 1)\n", + "2023-06-21 08:50:59,131 | DEBUG | ssa.py:193 | on stmt: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,132 | DEBUG | ssa.py:353 | find_def var='i' stmt=$428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,132 | DEBUG | ssa.py:384 | find_def_from_top label 398\n", + "2023-06-21 08:50:59,134 | DEBUG | ssa.py:421 | idom 388 from label 398\n", + "2023-06-21 08:50:59,134 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,135 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,136 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,137 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,137 | DEBUG | ssa.py:199 | replaced with: $428inplace_add.12 = inplace_binop(fn=, immutable_fn=, lhs=i.5, rhs=$const426.11, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,138 | DEBUG | ssa.py:193 | on stmt: i.2 = $428inplace_add.12\n", + "2023-06-21 08:50:59,141 | DEBUG | ssa.py:193 | on stmt: $const434.14 = const(int, 1)\n", + "2023-06-21 08:50:59,141 | DEBUG | ssa.py:193 | on stmt: $436inplace_subtract.15 = inplace_binop(fn=, immutable_fn=, lhs=j.5, rhs=$const434.14, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:50:59,142 | DEBUG | ssa.py:193 | on stmt: j.2 = $436inplace_subtract.15\n", + "2023-06-21 08:50:59,143 | DEBUG | ssa.py:193 | on stmt: jump 260\n", + "2023-06-21 08:50:59,144 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 442\n", + "2023-06-21 08:50:59,146 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,146 | DEBUG | ssa.py:193 | on stmt: $446binary_subscr.2 = getitem(value=R, index=high, fn=)\n", + "2023-06-21 08:50:59,147 | DEBUG | ssa.py:193 | on stmt: $452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,149 | DEBUG | ssa.py:353 | find_def var='i' stmt=$452binary_subscr.5 = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:50:59,149 | DEBUG | ssa.py:384 | find_def_from_top label 442\n", + "2023-06-21 08:50:59,150 | DEBUG | ssa.py:421 | idom 396 from label 442\n", + "2023-06-21 08:50:59,152 | DEBUG | ssa.py:427 | find_def_from_bottom label 396\n", + "2023-06-21 08:50:59,152 | DEBUG | ssa.py:384 | find_def_from_top label 396\n", + "2023-06-21 08:50:59,153 | DEBUG | ssa.py:421 | idom 388 from label 396\n", + "2023-06-21 08:50:59,153 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,155 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,156 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,157 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,158 | DEBUG | ssa.py:199 | replaced with: $452binary_subscr.5 = getitem(value=R, index=i.5, fn=)\n", + "2023-06-21 08:50:59,159 | DEBUG | ssa.py:193 | on stmt: R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:59,160 | DEBUG | ssa.py:353 | find_def var='i' stmt=R[i] = $446binary_subscr.2\n", + "2023-06-21 08:50:59,161 | DEBUG | ssa.py:384 | find_def_from_top label 442\n", + "2023-06-21 08:50:59,162 | DEBUG | ssa.py:421 | idom 396 from label 442\n", + "2023-06-21 08:50:59,163 | DEBUG | ssa.py:427 | find_def_from_bottom label 396\n", + "2023-06-21 08:50:59,163 | DEBUG | ssa.py:384 | find_def_from_top label 396\n", + "2023-06-21 08:50:59,164 | DEBUG | ssa.py:421 | idom 388 from label 396\n", + "2023-06-21 08:50:59,164 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,167 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,168 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,168 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,170 | DEBUG | ssa.py:199 | replaced with: R[i.5] = $446binary_subscr.2\n", + "2023-06-21 08:50:59,171 | DEBUG | ssa.py:193 | on stmt: R[high] = $452binary_subscr.5\n", + "2023-06-21 08:50:59,171 | DEBUG | ssa.py:193 | on stmt: $470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:59,173 | DEBUG | ssa.py:353 | find_def var='i' stmt=$470return_value.11 = cast(value=i)\n", + "2023-06-21 08:50:59,174 | DEBUG | ssa.py:384 | find_def_from_top label 442\n", + "2023-06-21 08:50:59,174 | DEBUG | ssa.py:421 | idom 396 from label 442\n", + "2023-06-21 08:50:59,176 | DEBUG | ssa.py:427 | find_def_from_bottom label 396\n", + "2023-06-21 08:50:59,177 | DEBUG | ssa.py:384 | find_def_from_top label 396\n", + "2023-06-21 08:50:59,177 | DEBUG | ssa.py:421 | idom 388 from label 396\n", + "2023-06-21 08:50:59,178 | DEBUG | ssa.py:427 | find_def_from_bottom label 388\n", + "2023-06-21 08:50:59,179 | DEBUG | ssa.py:384 | find_def_from_top label 388\n", + "2023-06-21 08:50:59,181 | DEBUG | ssa.py:421 | idom 324 from label 388\n", + "2023-06-21 08:50:59,182 | DEBUG | ssa.py:427 | find_def_from_bottom label 324\n", + "2023-06-21 08:50:59,182 | DEBUG | ssa.py:199 | replaced with: $470return_value.11 = cast(value=i.5)\n", + "2023-06-21 08:50:59,183 | DEBUG | ssa.py:193 | on stmt: return $470return_value.11\n", + "2023-06-21 08:50:59,205 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=45)\n", + " 2\tLOAD_FAST(arg=0, lineno=47)\n", + " 4\tLOAD_FAST(arg=1, lineno=47)\n", + " 6\tBINARY_SUBSCR(arg=None, lineno=47)\n", + " 8\tRETURN_VALUE(arg=None, lineno=47)\n", + "2023-06-21 08:50:59,206 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:59,207 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,208 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:59,208 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=45)\n", + "2023-06-21 08:50:59,209 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,210 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=47)\n", + "2023-06-21 08:50:59,211 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,211 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=1, lineno=47)\n", + "2023-06-21 08:50:59,212 | DEBUG | byteflow.py:334 | stack ['$A2.0']\n", + "2023-06-21 08:50:59,213 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=BINARY_SUBSCR(arg=None, lineno=47)\n", + "2023-06-21 08:50:59,214 | DEBUG | byteflow.py:334 | stack ['$A2.0', '$idx_or_val4.1']\n", + "2023-06-21 08:50:59,214 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=RETURN_VALUE(arg=None, lineno=47)\n", + "2023-06-21 08:50:59,215 | DEBUG | byteflow.py:334 | stack ['$6binary_subscr.2']\n", + "2023-06-21 08:50:59,216 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:59,217 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:59,217 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:50:59,218 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:50:59,219 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:50:59,219 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:50:59,220 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:50:59,221 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:50:59,222 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:59,223 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$A2.0'}), (4, {'res': '$idx_or_val4.1'}), (6, {'index': '$idx_or_val4.1', 'target': '$A2.0', 'res': '$6binary_subscr.2'}), (8, {'retval': '$6binary_subscr.2', 'castval': '$8return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:59,224 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " idx_or_val = arg(1, name=idx_or_val) ['idx_or_val']\n", + " $6binary_subscr.2 = getitem(value=A, index=idx_or_val, fn=) ['$6binary_subscr.2', 'A', 'idx_or_val']\n", + " $8return_value.3 = cast(value=$6binary_subscr.2) ['$6binary_subscr.2', '$8return_value.3']\n", + " return $8return_value.3 ['$8return_value.3']\n", + "\n", + "2023-06-21 08:50:59,240 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:59,241 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,242 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:50:59,242 | DEBUG | ssa.py:193 | on stmt: idx_or_val = arg(1, name=idx_or_val)\n", + "2023-06-21 08:50:59,243 | DEBUG | ssa.py:193 | on stmt: $6binary_subscr.2 = getitem(value=A, index=idx_or_val, fn=)\n", + "2023-06-21 08:50:59,245 | DEBUG | ssa.py:193 | on stmt: $8return_value.3 = cast(value=$6binary_subscr.2)\n", + "2023-06-21 08:50:59,246 | DEBUG | ssa.py:193 | on stmt: return $8return_value.3\n", + "2023-06-21 08:50:59,247 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$6binary_subscr.2': [],\n", + " '$8return_value.3': [],\n", + " 'A': [],\n", + " 'idx_or_val': []})\n", + "2023-06-21 08:50:59,248 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:50:59,287 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=6111)\n", + " 2\tLOAD_FAST(arg=0, lineno=6116)\n", + " 4\tLOAD_FAST(arg=1, lineno=6116)\n", + " 6\tCOMPARE_OP(arg=0, lineno=6116)\n", + " 8\tJUMP_IF_TRUE_OR_POP(arg=16, lineno=6116)\n", + " 10\tLOAD_GLOBAL(arg=0, lineno=6116)\n", + " 12\tLOAD_METHOD(arg=1, lineno=6116)\n", + " 14\tLOAD_FAST(arg=1, lineno=6116)\n", + " 16\tCALL_METHOD(arg=1, lineno=6116)\n", + " 18\tJUMP_IF_FALSE_OR_POP(arg=16, lineno=6116)\n", + " 20\tLOAD_GLOBAL(arg=0, lineno=6116)\n", + " 22\tLOAD_METHOD(arg=1, lineno=6116)\n", + " 24\tLOAD_FAST(arg=0, lineno=6116)\n", + " 26\tCALL_METHOD(arg=1, lineno=6116)\n", + " 28\tUNARY_NOT(arg=None, lineno=6116)\n", + "> 30\tRETURN_VALUE(arg=None, lineno=6116)\n", + "2023-06-21 08:50:59,288 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:59,289 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,290 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:59,291 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=6111)\n", + "2023-06-21 08:50:59,291 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,292 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=6116)\n", + "2023-06-21 08:50:59,293 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,293 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,294 | DEBUG | byteflow.py:334 | stack ['$a2.0']\n", + "2023-06-21 08:50:59,295 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=COMPARE_OP(arg=0, lineno=6116)\n", + "2023-06-21 08:50:59,296 | DEBUG | byteflow.py:334 | stack ['$a2.0', '$b4.1']\n", + "2023-06-21 08:50:59,296 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=JUMP_IF_TRUE_OR_POP(arg=16, lineno=6116)\n", + "2023-06-21 08:50:59,297 | DEBUG | byteflow.py:334 | stack ['$6compare_op.2']\n", + "2023-06-21 08:50:59,298 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=10, stack=(), blockstack=(), npush=0), Edge(pc=30, stack=('$6compare_op.2',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,298 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=10 nstack_initial=0), State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:59,299 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,300 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=10 nstack_initial=0)\n", + "2023-06-21 08:50:59,301 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_GLOBAL(arg=0, lineno=6116)\n", + "2023-06-21 08:50:59,306 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,307 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_METHOD(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,307 | DEBUG | byteflow.py:334 | stack ['$10load_global.0']\n", + "2023-06-21 08:50:59,309 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,310 | DEBUG | byteflow.py:334 | stack ['$12load_method.1']\n", + "2023-06-21 08:50:59,310 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=CALL_METHOD(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,312 | DEBUG | byteflow.py:334 | stack ['$12load_method.1', '$b14.2']\n", + "2023-06-21 08:50:59,313 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=JUMP_IF_FALSE_OR_POP(arg=16, lineno=6116)\n", + "2023-06-21 08:50:59,313 | DEBUG | byteflow.py:334 | stack ['$16call_method.3']\n", + "2023-06-21 08:50:59,314 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=20, stack=(), blockstack=(), npush=0), Edge(pc=30, stack=('$16call_method.3',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,315 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1), State(pc_initial=20 nstack_initial=0), State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:59,317 | DEBUG | byteflow.py:105 | stack: ['$phi30.0']\n", + "2023-06-21 08:50:59,318 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=1)\n", + "2023-06-21 08:50:59,318 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=RETURN_VALUE(arg=None, lineno=6116)\n", + "2023-06-21 08:50:59,319 | DEBUG | byteflow.py:334 | stack ['$phi30.0']\n", + "2023-06-21 08:50:59,320 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:59,322 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=20 nstack_initial=0), State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:59,323 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,323 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=20 nstack_initial=0)\n", + "2023-06-21 08:50:59,324 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_GLOBAL(arg=0, lineno=6116)\n", + "2023-06-21 08:50:59,326 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,327 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_METHOD(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,328 | DEBUG | byteflow.py:334 | stack ['$20load_global.0']\n", + "2023-06-21 08:50:59,329 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=0, lineno=6116)\n", + "2023-06-21 08:50:59,330 | DEBUG | byteflow.py:334 | stack ['$22load_method.1']\n", + "2023-06-21 08:50:59,331 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=CALL_METHOD(arg=1, lineno=6116)\n", + "2023-06-21 08:50:59,331 | DEBUG | byteflow.py:334 | stack ['$22load_method.1', '$a24.2']\n", + "2023-06-21 08:50:59,332 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=UNARY_NOT(arg=None, lineno=6116)\n", + "2023-06-21 08:50:59,333 | DEBUG | byteflow.py:334 | stack ['$26call_method.3']\n", + "2023-06-21 08:50:59,334 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$28unary_not.4',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,334 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1), State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:59,335 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:50:59,336 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:50:59,337 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=10 nstack_initial=0): set(),\n", + " State(pc_initial=20 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=1): {'$phi30.0'}})\n", + "2023-06-21 08:50:59,338 | DEBUG | byteflow.py:231 | defmap: {'$phi30.0': State(pc_initial=0 nstack_initial=0)}\n", + "2023-06-21 08:50:59,338 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi30.0': {('$16call_method.3',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$28unary_not.4',\n", + " State(pc_initial=20 nstack_initial=0)),\n", + " ('$6compare_op.2',\n", + " State(pc_initial=0 nstack_initial=0))}})\n", + "2023-06-21 08:50:59,339 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$16call_method.3',\n", + " State(pc_initial=10 nstack_initial=0)),\n", + " ('$28unary_not.4',\n", + " State(pc_initial=20 nstack_initial=0)),\n", + " ('$6compare_op.2',\n", + " State(pc_initial=0 nstack_initial=0))}})\n", + "2023-06-21 08:50:59,340 | DEBUG | byteflow.py:262 | keep phismap: {'$phi30.0': {('$16call_method.3', State(pc_initial=10 nstack_initial=0)),\n", + " ('$28unary_not.4', State(pc_initial=20 nstack_initial=0)),\n", + " ('$6compare_op.2', State(pc_initial=0 nstack_initial=0))}}\n", + "2023-06-21 08:50:59,341 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi30.0': '$6compare_op.2'},\n", + " State(pc_initial=10 nstack_initial=0): {'$phi30.0': '$16call_method.3'},\n", + " State(pc_initial=20 nstack_initial=0): {'$phi30.0': '$28unary_not.4'}})\n", + "2023-06-21 08:50:59,342 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:50:59,343 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$a2.0'}), (4, {'res': '$b4.1'}), (6, {'lhs': '$a2.0', 'rhs': '$b4.1', 'res': '$6compare_op.2'}), (8, {'pred': '$6compare_op.2'})), outgoing_phis={'$phi30.0': '$6compare_op.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={10: (), 30: ('$6compare_op.2',)})\n", + "2023-06-21 08:50:59,343 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=10 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((10, {'res': '$10load_global.0'}), (12, {'item': '$10load_global.0', 'res': '$12load_method.1'}), (14, {'res': '$b14.2'}), (16, {'func': '$12load_method.1', 'args': ['$b14.2'], 'res': '$16call_method.3'}), (18, {'pred': '$16call_method.3'})), outgoing_phis={'$phi30.0': '$16call_method.3'}, blockstack=(), active_try_block=None, outgoing_edgepushed={20: (), 30: ('$16call_method.3',)})\n", + "2023-06-21 08:50:59,344 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=20 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((20, {'res': '$20load_global.0'}), (22, {'item': '$20load_global.0', 'res': '$22load_method.1'}), (24, {'res': '$a24.2'}), (26, {'func': '$22load_method.1', 'args': ['$a24.2'], 'res': '$26call_method.3'}), (28, {'value': '$26call_method.3', 'res': '$28unary_not.4'})), outgoing_phis={'$phi30.0': '$28unary_not.4'}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$28unary_not.4',)})\n", + "2023-06-21 08:50:59,345 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((30, {'retval': '$phi30.0', 'castval': '$30return_value.1'}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:50:59,348 | DEBUG | interpreter.py:1390 | label 0:\n", + " a = arg(0, name=a) ['a']\n", + " b = arg(1, name=b) ['b']\n", + " $6compare_op.2 = a < b ['$6compare_op.2', 'a', 'b']\n", + " bool8 = global(bool: ) ['bool8']\n", + " $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None) ['$6compare_op.2', '$8pred', 'bool8']\n", + " $phi30.0 = $6compare_op.2 ['$6compare_op.2', '$phi30.0']\n", + " branch $8pred, 30, 10 ['$8pred']\n", + "label 10:\n", + " $10load_global.0 = global(np: ) ['$10load_global.0']\n", + " $12load_method.1 = getattr(value=$10load_global.0, attr=isnan) ['$10load_global.0', '$12load_method.1']\n", + " $16call_method.3 = call $12load_method.1(b, func=$12load_method.1, args=[Var(b, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None) ['$12load_method.1', '$16call_method.3', 'b']\n", + " bool18 = global(bool: ) ['bool18']\n", + " $18pred = call bool18($16call_method.3, func=bool18, args=(Var($16call_method.3, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None) ['$16call_method.3', '$18pred', 'bool18']\n", + " $phi30.0 = $16call_method.3 ['$16call_method.3', '$phi30.0']\n", + " branch $18pred, 20, 30 ['$18pred']\n", + "label 20:\n", + " $20load_global.0 = global(np: ) ['$20load_global.0']\n", + " $22load_method.1 = getattr(value=$20load_global.0, attr=isnan) ['$20load_global.0', '$22load_method.1']\n", + " $26call_method.3 = call $22load_method.1(a, func=$22load_method.1, args=[Var(a, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None) ['$22load_method.1', '$26call_method.3', 'a']\n", + " $28unary_not.4 = unary(fn=, value=$26call_method.3) ['$26call_method.3', '$28unary_not.4']\n", + " $phi30.0 = $28unary_not.4 ['$28unary_not.4', '$phi30.0']\n", + " jump 30 []\n", + "label 30:\n", + " $30return_value.1 = cast(value=$phi30.0) ['$30return_value.1', '$phi30.0']\n", + " return $30return_value.1 ['$30return_value.1']\n", + "\n", + "2023-06-21 08:50:59,360 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:50:59,361 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,362 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:59,362 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:59,363 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = a < b\n", + "2023-06-21 08:50:59,364 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:59,365 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,365 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $6compare_op.2\n", + "2023-06-21 08:50:59,366 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 30, 10\n", + "2023-06-21 08:50:59,367 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 10\n", + "2023-06-21 08:50:59,367 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,368 | DEBUG | ssa.py:193 | on stmt: $10load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,369 | DEBUG | ssa.py:193 | on stmt: $12load_method.1 = getattr(value=$10load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,370 | DEBUG | ssa.py:193 | on stmt: $16call_method.3 = call $12load_method.1(b, func=$12load_method.1, args=[Var(b, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,370 | DEBUG | ssa.py:193 | on stmt: bool18 = global(bool: )\n", + "2023-06-21 08:50:59,371 | DEBUG | ssa.py:193 | on stmt: $18pred = call bool18($16call_method.3, func=bool18, args=(Var($16call_method.3, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,372 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $16call_method.3\n", + "2023-06-21 08:50:59,373 | DEBUG | ssa.py:193 | on stmt: branch $18pred, 20, 30\n", + "2023-06-21 08:50:59,373 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 20\n", + "2023-06-21 08:50:59,374 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,375 | DEBUG | ssa.py:193 | on stmt: $20load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,376 | DEBUG | ssa.py:193 | on stmt: $22load_method.1 = getattr(value=$20load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,376 | DEBUG | ssa.py:193 | on stmt: $26call_method.3 = call $22load_method.1(a, func=$22load_method.1, args=[Var(a, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,377 | DEBUG | ssa.py:193 | on stmt: $28unary_not.4 = unary(fn=, value=$26call_method.3)\n", + "2023-06-21 08:50:59,378 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $28unary_not.4\n", + "2023-06-21 08:50:59,379 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:59,379 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 30\n", + "2023-06-21 08:50:59,380 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,381 | DEBUG | ssa.py:193 | on stmt: $30return_value.1 = cast(value=$phi30.0)\n", + "2023-06-21 08:50:59,381 | DEBUG | ssa.py:193 | on stmt: return $30return_value.1\n", + "2023-06-21 08:50:59,383 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10load_global.0': [],\n", + " '$12load_method.1': [],\n", + " '$16call_method.3': [],\n", + " '$18pred': [],\n", + " '$20load_global.0': [],\n", + " '$22load_method.1': [],\n", + " '$26call_method.3': [],\n", + " '$28unary_not.4': [],\n", + " '$30return_value.1': [],\n", + " '$6compare_op.2': [],\n", + " '$8pred': [],\n", + " '$phi30.0': [,\n", + " ,\n", + " ],\n", + " 'a': [],\n", + " 'b': [],\n", + " 'bool18': [],\n", + " 'bool8': []})\n", + "2023-06-21 08:50:59,384 | DEBUG | ssa.py:156 | SSA violators {'$phi30.0'}\n", + "2023-06-21 08:50:59,384 | DEBUG | ssa.py:63 | Fix SSA violator on var $phi30.0\n", + "2023-06-21 08:50:59,400 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:59,400 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,401 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:59,402 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:59,403 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = a < b\n", + "2023-06-21 08:50:59,404 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:59,405 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,406 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $6compare_op.2\n", + "2023-06-21 08:50:59,407 | DEBUG | ssa.py:269 | first assign: $phi30.0\n", + "2023-06-21 08:50:59,408 | DEBUG | ssa.py:199 | replaced with: $phi30.0 = $6compare_op.2\n", + "2023-06-21 08:50:59,408 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 30, 10\n", + "2023-06-21 08:50:59,409 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:59,410 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,411 | DEBUG | ssa.py:193 | on stmt: $10load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,411 | DEBUG | ssa.py:193 | on stmt: $12load_method.1 = getattr(value=$10load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,412 | DEBUG | ssa.py:193 | on stmt: $16call_method.3 = call $12load_method.1(b, func=$12load_method.1, args=[Var(b, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,413 | DEBUG | ssa.py:193 | on stmt: bool18 = global(bool: )\n", + "2023-06-21 08:50:59,413 | DEBUG | ssa.py:193 | on stmt: $18pred = call bool18($16call_method.3, func=bool18, args=(Var($16call_method.3, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,414 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $16call_method.3\n", + "2023-06-21 08:50:59,415 | DEBUG | ssa.py:199 | replaced with: $phi30.0.1 = $16call_method.3\n", + "2023-06-21 08:50:59,416 | DEBUG | ssa.py:193 | on stmt: branch $18pred, 20, 30\n", + "2023-06-21 08:50:59,416 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 20\n", + "2023-06-21 08:50:59,422 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,422 | DEBUG | ssa.py:193 | on stmt: $20load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,423 | DEBUG | ssa.py:193 | on stmt: $22load_method.1 = getattr(value=$20load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,424 | DEBUG | ssa.py:193 | on stmt: $26call_method.3 = call $22load_method.1(a, func=$22load_method.1, args=[Var(a, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,425 | DEBUG | ssa.py:193 | on stmt: $28unary_not.4 = unary(fn=, value=$26call_method.3)\n", + "2023-06-21 08:50:59,426 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $28unary_not.4\n", + "2023-06-21 08:50:59,427 | DEBUG | ssa.py:199 | replaced with: $phi30.0.2 = $28unary_not.4\n", + "2023-06-21 08:50:59,428 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:59,428 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:59,429 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,430 | DEBUG | ssa.py:193 | on stmt: $30return_value.1 = cast(value=$phi30.0)\n", + "2023-06-21 08:50:59,430 | DEBUG | ssa.py:193 | on stmt: return $30return_value.1\n", + "2023-06-21 08:50:59,431 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 10: [],\n", + " 20: []})\n", + "2023-06-21 08:50:59,432 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:50:59,433 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,433 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:50:59,434 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:50:59,435 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = a < b\n", + "2023-06-21 08:50:59,435 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:50:59,436 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,437 | DEBUG | ssa.py:193 | on stmt: $phi30.0 = $6compare_op.2\n", + "2023-06-21 08:50:59,438 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 30, 10\n", + "2023-06-21 08:50:59,439 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:50:59,439 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,440 | DEBUG | ssa.py:193 | on stmt: $10load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,441 | DEBUG | ssa.py:193 | on stmt: $12load_method.1 = getattr(value=$10load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,442 | DEBUG | ssa.py:193 | on stmt: $16call_method.3 = call $12load_method.1(b, func=$12load_method.1, args=[Var(b, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,442 | DEBUG | ssa.py:193 | on stmt: bool18 = global(bool: )\n", + "2023-06-21 08:50:59,443 | DEBUG | ssa.py:193 | on stmt: $18pred = call bool18($16call_method.3, func=bool18, args=(Var($16call_method.3, arrayobj.py:6116),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,444 | DEBUG | ssa.py:193 | on stmt: $phi30.0.1 = $16call_method.3\n", + "2023-06-21 08:50:59,445 | DEBUG | ssa.py:193 | on stmt: branch $18pred, 20, 30\n", + "2023-06-21 08:50:59,446 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 20\n", + "2023-06-21 08:50:59,446 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,447 | DEBUG | ssa.py:193 | on stmt: $20load_global.0 = global(np: )\n", + "2023-06-21 08:50:59,447 | DEBUG | ssa.py:193 | on stmt: $22load_method.1 = getattr(value=$20load_global.0, attr=isnan)\n", + "2023-06-21 08:50:59,448 | DEBUG | ssa.py:193 | on stmt: $26call_method.3 = call $22load_method.1(a, func=$22load_method.1, args=[Var(a, arrayobj.py:6111)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:50:59,449 | DEBUG | ssa.py:193 | on stmt: $28unary_not.4 = unary(fn=, value=$26call_method.3)\n", + "2023-06-21 08:50:59,449 | DEBUG | ssa.py:193 | on stmt: $phi30.0.2 = $28unary_not.4\n", + "2023-06-21 08:50:59,450 | DEBUG | ssa.py:193 | on stmt: jump 30\n", + "2023-06-21 08:50:59,451 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 30\n", + "2023-06-21 08:50:59,451 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:50:59,452 | DEBUG | ssa.py:193 | on stmt: $30return_value.1 = cast(value=$phi30.0)\n", + "2023-06-21 08:50:59,452 | DEBUG | ssa.py:353 | find_def var='$phi30.0' stmt=$30return_value.1 = cast(value=$phi30.0)\n", + "2023-06-21 08:50:59,453 | DEBUG | ssa.py:384 | find_def_from_top label 30\n", + "2023-06-21 08:50:59,453 | DEBUG | ssa.py:401 | insert phi node $phi30.0.3 = phi(incoming_values=[], incoming_blocks=[]) at 30\n", + "2023-06-21 08:50:59,454 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:50:59,455 | DEBUG | ssa.py:409 | incoming_def $phi30.0 = $6compare_op.2\n", + "2023-06-21 08:50:59,455 | DEBUG | ssa.py:427 | find_def_from_bottom label 10\n", + "2023-06-21 08:50:59,456 | DEBUG | ssa.py:409 | incoming_def $phi30.0.1 = $16call_method.3\n", + "2023-06-21 08:50:59,457 | DEBUG | ssa.py:427 | find_def_from_bottom label 20\n", + "2023-06-21 08:50:59,458 | DEBUG | ssa.py:409 | incoming_def $phi30.0.2 = $28unary_not.4\n", + "2023-06-21 08:50:59,458 | DEBUG | ssa.py:199 | replaced with: $30return_value.1 = cast(value=$phi30.0.3)\n", + "2023-06-21 08:50:59,459 | DEBUG | ssa.py:193 | on stmt: return $30return_value.1\n", + "2023-06-21 08:50:59,829 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=66)\n", + " 2\tLOAD_FAST(arg=2, lineno=71)\n", + " 4\tLOAD_CONST(arg=1, lineno=71)\n", + " 6\tCOMPARE_OP(arg=5, lineno=71)\n", + " 8\tPOP_JUMP_IF_TRUE(arg=8, lineno=71)\n", + " 10\tLOAD_ASSERTION_ERROR(arg=None, lineno=71)\n", + " 12\tRAISE_VARARGS(arg=1, lineno=71)\n", + "> 14\tLOAD_FAST(arg=3, lineno=72)\n", + " 16\tLOAD_FAST(arg=2, lineno=72)\n", + " 18\tCOMPARE_OP(arg=1, lineno=72)\n", + " 20\tPOP_JUMP_IF_FALSE(arg=14, lineno=72)\n", + " 22\tLOAD_CONST(arg=2, lineno=73)\n", + " 24\tRETURN_VALUE(arg=None, lineno=73)\n", + "> 26\tLOAD_GLOBAL(arg=0, lineno=75)\n", + " 28\tLOAD_FAST(arg=2, lineno=75)\n", + " 30\tLOAD_CONST(arg=3, lineno=75)\n", + " 32\tBINARY_ADD(arg=None, lineno=75)\n", + " 34\tLOAD_FAST(arg=3, lineno=75)\n", + " 36\tLOAD_CONST(arg=3, lineno=75)\n", + " 38\tBINARY_ADD(arg=None, lineno=75)\n", + " 40\tCALL_FUNCTION(arg=2, lineno=75)\n", + " 42\tGET_ITER(arg=None, lineno=75)\n", + "> 44\tFOR_ITER(arg=61, lineno=75)\n", + " 46\tSTORE_FAST(arg=4, lineno=75)\n", + " 48\tLOAD_FAST(arg=1, lineno=76)\n", + " 50\tLOAD_FAST(arg=4, lineno=76)\n", + " 52\tBINARY_SUBSCR(arg=None, lineno=76)\n", + " 54\tSTORE_FAST(arg=5, lineno=76)\n", + " 56\tLOAD_DEREF(arg=0, lineno=77)\n", + " 58\tLOAD_FAST(arg=0, lineno=77)\n", + " 60\tLOAD_FAST(arg=5, lineno=77)\n", + " 62\tCALL_FUNCTION(arg=2, lineno=77)\n", + " 64\tSTORE_FAST(arg=6, lineno=77)\n", + " 66\tLOAD_FAST(arg=4, lineno=79)\n", + " 68\tSTORE_FAST(arg=7, lineno=79)\n", + " 70\tLOAD_FAST(arg=7, lineno=80)\n", + " 72\tLOAD_FAST(arg=2, lineno=80)\n", + " 74\tCOMPARE_OP(arg=4, lineno=80)\n", + " 76\tPOP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + " 78\tLOAD_DEREF(arg=1, lineno=80)\n", + " 80\tLOAD_FAST(arg=6, lineno=80)\n", + " 82\tLOAD_DEREF(arg=0, lineno=80)\n", + " 84\tLOAD_FAST(arg=0, lineno=80)\n", + " 86\tLOAD_FAST(arg=1, lineno=80)\n", + " 88\tLOAD_FAST(arg=7, lineno=80)\n", + " 90\tLOAD_CONST(arg=3, lineno=80)\n", + " 92\tBINARY_SUBTRACT(arg=None, lineno=80)\n", + " 94\tBINARY_SUBSCR(arg=None, lineno=80)\n", + " 96\tCALL_FUNCTION(arg=2, lineno=80)\n", + " 98\tCALL_FUNCTION(arg=2, lineno=80)\n", + " 100\tPOP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + "> 102\tLOAD_FAST(arg=1, lineno=82)\n", + " 104\tLOAD_FAST(arg=7, lineno=82)\n", + " 106\tLOAD_CONST(arg=3, lineno=82)\n", + " 108\tBINARY_SUBTRACT(arg=None, lineno=82)\n", + " 110\tBINARY_SUBSCR(arg=None, lineno=82)\n", + " 112\tLOAD_FAST(arg=1, lineno=82)\n", + " 114\tLOAD_FAST(arg=7, lineno=82)\n", + " 116\tSTORE_SUBSCR(arg=None, lineno=82)\n", + " 118\tLOAD_FAST(arg=7, lineno=83)\n", + " 120\tLOAD_CONST(arg=3, lineno=83)\n", + " 122\tINPLACE_SUBTRACT(arg=None, lineno=83)\n", + " 124\tSTORE_FAST(arg=7, lineno=83)\n", + " 126\tLOAD_FAST(arg=7, lineno=80)\n", + " 128\tLOAD_FAST(arg=2, lineno=80)\n", + " 130\tCOMPARE_OP(arg=4, lineno=80)\n", + " 132\tPOP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + " 134\tLOAD_DEREF(arg=1, lineno=80)\n", + " 136\tLOAD_FAST(arg=6, lineno=80)\n", + " 138\tLOAD_DEREF(arg=0, lineno=80)\n", + " 140\tLOAD_FAST(arg=0, lineno=80)\n", + " 142\tLOAD_FAST(arg=1, lineno=80)\n", + " 144\tLOAD_FAST(arg=7, lineno=80)\n", + " 146\tLOAD_CONST(arg=3, lineno=80)\n", + " 148\tBINARY_SUBTRACT(arg=None, lineno=80)\n", + " 150\tBINARY_SUBSCR(arg=None, lineno=80)\n", + " 152\tCALL_FUNCTION(arg=2, lineno=80)\n", + " 154\tCALL_FUNCTION(arg=2, lineno=80)\n", + " 156\tPOP_JUMP_IF_TRUE(arg=52, lineno=80)\n", + "> 158\tLOAD_FAST(arg=5, lineno=84)\n", + " 160\tLOAD_FAST(arg=1, lineno=84)\n", + " 162\tLOAD_FAST(arg=7, lineno=84)\n", + " 164\tSTORE_SUBSCR(arg=None, lineno=84)\n", + " 166\tJUMP_ABSOLUTE(arg=23, lineno=84)\n", + "> 168\tLOAD_CONST(arg=2, lineno=75)\n", + " 170\tRETURN_VALUE(arg=None, lineno=75)\n", + "2023-06-21 08:50:59,830 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:50:59,831 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,832 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:50:59,833 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=66)\n", + "2023-06-21 08:50:59,834 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,835 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=2, lineno=71)\n", + "2023-06-21 08:50:59,835 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,836 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_CONST(arg=1, lineno=71)\n", + "2023-06-21 08:50:59,838 | DEBUG | byteflow.py:334 | stack ['$low2.0']\n", + "2023-06-21 08:50:59,839 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=COMPARE_OP(arg=5, lineno=71)\n", + "2023-06-21 08:50:59,840 | DEBUG | byteflow.py:334 | stack ['$low2.0', '$const4.1']\n", + "2023-06-21 08:50:59,841 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=POP_JUMP_IF_TRUE(arg=8, lineno=71)\n", + "2023-06-21 08:50:59,842 | DEBUG | byteflow.py:334 | stack ['$6compare_op.2']\n", + "2023-06-21 08:50:59,843 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=10, stack=(), blockstack=(), npush=0), Edge(pc=14, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,844 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=10 nstack_initial=0), State(pc_initial=14 nstack_initial=0)])\n", + "2023-06-21 08:50:59,845 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,847 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=10 nstack_initial=0)\n", + "2023-06-21 08:50:59,847 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_ASSERTION_ERROR(arg=None, lineno=71)\n", + "2023-06-21 08:50:59,848 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,849 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RAISE_VARARGS(arg=1, lineno=71)\n", + "2023-06-21 08:50:59,850 | DEBUG | byteflow.py:334 | stack ['$assertion_error10.0']\n", + "2023-06-21 08:50:59,851 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:59,851 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=14 nstack_initial=0)])\n", + "2023-06-21 08:50:59,852 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,853 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=14 nstack_initial=0)\n", + "2023-06-21 08:50:59,854 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=3, lineno=72)\n", + "2023-06-21 08:50:59,855 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,855 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=2, lineno=72)\n", + "2023-06-21 08:50:59,856 | DEBUG | byteflow.py:334 | stack ['$high14.0']\n", + "2023-06-21 08:50:59,857 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=COMPARE_OP(arg=1, lineno=72)\n", + "2023-06-21 08:50:59,858 | DEBUG | byteflow.py:334 | stack ['$high14.0', '$low16.1']\n", + "2023-06-21 08:50:59,859 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=POP_JUMP_IF_FALSE(arg=14, lineno=72)\n", + "2023-06-21 08:50:59,860 | DEBUG | byteflow.py:334 | stack ['$18compare_op.2']\n", + "2023-06-21 08:50:59,860 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=22, stack=(), blockstack=(), npush=0), Edge(pc=26, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,861 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=22 nstack_initial=0), State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:59,862 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,863 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=22 nstack_initial=0)\n", + "2023-06-21 08:50:59,864 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_CONST(arg=2, lineno=73)\n", + "2023-06-21 08:50:59,864 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,865 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=RETURN_VALUE(arg=None, lineno=73)\n", + "2023-06-21 08:50:59,866 | DEBUG | byteflow.py:334 | stack ['$const22.0']\n", + "2023-06-21 08:50:59,867 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:59,867 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=0)])\n", + "2023-06-21 08:50:59,868 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,869 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=0)\n", + "2023-06-21 08:50:59,870 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_GLOBAL(arg=0, lineno=75)\n", + "2023-06-21 08:50:59,870 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,871 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_FAST(arg=2, lineno=75)\n", + "2023-06-21 08:50:59,872 | DEBUG | byteflow.py:334 | stack ['$26load_global.0']\n", + "2023-06-21 08:50:59,873 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_CONST(arg=3, lineno=75)\n", + "2023-06-21 08:50:59,874 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$low28.1']\n", + "2023-06-21 08:50:59,875 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=BINARY_ADD(arg=None, lineno=75)\n", + "2023-06-21 08:50:59,875 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$low28.1', '$const30.2']\n", + "2023-06-21 08:50:59,876 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_FAST(arg=3, lineno=75)\n", + "2023-06-21 08:50:59,877 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$32binary_add.3']\n", + "2023-06-21 08:50:59,878 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_CONST(arg=3, lineno=75)\n", + "2023-06-21 08:50:59,878 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$32binary_add.3', '$high34.4']\n", + "2023-06-21 08:50:59,879 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=BINARY_ADD(arg=None, lineno=75)\n", + "2023-06-21 08:50:59,880 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$32binary_add.3', '$high34.4', '$const36.5']\n", + "2023-06-21 08:50:59,881 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=CALL_FUNCTION(arg=2, lineno=75)\n", + "2023-06-21 08:50:59,882 | DEBUG | byteflow.py:334 | stack ['$26load_global.0', '$32binary_add.3', '$38binary_add.6']\n", + "2023-06-21 08:50:59,882 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=GET_ITER(arg=None, lineno=75)\n", + "2023-06-21 08:50:59,883 | DEBUG | byteflow.py:334 | stack ['$40call_function.7']\n", + "2023-06-21 08:50:59,884 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=44, stack=('$42get_iter.8',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,885 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=44 nstack_initial=1)])\n", + "2023-06-21 08:50:59,886 | DEBUG | byteflow.py:105 | stack: ['$phi44.0']\n", + "2023-06-21 08:50:59,886 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=44 nstack_initial=1)\n", + "2023-06-21 08:50:59,887 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=FOR_ITER(arg=61, lineno=75)\n", + "2023-06-21 08:50:59,888 | DEBUG | byteflow.py:334 | stack ['$phi44.0']\n", + "2023-06-21 08:50:59,889 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=168, stack=(), blockstack=(), npush=0), Edge(pc=46, stack=('$phi44.0', '$44for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,889 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=168 nstack_initial=0), State(pc_initial=46 nstack_initial=2)])\n", + "2023-06-21 08:50:59,890 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:50:59,891 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=168 nstack_initial=0)\n", + "2023-06-21 08:50:59,892 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=LOAD_CONST(arg=2, lineno=75)\n", + "2023-06-21 08:50:59,892 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:50:59,893 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=RETURN_VALUE(arg=None, lineno=75)\n", + "2023-06-21 08:50:59,894 | DEBUG | byteflow.py:334 | stack ['$const168.0']\n", + "2023-06-21 08:50:59,895 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:50:59,895 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=46 nstack_initial=2)])\n", + "2023-06-21 08:50:59,896 | DEBUG | byteflow.py:105 | stack: ['$phi46.0', '$phi46.1']\n", + "2023-06-21 08:50:59,897 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=46 nstack_initial=2)\n", + "2023-06-21 08:50:59,897 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=STORE_FAST(arg=4, lineno=75)\n", + "2023-06-21 08:50:59,902 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$phi46.1']\n", + "2023-06-21 08:50:59,910 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_FAST(arg=1, lineno=76)\n", + "2023-06-21 08:50:59,911 | DEBUG | byteflow.py:334 | stack ['$phi46.0']\n", + "2023-06-21 08:50:59,911 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=LOAD_FAST(arg=4, lineno=76)\n", + "2023-06-21 08:50:59,912 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$R48.2']\n", + "2023-06-21 08:50:59,913 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=BINARY_SUBSCR(arg=None, lineno=76)\n", + "2023-06-21 08:50:59,914 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$R48.2', '$i50.3']\n", + "2023-06-21 08:50:59,914 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=STORE_FAST(arg=5, lineno=76)\n", + "2023-06-21 08:50:59,915 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$52binary_subscr.4']\n", + "2023-06-21 08:50:59,915 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_DEREF(arg=0, lineno=77)\n", + "2023-06-21 08:50:59,916 | DEBUG | byteflow.py:334 | stack ['$phi46.0']\n", + "2023-06-21 08:50:59,916 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=0, lineno=77)\n", + "2023-06-21 08:50:59,917 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$56load_deref.5']\n", + "2023-06-21 08:50:59,919 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_FAST(arg=5, lineno=77)\n", + "2023-06-21 08:50:59,919 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$56load_deref.5', '$A58.6']\n", + "2023-06-21 08:50:59,920 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=CALL_FUNCTION(arg=2, lineno=77)\n", + "2023-06-21 08:50:59,920 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$56load_deref.5', '$A58.6', '$k60.7']\n", + "2023-06-21 08:50:59,921 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=STORE_FAST(arg=6, lineno=77)\n", + "2023-06-21 08:50:59,921 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$62call_function.8']\n", + "2023-06-21 08:50:59,922 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_FAST(arg=4, lineno=79)\n", + "2023-06-21 08:50:59,923 | DEBUG | byteflow.py:334 | stack ['$phi46.0']\n", + "2023-06-21 08:50:59,924 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=STORE_FAST(arg=7, lineno=79)\n", + "2023-06-21 08:50:59,924 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$i66.9']\n", + "2023-06-21 08:50:59,925 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_FAST(arg=7, lineno=80)\n", + "2023-06-21 08:50:59,926 | DEBUG | byteflow.py:334 | stack ['$phi46.0']\n", + "2023-06-21 08:50:59,926 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=LOAD_FAST(arg=2, lineno=80)\n", + "2023-06-21 08:50:59,927 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$j70.10']\n", + "2023-06-21 08:50:59,927 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=COMPARE_OP(arg=4, lineno=80)\n", + "2023-06-21 08:50:59,928 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$j70.10', '$low72.11']\n", + "2023-06-21 08:50:59,928 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=POP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + "2023-06-21 08:50:59,929 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$74compare_op.12']\n", + "2023-06-21 08:50:59,930 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=78, stack=('$phi46.0',), blockstack=(), npush=0), Edge(pc=158, stack=('$phi46.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,930 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=78 nstack_initial=1), State(pc_initial=158 nstack_initial=1)])\n", + "2023-06-21 08:50:59,931 | DEBUG | byteflow.py:105 | stack: ['$phi78.0']\n", + "2023-06-21 08:50:59,932 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=78 nstack_initial=1)\n", + "2023-06-21 08:50:59,932 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=LOAD_DEREF(arg=1, lineno=80)\n", + "2023-06-21 08:50:59,933 | DEBUG | byteflow.py:334 | stack ['$phi78.0']\n", + "2023-06-21 08:50:59,933 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=LOAD_FAST(arg=6, lineno=80)\n", + "2023-06-21 08:50:59,934 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1']\n", + "2023-06-21 08:50:59,934 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=LOAD_DEREF(arg=0, lineno=80)\n", + "2023-06-21 08:50:59,935 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2']\n", + "2023-06-21 08:50:59,935 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=0, lineno=80)\n", + "2023-06-21 08:50:59,936 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3']\n", + "2023-06-21 08:50:59,937 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=LOAD_FAST(arg=1, lineno=80)\n", + "2023-06-21 08:50:59,937 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4']\n", + "2023-06-21 08:50:59,938 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=LOAD_FAST(arg=7, lineno=80)\n", + "2023-06-21 08:50:59,939 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4', '$R86.5']\n", + "2023-06-21 08:50:59,939 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=LOAD_CONST(arg=3, lineno=80)\n", + "2023-06-21 08:50:59,940 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4', '$R86.5', '$j88.6']\n", + "2023-06-21 08:50:59,941 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=BINARY_SUBTRACT(arg=None, lineno=80)\n", + "2023-06-21 08:50:59,941 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4', '$R86.5', '$j88.6', '$const90.7']\n", + "2023-06-21 08:50:59,942 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=BINARY_SUBSCR(arg=None, lineno=80)\n", + "2023-06-21 08:50:59,943 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4', '$R86.5', '$92binary_subtract.8']\n", + "2023-06-21 08:50:59,943 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=CALL_FUNCTION(arg=2, lineno=80)\n", + "2023-06-21 08:50:59,944 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$82load_deref.3', '$A84.4', '$94binary_subscr.9']\n", + "2023-06-21 08:50:59,944 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=CALL_FUNCTION(arg=2, lineno=80)\n", + "2023-06-21 08:50:59,945 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$78load_deref.1', '$v80.2', '$96call_function.10']\n", + "2023-06-21 08:50:59,946 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=POP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + "2023-06-21 08:50:59,946 | DEBUG | byteflow.py:334 | stack ['$phi78.0', '$98call_function.11']\n", + "2023-06-21 08:50:59,947 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=102, stack=('$phi78.0',), blockstack=(), npush=0), Edge(pc=158, stack=('$phi78.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,948 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=158 nstack_initial=1), State(pc_initial=102 nstack_initial=1), State(pc_initial=158 nstack_initial=1)])\n", + "2023-06-21 08:50:59,948 | DEBUG | byteflow.py:105 | stack: ['$phi158.0']\n", + "2023-06-21 08:50:59,949 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=158 nstack_initial=1)\n", + "2023-06-21 08:50:59,950 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=LOAD_FAST(arg=5, lineno=84)\n", + "2023-06-21 08:50:59,950 | DEBUG | byteflow.py:334 | stack ['$phi158.0']\n", + "2023-06-21 08:50:59,951 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=LOAD_FAST(arg=1, lineno=84)\n", + "2023-06-21 08:50:59,952 | DEBUG | byteflow.py:334 | stack ['$phi158.0', '$k158.1']\n", + "2023-06-21 08:50:59,953 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=LOAD_FAST(arg=7, lineno=84)\n", + "2023-06-21 08:50:59,953 | DEBUG | byteflow.py:334 | stack ['$phi158.0', '$k158.1', '$R160.2']\n", + "2023-06-21 08:50:59,954 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=STORE_SUBSCR(arg=None, lineno=84)\n", + "2023-06-21 08:50:59,955 | DEBUG | byteflow.py:334 | stack ['$phi158.0', '$k158.1', '$R160.2', '$j162.3']\n", + "2023-06-21 08:50:59,956 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=JUMP_ABSOLUTE(arg=23, lineno=84)\n", + "2023-06-21 08:50:59,956 | DEBUG | byteflow.py:334 | stack ['$phi158.0']\n", + "2023-06-21 08:50:59,957 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=44, stack=('$phi158.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:50:59,967 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=102 nstack_initial=1), State(pc_initial=158 nstack_initial=1), State(pc_initial=44 nstack_initial=1)])\n", + "2023-06-21 08:50:59,969 | DEBUG | byteflow.py:105 | stack: ['$phi102.0']\n", + "2023-06-21 08:50:59,970 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=102 nstack_initial=1)\n", + "2023-06-21 08:50:59,971 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=LOAD_FAST(arg=1, lineno=82)\n", + "2023-06-21 08:50:59,972 | DEBUG | byteflow.py:334 | stack ['$phi102.0']\n", + "2023-06-21 08:50:59,973 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=LOAD_FAST(arg=7, lineno=82)\n", + "2023-06-21 08:50:59,973 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$R102.1']\n", + "2023-06-21 08:50:59,974 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=LOAD_CONST(arg=3, lineno=82)\n", + "2023-06-21 08:50:59,975 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$R102.1', '$j104.2']\n", + "2023-06-21 08:50:59,976 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=BINARY_SUBTRACT(arg=None, lineno=82)\n", + "2023-06-21 08:50:59,977 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$R102.1', '$j104.2', '$const106.3']\n", + "2023-06-21 08:50:59,978 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=BINARY_SUBSCR(arg=None, lineno=82)\n", + "2023-06-21 08:50:59,979 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$R102.1', '$108binary_subtract.4']\n", + "2023-06-21 08:50:59,980 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=LOAD_FAST(arg=1, lineno=82)\n", + "2023-06-21 08:50:59,981 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$110binary_subscr.5']\n", + "2023-06-21 08:50:59,982 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=LOAD_FAST(arg=7, lineno=82)\n", + "2023-06-21 08:50:59,983 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$110binary_subscr.5', '$R112.6']\n", + "2023-06-21 08:50:59,984 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=STORE_SUBSCR(arg=None, lineno=82)\n", + "2023-06-21 08:50:59,985 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$110binary_subscr.5', '$R112.6', '$j114.7']\n", + "2023-06-21 08:50:59,985 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=LOAD_FAST(arg=7, lineno=83)\n", + "2023-06-21 08:50:59,986 | DEBUG | byteflow.py:334 | stack ['$phi102.0']\n", + "2023-06-21 08:50:59,987 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=LOAD_CONST(arg=3, lineno=83)\n", + "2023-06-21 08:50:59,988 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$j118.8']\n", + "2023-06-21 08:50:59,989 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=INPLACE_SUBTRACT(arg=None, lineno=83)\n", + "2023-06-21 08:50:59,990 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$j118.8', '$const120.9']\n", + "2023-06-21 08:50:59,991 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=STORE_FAST(arg=7, lineno=83)\n", + "2023-06-21 08:50:59,991 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$122inplace_subtract.10']\n", + "2023-06-21 08:50:59,992 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_FAST(arg=7, lineno=80)\n", + "2023-06-21 08:50:59,993 | DEBUG | byteflow.py:334 | stack ['$phi102.0']\n", + "2023-06-21 08:50:59,993 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=LOAD_FAST(arg=2, lineno=80)\n", + "2023-06-21 08:50:59,994 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$j126.11']\n", + "2023-06-21 08:50:59,995 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=COMPARE_OP(arg=4, lineno=80)\n", + "2023-06-21 08:50:59,996 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$j126.11', '$low128.12']\n", + "2023-06-21 08:51:00,005 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=POP_JUMP_IF_FALSE(arg=80, lineno=80)\n", + "2023-06-21 08:51:00,006 | DEBUG | byteflow.py:334 | stack ['$phi102.0', '$130compare_op.13']\n", + "2023-06-21 08:51:00,007 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=134, stack=('$phi102.0',), blockstack=(), npush=0), Edge(pc=158, stack=('$phi102.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:00,008 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=158 nstack_initial=1), State(pc_initial=44 nstack_initial=1), State(pc_initial=134 nstack_initial=1), State(pc_initial=158 nstack_initial=1)])\n", + "2023-06-21 08:51:00,008 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=44 nstack_initial=1), State(pc_initial=134 nstack_initial=1), State(pc_initial=158 nstack_initial=1)])\n", + "2023-06-21 08:51:00,010 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=134 nstack_initial=1), State(pc_initial=158 nstack_initial=1)])\n", + "2023-06-21 08:51:00,010 | DEBUG | byteflow.py:105 | stack: ['$phi134.0']\n", + "2023-06-21 08:51:00,011 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=134 nstack_initial=1)\n", + "2023-06-21 08:51:00,012 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=LOAD_DEREF(arg=1, lineno=80)\n", + "2023-06-21 08:51:00,014 | DEBUG | byteflow.py:334 | stack ['$phi134.0']\n", + "2023-06-21 08:51:00,015 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=LOAD_FAST(arg=6, lineno=80)\n", + "2023-06-21 08:51:00,016 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1']\n", + "2023-06-21 08:51:00,017 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=LOAD_DEREF(arg=0, lineno=80)\n", + "2023-06-21 08:51:00,018 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2']\n", + "2023-06-21 08:51:00,019 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=LOAD_FAST(arg=0, lineno=80)\n", + "2023-06-21 08:51:00,020 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3']\n", + "2023-06-21 08:51:00,021 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=LOAD_FAST(arg=1, lineno=80)\n", + "2023-06-21 08:51:00,023 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4']\n", + "2023-06-21 08:51:00,023 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=LOAD_FAST(arg=7, lineno=80)\n", + "2023-06-21 08:51:00,024 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4', '$R142.5']\n", + "2023-06-21 08:51:00,026 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=LOAD_CONST(arg=3, lineno=80)\n", + "2023-06-21 08:51:00,027 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4', '$R142.5', '$j144.6']\n", + "2023-06-21 08:51:00,028 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=BINARY_SUBTRACT(arg=None, lineno=80)\n", + "2023-06-21 08:51:00,029 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4', '$R142.5', '$j144.6', '$const146.7']\n", + "2023-06-21 08:51:00,029 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=BINARY_SUBSCR(arg=None, lineno=80)\n", + "2023-06-21 08:51:00,030 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4', '$R142.5', '$148binary_subtract.8']\n", + "2023-06-21 08:51:00,032 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=CALL_FUNCTION(arg=2, lineno=80)\n", + "2023-06-21 08:51:00,032 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$138load_deref.3', '$A140.4', '$150binary_subscr.9']\n", + "2023-06-21 08:51:00,033 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=CALL_FUNCTION(arg=2, lineno=80)\n", + "2023-06-21 08:51:00,034 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$134load_deref.1', '$v136.2', '$152call_function.10']\n", + "2023-06-21 08:51:00,035 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=POP_JUMP_IF_TRUE(arg=52, lineno=80)\n", + "2023-06-21 08:51:00,036 | DEBUG | byteflow.py:334 | stack ['$phi134.0', '$154call_function.11']\n", + "2023-06-21 08:51:00,037 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=158, stack=('$phi134.0',), blockstack=(), npush=0), Edge(pc=102, stack=('$phi134.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:00,037 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=158 nstack_initial=1), State(pc_initial=158 nstack_initial=1), State(pc_initial=102 nstack_initial=1)])\n", + "2023-06-21 08:51:00,038 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=158 nstack_initial=1), State(pc_initial=102 nstack_initial=1)])\n", + "2023-06-21 08:51:00,039 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=102 nstack_initial=1)])\n", + "2023-06-21 08:51:00,040 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:00,040 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=10 nstack_initial=0): set(),\n", + " State(pc_initial=14 nstack_initial=0): set(),\n", + " State(pc_initial=22 nstack_initial=0): set(),\n", + " State(pc_initial=26 nstack_initial=0): set(),\n", + " State(pc_initial=44 nstack_initial=1): {'$phi44.0'},\n", + " State(pc_initial=46 nstack_initial=2): {'$phi46.1'},\n", + " State(pc_initial=78 nstack_initial=1): set(),\n", + " State(pc_initial=102 nstack_initial=1): set(),\n", + " State(pc_initial=134 nstack_initial=1): set(),\n", + " State(pc_initial=158 nstack_initial=1): set(),\n", + " State(pc_initial=168 nstack_initial=0): set()})\n", + "2023-06-21 08:51:00,042 | DEBUG | byteflow.py:231 | defmap: {'$phi44.0': State(pc_initial=26 nstack_initial=0),\n", + " '$phi46.1': State(pc_initial=44 nstack_initial=1)}\n", + "2023-06-21 08:51:00,042 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi102.0': {('$phi134.0',\n", + " State(pc_initial=134 nstack_initial=1)),\n", + " ('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi134.0': {('$phi102.0',\n", + " State(pc_initial=102 nstack_initial=1))},\n", + " '$phi158.0': {('$phi102.0',\n", + " State(pc_initial=102 nstack_initial=1)),\n", + " ('$phi134.0',\n", + " State(pc_initial=134 nstack_initial=1)),\n", + " ('$phi46.0', State(pc_initial=46 nstack_initial=2)),\n", + " ('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi44.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$phi158.0',\n", + " State(pc_initial=158 nstack_initial=1))},\n", + " '$phi46.0': {('$phi44.0', State(pc_initial=44 nstack_initial=1))},\n", + " '$phi46.1': {('$44for_iter.2',\n", + " State(pc_initial=44 nstack_initial=1))},\n", + " '$phi78.0': {('$phi46.0', State(pc_initial=46 nstack_initial=2))}})\n", + "2023-06-21 08:51:00,044 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi102.0': {('$phi102.0',\n", + " State(pc_initial=102 nstack_initial=1)),\n", + " ('$phi46.0', State(pc_initial=46 nstack_initial=2))},\n", + " '$phi134.0': {('$phi46.0', State(pc_initial=46 nstack_initial=2))},\n", + " '$phi158.0': {('$phi44.0', State(pc_initial=44 nstack_initial=1))},\n", + " '$phi44.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0)),\n", + " ('$phi44.0', State(pc_initial=44 nstack_initial=1))},\n", + " '$phi46.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.1': {('$44for_iter.2',\n", + " State(pc_initial=44 nstack_initial=1))},\n", + " '$phi78.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))}})\n", + "2023-06-21 08:51:00,045 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi102.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi134.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi158.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi44.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.1': {('$44for_iter.2',\n", + " State(pc_initial=44 nstack_initial=1))},\n", + " '$phi78.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))}})\n", + "2023-06-21 08:51:00,047 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi102.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi134.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi158.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi44.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.1': {('$44for_iter.2',\n", + " State(pc_initial=44 nstack_initial=1))},\n", + " '$phi78.0': {('$42get_iter.8',\n", + " State(pc_initial=26 nstack_initial=0))}})\n", + "2023-06-21 08:51:00,050 | DEBUG | byteflow.py:262 | keep phismap: {'$phi44.0': {('$42get_iter.8', State(pc_initial=26 nstack_initial=0))},\n", + " '$phi46.1': {('$44for_iter.2', State(pc_initial=44 nstack_initial=1))}}\n", + "2023-06-21 08:51:00,051 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=26 nstack_initial=0): {'$phi44.0': '$42get_iter.8'},\n", + " State(pc_initial=44 nstack_initial=1): {'$phi46.1': '$44for_iter.2'}})\n", + "2023-06-21 08:51:00,052 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:00,053 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$low2.0'}), (4, {'res': '$const4.1'}), (6, {'lhs': '$low2.0', 'rhs': '$const4.1', 'res': '$6compare_op.2'}), (8, {'pred': '$6compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={10: (), 14: ()})\n", + "2023-06-21 08:51:00,053 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=10 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((10, {'res': '$assertion_error10.0'}), (12, {'exc': '$assertion_error10.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:00,055 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=14 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((14, {'res': '$high14.0'}), (16, {'res': '$low16.1'}), (18, {'lhs': '$high14.0', 'rhs': '$low16.1', 'res': '$18compare_op.2'}), (20, {'pred': '$18compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={22: (), 26: ()})\n", + "2023-06-21 08:51:00,056 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=22 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((22, {'res': '$const22.0'}), (24, {'retval': '$const22.0', 'castval': '$24return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:00,057 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((26, {'res': '$26load_global.0'}), (28, {'res': '$low28.1'}), (30, {'res': '$const30.2'}), (32, {'lhs': '$low28.1', 'rhs': '$const30.2', 'res': '$32binary_add.3'}), (34, {'res': '$high34.4'}), (36, {'res': '$const36.5'}), (38, {'lhs': '$high34.4', 'rhs': '$const36.5', 'res': '$38binary_add.6'}), (40, {'func': '$26load_global.0', 'args': ['$32binary_add.3', '$38binary_add.6'], 'res': '$40call_function.7'}), (42, {'value': '$40call_function.7', 'res': '$42get_iter.8'})), outgoing_phis={'$phi44.0': '$42get_iter.8'}, blockstack=(), active_try_block=None, outgoing_edgepushed={44: ('$42get_iter.8',)})\n", + "2023-06-21 08:51:00,057 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=44 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((44, {'iterator': '$phi44.0', 'pair': '$44for_iter.1', 'indval': '$44for_iter.2', 'pred': '$44for_iter.3'}),), outgoing_phis={'$phi46.1': '$44for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={168: (), 46: ('$phi44.0', '$44for_iter.2')})\n", + "2023-06-21 08:51:00,058 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=46 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((46, {'value': '$phi46.1'}), (48, {'res': '$R48.2'}), (50, {'res': '$i50.3'}), (52, {'index': '$i50.3', 'target': '$R48.2', 'res': '$52binary_subscr.4'}), (54, {'value': '$52binary_subscr.4'}), (56, {'res': '$56load_deref.5'}), (58, {'res': '$A58.6'}), (60, {'res': '$k60.7'}), (62, {'func': '$56load_deref.5', 'args': ['$A58.6', '$k60.7'], 'res': '$62call_function.8'}), (64, {'value': '$62call_function.8'}), (66, {'res': '$i66.9'}), (68, {'value': '$i66.9'}), (70, {'res': '$j70.10'}), (72, {'res': '$low72.11'}), (74, {'lhs': '$j70.10', 'rhs': '$low72.11', 'res': '$74compare_op.12'}), (76, {'pred': '$74compare_op.12'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={78: ('$phi46.0',), 158: ('$phi46.0',)})\n", + "2023-06-21 08:51:00,059 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=78 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((78, {'res': '$78load_deref.1'}), (80, {'res': '$v80.2'}), (82, {'res': '$82load_deref.3'}), (84, {'res': '$A84.4'}), (86, {'res': '$R86.5'}), (88, {'res': '$j88.6'}), (90, {'res': '$const90.7'}), (92, {'lhs': '$j88.6', 'rhs': '$const90.7', 'res': '$92binary_subtract.8'}), (94, {'index': '$92binary_subtract.8', 'target': '$R86.5', 'res': '$94binary_subscr.9'}), (96, {'func': '$82load_deref.3', 'args': ['$A84.4', '$94binary_subscr.9'], 'res': '$96call_function.10'}), (98, {'func': '$78load_deref.1', 'args': ['$v80.2', '$96call_function.10'], 'res': '$98call_function.11'}), (100, {'pred': '$98call_function.11'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={102: ('$phi78.0',), 158: ('$phi78.0',)})\n", + "2023-06-21 08:51:00,060 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=102 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((102, {'res': '$R102.1'}), (104, {'res': '$j104.2'}), (106, {'res': '$const106.3'}), (108, {'lhs': '$j104.2', 'rhs': '$const106.3', 'res': '$108binary_subtract.4'}), (110, {'index': '$108binary_subtract.4', 'target': '$R102.1', 'res': '$110binary_subscr.5'}), (112, {'res': '$R112.6'}), (114, {'res': '$j114.7'}), (116, {'target': '$R112.6', 'index': '$j114.7', 'value': '$110binary_subscr.5'}), (118, {'res': '$j118.8'}), (120, {'res': '$const120.9'}), (122, {'lhs': '$j118.8', 'rhs': '$const120.9', 'res': '$122inplace_subtract.10'}), (124, {'value': '$122inplace_subtract.10'}), (126, {'res': '$j126.11'}), (128, {'res': '$low128.12'}), (130, {'lhs': '$j126.11', 'rhs': '$low128.12', 'res': '$130compare_op.13'}), (132, {'pred': '$130compare_op.13'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={134: ('$phi102.0',), 158: ('$phi102.0',)})\n", + "2023-06-21 08:51:00,061 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=134 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((134, {'res': '$134load_deref.1'}), (136, {'res': '$v136.2'}), (138, {'res': '$138load_deref.3'}), (140, {'res': '$A140.4'}), (142, {'res': '$R142.5'}), (144, {'res': '$j144.6'}), (146, {'res': '$const146.7'}), (148, {'lhs': '$j144.6', 'rhs': '$const146.7', 'res': '$148binary_subtract.8'}), (150, {'index': '$148binary_subtract.8', 'target': '$R142.5', 'res': '$150binary_subscr.9'}), (152, {'func': '$138load_deref.3', 'args': ['$A140.4', '$150binary_subscr.9'], 'res': '$152call_function.10'}), (154, {'func': '$134load_deref.1', 'args': ['$v136.2', '$152call_function.10'], 'res': '$154call_function.11'}), (156, {'pred': '$154call_function.11'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={158: ('$phi134.0',), 102: ('$phi134.0',)})\n", + "2023-06-21 08:51:00,062 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=158 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((158, {'res': '$k158.1'}), (160, {'res': '$R160.2'}), (162, {'res': '$j162.3'}), (164, {'target': '$R160.2', 'index': '$j162.3', 'value': '$k158.1'}), (166, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={44: ('$phi158.0',)})\n", + "2023-06-21 08:51:00,062 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=168 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((168, {'res': '$const168.0'}), (170, {'retval': '$const168.0', 'castval': '$170return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:00,068 | DEBUG | interpreter.py:1390 | label 0:\n", + " A = arg(0, name=A) ['A']\n", + " R = arg(1, name=R) ['R']\n", + " low = arg(2, name=low) ['low']\n", + " high = arg(3, name=high) ['high']\n", + " $const4.1 = const(int, 0) ['$const4.1']\n", + " $6compare_op.2 = low >= $const4.1 ['$6compare_op.2', '$const4.1', 'low']\n", + " bool8 = global(bool: ) ['bool8']\n", + " $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:71),), kws=(), vararg=None, varkwarg=None, target=None) ['$6compare_op.2', '$8pred', 'bool8']\n", + " branch $8pred, 14, 10 ['$8pred']\n", + "label 10:\n", + " $assertion_error10.0 = global(AssertionError: ) ['$assertion_error10.0']\n", + " raise $assertion_error10.0 ['$assertion_error10.0']\n", + "label 14:\n", + " $18compare_op.2 = high <= low ['$18compare_op.2', 'high', 'low']\n", + " bool20 = global(bool: ) ['bool20']\n", + " $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:72),), kws=(), vararg=None, varkwarg=None, target=None) ['$18compare_op.2', '$20pred', 'bool20']\n", + " branch $20pred, 22, 26 ['$20pred']\n", + "label 22:\n", + " $const22.0 = const(NoneType, None) ['$const22.0']\n", + " $24return_value.1 = cast(value=$const22.0) ['$24return_value.1', '$const22.0']\n", + " return $24return_value.1 ['$24return_value.1']\n", + "label 26:\n", + " $26load_global.0 = global(range: ) ['$26load_global.0']\n", + " $const30.2 = const(int, 1) ['$const30.2']\n", + " $32binary_add.3 = low + $const30.2 ['$32binary_add.3', '$const30.2', 'low']\n", + " $const36.5 = const(int, 1) ['$const36.5']\n", + " $38binary_add.6 = high + $const36.5 ['$38binary_add.6', '$const36.5', 'high']\n", + " $40call_function.7 = call $26load_global.0($32binary_add.3, $38binary_add.6, func=$26load_global.0, args=[Var($32binary_add.3, quicksort.py:75), Var($38binary_add.6, quicksort.py:75)], kws=(), vararg=None, varkwarg=None, target=None) ['$26load_global.0', '$32binary_add.3', '$38binary_add.6', '$40call_function.7']\n", + " $42get_iter.8 = getiter(value=$40call_function.7) ['$40call_function.7', '$42get_iter.8']\n", + " $phi44.0 = $42get_iter.8 ['$42get_iter.8', '$phi44.0']\n", + " jump 44 []\n", + "label 44:\n", + " $44for_iter.1 = iternext(value=$phi44.0) ['$44for_iter.1', '$phi44.0']\n", + " $44for_iter.2 = pair_first(value=$44for_iter.1) ['$44for_iter.1', '$44for_iter.2']\n", + " $44for_iter.3 = pair_second(value=$44for_iter.1) ['$44for_iter.1', '$44for_iter.3']\n", + " $phi46.1 = $44for_iter.2 ['$44for_iter.2', '$phi46.1']\n", + " branch $44for_iter.3, 46, 168 ['$44for_iter.3']\n", + "label 46:\n", + " i = $phi46.1 ['$phi46.1', 'i']\n", + " k = getitem(value=R, index=i, fn=) ['R', 'i', 'k']\n", + " $56load_deref.5 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$56load_deref.5']\n", + " v = call $56load_deref.5(A, k, func=$56load_deref.5, args=[Var(A, quicksort.py:66), Var(k, quicksort.py:76)], kws=(), vararg=None, varkwarg=None, target=None) ['$56load_deref.5', 'A', 'k', 'v']\n", + " j = i ['i', 'j']\n", + " $74compare_op.12 = j > low ['$74compare_op.12', 'j', 'low']\n", + " bool76 = global(bool: ) ['bool76']\n", + " $76pred = call bool76($74compare_op.12, func=bool76, args=(Var($74compare_op.12, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None) ['$74compare_op.12', '$76pred', 'bool76']\n", + " branch $76pred, 78, 158 ['$76pred']\n", + "label 78:\n", + " $78load_deref.1 = freevar(LT: ) ['$78load_deref.1']\n", + " $82load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$82load_deref.3']\n", + " $const90.7 = const(int, 1) ['$const90.7']\n", + " $92binary_subtract.8 = j - $const90.7 ['$92binary_subtract.8', '$const90.7', 'j']\n", + " $94binary_subscr.9 = getitem(value=R, index=$92binary_subtract.8, fn=) ['$92binary_subtract.8', '$94binary_subscr.9', 'R']\n", + " $96call_function.10 = call $82load_deref.3(A, $94binary_subscr.9, func=$82load_deref.3, args=[Var(A, quicksort.py:66), Var($94binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None) ['$82load_deref.3', '$94binary_subscr.9', '$96call_function.10', 'A']\n", + " $98call_function.11 = call $78load_deref.1(v, $96call_function.10, func=$78load_deref.1, args=[Var(v, quicksort.py:77), Var($96call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None) ['$78load_deref.1', '$96call_function.10', '$98call_function.11', 'v']\n", + " bool100 = global(bool: ) ['bool100']\n", + " $100pred = call bool100($98call_function.11, func=bool100, args=(Var($98call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None) ['$100pred', '$98call_function.11', 'bool100']\n", + " branch $100pred, 102, 158 ['$100pred']\n", + "label 102:\n", + " $const106.3 = const(int, 1) ['$const106.3']\n", + " $108binary_subtract.4 = j - $const106.3 ['$108binary_subtract.4', '$const106.3', 'j']\n", + " $110binary_subscr.5 = getitem(value=R, index=$108binary_subtract.4, fn=) ['$108binary_subtract.4', '$110binary_subscr.5', 'R']\n", + " R[j] = $110binary_subscr.5 ['$110binary_subscr.5', 'R', 'j']\n", + " $const120.9 = const(int, 1) ['$const120.9']\n", + " $122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined) ['$122inplace_subtract.10', '$const120.9', 'j']\n", + " j = $122inplace_subtract.10 ['$122inplace_subtract.10', 'j']\n", + " $130compare_op.13 = j > low ['$130compare_op.13', 'j', 'low']\n", + " bool132 = global(bool: ) ['bool132']\n", + " $132pred = call bool132($130compare_op.13, func=bool132, args=(Var($130compare_op.13, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None) ['$130compare_op.13', '$132pred', 'bool132']\n", + " branch $132pred, 134, 158 ['$132pred']\n", + "label 134:\n", + " $134load_deref.1 = freevar(LT: ) ['$134load_deref.1']\n", + " $138load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>) ['$138load_deref.3']\n", + " $const146.7 = const(int, 1) ['$const146.7']\n", + " $148binary_subtract.8 = j - $const146.7 ['$148binary_subtract.8', '$const146.7', 'j']\n", + " $150binary_subscr.9 = getitem(value=R, index=$148binary_subtract.8, fn=) ['$148binary_subtract.8', '$150binary_subscr.9', 'R']\n", + " $152call_function.10 = call $138load_deref.3(A, $150binary_subscr.9, func=$138load_deref.3, args=[Var(A, quicksort.py:66), Var($150binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None) ['$138load_deref.3', '$150binary_subscr.9', '$152call_function.10', 'A']\n", + " $154call_function.11 = call $134load_deref.1(v, $152call_function.10, func=$134load_deref.1, args=[Var(v, quicksort.py:77), Var($152call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None) ['$134load_deref.1', '$152call_function.10', '$154call_function.11', 'v']\n", + " bool156 = global(bool: ) ['bool156']\n", + " $156pred = call bool156($154call_function.11, func=bool156, args=(Var($154call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None) ['$154call_function.11', '$156pred', 'bool156']\n", + " branch $156pred, 102, 158 ['$156pred']\n", + "label 158:\n", + " R[j] = k ['R', 'j', 'k']\n", + " jump 44 []\n", + "label 168:\n", + " $const168.0 = const(NoneType, None) ['$const168.0']\n", + " $170return_value.1 = cast(value=$const168.0) ['$170return_value.1', '$const168.0']\n", + " return $170return_value.1 ['$170return_value.1']\n", + "\n", + "2023-06-21 08:51:00,089 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:00,090 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,091 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:51:00,092 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:51:00,092 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:51:00,093 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:51:00,094 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:51:00,094 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:51:00,095 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:51:00,096 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:71),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,096 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:51:00,097 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 10\n", + "2023-06-21 08:51:00,097 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,098 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:51:00,099 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:51:00,103 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 14\n", + "2023-06-21 08:51:00,104 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,105 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high <= low\n", + "2023-06-21 08:51:00,106 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:51:00,107 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:72),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,108 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:51:00,111 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 22\n", + "2023-06-21 08:51:00,113 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,114 | DEBUG | ssa.py:193 | on stmt: $const22.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,115 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=$const22.0)\n", + "2023-06-21 08:51:00,116 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:51:00,118 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 26\n", + "2023-06-21 08:51:00,119 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,119 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(range: )\n", + "2023-06-21 08:51:00,120 | DEBUG | ssa.py:193 | on stmt: $const30.2 = const(int, 1)\n", + "2023-06-21 08:51:00,121 | DEBUG | ssa.py:193 | on stmt: $32binary_add.3 = low + $const30.2\n", + "2023-06-21 08:51:00,122 | DEBUG | ssa.py:193 | on stmt: $const36.5 = const(int, 1)\n", + "2023-06-21 08:51:00,122 | DEBUG | ssa.py:193 | on stmt: $38binary_add.6 = high + $const36.5\n", + "2023-06-21 08:51:00,123 | DEBUG | ssa.py:193 | on stmt: $40call_function.7 = call $26load_global.0($32binary_add.3, $38binary_add.6, func=$26load_global.0, args=[Var($32binary_add.3, quicksort.py:75), Var($38binary_add.6, quicksort.py:75)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,124 | DEBUG | ssa.py:193 | on stmt: $42get_iter.8 = getiter(value=$40call_function.7)\n", + "2023-06-21 08:51:00,125 | DEBUG | ssa.py:193 | on stmt: $phi44.0 = $42get_iter.8\n", + "2023-06-21 08:51:00,125 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,126 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 44\n", + "2023-06-21 08:51:00,127 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,127 | DEBUG | ssa.py:193 | on stmt: $44for_iter.1 = iternext(value=$phi44.0)\n", + "2023-06-21 08:51:00,128 | DEBUG | ssa.py:193 | on stmt: $44for_iter.2 = pair_first(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,128 | DEBUG | ssa.py:193 | on stmt: $44for_iter.3 = pair_second(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,129 | DEBUG | ssa.py:193 | on stmt: $phi46.1 = $44for_iter.2\n", + "2023-06-21 08:51:00,130 | DEBUG | ssa.py:193 | on stmt: branch $44for_iter.3, 46, 168\n", + "2023-06-21 08:51:00,130 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 46\n", + "2023-06-21 08:51:00,131 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,132 | DEBUG | ssa.py:193 | on stmt: i = $phi46.1\n", + "2023-06-21 08:51:00,132 | DEBUG | ssa.py:193 | on stmt: k = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:51:00,133 | DEBUG | ssa.py:193 | on stmt: $56load_deref.5 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,133 | DEBUG | ssa.py:193 | on stmt: v = call $56load_deref.5(A, k, func=$56load_deref.5, args=[Var(A, quicksort.py:66), Var(k, quicksort.py:76)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,134 | DEBUG | ssa.py:193 | on stmt: j = i\n", + "2023-06-21 08:51:00,136 | DEBUG | ssa.py:193 | on stmt: $74compare_op.12 = j > low\n", + "2023-06-21 08:51:00,139 | DEBUG | ssa.py:193 | on stmt: bool76 = global(bool: )\n", + "2023-06-21 08:51:00,140 | DEBUG | ssa.py:193 | on stmt: $76pred = call bool76($74compare_op.12, func=bool76, args=(Var($74compare_op.12, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,141 | DEBUG | ssa.py:193 | on stmt: branch $76pred, 78, 158\n", + "2023-06-21 08:51:00,142 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 78\n", + "2023-06-21 08:51:00,142 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,143 | DEBUG | ssa.py:193 | on stmt: $78load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,144 | DEBUG | ssa.py:193 | on stmt: $82load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,146 | DEBUG | ssa.py:193 | on stmt: $const90.7 = const(int, 1)\n", + "2023-06-21 08:51:00,147 | DEBUG | ssa.py:193 | on stmt: $92binary_subtract.8 = j - $const90.7\n", + "2023-06-21 08:51:00,147 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = getitem(value=R, index=$92binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,148 | DEBUG | ssa.py:193 | on stmt: $96call_function.10 = call $82load_deref.3(A, $94binary_subscr.9, func=$82load_deref.3, args=[Var(A, quicksort.py:66), Var($94binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,149 | DEBUG | ssa.py:193 | on stmt: $98call_function.11 = call $78load_deref.1(v, $96call_function.10, func=$78load_deref.1, args=[Var(v, quicksort.py:77), Var($96call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,149 | DEBUG | ssa.py:193 | on stmt: bool100 = global(bool: )\n", + "2023-06-21 08:51:00,150 | DEBUG | ssa.py:193 | on stmt: $100pred = call bool100($98call_function.11, func=bool100, args=(Var($98call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,151 | DEBUG | ssa.py:193 | on stmt: branch $100pred, 102, 158\n", + "2023-06-21 08:51:00,151 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 102\n", + "2023-06-21 08:51:00,152 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,152 | DEBUG | ssa.py:193 | on stmt: $const106.3 = const(int, 1)\n", + "2023-06-21 08:51:00,154 | DEBUG | ssa.py:193 | on stmt: $108binary_subtract.4 = j - $const106.3\n", + "2023-06-21 08:51:00,154 | DEBUG | ssa.py:193 | on stmt: $110binary_subscr.5 = getitem(value=R, index=$108binary_subtract.4, fn=)\n", + "2023-06-21 08:51:00,155 | DEBUG | ssa.py:193 | on stmt: R[j] = $110binary_subscr.5\n", + "2023-06-21 08:51:00,158 | DEBUG | ssa.py:193 | on stmt: $const120.9 = const(int, 1)\n", + "2023-06-21 08:51:00,158 | DEBUG | ssa.py:193 | on stmt: $122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:00,160 | DEBUG | ssa.py:193 | on stmt: j = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,160 | DEBUG | ssa.py:193 | on stmt: $130compare_op.13 = j > low\n", + "2023-06-21 08:51:00,161 | DEBUG | ssa.py:193 | on stmt: bool132 = global(bool: )\n", + "2023-06-21 08:51:00,162 | DEBUG | ssa.py:193 | on stmt: $132pred = call bool132($130compare_op.13, func=bool132, args=(Var($130compare_op.13, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,163 | DEBUG | ssa.py:193 | on stmt: branch $132pred, 134, 158\n", + "2023-06-21 08:51:00,163 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 134\n", + "2023-06-21 08:51:00,164 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,164 | DEBUG | ssa.py:193 | on stmt: $134load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,165 | DEBUG | ssa.py:193 | on stmt: $138load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,165 | DEBUG | ssa.py:193 | on stmt: $const146.7 = const(int, 1)\n", + "2023-06-21 08:51:00,166 | DEBUG | ssa.py:193 | on stmt: $148binary_subtract.8 = j - $const146.7\n", + "2023-06-21 08:51:00,167 | DEBUG | ssa.py:193 | on stmt: $150binary_subscr.9 = getitem(value=R, index=$148binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,167 | DEBUG | ssa.py:193 | on stmt: $152call_function.10 = call $138load_deref.3(A, $150binary_subscr.9, func=$138load_deref.3, args=[Var(A, quicksort.py:66), Var($150binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,168 | DEBUG | ssa.py:193 | on stmt: $154call_function.11 = call $134load_deref.1(v, $152call_function.10, func=$134load_deref.1, args=[Var(v, quicksort.py:77), Var($152call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,169 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:51:00,171 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154call_function.11, func=bool156, args=(Var($154call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,171 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 102, 158\n", + "2023-06-21 08:51:00,172 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 158\n", + "2023-06-21 08:51:00,173 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,174 | DEBUG | ssa.py:193 | on stmt: R[j] = k\n", + "2023-06-21 08:51:00,174 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,175 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 168\n", + "2023-06-21 08:51:00,175 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,176 | DEBUG | ssa.py:193 | on stmt: $const168.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,177 | DEBUG | ssa.py:193 | on stmt: $170return_value.1 = cast(value=$const168.0)\n", + "2023-06-21 08:51:00,177 | DEBUG | ssa.py:193 | on stmt: return $170return_value.1\n", + "2023-06-21 08:51:00,180 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$100pred': [],\n", + " '$108binary_subtract.4': [],\n", + " '$110binary_subscr.5': [],\n", + " '$122inplace_subtract.10': [],\n", + " '$130compare_op.13': [],\n", + " '$132pred': [],\n", + " '$134load_deref.1': [],\n", + " '$138load_deref.3': [],\n", + " '$148binary_subtract.8': [],\n", + " '$150binary_subscr.9': [],\n", + " '$152call_function.10': [],\n", + " '$154call_function.11': [],\n", + " '$156pred': [],\n", + " '$170return_value.1': [],\n", + " '$18compare_op.2': [],\n", + " '$20pred': [],\n", + " '$24return_value.1': [],\n", + " '$26load_global.0': [],\n", + " '$32binary_add.3': [],\n", + " '$38binary_add.6': [],\n", + " '$40call_function.7': [],\n", + " '$42get_iter.8': [],\n", + " '$44for_iter.1': [],\n", + " '$44for_iter.2': [],\n", + " '$44for_iter.3': [],\n", + " '$56load_deref.5': [],\n", + " '$6compare_op.2': [],\n", + " '$74compare_op.12': [],\n", + " '$76pred': [],\n", + " '$78load_deref.1': [],\n", + " '$82load_deref.3': [],\n", + " '$8pred': [],\n", + " '$92binary_subtract.8': [],\n", + " '$94binary_subscr.9': [],\n", + " '$96call_function.10': [],\n", + " '$98call_function.11': [],\n", + " '$assertion_error10.0': [],\n", + " '$const106.3': [],\n", + " '$const120.9': [],\n", + " '$const146.7': [],\n", + " '$const168.0': [],\n", + " '$const22.0': [],\n", + " '$const30.2': [],\n", + " '$const36.5': [],\n", + " '$const4.1': [],\n", + " '$const90.7': [],\n", + " '$phi44.0': [],\n", + " '$phi46.1': [],\n", + " 'A': [],\n", + " 'R': [],\n", + " 'bool100': [],\n", + " 'bool132': [],\n", + " 'bool156': [],\n", + " 'bool20': [],\n", + " 'bool76': [],\n", + " 'bool8': [],\n", + " 'high': [],\n", + " 'i': [],\n", + " 'j': [,\n", + " ],\n", + " 'k': [],\n", + " 'low': [],\n", + " 'v': []})\n", + "2023-06-21 08:51:00,181 | DEBUG | ssa.py:156 | SSA violators {'j'}\n", + "2023-06-21 08:51:00,182 | DEBUG | ssa.py:63 | Fix SSA violator on var j\n", + "2023-06-21 08:51:00,184 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:00,185 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,186 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:51:00,187 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:51:00,187 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:51:00,188 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:51:00,188 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:51:00,189 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:51:00,189 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:51:00,190 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:71),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,191 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:51:00,192 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:51:00,192 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,193 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:51:00,194 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:51:00,194 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:51:00,196 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,198 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high <= low\n", + "2023-06-21 08:51:00,198 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:51:00,199 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:72),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,200 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:51:00,200 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:51:00,201 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,202 | DEBUG | ssa.py:193 | on stmt: $const22.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,203 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=$const22.0)\n", + "2023-06-21 08:51:00,204 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:51:00,204 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:00,205 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,206 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(range: )\n", + "2023-06-21 08:51:00,207 | DEBUG | ssa.py:193 | on stmt: $const30.2 = const(int, 1)\n", + "2023-06-21 08:51:00,207 | DEBUG | ssa.py:193 | on stmt: $32binary_add.3 = low + $const30.2\n", + "2023-06-21 08:51:00,208 | DEBUG | ssa.py:193 | on stmt: $const36.5 = const(int, 1)\n", + "2023-06-21 08:51:00,208 | DEBUG | ssa.py:193 | on stmt: $38binary_add.6 = high + $const36.5\n", + "2023-06-21 08:51:00,209 | DEBUG | ssa.py:193 | on stmt: $40call_function.7 = call $26load_global.0($32binary_add.3, $38binary_add.6, func=$26load_global.0, args=[Var($32binary_add.3, quicksort.py:75), Var($38binary_add.6, quicksort.py:75)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,210 | DEBUG | ssa.py:193 | on stmt: $42get_iter.8 = getiter(value=$40call_function.7)\n", + "2023-06-21 08:51:00,211 | DEBUG | ssa.py:193 | on stmt: $phi44.0 = $42get_iter.8\n", + "2023-06-21 08:51:00,211 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,212 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:51:00,213 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,213 | DEBUG | ssa.py:193 | on stmt: $44for_iter.1 = iternext(value=$phi44.0)\n", + "2023-06-21 08:51:00,214 | DEBUG | ssa.py:193 | on stmt: $44for_iter.2 = pair_first(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,215 | DEBUG | ssa.py:193 | on stmt: $44for_iter.3 = pair_second(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,215 | DEBUG | ssa.py:193 | on stmt: $phi46.1 = $44for_iter.2\n", + "2023-06-21 08:51:00,216 | DEBUG | ssa.py:193 | on stmt: branch $44for_iter.3, 46, 168\n", + "2023-06-21 08:51:00,216 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:00,217 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,218 | DEBUG | ssa.py:193 | on stmt: i = $phi46.1\n", + "2023-06-21 08:51:00,218 | DEBUG | ssa.py:193 | on stmt: k = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:51:00,219 | DEBUG | ssa.py:193 | on stmt: $56load_deref.5 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,219 | DEBUG | ssa.py:193 | on stmt: v = call $56load_deref.5(A, k, func=$56load_deref.5, args=[Var(A, quicksort.py:66), Var(k, quicksort.py:76)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,220 | DEBUG | ssa.py:193 | on stmt: j = i\n", + "2023-06-21 08:51:00,223 | DEBUG | ssa.py:269 | first assign: j\n", + "2023-06-21 08:51:00,229 | DEBUG | ssa.py:199 | replaced with: j = i\n", + "2023-06-21 08:51:00,230 | DEBUG | ssa.py:193 | on stmt: $74compare_op.12 = j > low\n", + "2023-06-21 08:51:00,231 | DEBUG | ssa.py:193 | on stmt: bool76 = global(bool: )\n", + "2023-06-21 08:51:00,232 | DEBUG | ssa.py:193 | on stmt: $76pred = call bool76($74compare_op.12, func=bool76, args=(Var($74compare_op.12, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,233 | DEBUG | ssa.py:193 | on stmt: branch $76pred, 78, 158\n", + "2023-06-21 08:51:00,235 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 78\n", + "2023-06-21 08:51:00,235 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,236 | DEBUG | ssa.py:193 | on stmt: $78load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,237 | DEBUG | ssa.py:193 | on stmt: $82load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,238 | DEBUG | ssa.py:193 | on stmt: $const90.7 = const(int, 1)\n", + "2023-06-21 08:51:00,239 | DEBUG | ssa.py:193 | on stmt: $92binary_subtract.8 = j - $const90.7\n", + "2023-06-21 08:51:00,239 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = getitem(value=R, index=$92binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,240 | DEBUG | ssa.py:193 | on stmt: $96call_function.10 = call $82load_deref.3(A, $94binary_subscr.9, func=$82load_deref.3, args=[Var(A, quicksort.py:66), Var($94binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,240 | DEBUG | ssa.py:193 | on stmt: $98call_function.11 = call $78load_deref.1(v, $96call_function.10, func=$78load_deref.1, args=[Var(v, quicksort.py:77), Var($96call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,241 | DEBUG | ssa.py:193 | on stmt: bool100 = global(bool: )\n", + "2023-06-21 08:51:00,241 | DEBUG | ssa.py:193 | on stmt: $100pred = call bool100($98call_function.11, func=bool100, args=(Var($98call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,242 | DEBUG | ssa.py:193 | on stmt: branch $100pred, 102, 158\n", + "2023-06-21 08:51:00,242 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 102\n", + "2023-06-21 08:51:00,243 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,243 | DEBUG | ssa.py:193 | on stmt: $const106.3 = const(int, 1)\n", + "2023-06-21 08:51:00,244 | DEBUG | ssa.py:193 | on stmt: $108binary_subtract.4 = j - $const106.3\n", + "2023-06-21 08:51:00,245 | DEBUG | ssa.py:193 | on stmt: $110binary_subscr.5 = getitem(value=R, index=$108binary_subtract.4, fn=)\n", + "2023-06-21 08:51:00,245 | DEBUG | ssa.py:193 | on stmt: R[j] = $110binary_subscr.5\n", + "2023-06-21 08:51:00,246 | DEBUG | ssa.py:193 | on stmt: $const120.9 = const(int, 1)\n", + "2023-06-21 08:51:00,246 | DEBUG | ssa.py:193 | on stmt: $122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:00,247 | DEBUG | ssa.py:193 | on stmt: j = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,247 | DEBUG | ssa.py:199 | replaced with: j.1 = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,248 | DEBUG | ssa.py:193 | on stmt: $130compare_op.13 = j > low\n", + "2023-06-21 08:51:00,248 | DEBUG | ssa.py:193 | on stmt: bool132 = global(bool: )\n", + "2023-06-21 08:51:00,249 | DEBUG | ssa.py:193 | on stmt: $132pred = call bool132($130compare_op.13, func=bool132, args=(Var($130compare_op.13, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,250 | DEBUG | ssa.py:193 | on stmt: branch $132pred, 134, 158\n", + "2023-06-21 08:51:00,250 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 134\n", + "2023-06-21 08:51:00,251 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,252 | DEBUG | ssa.py:193 | on stmt: $134load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,254 | DEBUG | ssa.py:193 | on stmt: $138load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,254 | DEBUG | ssa.py:193 | on stmt: $const146.7 = const(int, 1)\n", + "2023-06-21 08:51:00,255 | DEBUG | ssa.py:193 | on stmt: $148binary_subtract.8 = j - $const146.7\n", + "2023-06-21 08:51:00,256 | DEBUG | ssa.py:193 | on stmt: $150binary_subscr.9 = getitem(value=R, index=$148binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,257 | DEBUG | ssa.py:193 | on stmt: $152call_function.10 = call $138load_deref.3(A, $150binary_subscr.9, func=$138load_deref.3, args=[Var(A, quicksort.py:66), Var($150binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,257 | DEBUG | ssa.py:193 | on stmt: $154call_function.11 = call $134load_deref.1(v, $152call_function.10, func=$134load_deref.1, args=[Var(v, quicksort.py:77), Var($152call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,259 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:51:00,261 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154call_function.11, func=bool156, args=(Var($154call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,263 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 102, 158\n", + "2023-06-21 08:51:00,264 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:51:00,266 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,267 | DEBUG | ssa.py:193 | on stmt: R[j] = k\n", + "2023-06-21 08:51:00,267 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,268 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 168\n", + "2023-06-21 08:51:00,269 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,270 | DEBUG | ssa.py:193 | on stmt: $const168.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,270 | DEBUG | ssa.py:193 | on stmt: $170return_value.1 = cast(value=$const168.0)\n", + "2023-06-21 08:51:00,271 | DEBUG | ssa.py:193 | on stmt: return $170return_value.1\n", + "2023-06-21 08:51:00,272 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {46: [],\n", + " 102: []})\n", + "2023-06-21 08:51:00,272 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:00,273 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,273 | DEBUG | ssa.py:193 | on stmt: A = arg(0, name=A)\n", + "2023-06-21 08:51:00,274 | DEBUG | ssa.py:193 | on stmt: R = arg(1, name=R)\n", + "2023-06-21 08:51:00,274 | DEBUG | ssa.py:193 | on stmt: low = arg(2, name=low)\n", + "2023-06-21 08:51:00,275 | DEBUG | ssa.py:193 | on stmt: high = arg(3, name=high)\n", + "2023-06-21 08:51:00,275 | DEBUG | ssa.py:193 | on stmt: $const4.1 = const(int, 0)\n", + "2023-06-21 08:51:00,276 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = low >= $const4.1\n", + "2023-06-21 08:51:00,276 | DEBUG | ssa.py:193 | on stmt: bool8 = global(bool: )\n", + "2023-06-21 08:51:00,278 | DEBUG | ssa.py:193 | on stmt: $8pred = call bool8($6compare_op.2, func=bool8, args=(Var($6compare_op.2, quicksort.py:71),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,279 | DEBUG | ssa.py:193 | on stmt: branch $8pred, 14, 10\n", + "2023-06-21 08:51:00,280 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 10\n", + "2023-06-21 08:51:00,280 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,281 | DEBUG | ssa.py:193 | on stmt: $assertion_error10.0 = global(AssertionError: )\n", + "2023-06-21 08:51:00,282 | DEBUG | ssa.py:193 | on stmt: raise \n", + "2023-06-21 08:51:00,283 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:51:00,284 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,285 | DEBUG | ssa.py:193 | on stmt: $18compare_op.2 = high <= low\n", + "2023-06-21 08:51:00,286 | DEBUG | ssa.py:193 | on stmt: bool20 = global(bool: )\n", + "2023-06-21 08:51:00,287 | DEBUG | ssa.py:193 | on stmt: $20pred = call bool20($18compare_op.2, func=bool20, args=(Var($18compare_op.2, quicksort.py:72),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,288 | DEBUG | ssa.py:193 | on stmt: branch $20pred, 22, 26\n", + "2023-06-21 08:51:00,289 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 22\n", + "2023-06-21 08:51:00,290 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,291 | DEBUG | ssa.py:193 | on stmt: $const22.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,291 | DEBUG | ssa.py:193 | on stmt: $24return_value.1 = cast(value=$const22.0)\n", + "2023-06-21 08:51:00,293 | DEBUG | ssa.py:193 | on stmt: return $24return_value.1\n", + "2023-06-21 08:51:00,294 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:00,295 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,296 | DEBUG | ssa.py:193 | on stmt: $26load_global.0 = global(range: )\n", + "2023-06-21 08:51:00,297 | DEBUG | ssa.py:193 | on stmt: $const30.2 = const(int, 1)\n", + "2023-06-21 08:51:00,298 | DEBUG | ssa.py:193 | on stmt: $32binary_add.3 = low + $const30.2\n", + "2023-06-21 08:51:00,299 | DEBUG | ssa.py:193 | on stmt: $const36.5 = const(int, 1)\n", + "2023-06-21 08:51:00,300 | DEBUG | ssa.py:193 | on stmt: $38binary_add.6 = high + $const36.5\n", + "2023-06-21 08:51:00,301 | DEBUG | ssa.py:193 | on stmt: $40call_function.7 = call $26load_global.0($32binary_add.3, $38binary_add.6, func=$26load_global.0, args=[Var($32binary_add.3, quicksort.py:75), Var($38binary_add.6, quicksort.py:75)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,302 | DEBUG | ssa.py:193 | on stmt: $42get_iter.8 = getiter(value=$40call_function.7)\n", + "2023-06-21 08:51:00,303 | DEBUG | ssa.py:193 | on stmt: $phi44.0 = $42get_iter.8\n", + "2023-06-21 08:51:00,305 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,305 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 44\n", + "2023-06-21 08:51:00,306 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,308 | DEBUG | ssa.py:193 | on stmt: $44for_iter.1 = iternext(value=$phi44.0)\n", + "2023-06-21 08:51:00,308 | DEBUG | ssa.py:193 | on stmt: $44for_iter.2 = pair_first(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,309 | DEBUG | ssa.py:193 | on stmt: $44for_iter.3 = pair_second(value=$44for_iter.1)\n", + "2023-06-21 08:51:00,309 | DEBUG | ssa.py:193 | on stmt: $phi46.1 = $44for_iter.2\n", + "2023-06-21 08:51:00,310 | DEBUG | ssa.py:193 | on stmt: branch $44for_iter.3, 46, 168\n", + "2023-06-21 08:51:00,311 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:00,313 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,313 | DEBUG | ssa.py:193 | on stmt: i = $phi46.1\n", + "2023-06-21 08:51:00,314 | DEBUG | ssa.py:193 | on stmt: k = getitem(value=R, index=i, fn=)\n", + "2023-06-21 08:51:00,315 | DEBUG | ssa.py:193 | on stmt: $56load_deref.5 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,315 | DEBUG | ssa.py:193 | on stmt: v = call $56load_deref.5(A, k, func=$56load_deref.5, args=[Var(A, quicksort.py:66), Var(k, quicksort.py:76)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,316 | DEBUG | ssa.py:193 | on stmt: j = i\n", + "2023-06-21 08:51:00,317 | DEBUG | ssa.py:193 | on stmt: $74compare_op.12 = j > low\n", + "2023-06-21 08:51:00,317 | DEBUG | ssa.py:353 | find_def var='j' stmt=$74compare_op.12 = j > low\n", + "2023-06-21 08:51:00,318 | DEBUG | ssa.py:193 | on stmt: bool76 = global(bool: )\n", + "2023-06-21 08:51:00,320 | DEBUG | ssa.py:193 | on stmt: $76pred = call bool76($74compare_op.12, func=bool76, args=(Var($74compare_op.12, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,320 | DEBUG | ssa.py:193 | on stmt: branch $76pred, 78, 158\n", + "2023-06-21 08:51:00,320 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 78\n", + "2023-06-21 08:51:00,321 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,322 | DEBUG | ssa.py:193 | on stmt: $78load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,323 | DEBUG | ssa.py:193 | on stmt: $82load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,323 | DEBUG | ssa.py:193 | on stmt: $const90.7 = const(int, 1)\n", + "2023-06-21 08:51:00,324 | DEBUG | ssa.py:193 | on stmt: $92binary_subtract.8 = j - $const90.7\n", + "2023-06-21 08:51:00,324 | DEBUG | ssa.py:353 | find_def var='j' stmt=$92binary_subtract.8 = j - $const90.7\n", + "2023-06-21 08:51:00,325 | DEBUG | ssa.py:384 | find_def_from_top label 78\n", + "2023-06-21 08:51:00,325 | DEBUG | ssa.py:421 | idom 46 from label 78\n", + "2023-06-21 08:51:00,327 | DEBUG | ssa.py:427 | find_def_from_bottom label 46\n", + "2023-06-21 08:51:00,327 | DEBUG | ssa.py:193 | on stmt: $94binary_subscr.9 = getitem(value=R, index=$92binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,328 | DEBUG | ssa.py:193 | on stmt: $96call_function.10 = call $82load_deref.3(A, $94binary_subscr.9, func=$82load_deref.3, args=[Var(A, quicksort.py:66), Var($94binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,328 | DEBUG | ssa.py:193 | on stmt: $98call_function.11 = call $78load_deref.1(v, $96call_function.10, func=$78load_deref.1, args=[Var(v, quicksort.py:77), Var($96call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,330 | DEBUG | ssa.py:193 | on stmt: bool100 = global(bool: )\n", + "2023-06-21 08:51:00,330 | DEBUG | ssa.py:193 | on stmt: $100pred = call bool100($98call_function.11, func=bool100, args=(Var($98call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,331 | DEBUG | ssa.py:193 | on stmt: branch $100pred, 102, 158\n", + "2023-06-21 08:51:00,331 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 102\n", + "2023-06-21 08:51:00,332 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,333 | DEBUG | ssa.py:193 | on stmt: $const106.3 = const(int, 1)\n", + "2023-06-21 08:51:00,333 | DEBUG | ssa.py:193 | on stmt: $108binary_subtract.4 = j - $const106.3\n", + "2023-06-21 08:51:00,334 | DEBUG | ssa.py:353 | find_def var='j' stmt=$108binary_subtract.4 = j - $const106.3\n", + "2023-06-21 08:51:00,335 | DEBUG | ssa.py:384 | find_def_from_top label 102\n", + "2023-06-21 08:51:00,335 | DEBUG | ssa.py:401 | insert phi node j.2 = phi(incoming_values=[], incoming_blocks=[]) at 102\n", + "2023-06-21 08:51:00,336 | DEBUG | ssa.py:427 | find_def_from_bottom label 134\n", + "2023-06-21 08:51:00,336 | DEBUG | ssa.py:384 | find_def_from_top label 134\n", + "2023-06-21 08:51:00,337 | DEBUG | ssa.py:421 | idom 102 from label 134\n", + "2023-06-21 08:51:00,337 | DEBUG | ssa.py:427 | find_def_from_bottom label 102\n", + "2023-06-21 08:51:00,338 | DEBUG | ssa.py:409 | incoming_def j.1 = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,338 | DEBUG | ssa.py:427 | find_def_from_bottom label 78\n", + "2023-06-21 08:51:00,339 | DEBUG | ssa.py:384 | find_def_from_top label 78\n", + "2023-06-21 08:51:00,340 | DEBUG | ssa.py:421 | idom 46 from label 78\n", + "2023-06-21 08:51:00,340 | DEBUG | ssa.py:427 | find_def_from_bottom label 46\n", + "2023-06-21 08:51:00,341 | DEBUG | ssa.py:409 | incoming_def j = i\n", + "2023-06-21 08:51:00,343 | DEBUG | ssa.py:199 | replaced with: $108binary_subtract.4 = j.2 - $const106.3\n", + "2023-06-21 08:51:00,344 | DEBUG | ssa.py:193 | on stmt: $110binary_subscr.5 = getitem(value=R, index=$108binary_subtract.4, fn=)\n", + "2023-06-21 08:51:00,344 | DEBUG | ssa.py:193 | on stmt: R[j] = $110binary_subscr.5\n", + "2023-06-21 08:51:00,345 | DEBUG | ssa.py:353 | find_def var='j' stmt=R[j] = $110binary_subscr.5\n", + "2023-06-21 08:51:00,345 | DEBUG | ssa.py:199 | replaced with: R[j.2] = $110binary_subscr.5\n", + "2023-06-21 08:51:00,346 | DEBUG | ssa.py:193 | on stmt: $const120.9 = const(int, 1)\n", + "2023-06-21 08:51:00,347 | DEBUG | ssa.py:193 | on stmt: $122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:00,347 | DEBUG | ssa.py:353 | find_def var='j' stmt=$122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:00,348 | DEBUG | ssa.py:199 | replaced with: $122inplace_subtract.10 = inplace_binop(fn=, immutable_fn=, lhs=j.2, rhs=$const120.9, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:00,348 | DEBUG | ssa.py:193 | on stmt: j.1 = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,349 | DEBUG | ssa.py:193 | on stmt: $130compare_op.13 = j > low\n", + "2023-06-21 08:51:00,350 | DEBUG | ssa.py:353 | find_def var='j' stmt=$130compare_op.13 = j > low\n", + "2023-06-21 08:51:00,350 | DEBUG | ssa.py:199 | replaced with: $130compare_op.13 = j.1 > low\n", + "2023-06-21 08:51:00,351 | DEBUG | ssa.py:193 | on stmt: bool132 = global(bool: )\n", + "2023-06-21 08:51:00,351 | DEBUG | ssa.py:193 | on stmt: $132pred = call bool132($130compare_op.13, func=bool132, args=(Var($130compare_op.13, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,352 | DEBUG | ssa.py:193 | on stmt: branch $132pred, 134, 158\n", + "2023-06-21 08:51:00,354 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 134\n", + "2023-06-21 08:51:00,355 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,355 | DEBUG | ssa.py:193 | on stmt: $134load_deref.1 = freevar(LT: )\n", + "2023-06-21 08:51:00,356 | DEBUG | ssa.py:193 | on stmt: $138load_deref.3 = freevar(GET: .GET at 0x7fde3ac19b40>)\n", + "2023-06-21 08:51:00,356 | DEBUG | ssa.py:193 | on stmt: $const146.7 = const(int, 1)\n", + "2023-06-21 08:51:00,357 | DEBUG | ssa.py:193 | on stmt: $148binary_subtract.8 = j - $const146.7\n", + "2023-06-21 08:51:00,357 | DEBUG | ssa.py:353 | find_def var='j' stmt=$148binary_subtract.8 = j - $const146.7\n", + "2023-06-21 08:51:00,359 | DEBUG | ssa.py:384 | find_def_from_top label 134\n", + "2023-06-21 08:51:00,360 | DEBUG | ssa.py:421 | idom 102 from label 134\n", + "2023-06-21 08:51:00,360 | DEBUG | ssa.py:427 | find_def_from_bottom label 102\n", + "2023-06-21 08:51:00,361 | DEBUG | ssa.py:199 | replaced with: $148binary_subtract.8 = j.1 - $const146.7\n", + "2023-06-21 08:51:00,362 | DEBUG | ssa.py:193 | on stmt: $150binary_subscr.9 = getitem(value=R, index=$148binary_subtract.8, fn=)\n", + "2023-06-21 08:51:00,362 | DEBUG | ssa.py:193 | on stmt: $152call_function.10 = call $138load_deref.3(A, $150binary_subscr.9, func=$138load_deref.3, args=[Var(A, quicksort.py:66), Var($150binary_subscr.9, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,363 | DEBUG | ssa.py:193 | on stmt: $154call_function.11 = call $134load_deref.1(v, $152call_function.10, func=$134load_deref.1, args=[Var(v, quicksort.py:77), Var($152call_function.10, quicksort.py:80)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,364 | DEBUG | ssa.py:193 | on stmt: bool156 = global(bool: )\n", + "2023-06-21 08:51:00,364 | DEBUG | ssa.py:193 | on stmt: $156pred = call bool156($154call_function.11, func=bool156, args=(Var($154call_function.11, quicksort.py:80),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:00,365 | DEBUG | ssa.py:193 | on stmt: branch $156pred, 102, 158\n", + "2023-06-21 08:51:00,366 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 158\n", + "2023-06-21 08:51:00,367 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,369 | DEBUG | ssa.py:193 | on stmt: R[j] = k\n", + "2023-06-21 08:51:00,370 | DEBUG | ssa.py:353 | find_def var='j' stmt=R[j] = k\n", + "2023-06-21 08:51:00,371 | DEBUG | ssa.py:384 | find_def_from_top label 158\n", + "2023-06-21 08:51:00,371 | DEBUG | ssa.py:401 | insert phi node j.3 = phi(incoming_values=[], incoming_blocks=[]) at 158\n", + "2023-06-21 08:51:00,372 | DEBUG | ssa.py:427 | find_def_from_bottom label 78\n", + "2023-06-21 08:51:00,373 | DEBUG | ssa.py:384 | find_def_from_top label 78\n", + "2023-06-21 08:51:00,376 | DEBUG | ssa.py:421 | idom 46 from label 78\n", + "2023-06-21 08:51:00,376 | DEBUG | ssa.py:427 | find_def_from_bottom label 46\n", + "2023-06-21 08:51:00,377 | DEBUG | ssa.py:409 | incoming_def j = i\n", + "2023-06-21 08:51:00,377 | DEBUG | ssa.py:427 | find_def_from_bottom label 102\n", + "2023-06-21 08:51:00,378 | DEBUG | ssa.py:409 | incoming_def j.1 = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,379 | DEBUG | ssa.py:427 | find_def_from_bottom label 134\n", + "2023-06-21 08:51:00,379 | DEBUG | ssa.py:384 | find_def_from_top label 134\n", + "2023-06-21 08:51:00,380 | DEBUG | ssa.py:421 | idom 102 from label 134\n", + "2023-06-21 08:51:00,380 | DEBUG | ssa.py:427 | find_def_from_bottom label 102\n", + "2023-06-21 08:51:00,381 | DEBUG | ssa.py:409 | incoming_def j.1 = $122inplace_subtract.10\n", + "2023-06-21 08:51:00,382 | DEBUG | ssa.py:427 | find_def_from_bottom label 46\n", + "2023-06-21 08:51:00,382 | DEBUG | ssa.py:409 | incoming_def j = i\n", + "2023-06-21 08:51:00,383 | DEBUG | ssa.py:199 | replaced with: R[j.3] = k\n", + "2023-06-21 08:51:00,383 | DEBUG | ssa.py:193 | on stmt: jump 44\n", + "2023-06-21 08:51:00,384 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 168\n", + "2023-06-21 08:51:00,384 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:00,385 | DEBUG | ssa.py:193 | on stmt: $const168.0 = const(NoneType, None)\n", + "2023-06-21 08:51:00,385 | DEBUG | ssa.py:193 | on stmt: $170return_value.1 = cast(value=$const168.0)\n", + "2023-06-21 08:51:00,386 | DEBUG | ssa.py:193 | on stmt: return $170return_value.1\n", + "2023-06-21 08:51:01,717 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=485)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=513)\n", + " 4\tLOAD_ATTR(arg=1, lineno=513)\n", + " 6\tLOAD_GLOBAL(arg=2, lineno=513)\n", + " 8\tLOAD_FAST(arg=1, lineno=513)\n", + " 10\tCALL_FUNCTION(arg=1, lineno=513)\n", + " 12\tLOAD_GLOBAL(arg=2, lineno=513)\n", + " 14\tLOAD_FAST(arg=3, lineno=513)\n", + " 16\tCALL_FUNCTION(arg=1, lineno=513)\n", + " 18\tBINARY_ADD(arg=None, lineno=513)\n", + " 20\tLOAD_CONST(arg=1, lineno=513)\n", + " 22\tBUILD_TUPLE(arg=2, lineno=513)\n", + " 24\tLOAD_GLOBAL(arg=0, lineno=513)\n", + " 26\tLOAD_ATTR(arg=3, lineno=513)\n", + " 28\tLOAD_CONST(arg=2, lineno=513)\n", + " 30\tCALL_FUNCTION_KW(arg=2, lineno=513)\n", + " 32\tSTORE_FAST(arg=5, lineno=513)\n", + " 34\tLOAD_GLOBAL(arg=4, lineno=515)\n", + " 36\tLOAD_FAST(arg=2, lineno=515)\n", + " 38\tCALL_FUNCTION(arg=1, lineno=515)\n", + " 40\tSTORE_FAST(arg=6, lineno=515)\n", + " 42\tLOAD_GLOBAL(arg=0, lineno=518)\n", + " 44\tLOAD_METHOD(arg=1, lineno=518)\n", + " 46\tLOAD_GLOBAL(arg=2, lineno=518)\n", + " 48\tLOAD_FAST(arg=1, lineno=518)\n", + " 50\tCALL_FUNCTION(arg=1, lineno=518)\n", + " 52\tCALL_METHOD(arg=1, lineno=518)\n", + " 54\tSTORE_FAST(arg=7, lineno=518)\n", + " 56\tLOAD_FAST(arg=7, lineno=519)\n", + " 58\tLOAD_METHOD(arg=5, lineno=519)\n", + " 60\tCALL_METHOD(arg=0, lineno=519)\n", + " 62\tSTORE_FAST(arg=8, lineno=519)\n", + " 64\tLOAD_FAST(arg=6, lineno=521)\n", + " 66\tLOAD_CONST(arg=3, lineno=521)\n", + " 68\tLOAD_CONST(arg=3, lineno=521)\n", + " 70\tLOAD_CONST(arg=4, lineno=521)\n", + " 72\tBUILD_SLICE(arg=3, lineno=521)\n", + " 74\tBINARY_SUBSCR(arg=None, lineno=521)\n", + " 76\tGET_ITER(arg=None, lineno=521)\n", + "> 78\tFOR_ITER(arg=136, lineno=521)\n", + " 80\tSTORE_FAST(arg=9, lineno=521)\n", + " 82\tLOAD_FAST(arg=1, lineno=523)\n", + " 84\tLOAD_FAST(arg=9, lineno=523)\n", + " 86\tBINARY_SUBSCR(arg=None, lineno=523)\n", + " 88\tSTORE_FAST(arg=10, lineno=523)\n", + " 90\tLOAD_FAST(arg=2, lineno=524)\n", + " 92\tLOAD_FAST(arg=9, lineno=524)\n", + " 94\tBINARY_SUBSCR(arg=None, lineno=524)\n", + " 96\tSTORE_FAST(arg=11, lineno=524)\n", + " 98\tLOAD_CONST(arg=5, lineno=526)\n", + " 100\tLOAD_FAST(arg=7, lineno=526)\n", + " 102\tLOAD_FAST(arg=9, lineno=526)\n", + " 104\tBINARY_SUBSCR(arg=None, lineno=526)\n", + " 106\tBINARY_ADD(arg=None, lineno=526)\n", + " 108\tSTORE_FAST(arg=12, lineno=526)\n", + " 110\tLOAD_CONST(arg=5, lineno=527)\n", + " 112\tLOAD_FAST(arg=11, lineno=527)\n", + " 114\tBINARY_TRUE_DIVIDE(arg=None, lineno=527)\n", + " 116\tLOAD_FAST(arg=7, lineno=527)\n", + " 118\tLOAD_FAST(arg=9, lineno=527)\n", + " 120\tBINARY_SUBSCR(arg=None, lineno=527)\n", + " 122\tBINARY_ADD(arg=None, lineno=527)\n", + " 124\tSTORE_FAST(arg=13, lineno=527)\n", + " 126\tLOAD_GLOBAL(arg=0, lineno=530)\n", + " 128\tLOAD_METHOD(arg=6, lineno=530)\n", + " 130\tLOAD_FAST(arg=3, lineno=530)\n", + " 132\tLOAD_GLOBAL(arg=7, lineno=530)\n", + " 134\tLOAD_FAST(arg=10, lineno=530)\n", + " 136\tLOAD_FAST(arg=9, lineno=530)\n", + " 138\tLOAD_FAST(arg=4, lineno=530)\n", + " 140\tCALL_FUNCTION(arg=3, lineno=530)\n", + " 142\tCALL_METHOD(arg=2, lineno=530)\n", + " 144\tSTORE_FAST(arg=14, lineno=530)\n", + " 146\tLOAD_FAST(arg=5, lineno=532)\n", + " 148\tLOAD_GLOBAL(arg=2, lineno=532)\n", + " 150\tLOAD_FAST(arg=1, lineno=532)\n", + " 152\tCALL_FUNCTION(arg=1, lineno=532)\n", + " 154\tLOAD_FAST(arg=14, lineno=532)\n", + " 156\tBINARY_ADD(arg=None, lineno=532)\n", + " 158\tLOAD_CONST(arg=6, lineno=532)\n", + " 160\tBUILD_TUPLE(arg=2, lineno=532)\n", + " 162\tDUP_TOP_TWO(arg=None, lineno=532)\n", + " 164\tBINARY_SUBSCR(arg=None, lineno=532)\n", + " 166\tLOAD_FAST(arg=12, lineno=532)\n", + " 168\tINPLACE_ADD(arg=None, lineno=532)\n", + " 170\tROT_THREE(arg=None, lineno=532)\n", + " 172\tSTORE_SUBSCR(arg=None, lineno=532)\n", + " 174\tLOAD_FAST(arg=5, lineno=533)\n", + " 176\tLOAD_GLOBAL(arg=2, lineno=533)\n", + " 178\tLOAD_FAST(arg=1, lineno=533)\n", + " 180\tCALL_FUNCTION(arg=1, lineno=533)\n", + " 182\tLOAD_FAST(arg=14, lineno=533)\n", + " 184\tBINARY_ADD(arg=None, lineno=533)\n", + " 186\tLOAD_CONST(arg=5, lineno=533)\n", + " 188\tBUILD_TUPLE(arg=2, lineno=533)\n", + " 190\tDUP_TOP_TWO(arg=None, lineno=533)\n", + " 192\tBINARY_SUBSCR(arg=None, lineno=533)\n", + " 194\tLOAD_FAST(arg=13, lineno=533)\n", + " 196\tINPLACE_ADD(arg=None, lineno=533)\n", + " 198\tROT_THREE(arg=None, lineno=533)\n", + " 200\tSTORE_SUBSCR(arg=None, lineno=533)\n", + " 202\tLOAD_FAST(arg=5, lineno=534)\n", + " 204\tLOAD_GLOBAL(arg=2, lineno=534)\n", + " 206\tLOAD_FAST(arg=1, lineno=534)\n", + " 208\tCALL_FUNCTION(arg=1, lineno=534)\n", + " 210\tLOAD_FAST(arg=14, lineno=534)\n", + " 212\tBINARY_ADD(arg=None, lineno=534)\n", + " 214\tLOAD_CONST(arg=7, lineno=534)\n", + " 216\tBUILD_TUPLE(arg=2, lineno=534)\n", + " 218\tDUP_TOP_TWO(arg=None, lineno=534)\n", + " 220\tBINARY_SUBSCR(arg=None, lineno=534)\n", + " 222\tLOAD_FAST(arg=11, lineno=534)\n", + " 224\tLOAD_FAST(arg=13, lineno=534)\n", + " 226\tBINARY_MULTIPLY(arg=None, lineno=534)\n", + " 228\tINPLACE_ADD(arg=None, lineno=534)\n", + " 230\tROT_THREE(arg=None, lineno=534)\n", + " 232\tSTORE_SUBSCR(arg=None, lineno=534)\n", + " 234\tLOAD_FAST(arg=7, lineno=536)\n", + " 236\tLOAD_FAST(arg=10, lineno=536)\n", + " 238\tDUP_TOP_TWO(arg=None, lineno=536)\n", + " 240\tBINARY_SUBSCR(arg=None, lineno=536)\n", + " 242\tLOAD_FAST(arg=12, lineno=536)\n", + " 244\tINPLACE_ADD(arg=None, lineno=536)\n", + " 246\tROT_THREE(arg=None, lineno=536)\n", + " 248\tSTORE_SUBSCR(arg=None, lineno=536)\n", + " 250\tLOAD_FAST(arg=8, lineno=537)\n", + " 252\tLOAD_FAST(arg=10, lineno=537)\n", + " 254\tDUP_TOP_TWO(arg=None, lineno=537)\n", + " 256\tBINARY_SUBSCR(arg=None, lineno=537)\n", + " 258\tLOAD_FAST(arg=13, lineno=537)\n", + " 260\tINPLACE_ADD(arg=None, lineno=537)\n", + " 262\tROT_THREE(arg=None, lineno=537)\n", + " 264\tSTORE_SUBSCR(arg=None, lineno=537)\n", + " 266\tLOAD_FAST(arg=9, lineno=539)\n", + " 268\tLOAD_FAST(arg=0, lineno=539)\n", + " 270\tCOMPARE_OP(arg=3, lineno=539)\n", + " 272\tPOP_JUMP_IF_FALSE(arg=176, lineno=539)\n", + " 274\tLOAD_FAST(arg=5, lineno=540)\n", + " 276\tLOAD_FAST(arg=9, lineno=540)\n", + " 278\tLOAD_CONST(arg=6, lineno=540)\n", + " 280\tBUILD_TUPLE(arg=2, lineno=540)\n", + " 282\tDUP_TOP_TWO(arg=None, lineno=540)\n", + " 284\tBINARY_SUBSCR(arg=None, lineno=540)\n", + " 286\tLOAD_FAST(arg=7, lineno=540)\n", + " 288\tLOAD_FAST(arg=9, lineno=540)\n", + " 290\tBINARY_SUBSCR(arg=None, lineno=540)\n", + " 292\tINPLACE_ADD(arg=None, lineno=540)\n", + " 294\tROT_THREE(arg=None, lineno=540)\n", + " 296\tSTORE_SUBSCR(arg=None, lineno=540)\n", + " 298\tLOAD_FAST(arg=5, lineno=541)\n", + " 300\tLOAD_FAST(arg=9, lineno=541)\n", + " 302\tLOAD_CONST(arg=5, lineno=541)\n", + " 304\tBUILD_TUPLE(arg=2, lineno=541)\n", + " 306\tDUP_TOP_TWO(arg=None, lineno=541)\n", + " 308\tBINARY_SUBSCR(arg=None, lineno=541)\n", + " 310\tLOAD_FAST(arg=8, lineno=541)\n", + " 312\tLOAD_FAST(arg=9, lineno=541)\n", + " 314\tBINARY_SUBSCR(arg=None, lineno=541)\n", + " 316\tINPLACE_ADD(arg=None, lineno=541)\n", + " 318\tROT_THREE(arg=None, lineno=541)\n", + " 320\tSTORE_SUBSCR(arg=None, lineno=541)\n", + " 322\tLOAD_FAST(arg=5, lineno=542)\n", + " 324\tLOAD_FAST(arg=9, lineno=542)\n", + " 326\tLOAD_CONST(arg=7, lineno=542)\n", + " 328\tBUILD_TUPLE(arg=2, lineno=542)\n", + " 330\tDUP_TOP_TWO(arg=None, lineno=542)\n", + " 332\tBINARY_SUBSCR(arg=None, lineno=542)\n", + " 334\tLOAD_FAST(arg=11, lineno=542)\n", + " 336\tLOAD_FAST(arg=8, lineno=542)\n", + " 338\tLOAD_FAST(arg=9, lineno=542)\n", + " 340\tBINARY_SUBSCR(arg=None, lineno=542)\n", + " 342\tBINARY_MULTIPLY(arg=None, lineno=542)\n", + " 344\tINPLACE_ADD(arg=None, lineno=542)\n", + " 346\tROT_THREE(arg=None, lineno=542)\n", + " 348\tSTORE_SUBSCR(arg=None, lineno=542)\n", + "> 350\tJUMP_ABSOLUTE(arg=40, lineno=542)\n", + "> 352\tLOAD_FAST(arg=5, lineno=543)\n", + " 354\tRETURN_VALUE(arg=None, lineno=543)\n", + "2023-06-21 08:51:01,718 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:01,720 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:01,723 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:01,724 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=485)\n", + "2023-06-21 08:51:01,725 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,726 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=513)\n", + "2023-06-21 08:51:01,726 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,727 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=513)\n", + "2023-06-21 08:51:01,728 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:01,728 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_GLOBAL(arg=2, lineno=513)\n", + "2023-06-21 08:51:01,729 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:01,730 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=1, lineno=513)\n", + "2023-06-21 08:51:01,731 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$6load_global.2']\n", + "2023-06-21 08:51:01,731 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=1, lineno=513)\n", + "2023-06-21 08:51:01,732 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$6load_global.2', '$pred_row8.3']\n", + "2023-06-21 08:51:01,732 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_GLOBAL(arg=2, lineno=513)\n", + "2023-06-21 08:51:01,733 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4']\n", + "2023-06-21 08:51:01,734 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=3, lineno=513)\n", + "2023-06-21 08:51:01,734 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$12load_global.5']\n", + "2023-06-21 08:51:01,735 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=CALL_FUNCTION(arg=1, lineno=513)\n", + "2023-06-21 08:51:01,736 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$12load_global.5', '$edges_uv14.6']\n", + "2023-06-21 08:51:01,736 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=BINARY_ADD(arg=None, lineno=513)\n", + "2023-06-21 08:51:01,737 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$16call_function.7']\n", + "2023-06-21 08:51:01,737 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=1, lineno=513)\n", + "2023-06-21 08:51:01,738 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$18binary_add.8']\n", + "2023-06-21 08:51:01,738 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=BUILD_TUPLE(arg=2, lineno=513)\n", + "2023-06-21 08:51:01,739 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$18binary_add.8', '$const20.9']\n", + "2023-06-21 08:51:01,740 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_GLOBAL(arg=0, lineno=513)\n", + "2023-06-21 08:51:01,740 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10']\n", + "2023-06-21 08:51:01,741 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_ATTR(arg=3, lineno=513)\n", + "2023-06-21 08:51:01,742 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$24load_global.11']\n", + "2023-06-21 08:51:01,742 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_CONST(arg=2, lineno=513)\n", + "2023-06-21 08:51:01,743 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$26load_attr.12']\n", + "2023-06-21 08:51:01,744 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=CALL_FUNCTION_KW(arg=2, lineno=513)\n", + "2023-06-21 08:51:01,745 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$26load_attr.12', '$const28.13']\n", + "2023-06-21 08:51:01,747 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=5, lineno=513)\n", + "2023-06-21 08:51:01,747 | DEBUG | byteflow.py:334 | stack ['$30call_function_kw.14']\n", + "2023-06-21 08:51:01,748 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_GLOBAL(arg=4, lineno=515)\n", + "2023-06-21 08:51:01,749 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,750 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=2, lineno=515)\n", + "2023-06-21 08:51:01,751 | DEBUG | byteflow.py:334 | stack ['$34load_global.15']\n", + "2023-06-21 08:51:01,752 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=CALL_FUNCTION(arg=1, lineno=515)\n", + "2023-06-21 08:51:01,753 | DEBUG | byteflow.py:334 | stack ['$34load_global.15', '$dist_row36.16']\n", + "2023-06-21 08:51:01,753 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=STORE_FAST(arg=6, lineno=515)\n", + "2023-06-21 08:51:01,754 | DEBUG | byteflow.py:334 | stack ['$38call_function.17']\n", + "2023-06-21 08:51:01,755 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_GLOBAL(arg=0, lineno=518)\n", + "2023-06-21 08:51:01,755 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,756 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_METHOD(arg=1, lineno=518)\n", + "2023-06-21 08:51:01,756 | DEBUG | byteflow.py:334 | stack ['$42load_global.18']\n", + "2023-06-21 08:51:01,757 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_GLOBAL(arg=2, lineno=518)\n", + "2023-06-21 08:51:01,758 | DEBUG | byteflow.py:334 | stack ['$44load_method.19']\n", + "2023-06-21 08:51:01,758 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_FAST(arg=1, lineno=518)\n", + "2023-06-21 08:51:01,764 | DEBUG | byteflow.py:334 | stack ['$44load_method.19', '$46load_global.20']\n", + "2023-06-21 08:51:01,765 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=CALL_FUNCTION(arg=1, lineno=518)\n", + "2023-06-21 08:51:01,766 | DEBUG | byteflow.py:334 | stack ['$44load_method.19', '$46load_global.20', '$pred_row48.21']\n", + "2023-06-21 08:51:01,766 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=CALL_METHOD(arg=1, lineno=518)\n", + "2023-06-21 08:51:01,767 | DEBUG | byteflow.py:334 | stack ['$44load_method.19', '$50call_function.22']\n", + "2023-06-21 08:51:01,768 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=STORE_FAST(arg=7, lineno=518)\n", + "2023-06-21 08:51:01,769 | DEBUG | byteflow.py:334 | stack ['$52call_method.23']\n", + "2023-06-21 08:51:01,769 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_FAST(arg=7, lineno=519)\n", + "2023-06-21 08:51:01,770 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,770 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_METHOD(arg=5, lineno=519)\n", + "2023-06-21 08:51:01,771 | DEBUG | byteflow.py:334 | stack ['$delta56.24']\n", + "2023-06-21 08:51:01,772 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=CALL_METHOD(arg=0, lineno=519)\n", + "2023-06-21 08:51:01,772 | DEBUG | byteflow.py:334 | stack ['$58load_method.25']\n", + "2023-06-21 08:51:01,773 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=STORE_FAST(arg=8, lineno=519)\n", + "2023-06-21 08:51:01,773 | DEBUG | byteflow.py:334 | stack ['$60call_method.26']\n", + "2023-06-21 08:51:01,774 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_FAST(arg=6, lineno=521)\n", + "2023-06-21 08:51:01,775 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,775 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_CONST(arg=3, lineno=521)\n", + "2023-06-21 08:51:01,776 | DEBUG | byteflow.py:334 | stack ['$s_queue_idx64.27']\n", + "2023-06-21 08:51:01,776 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_CONST(arg=3, lineno=521)\n", + "2023-06-21 08:51:01,777 | DEBUG | byteflow.py:334 | stack ['$s_queue_idx64.27', '$const66.28']\n", + "2023-06-21 08:51:01,779 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_CONST(arg=4, lineno=521)\n", + "2023-06-21 08:51:01,780 | DEBUG | byteflow.py:334 | stack ['$s_queue_idx64.27', '$const66.28', '$const68.29']\n", + "2023-06-21 08:51:01,781 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=BUILD_SLICE(arg=3, lineno=521)\n", + "2023-06-21 08:51:01,782 | DEBUG | byteflow.py:334 | stack ['$s_queue_idx64.27', '$const66.28', '$const68.29', '$const70.30']\n", + "2023-06-21 08:51:01,782 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=BINARY_SUBSCR(arg=None, lineno=521)\n", + "2023-06-21 08:51:01,783 | DEBUG | byteflow.py:334 | stack ['$s_queue_idx64.27', '$72build_slice.32']\n", + "2023-06-21 08:51:01,784 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=GET_ITER(arg=None, lineno=521)\n", + "2023-06-21 08:51:01,784 | DEBUG | byteflow.py:334 | stack ['$74binary_subscr.33']\n", + "2023-06-21 08:51:01,785 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=78, stack=('$76get_iter.34',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:01,786 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=78 nstack_initial=1)])\n", + "2023-06-21 08:51:01,786 | DEBUG | byteflow.py:105 | stack: ['$phi78.0']\n", + "2023-06-21 08:51:01,787 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=78 nstack_initial=1)\n", + "2023-06-21 08:51:01,787 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=FOR_ITER(arg=136, lineno=521)\n", + "2023-06-21 08:51:01,788 | DEBUG | byteflow.py:334 | stack ['$phi78.0']\n", + "2023-06-21 08:51:01,788 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=352, stack=(), blockstack=(), npush=0), Edge(pc=80, stack=('$phi78.0', '$78for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:01,789 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=352 nstack_initial=0), State(pc_initial=80 nstack_initial=2)])\n", + "2023-06-21 08:51:01,789 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:01,790 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=352 nstack_initial=0)\n", + "2023-06-21 08:51:01,790 | DEBUG | byteflow.py:333 | dispatch pc=352, inst=LOAD_FAST(arg=5, lineno=543)\n", + "2023-06-21 08:51:01,791 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:01,791 | DEBUG | byteflow.py:333 | dispatch pc=354, inst=RETURN_VALUE(arg=None, lineno=543)\n", + "2023-06-21 08:51:01,792 | DEBUG | byteflow.py:334 | stack ['$betweennesses352.0']\n", + "2023-06-21 08:51:01,792 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:01,793 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=80 nstack_initial=2)])\n", + "2023-06-21 08:51:01,793 | DEBUG | byteflow.py:105 | stack: ['$phi80.0', '$phi80.1']\n", + "2023-06-21 08:51:01,794 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=80 nstack_initial=2)\n", + "2023-06-21 08:51:01,795 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=STORE_FAST(arg=9, lineno=521)\n", + "2023-06-21 08:51:01,795 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$phi80.1']\n", + "2023-06-21 08:51:01,796 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=LOAD_FAST(arg=1, lineno=523)\n", + "2023-06-21 08:51:01,796 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,797 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=9, lineno=523)\n", + "2023-06-21 08:51:01,798 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$pred_row82.2']\n", + "2023-06-21 08:51:01,801 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=BINARY_SUBSCR(arg=None, lineno=523)\n", + "2023-06-21 08:51:01,801 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$pred_row82.2', '$w_idx84.3']\n", + "2023-06-21 08:51:01,802 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=STORE_FAST(arg=10, lineno=523)\n", + "2023-06-21 08:51:01,803 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$86binary_subscr.4']\n", + "2023-06-21 08:51:01,803 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=LOAD_FAST(arg=2, lineno=524)\n", + "2023-06-21 08:51:01,804 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,804 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=LOAD_FAST(arg=9, lineno=524)\n", + "2023-06-21 08:51:01,805 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$dist_row90.5']\n", + "2023-06-21 08:51:01,806 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=BINARY_SUBSCR(arg=None, lineno=524)\n", + "2023-06-21 08:51:01,806 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$dist_row90.5', '$w_idx92.6']\n", + "2023-06-21 08:51:01,807 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=STORE_FAST(arg=11, lineno=524)\n", + "2023-06-21 08:51:01,808 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$94binary_subscr.7']\n", + "2023-06-21 08:51:01,810 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_CONST(arg=5, lineno=526)\n", + "2023-06-21 08:51:01,810 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,811 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=LOAD_FAST(arg=7, lineno=526)\n", + "2023-06-21 08:51:01,812 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const98.8']\n", + "2023-06-21 08:51:01,812 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=LOAD_FAST(arg=9, lineno=526)\n", + "2023-06-21 08:51:01,813 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const98.8', '$delta100.9']\n", + "2023-06-21 08:51:01,813 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=BINARY_SUBSCR(arg=None, lineno=526)\n", + "2023-06-21 08:51:01,814 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const98.8', '$delta100.9', '$w_idx102.10']\n", + "2023-06-21 08:51:01,815 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=BINARY_ADD(arg=None, lineno=526)\n", + "2023-06-21 08:51:01,815 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const98.8', '$104binary_subscr.11']\n", + "2023-06-21 08:51:01,816 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=STORE_FAST(arg=12, lineno=526)\n", + "2023-06-21 08:51:01,817 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$106binary_add.12']\n", + "2023-06-21 08:51:01,817 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=LOAD_CONST(arg=5, lineno=527)\n", + "2023-06-21 08:51:01,818 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,818 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=LOAD_FAST(arg=11, lineno=527)\n", + "2023-06-21 08:51:01,819 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const110.13']\n", + "2023-06-21 08:51:01,820 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=BINARY_TRUE_DIVIDE(arg=None, lineno=527)\n", + "2023-06-21 08:51:01,820 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$const110.13', '$dist_w112.14']\n", + "2023-06-21 08:51:01,821 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=LOAD_FAST(arg=7, lineno=527)\n", + "2023-06-21 08:51:01,822 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$114binary_true_divide.15']\n", + "2023-06-21 08:51:01,823 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=LOAD_FAST(arg=9, lineno=527)\n", + "2023-06-21 08:51:01,823 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$114binary_true_divide.15', '$delta116.16']\n", + "2023-06-21 08:51:01,824 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=BINARY_SUBSCR(arg=None, lineno=527)\n", + "2023-06-21 08:51:01,824 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$114binary_true_divide.15', '$delta116.16', '$w_idx118.17']\n", + "2023-06-21 08:51:01,825 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=BINARY_ADD(arg=None, lineno=527)\n", + "2023-06-21 08:51:01,826 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$114binary_true_divide.15', '$120binary_subscr.18']\n", + "2023-06-21 08:51:01,826 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=STORE_FAST(arg=13, lineno=527)\n", + "2023-06-21 08:51:01,827 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$122binary_add.19']\n", + "2023-06-21 08:51:01,827 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_GLOBAL(arg=0, lineno=530)\n", + "2023-06-21 08:51:01,828 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,828 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=LOAD_METHOD(arg=6, lineno=530)\n", + "2023-06-21 08:51:01,830 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$126load_global.20']\n", + "2023-06-21 08:51:01,830 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=LOAD_FAST(arg=3, lineno=530)\n", + "2023-06-21 08:51:01,831 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21']\n", + "2023-06-21 08:51:01,831 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=LOAD_GLOBAL(arg=7, lineno=530)\n", + "2023-06-21 08:51:01,832 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22']\n", + "2023-06-21 08:51:01,832 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=LOAD_FAST(arg=10, lineno=530)\n", + "2023-06-21 08:51:01,834 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22', '$132load_global.23']\n", + "2023-06-21 08:51:01,835 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=LOAD_FAST(arg=9, lineno=530)\n", + "2023-06-21 08:51:01,835 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22', '$132load_global.23', '$pre_w134.24']\n", + "2023-06-21 08:51:01,836 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=LOAD_FAST(arg=4, lineno=530)\n", + "2023-06-21 08:51:01,836 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22', '$132load_global.23', '$pre_w134.24', '$w_idx136.25']\n", + "2023-06-21 08:51:01,837 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=CALL_FUNCTION(arg=3, lineno=530)\n", + "2023-06-21 08:51:01,837 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22', '$132load_global.23', '$pre_w134.24', '$w_idx136.25', '$edge_padding138.26']\n", + "2023-06-21 08:51:01,838 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=CALL_METHOD(arg=2, lineno=530)\n", + "2023-06-21 08:51:01,838 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$128load_method.21', '$edges_uv130.22', '$140call_function.27']\n", + "2023-06-21 08:51:01,839 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=STORE_FAST(arg=14, lineno=530)\n", + "2023-06-21 08:51:01,841 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$142call_method.28']\n", + "2023-06-21 08:51:01,841 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=LOAD_FAST(arg=5, lineno=532)\n", + "2023-06-21 08:51:01,842 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,842 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=LOAD_GLOBAL(arg=2, lineno=532)\n", + "2023-06-21 08:51:01,843 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29']\n", + "2023-06-21 08:51:01,843 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=LOAD_FAST(arg=1, lineno=532)\n", + "2023-06-21 08:51:01,844 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$148load_global.30']\n", + "2023-06-21 08:51:01,844 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=CALL_FUNCTION(arg=1, lineno=532)\n", + "2023-06-21 08:51:01,845 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$148load_global.30', '$pred_row150.31']\n", + "2023-06-21 08:51:01,845 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=LOAD_FAST(arg=14, lineno=532)\n", + "2023-06-21 08:51:01,846 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$152call_function.32']\n", + "2023-06-21 08:51:01,846 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=BINARY_ADD(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,847 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$152call_function.32', '$edge_idx154.33']\n", + "2023-06-21 08:51:01,847 | DEBUG | byteflow.py:333 | dispatch pc=158, inst=LOAD_CONST(arg=6, lineno=532)\n", + "2023-06-21 08:51:01,848 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$156binary_add.34']\n", + "2023-06-21 08:51:01,848 | DEBUG | byteflow.py:333 | dispatch pc=160, inst=BUILD_TUPLE(arg=2, lineno=532)\n", + "2023-06-21 08:51:01,851 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$156binary_add.34', '$const158.35']\n", + "2023-06-21 08:51:01,852 | DEBUG | byteflow.py:333 | dispatch pc=162, inst=DUP_TOP_TWO(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,852 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$160build_tuple.36']\n", + "2023-06-21 08:51:01,853 | DEBUG | byteflow.py:333 | dispatch pc=164, inst=BINARY_SUBSCR(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,854 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$160build_tuple.36', '$162dup_top_two.37', '$162dup_top_two.38']\n", + "2023-06-21 08:51:01,854 | DEBUG | byteflow.py:333 | dispatch pc=166, inst=LOAD_FAST(arg=12, lineno=532)\n", + "2023-06-21 08:51:01,855 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$160build_tuple.36', '$164binary_subscr.39']\n", + "2023-06-21 08:51:01,855 | DEBUG | byteflow.py:333 | dispatch pc=168, inst=INPLACE_ADD(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,856 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$160build_tuple.36', '$164binary_subscr.39', '$coeff166.40']\n", + "2023-06-21 08:51:01,856 | DEBUG | byteflow.py:333 | dispatch pc=170, inst=ROT_THREE(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,858 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses146.29', '$160build_tuple.36', '$168inplace_add.41']\n", + "2023-06-21 08:51:01,858 | DEBUG | byteflow.py:333 | dispatch pc=172, inst=STORE_SUBSCR(arg=None, lineno=532)\n", + "2023-06-21 08:51:01,859 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$168inplace_add.41', '$betweennesses146.29', '$160build_tuple.36']\n", + "2023-06-21 08:51:01,859 | DEBUG | byteflow.py:333 | dispatch pc=174, inst=LOAD_FAST(arg=5, lineno=533)\n", + "2023-06-21 08:51:01,860 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,861 | DEBUG | byteflow.py:333 | dispatch pc=176, inst=LOAD_GLOBAL(arg=2, lineno=533)\n", + "2023-06-21 08:51:01,862 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42']\n", + "2023-06-21 08:51:01,863 | DEBUG | byteflow.py:333 | dispatch pc=178, inst=LOAD_FAST(arg=1, lineno=533)\n", + "2023-06-21 08:51:01,863 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$176load_global.43']\n", + "2023-06-21 08:51:01,864 | DEBUG | byteflow.py:333 | dispatch pc=180, inst=CALL_FUNCTION(arg=1, lineno=533)\n", + "2023-06-21 08:51:01,865 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$176load_global.43', '$pred_row178.44']\n", + "2023-06-21 08:51:01,865 | DEBUG | byteflow.py:333 | dispatch pc=182, inst=LOAD_FAST(arg=14, lineno=533)\n", + "2023-06-21 08:51:01,866 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$180call_function.45']\n", + "2023-06-21 08:51:01,867 | DEBUG | byteflow.py:333 | dispatch pc=184, inst=BINARY_ADD(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,867 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$180call_function.45', '$edge_idx182.46']\n", + "2023-06-21 08:51:01,868 | DEBUG | byteflow.py:333 | dispatch pc=186, inst=LOAD_CONST(arg=5, lineno=533)\n", + "2023-06-21 08:51:01,869 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$184binary_add.47']\n", + "2023-06-21 08:51:01,870 | DEBUG | byteflow.py:333 | dispatch pc=188, inst=BUILD_TUPLE(arg=2, lineno=533)\n", + "2023-06-21 08:51:01,870 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$184binary_add.47', '$const186.48']\n", + "2023-06-21 08:51:01,871 | DEBUG | byteflow.py:333 | dispatch pc=190, inst=DUP_TOP_TWO(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,871 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$188build_tuple.49']\n", + "2023-06-21 08:51:01,872 | DEBUG | byteflow.py:333 | dispatch pc=192, inst=BINARY_SUBSCR(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,872 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$188build_tuple.49', '$190dup_top_two.50', '$190dup_top_two.51']\n", + "2023-06-21 08:51:01,873 | DEBUG | byteflow.py:333 | dispatch pc=194, inst=LOAD_FAST(arg=13, lineno=533)\n", + "2023-06-21 08:51:01,873 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$188build_tuple.49', '$192binary_subscr.52']\n", + "2023-06-21 08:51:01,874 | DEBUG | byteflow.py:333 | dispatch pc=196, inst=INPLACE_ADD(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,875 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$188build_tuple.49', '$192binary_subscr.52', '$coeff_len194.53']\n", + "2023-06-21 08:51:01,875 | DEBUG | byteflow.py:333 | dispatch pc=198, inst=ROT_THREE(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,876 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses174.42', '$188build_tuple.49', '$196inplace_add.54']\n", + "2023-06-21 08:51:01,876 | DEBUG | byteflow.py:333 | dispatch pc=200, inst=STORE_SUBSCR(arg=None, lineno=533)\n", + "2023-06-21 08:51:01,879 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$196inplace_add.54', '$betweennesses174.42', '$188build_tuple.49']\n", + "2023-06-21 08:51:01,879 | DEBUG | byteflow.py:333 | dispatch pc=202, inst=LOAD_FAST(arg=5, lineno=534)\n", + "2023-06-21 08:51:01,880 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,880 | DEBUG | byteflow.py:333 | dispatch pc=204, inst=LOAD_GLOBAL(arg=2, lineno=534)\n", + "2023-06-21 08:51:01,881 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55']\n", + "2023-06-21 08:51:01,881 | DEBUG | byteflow.py:333 | dispatch pc=206, inst=LOAD_FAST(arg=1, lineno=534)\n", + "2023-06-21 08:51:01,882 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$204load_global.56']\n", + "2023-06-21 08:51:01,883 | DEBUG | byteflow.py:333 | dispatch pc=208, inst=CALL_FUNCTION(arg=1, lineno=534)\n", + "2023-06-21 08:51:01,883 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$204load_global.56', '$pred_row206.57']\n", + "2023-06-21 08:51:01,884 | DEBUG | byteflow.py:333 | dispatch pc=210, inst=LOAD_FAST(arg=14, lineno=534)\n", + "2023-06-21 08:51:01,884 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$208call_function.58']\n", + "2023-06-21 08:51:01,885 | DEBUG | byteflow.py:333 | dispatch pc=212, inst=BINARY_ADD(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,885 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$208call_function.58', '$edge_idx210.59']\n", + "2023-06-21 08:51:01,886 | DEBUG | byteflow.py:333 | dispatch pc=214, inst=LOAD_CONST(arg=7, lineno=534)\n", + "2023-06-21 08:51:01,886 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$212binary_add.60']\n", + "2023-06-21 08:51:01,887 | DEBUG | byteflow.py:333 | dispatch pc=216, inst=BUILD_TUPLE(arg=2, lineno=534)\n", + "2023-06-21 08:51:01,888 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$212binary_add.60', '$const214.61']\n", + "2023-06-21 08:51:01,888 | DEBUG | byteflow.py:333 | dispatch pc=218, inst=DUP_TOP_TWO(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,889 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62']\n", + "2023-06-21 08:51:01,889 | DEBUG | byteflow.py:333 | dispatch pc=220, inst=BINARY_SUBSCR(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,890 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$218dup_top_two.63', '$218dup_top_two.64']\n", + "2023-06-21 08:51:01,893 | DEBUG | byteflow.py:333 | dispatch pc=222, inst=LOAD_FAST(arg=11, lineno=534)\n", + "2023-06-21 08:51:01,893 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$220binary_subscr.65']\n", + "2023-06-21 08:51:01,894 | DEBUG | byteflow.py:333 | dispatch pc=224, inst=LOAD_FAST(arg=13, lineno=534)\n", + "2023-06-21 08:51:01,895 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$220binary_subscr.65', '$dist_w222.66']\n", + "2023-06-21 08:51:01,896 | DEBUG | byteflow.py:333 | dispatch pc=226, inst=BINARY_MULTIPLY(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,896 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$220binary_subscr.65', '$dist_w222.66', '$coeff_len224.67']\n", + "2023-06-21 08:51:01,897 | DEBUG | byteflow.py:333 | dispatch pc=228, inst=INPLACE_ADD(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,897 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$220binary_subscr.65', '$226binary_multiply.68']\n", + "2023-06-21 08:51:01,898 | DEBUG | byteflow.py:333 | dispatch pc=230, inst=ROT_THREE(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,899 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$betweennesses202.55', '$216build_tuple.62', '$228inplace_add.69']\n", + "2023-06-21 08:51:01,899 | DEBUG | byteflow.py:333 | dispatch pc=232, inst=STORE_SUBSCR(arg=None, lineno=534)\n", + "2023-06-21 08:51:01,900 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$228inplace_add.69', '$betweennesses202.55', '$216build_tuple.62']\n", + "2023-06-21 08:51:01,900 | DEBUG | byteflow.py:333 | dispatch pc=234, inst=LOAD_FAST(arg=7, lineno=536)\n", + "2023-06-21 08:51:01,901 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,901 | DEBUG | byteflow.py:333 | dispatch pc=236, inst=LOAD_FAST(arg=10, lineno=536)\n", + "2023-06-21 08:51:01,902 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70']\n", + "2023-06-21 08:51:01,903 | DEBUG | byteflow.py:333 | dispatch pc=238, inst=DUP_TOP_TWO(arg=None, lineno=536)\n", + "2023-06-21 08:51:01,903 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70', '$pre_w236.71']\n", + "2023-06-21 08:51:01,904 | DEBUG | byteflow.py:333 | dispatch pc=240, inst=BINARY_SUBSCR(arg=None, lineno=536)\n", + "2023-06-21 08:51:01,904 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70', '$pre_w236.71', '$238dup_top_two.72', '$238dup_top_two.73']\n", + "2023-06-21 08:51:01,905 | DEBUG | byteflow.py:333 | dispatch pc=242, inst=LOAD_FAST(arg=12, lineno=536)\n", + "2023-06-21 08:51:01,905 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70', '$pre_w236.71', '$240binary_subscr.74']\n", + "2023-06-21 08:51:01,906 | DEBUG | byteflow.py:333 | dispatch pc=244, inst=INPLACE_ADD(arg=None, lineno=536)\n", + "2023-06-21 08:51:01,907 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70', '$pre_w236.71', '$240binary_subscr.74', '$coeff242.75']\n", + "2023-06-21 08:51:01,907 | DEBUG | byteflow.py:333 | dispatch pc=246, inst=ROT_THREE(arg=None, lineno=536)\n", + "2023-06-21 08:51:01,908 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta234.70', '$pre_w236.71', '$244inplace_add.76']\n", + "2023-06-21 08:51:01,909 | DEBUG | byteflow.py:333 | dispatch pc=248, inst=STORE_SUBSCR(arg=None, lineno=536)\n", + "2023-06-21 08:51:01,909 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$244inplace_add.76', '$delta234.70', '$pre_w236.71']\n", + "2023-06-21 08:51:01,910 | DEBUG | byteflow.py:333 | dispatch pc=250, inst=LOAD_FAST(arg=8, lineno=537)\n", + "2023-06-21 08:51:01,910 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,911 | DEBUG | byteflow.py:333 | dispatch pc=252, inst=LOAD_FAST(arg=10, lineno=537)\n", + "2023-06-21 08:51:01,915 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77']\n", + "2023-06-21 08:51:01,916 | DEBUG | byteflow.py:333 | dispatch pc=254, inst=DUP_TOP_TWO(arg=None, lineno=537)\n", + "2023-06-21 08:51:01,917 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77', '$pre_w252.78']\n", + "2023-06-21 08:51:01,918 | DEBUG | byteflow.py:333 | dispatch pc=256, inst=BINARY_SUBSCR(arg=None, lineno=537)\n", + "2023-06-21 08:51:01,918 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77', '$pre_w252.78', '$254dup_top_two.79', '$254dup_top_two.80']\n", + "2023-06-21 08:51:01,919 | DEBUG | byteflow.py:333 | dispatch pc=258, inst=LOAD_FAST(arg=13, lineno=537)\n", + "2023-06-21 08:51:01,922 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77', '$pre_w252.78', '$256binary_subscr.81']\n", + "2023-06-21 08:51:01,922 | DEBUG | byteflow.py:333 | dispatch pc=260, inst=INPLACE_ADD(arg=None, lineno=537)\n", + "2023-06-21 08:51:01,923 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77', '$pre_w252.78', '$256binary_subscr.81', '$coeff_len258.82']\n", + "2023-06-21 08:51:01,924 | DEBUG | byteflow.py:333 | dispatch pc=262, inst=ROT_THREE(arg=None, lineno=537)\n", + "2023-06-21 08:51:01,925 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$delta_len250.77', '$pre_w252.78', '$260inplace_add.83']\n", + "2023-06-21 08:51:01,926 | DEBUG | byteflow.py:333 | dispatch pc=264, inst=STORE_SUBSCR(arg=None, lineno=537)\n", + "2023-06-21 08:51:01,926 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$260inplace_add.83', '$delta_len250.77', '$pre_w252.78']\n", + "2023-06-21 08:51:01,927 | DEBUG | byteflow.py:333 | dispatch pc=266, inst=LOAD_FAST(arg=9, lineno=539)\n", + "2023-06-21 08:51:01,928 | DEBUG | byteflow.py:334 | stack ['$phi80.0']\n", + "2023-06-21 08:51:01,928 | DEBUG | byteflow.py:333 | dispatch pc=268, inst=LOAD_FAST(arg=0, lineno=539)\n", + "2023-06-21 08:51:01,929 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$w_idx266.84']\n", + "2023-06-21 08:51:01,930 | DEBUG | byteflow.py:333 | dispatch pc=270, inst=COMPARE_OP(arg=3, lineno=539)\n", + "2023-06-21 08:51:01,930 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$w_idx266.84', '$s_idx268.85']\n", + "2023-06-21 08:51:01,931 | DEBUG | byteflow.py:333 | dispatch pc=272, inst=POP_JUMP_IF_FALSE(arg=176, lineno=539)\n", + "2023-06-21 08:51:01,932 | DEBUG | byteflow.py:334 | stack ['$phi80.0', '$270compare_op.86']\n", + "2023-06-21 08:51:01,932 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=274, stack=('$phi80.0',), blockstack=(), npush=0), Edge(pc=350, stack=('$phi80.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:01,933 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=274 nstack_initial=1), State(pc_initial=350 nstack_initial=1)])\n", + "2023-06-21 08:51:01,936 | DEBUG | byteflow.py:105 | stack: ['$phi274.0']\n", + "2023-06-21 08:51:01,937 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=274 nstack_initial=1)\n", + "2023-06-21 08:51:01,937 | DEBUG | byteflow.py:333 | dispatch pc=274, inst=LOAD_FAST(arg=5, lineno=540)\n", + "2023-06-21 08:51:01,938 | DEBUG | byteflow.py:334 | stack ['$phi274.0']\n", + "2023-06-21 08:51:01,938 | DEBUG | byteflow.py:333 | dispatch pc=276, inst=LOAD_FAST(arg=9, lineno=540)\n", + "2023-06-21 08:51:01,939 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1']\n", + "2023-06-21 08:51:01,939 | DEBUG | byteflow.py:333 | dispatch pc=278, inst=LOAD_CONST(arg=6, lineno=540)\n", + "2023-06-21 08:51:01,941 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$w_idx276.2']\n", + "2023-06-21 08:51:01,942 | DEBUG | byteflow.py:333 | dispatch pc=280, inst=BUILD_TUPLE(arg=2, lineno=540)\n", + "2023-06-21 08:51:01,942 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$w_idx276.2', '$const278.3']\n", + "2023-06-21 08:51:01,943 | DEBUG | byteflow.py:333 | dispatch pc=282, inst=DUP_TOP_TWO(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,944 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4']\n", + "2023-06-21 08:51:01,945 | DEBUG | byteflow.py:333 | dispatch pc=284, inst=BINARY_SUBSCR(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,946 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$282dup_top_two.5', '$282dup_top_two.6']\n", + "2023-06-21 08:51:01,947 | DEBUG | byteflow.py:333 | dispatch pc=286, inst=LOAD_FAST(arg=7, lineno=540)\n", + "2023-06-21 08:51:01,948 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$284binary_subscr.7']\n", + "2023-06-21 08:51:01,950 | DEBUG | byteflow.py:333 | dispatch pc=288, inst=LOAD_FAST(arg=9, lineno=540)\n", + "2023-06-21 08:51:01,951 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$284binary_subscr.7', '$delta286.8']\n", + "2023-06-21 08:51:01,952 | DEBUG | byteflow.py:333 | dispatch pc=290, inst=BINARY_SUBSCR(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,953 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$284binary_subscr.7', '$delta286.8', '$w_idx288.9']\n", + "2023-06-21 08:51:01,955 | DEBUG | byteflow.py:333 | dispatch pc=292, inst=INPLACE_ADD(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,956 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$284binary_subscr.7', '$290binary_subscr.10']\n", + "2023-06-21 08:51:01,956 | DEBUG | byteflow.py:333 | dispatch pc=294, inst=ROT_THREE(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,957 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses274.1', '$280build_tuple.4', '$292inplace_add.11']\n", + "2023-06-21 08:51:01,958 | DEBUG | byteflow.py:333 | dispatch pc=296, inst=STORE_SUBSCR(arg=None, lineno=540)\n", + "2023-06-21 08:51:01,961 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$292inplace_add.11', '$betweennesses274.1', '$280build_tuple.4']\n", + "2023-06-21 08:51:01,962 | DEBUG | byteflow.py:333 | dispatch pc=298, inst=LOAD_FAST(arg=5, lineno=541)\n", + "2023-06-21 08:51:01,963 | DEBUG | byteflow.py:334 | stack ['$phi274.0']\n", + "2023-06-21 08:51:01,964 | DEBUG | byteflow.py:333 | dispatch pc=300, inst=LOAD_FAST(arg=9, lineno=541)\n", + "2023-06-21 08:51:01,965 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12']\n", + "2023-06-21 08:51:01,968 | DEBUG | byteflow.py:333 | dispatch pc=302, inst=LOAD_CONST(arg=5, lineno=541)\n", + "2023-06-21 08:51:01,969 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$w_idx300.13']\n", + "2023-06-21 08:51:01,970 | DEBUG | byteflow.py:333 | dispatch pc=304, inst=BUILD_TUPLE(arg=2, lineno=541)\n", + "2023-06-21 08:51:01,971 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$w_idx300.13', '$const302.14']\n", + "2023-06-21 08:51:01,971 | DEBUG | byteflow.py:333 | dispatch pc=306, inst=DUP_TOP_TWO(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,972 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15']\n", + "2023-06-21 08:51:01,975 | DEBUG | byteflow.py:333 | dispatch pc=308, inst=BINARY_SUBSCR(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,976 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$306dup_top_two.16', '$306dup_top_two.17']\n", + "2023-06-21 08:51:01,977 | DEBUG | byteflow.py:333 | dispatch pc=310, inst=LOAD_FAST(arg=8, lineno=541)\n", + "2023-06-21 08:51:01,978 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$308binary_subscr.18']\n", + "2023-06-21 08:51:01,979 | DEBUG | byteflow.py:333 | dispatch pc=312, inst=LOAD_FAST(arg=9, lineno=541)\n", + "2023-06-21 08:51:01,980 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$308binary_subscr.18', '$delta_len310.19']\n", + "2023-06-21 08:51:01,980 | DEBUG | byteflow.py:333 | dispatch pc=314, inst=BINARY_SUBSCR(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,981 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$308binary_subscr.18', '$delta_len310.19', '$w_idx312.20']\n", + "2023-06-21 08:51:01,982 | DEBUG | byteflow.py:333 | dispatch pc=316, inst=INPLACE_ADD(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,982 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$308binary_subscr.18', '$314binary_subscr.21']\n", + "2023-06-21 08:51:01,983 | DEBUG | byteflow.py:333 | dispatch pc=318, inst=ROT_THREE(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,984 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses298.12', '$304build_tuple.15', '$316inplace_add.22']\n", + "2023-06-21 08:51:01,984 | DEBUG | byteflow.py:333 | dispatch pc=320, inst=STORE_SUBSCR(arg=None, lineno=541)\n", + "2023-06-21 08:51:01,985 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$316inplace_add.22', '$betweennesses298.12', '$304build_tuple.15']\n", + "2023-06-21 08:51:01,986 | DEBUG | byteflow.py:333 | dispatch pc=322, inst=LOAD_FAST(arg=5, lineno=542)\n", + "2023-06-21 08:51:01,986 | DEBUG | byteflow.py:334 | stack ['$phi274.0']\n", + "2023-06-21 08:51:01,989 | DEBUG | byteflow.py:333 | dispatch pc=324, inst=LOAD_FAST(arg=9, lineno=542)\n", + "2023-06-21 08:51:01,990 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23']\n", + "2023-06-21 08:51:01,991 | DEBUG | byteflow.py:333 | dispatch pc=326, inst=LOAD_CONST(arg=7, lineno=542)\n", + "2023-06-21 08:51:01,992 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$w_idx324.24']\n", + "2023-06-21 08:51:01,992 | DEBUG | byteflow.py:333 | dispatch pc=328, inst=BUILD_TUPLE(arg=2, lineno=542)\n", + "2023-06-21 08:51:01,993 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$w_idx324.24', '$const326.25']\n", + "2023-06-21 08:51:01,994 | DEBUG | byteflow.py:333 | dispatch pc=330, inst=DUP_TOP_TWO(arg=None, lineno=542)\n", + "2023-06-21 08:51:01,994 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26']\n", + "2023-06-21 08:51:01,995 | DEBUG | byteflow.py:333 | dispatch pc=332, inst=BINARY_SUBSCR(arg=None, lineno=542)\n", + "2023-06-21 08:51:01,995 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$330dup_top_two.27', '$330dup_top_two.28']\n", + "2023-06-21 08:51:01,996 | DEBUG | byteflow.py:333 | dispatch pc=334, inst=LOAD_FAST(arg=11, lineno=542)\n", + "2023-06-21 08:51:01,997 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29']\n", + "2023-06-21 08:51:02,000 | DEBUG | byteflow.py:333 | dispatch pc=336, inst=LOAD_FAST(arg=8, lineno=542)\n", + "2023-06-21 08:51:02,000 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29', '$dist_w334.30']\n", + "2023-06-21 08:51:02,001 | DEBUG | byteflow.py:333 | dispatch pc=338, inst=LOAD_FAST(arg=9, lineno=542)\n", + "2023-06-21 08:51:02,002 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29', '$dist_w334.30', '$delta_len336.31']\n", + "2023-06-21 08:51:02,002 | DEBUG | byteflow.py:333 | dispatch pc=340, inst=BINARY_SUBSCR(arg=None, lineno=542)\n", + "2023-06-21 08:51:02,003 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29', '$dist_w334.30', '$delta_len336.31', '$w_idx338.32']\n", + "2023-06-21 08:51:02,004 | DEBUG | byteflow.py:333 | dispatch pc=342, inst=BINARY_MULTIPLY(arg=None, lineno=542)\n", + "2023-06-21 08:51:02,004 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29', '$dist_w334.30', '$340binary_subscr.33']\n", + "2023-06-21 08:51:02,006 | DEBUG | byteflow.py:333 | dispatch pc=344, inst=INPLACE_ADD(arg=None, lineno=542)\n", + "2023-06-21 08:51:02,007 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$332binary_subscr.29', '$342binary_multiply.34']\n", + "2023-06-21 08:51:02,008 | DEBUG | byteflow.py:333 | dispatch pc=346, inst=ROT_THREE(arg=None, lineno=542)\n", + "2023-06-21 08:51:02,009 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$betweennesses322.23', '$328build_tuple.26', '$344inplace_add.35']\n", + "2023-06-21 08:51:02,010 | DEBUG | byteflow.py:333 | dispatch pc=348, inst=STORE_SUBSCR(arg=None, lineno=542)\n", + "2023-06-21 08:51:02,010 | DEBUG | byteflow.py:334 | stack ['$phi274.0', '$344inplace_add.35', '$betweennesses322.23', '$328build_tuple.26']\n", + "2023-06-21 08:51:02,011 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=350, stack=('$phi274.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,012 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=350 nstack_initial=1), State(pc_initial=350 nstack_initial=1)])\n", + "2023-06-21 08:51:02,013 | DEBUG | byteflow.py:105 | stack: ['$phi350.0']\n", + "2023-06-21 08:51:02,014 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=350 nstack_initial=1)\n", + "2023-06-21 08:51:02,014 | DEBUG | byteflow.py:333 | dispatch pc=350, inst=JUMP_ABSOLUTE(arg=40, lineno=542)\n", + "2023-06-21 08:51:02,015 | DEBUG | byteflow.py:334 | stack ['$phi350.0']\n", + "2023-06-21 08:51:02,016 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=78, stack=('$phi350.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,017 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=350 nstack_initial=1), State(pc_initial=78 nstack_initial=1)])\n", + "2023-06-21 08:51:02,018 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=78 nstack_initial=1)])\n", + "2023-06-21 08:51:02,018 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,019 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=78 nstack_initial=1): {'$phi78.0'},\n", + " State(pc_initial=80 nstack_initial=2): {'$phi80.1'},\n", + " State(pc_initial=274 nstack_initial=1): set(),\n", + " State(pc_initial=350 nstack_initial=1): set(),\n", + " State(pc_initial=352 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,020 | DEBUG | byteflow.py:231 | defmap: {'$phi78.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi80.1': State(pc_initial=78 nstack_initial=1)}\n", + "2023-06-21 08:51:02,021 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi274.0': {('$phi80.0', State(pc_initial=80 nstack_initial=2))},\n", + " '$phi350.0': {('$phi274.0',\n", + " State(pc_initial=274 nstack_initial=1)),\n", + " ('$phi80.0', State(pc_initial=80 nstack_initial=2))},\n", + " '$phi78.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi350.0',\n", + " State(pc_initial=350 nstack_initial=1))},\n", + " '$phi80.0': {('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi80.1': {('$78for_iter.2',\n", + " State(pc_initial=78 nstack_initial=1))}})\n", + "2023-06-21 08:51:02,022 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi274.0': {('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi350.0': {('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi78.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi78.0', State(pc_initial=78 nstack_initial=1))},\n", + " '$phi80.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.1': {('$78for_iter.2',\n", + " State(pc_initial=78 nstack_initial=1))}})\n", + "2023-06-21 08:51:02,023 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi274.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi350.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi78.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.1': {('$78for_iter.2',\n", + " State(pc_initial=78 nstack_initial=1))}})\n", + "2023-06-21 08:51:02,024 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi274.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi350.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi78.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.0': {('$76get_iter.34',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.1': {('$78for_iter.2',\n", + " State(pc_initial=78 nstack_initial=1))}})\n", + "2023-06-21 08:51:02,025 | DEBUG | byteflow.py:262 | keep phismap: {'$phi78.0': {('$76get_iter.34', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi80.1': {('$78for_iter.2', State(pc_initial=78 nstack_initial=1))}}\n", + "2023-06-21 08:51:02,029 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi78.0': '$76get_iter.34'},\n", + " State(pc_initial=78 nstack_initial=1): {'$phi80.1': '$78for_iter.2'}})\n", + "2023-06-21 08:51:02,030 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,031 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'res': '$6load_global.2'}), (8, {'res': '$pred_row8.3'}), (10, {'func': '$6load_global.2', 'args': ['$pred_row8.3'], 'res': '$10call_function.4'}), (12, {'res': '$12load_global.5'}), (14, {'res': '$edges_uv14.6'}), (16, {'func': '$12load_global.5', 'args': ['$edges_uv14.6'], 'res': '$16call_function.7'}), (18, {'lhs': '$10call_function.4', 'rhs': '$16call_function.7', 'res': '$18binary_add.8'}), (20, {'res': '$const20.9'}), (22, {'items': ['$18binary_add.8', '$const20.9'], 'res': '$22build_tuple.10'}), (24, {'res': '$24load_global.11'}), (26, {'item': '$24load_global.11', 'res': '$26load_attr.12'}), (28, {'res': '$const28.13'}), (30, {'func': '$4load_attr.1', 'args': ['$22build_tuple.10', '$26load_attr.12'], 'names': '$const28.13', 'res': '$30call_function_kw.14'}), (32, {'value': '$30call_function_kw.14'}), (34, {'res': '$34load_global.15'}), (36, {'res': '$dist_row36.16'}), (38, {'func': '$34load_global.15', 'args': ['$dist_row36.16'], 'res': '$38call_function.17'}), (40, {'value': '$38call_function.17'}), (42, {'res': '$42load_global.18'}), (44, {'item': '$42load_global.18', 'res': '$44load_method.19'}), (46, {'res': '$46load_global.20'}), (48, {'res': '$pred_row48.21'}), (50, {'func': '$46load_global.20', 'args': ['$pred_row48.21'], 'res': '$50call_function.22'}), (52, {'func': '$44load_method.19', 'args': ['$50call_function.22'], 'res': '$52call_method.23'}), (54, {'value': '$52call_method.23'}), (56, {'res': '$delta56.24'}), (58, {'item': '$delta56.24', 'res': '$58load_method.25'}), (60, {'func': '$58load_method.25', 'args': [], 'res': '$60call_method.26'}), (62, {'value': '$60call_method.26'}), (64, {'res': '$s_queue_idx64.27'}), (66, {'res': '$const66.28'}), (68, {'res': '$const68.29'}), (70, {'res': '$const70.30'}), (72, {'start': '$const66.28', 'stop': '$const68.29', 'step': '$const70.30', 'res': '$72build_slice.32', 'slicevar': '$72build_slice.31'}), (74, {'index': '$72build_slice.32', 'target': '$s_queue_idx64.27', 'res': '$74binary_subscr.33'}), (76, {'value': '$74binary_subscr.33', 'res': '$76get_iter.34'})), outgoing_phis={'$phi78.0': '$76get_iter.34'}, blockstack=(), active_try_block=None, outgoing_edgepushed={78: ('$76get_iter.34',)})\n", + "2023-06-21 08:51:02,032 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=78 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((78, {'iterator': '$phi78.0', 'pair': '$78for_iter.1', 'indval': '$78for_iter.2', 'pred': '$78for_iter.3'}),), outgoing_phis={'$phi80.1': '$78for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={352: (), 80: ('$phi78.0', '$78for_iter.2')})\n", + "2023-06-21 08:51:02,033 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=80 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((80, {'value': '$phi80.1'}), (82, {'res': '$pred_row82.2'}), (84, {'res': '$w_idx84.3'}), (86, {'index': '$w_idx84.3', 'target': '$pred_row82.2', 'res': '$86binary_subscr.4'}), (88, {'value': '$86binary_subscr.4'}), (90, {'res': '$dist_row90.5'}), (92, {'res': '$w_idx92.6'}), (94, {'index': '$w_idx92.6', 'target': '$dist_row90.5', 'res': '$94binary_subscr.7'}), (96, {'value': '$94binary_subscr.7'}), (98, {'res': '$const98.8'}), (100, {'res': '$delta100.9'}), (102, {'res': '$w_idx102.10'}), (104, {'index': '$w_idx102.10', 'target': '$delta100.9', 'res': '$104binary_subscr.11'}), (106, {'lhs': '$const98.8', 'rhs': '$104binary_subscr.11', 'res': '$106binary_add.12'}), (108, {'value': '$106binary_add.12'}), (110, {'res': '$const110.13'}), (112, {'res': '$dist_w112.14'}), (114, {'lhs': '$const110.13', 'rhs': '$dist_w112.14', 'res': '$114binary_true_divide.15'}), (116, {'res': '$delta116.16'}), (118, {'res': '$w_idx118.17'}), (120, {'index': '$w_idx118.17', 'target': '$delta116.16', 'res': '$120binary_subscr.18'}), (122, {'lhs': '$114binary_true_divide.15', 'rhs': '$120binary_subscr.18', 'res': '$122binary_add.19'}), (124, {'value': '$122binary_add.19'}), (126, {'res': '$126load_global.20'}), (128, {'item': '$126load_global.20', 'res': '$128load_method.21'}), (130, {'res': '$edges_uv130.22'}), (132, {'res': '$132load_global.23'}), (134, {'res': '$pre_w134.24'}), (136, {'res': '$w_idx136.25'}), (138, {'res': '$edge_padding138.26'}), (140, {'func': '$132load_global.23', 'args': ['$pre_w134.24', '$w_idx136.25', '$edge_padding138.26'], 'res': '$140call_function.27'}), (142, {'func': '$128load_method.21', 'args': ['$edges_uv130.22', '$140call_function.27'], 'res': '$142call_method.28'}), (144, {'value': '$142call_method.28'}), (146, {'res': '$betweennesses146.29'}), (148, {'res': '$148load_global.30'}), (150, {'res': '$pred_row150.31'}), (152, {'func': '$148load_global.30', 'args': ['$pred_row150.31'], 'res': '$152call_function.32'}), (154, {'res': '$edge_idx154.33'}), (156, {'lhs': '$152call_function.32', 'rhs': '$edge_idx154.33', 'res': '$156binary_add.34'}), (158, {'res': '$const158.35'}), (160, {'items': ['$156binary_add.34', '$const158.35'], 'res': '$160build_tuple.36'}), (162, {'orig': ['$betweennesses146.29', '$160build_tuple.36'], 'duped': ['$162dup_top_two.37', '$162dup_top_two.38']}), (164, {'index': '$162dup_top_two.38', 'target': '$162dup_top_two.37', 'res': '$164binary_subscr.39'}), (166, {'res': '$coeff166.40'}), (168, {'lhs': '$164binary_subscr.39', 'rhs': '$coeff166.40', 'res': '$168inplace_add.41'}), (172, {'target': '$betweennesses146.29', 'index': '$160build_tuple.36', 'value': '$168inplace_add.41'}), (174, {'res': '$betweennesses174.42'}), (176, {'res': '$176load_global.43'}), (178, {'res': '$pred_row178.44'}), (180, {'func': '$176load_global.43', 'args': ['$pred_row178.44'], 'res': '$180call_function.45'}), (182, {'res': '$edge_idx182.46'}), (184, {'lhs': '$180call_function.45', 'rhs': '$edge_idx182.46', 'res': '$184binary_add.47'}), (186, {'res': '$const186.48'}), (188, {'items': ['$184binary_add.47', '$const186.48'], 'res': '$188build_tuple.49'}), (190, {'orig': ['$betweennesses174.42', '$188build_tuple.49'], 'duped': ['$190dup_top_two.50', '$190dup_top_two.51']}), (192, {'index': '$190dup_top_two.51', 'target': '$190dup_top_two.50', 'res': '$192binary_subscr.52'}), (194, {'res': '$coeff_len194.53'}), (196, {'lhs': '$192binary_subscr.52', 'rhs': '$coeff_len194.53', 'res': '$196inplace_add.54'}), (200, {'target': '$betweennesses174.42', 'index': '$188build_tuple.49', 'value': '$196inplace_add.54'}), (202, {'res': '$betweennesses202.55'}), (204, {'res': '$204load_global.56'}), (206, {'res': '$pred_row206.57'}), (208, {'func': '$204load_global.56', 'args': ['$pred_row206.57'], 'res': '$208call_function.58'}), (210, {'res': '$edge_idx210.59'}), (212, {'lhs': '$208call_function.58', 'rhs': '$edge_idx210.59', 'res': '$212binary_add.60'}), (214, {'res': '$const214.61'}), (216, {'items': ['$212binary_add.60', '$const214.61'], 'res': '$216build_tuple.62'}), (218, {'orig': ['$betweennesses202.55', '$216build_tuple.62'], 'duped': ['$218dup_top_two.63', '$218dup_top_two.64']}), (220, {'index': '$218dup_top_two.64', 'target': '$218dup_top_two.63', 'res': '$220binary_subscr.65'}), (222, {'res': '$dist_w222.66'}), (224, {'res': '$coeff_len224.67'}), (226, {'lhs': '$dist_w222.66', 'rhs': '$coeff_len224.67', 'res': '$226binary_multiply.68'}), (228, {'lhs': '$220binary_subscr.65', 'rhs': '$226binary_multiply.68', 'res': '$228inplace_add.69'}), (232, {'target': '$betweennesses202.55', 'index': '$216build_tuple.62', 'value': '$228inplace_add.69'}), (234, {'res': '$delta234.70'}), (236, {'res': '$pre_w236.71'}), (238, {'orig': ['$delta234.70', '$pre_w236.71'], 'duped': ['$238dup_top_two.72', '$238dup_top_two.73']}), (240, {'index': '$238dup_top_two.73', 'target': '$238dup_top_two.72', 'res': '$240binary_subscr.74'}), (242, {'res': '$coeff242.75'}), (244, {'lhs': '$240binary_subscr.74', 'rhs': '$coeff242.75', 'res': '$244inplace_add.76'}), (248, {'target': '$delta234.70', 'index': '$pre_w236.71', 'value': '$244inplace_add.76'}), (250, {'res': '$delta_len250.77'}), (252, {'res': '$pre_w252.78'}), (254, {'orig': ['$delta_len250.77', '$pre_w252.78'], 'duped': ['$254dup_top_two.79', '$254dup_top_two.80']}), (256, {'index': '$254dup_top_two.80', 'target': '$254dup_top_two.79', 'res': '$256binary_subscr.81'}), (258, {'res': '$coeff_len258.82'}), (260, {'lhs': '$256binary_subscr.81', 'rhs': '$coeff_len258.82', 'res': '$260inplace_add.83'}), (264, {'target': '$delta_len250.77', 'index': '$pre_w252.78', 'value': '$260inplace_add.83'}), (266, {'res': '$w_idx266.84'}), (268, {'res': '$s_idx268.85'}), (270, {'lhs': '$w_idx266.84', 'rhs': '$s_idx268.85', 'res': '$270compare_op.86'}), (272, {'pred': '$270compare_op.86'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={274: ('$phi80.0',), 350: ('$phi80.0',)})\n", + "2023-06-21 08:51:02,034 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=274 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((274, {'res': '$betweennesses274.1'}), (276, {'res': '$w_idx276.2'}), (278, {'res': '$const278.3'}), (280, {'items': ['$w_idx276.2', '$const278.3'], 'res': '$280build_tuple.4'}), (282, {'orig': ['$betweennesses274.1', '$280build_tuple.4'], 'duped': ['$282dup_top_two.5', '$282dup_top_two.6']}), (284, {'index': '$282dup_top_two.6', 'target': '$282dup_top_two.5', 'res': '$284binary_subscr.7'}), (286, {'res': '$delta286.8'}), (288, {'res': '$w_idx288.9'}), (290, {'index': '$w_idx288.9', 'target': '$delta286.8', 'res': '$290binary_subscr.10'}), (292, {'lhs': '$284binary_subscr.7', 'rhs': '$290binary_subscr.10', 'res': '$292inplace_add.11'}), (296, {'target': '$betweennesses274.1', 'index': '$280build_tuple.4', 'value': '$292inplace_add.11'}), (298, {'res': '$betweennesses298.12'}), (300, {'res': '$w_idx300.13'}), (302, {'res': '$const302.14'}), (304, {'items': ['$w_idx300.13', '$const302.14'], 'res': '$304build_tuple.15'}), (306, {'orig': ['$betweennesses298.12', '$304build_tuple.15'], 'duped': ['$306dup_top_two.16', '$306dup_top_two.17']}), (308, {'index': '$306dup_top_two.17', 'target': '$306dup_top_two.16', 'res': '$308binary_subscr.18'}), (310, {'res': '$delta_len310.19'}), (312, {'res': '$w_idx312.20'}), (314, {'index': '$w_idx312.20', 'target': '$delta_len310.19', 'res': '$314binary_subscr.21'}), (316, {'lhs': '$308binary_subscr.18', 'rhs': '$314binary_subscr.21', 'res': '$316inplace_add.22'}), (320, {'target': '$betweennesses298.12', 'index': '$304build_tuple.15', 'value': '$316inplace_add.22'}), (322, {'res': '$betweennesses322.23'}), (324, {'res': '$w_idx324.24'}), (326, {'res': '$const326.25'}), (328, {'items': ['$w_idx324.24', '$const326.25'], 'res': '$328build_tuple.26'}), (330, {'orig': ['$betweennesses322.23', '$328build_tuple.26'], 'duped': ['$330dup_top_two.27', '$330dup_top_two.28']}), (332, {'index': '$330dup_top_two.28', 'target': '$330dup_top_two.27', 'res': '$332binary_subscr.29'}), (334, {'res': '$dist_w334.30'}), (336, {'res': '$delta_len336.31'}), (338, {'res': '$w_idx338.32'}), (340, {'index': '$w_idx338.32', 'target': '$delta_len336.31', 'res': '$340binary_subscr.33'}), (342, {'lhs': '$dist_w334.30', 'rhs': '$340binary_subscr.33', 'res': '$342binary_multiply.34'}), (344, {'lhs': '$332binary_subscr.29', 'rhs': '$342binary_multiply.34', 'res': '$344inplace_add.35'}), (348, {'target': '$betweennesses322.23', 'index': '$328build_tuple.26', 'value': '$344inplace_add.35'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={350: ('$phi274.0',)})\n", + "2023-06-21 08:51:02,035 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=350 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((350, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={78: ('$phi350.0',)})\n", + "2023-06-21 08:51:02,036 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=352 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((352, {'res': '$betweennesses352.0'}), (354, {'retval': '$betweennesses352.0', 'castval': '$354return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,047 | DEBUG | interpreter.py:1390 | label 0:\n", + " s_idx = arg(0, name=s_idx) ['s_idx']\n", + " pred_row = arg(1, name=pred_row) ['pred_row']\n", + " dist_row = arg(2, name=dist_row) ['dist_row']\n", + " edges_uv = arg(3, name=edges_uv) ['edges_uv']\n", + " edge_padding = arg(4, name=edge_padding) ['edge_padding']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros) ['$2load_global.0', '$4load_attr.1']\n", + " $6load_global.2 = global(len: ) ['$6load_global.2']\n", + " $10call_function.4 = call $6load_global.2(pred_row, func=$6load_global.2, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$6load_global.2', 'pred_row']\n", + " $12load_global.5 = global(len: ) ['$12load_global.5']\n", + " $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$12load_global.5', '$16call_function.7', 'edges_uv']\n", + " $18binary_add.8 = $10call_function.4 + $16call_function.7 ['$10call_function.4', '$16call_function.7', '$18binary_add.8']\n", + " $const20.9 = const(int, 3) ['$const20.9']\n", + " $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:513), Var($const20.9, measures.py:513)]) ['$18binary_add.8', '$22build_tuple.10', '$const20.9']\n", + " $24load_global.11 = global(np: ) ['$24load_global.11']\n", + " $26load_attr.12 = getattr(value=$24load_global.11, attr=float64) ['$24load_global.11', '$26load_attr.12']\n", + " betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:513)], kws=[('dtype', Var($26load_attr.12, measures.py:513))], vararg=None, varkwarg=None, target=None) ['$22build_tuple.10', '$26load_attr.12', '$4load_attr.1', 'betweennesses']\n", + " $34load_global.15 = global(_single_source_given_paths_simplified: CPUDispatcher()) ['$34load_global.15']\n", + " s_queue_idx = call $34load_global.15(dist_row, func=$34load_global.15, args=[Var(dist_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$34load_global.15', 'dist_row', 's_queue_idx']\n", + " $42load_global.18 = global(np: ) ['$42load_global.18']\n", + " $44load_method.19 = getattr(value=$42load_global.18, attr=zeros) ['$42load_global.18', '$44load_method.19']\n", + " $46load_global.20 = global(len: ) ['$46load_global.20']\n", + " $50call_function.22 = call $46load_global.20(pred_row, func=$46load_global.20, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$46load_global.20', '$50call_function.22', 'pred_row']\n", + " delta = call $44load_method.19($50call_function.22, func=$44load_method.19, args=[Var($50call_function.22, measures.py:518)], kws=(), vararg=None, varkwarg=None, target=None) ['$44load_method.19', '$50call_function.22', 'delta']\n", + " $58load_method.25 = getattr(value=delta, attr=copy) ['$58load_method.25', 'delta']\n", + " delta_len = call $58load_method.25(func=$58load_method.25, args=[], kws=(), vararg=None, varkwarg=None, target=None) ['$58load_method.25', 'delta_len']\n", + " $const66.28 = const(NoneType, None) ['$const66.28']\n", + " $const68.29 = const(NoneType, None) ['$const68.29']\n", + " $const70.30 = const(int, -1) ['$const70.30']\n", + " $72build_slice.31 = global(slice: ) ['$72build_slice.31']\n", + " $72build_slice.32 = call $72build_slice.31($const66.28, $const68.29, $const70.30, func=$72build_slice.31, args=(Var($const66.28, measures.py:521), Var($const68.29, measures.py:521), Var($const70.30, measures.py:521)), kws=(), vararg=None, varkwarg=None, target=None) ['$72build_slice.31', '$72build_slice.32', '$const66.28', '$const68.29', '$const70.30']\n", + " $74binary_subscr.33 = getitem(value=s_queue_idx, index=$72build_slice.32, fn=) ['$72build_slice.32', '$74binary_subscr.33', 's_queue_idx']\n", + " $76get_iter.34 = getiter(value=$74binary_subscr.33) ['$74binary_subscr.33', '$76get_iter.34']\n", + " $phi78.0 = $76get_iter.34 ['$76get_iter.34', '$phi78.0']\n", + " jump 78 []\n", + "label 78:\n", + " $78for_iter.1 = iternext(value=$phi78.0) ['$78for_iter.1', '$phi78.0']\n", + " $78for_iter.2 = pair_first(value=$78for_iter.1) ['$78for_iter.1', '$78for_iter.2']\n", + " $78for_iter.3 = pair_second(value=$78for_iter.1) ['$78for_iter.1', '$78for_iter.3']\n", + " $phi80.1 = $78for_iter.2 ['$78for_iter.2', '$phi80.1']\n", + " branch $78for_iter.3, 80, 352 ['$78for_iter.3']\n", + "label 80:\n", + " w_idx = $phi80.1 ['$phi80.1', 'w_idx']\n", + " pre_w = getitem(value=pred_row, index=w_idx, fn=) ['pre_w', 'pred_row', 'w_idx']\n", + " dist_w = getitem(value=dist_row, index=w_idx, fn=) ['dist_row', 'dist_w', 'w_idx']\n", + " $const98.8 = const(int, 1) ['$const98.8']\n", + " $104binary_subscr.11 = getitem(value=delta, index=w_idx, fn=) ['$104binary_subscr.11', 'delta', 'w_idx']\n", + " coeff = $const98.8 + $104binary_subscr.11 ['$104binary_subscr.11', '$const98.8', 'coeff']\n", + " $const110.13 = const(int, 1) ['$const110.13']\n", + " $114binary_true_divide.15 = $const110.13 / dist_w ['$114binary_true_divide.15', '$const110.13', 'dist_w']\n", + " $120binary_subscr.18 = getitem(value=delta, index=w_idx, fn=) ['$120binary_subscr.18', 'delta', 'w_idx']\n", + " coeff_len = $114binary_true_divide.15 + $120binary_subscr.18 ['$114binary_true_divide.15', '$120binary_subscr.18', 'coeff_len']\n", + " $126load_global.20 = global(np: ) ['$126load_global.20']\n", + " $128load_method.21 = getattr(value=$126load_global.20, attr=searchsorted) ['$126load_global.20', '$128load_method.21']\n", + " $132load_global.23 = global(__edge_to_1d: CPUDispatcher()) ['$132load_global.23']\n", + " $140call_function.27 = call $132load_global.23(pre_w, w_idx, edge_padding, func=$132load_global.23, args=[Var(pre_w, measures.py:523), Var(w_idx, measures.py:521), Var(edge_padding, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$132load_global.23', '$140call_function.27', 'edge_padding', 'pre_w', 'w_idx']\n", + " edge_idx = call $128load_method.21(edges_uv, $140call_function.27, func=$128load_method.21, args=[Var(edges_uv, measures.py:485), Var($140call_function.27, measures.py:530)], kws=(), vararg=None, varkwarg=None, target=None) ['$128load_method.21', '$140call_function.27', 'edge_idx', 'edges_uv']\n", + " $148load_global.30 = global(len: ) ['$148load_global.30']\n", + " $152call_function.32 = call $148load_global.30(pred_row, func=$148load_global.30, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$148load_global.30', '$152call_function.32', 'pred_row']\n", + " $156binary_add.34 = $152call_function.32 + edge_idx ['$152call_function.32', '$156binary_add.34', 'edge_idx']\n", + " $const158.35 = const(int, 0) ['$const158.35']\n", + " $160build_tuple.36 = build_tuple(items=[Var($156binary_add.34, measures.py:532), Var($const158.35, measures.py:532)]) ['$156binary_add.34', '$160build_tuple.36', '$const158.35']\n", + " $164binary_subscr.39 = getitem(value=betweennesses, index=$160build_tuple.36, fn=) ['$160build_tuple.36', '$164binary_subscr.39', 'betweennesses']\n", + " $168inplace_add.41 = inplace_binop(fn=, immutable_fn=, lhs=$164binary_subscr.39, rhs=coeff, static_lhs=Undefined, static_rhs=Undefined) ['$164binary_subscr.39', '$168inplace_add.41', 'coeff']\n", + " betweennesses[$160build_tuple.36] = $168inplace_add.41 ['$160build_tuple.36', '$168inplace_add.41', 'betweennesses']\n", + " $176load_global.43 = global(len: ) ['$176load_global.43']\n", + " $180call_function.45 = call $176load_global.43(pred_row, func=$176load_global.43, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$176load_global.43', '$180call_function.45', 'pred_row']\n", + " $184binary_add.47 = $180call_function.45 + edge_idx ['$180call_function.45', '$184binary_add.47', 'edge_idx']\n", + " $const186.48 = const(int, 1) ['$const186.48']\n", + " $188build_tuple.49 = build_tuple(items=[Var($184binary_add.47, measures.py:533), Var($const186.48, measures.py:533)]) ['$184binary_add.47', '$188build_tuple.49', '$const186.48']\n", + " $192binary_subscr.52 = getitem(value=betweennesses, index=$188build_tuple.49, fn=) ['$188build_tuple.49', '$192binary_subscr.52', 'betweennesses']\n", + " $196inplace_add.54 = inplace_binop(fn=, immutable_fn=, lhs=$192binary_subscr.52, rhs=coeff_len, static_lhs=Undefined, static_rhs=Undefined) ['$192binary_subscr.52', '$196inplace_add.54', 'coeff_len']\n", + " betweennesses[$188build_tuple.49] = $196inplace_add.54 ['$188build_tuple.49', '$196inplace_add.54', 'betweennesses']\n", + " $204load_global.56 = global(len: ) ['$204load_global.56']\n", + " $208call_function.58 = call $204load_global.56(pred_row, func=$204load_global.56, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None) ['$204load_global.56', '$208call_function.58', 'pred_row']\n", + " $212binary_add.60 = $208call_function.58 + edge_idx ['$208call_function.58', '$212binary_add.60', 'edge_idx']\n", + " $const214.61 = const(int, 2) ['$const214.61']\n", + " $216build_tuple.62 = build_tuple(items=[Var($212binary_add.60, measures.py:534), Var($const214.61, measures.py:534)]) ['$212binary_add.60', '$216build_tuple.62', '$const214.61']\n", + " $220binary_subscr.65 = getitem(value=betweennesses, index=$216build_tuple.62, fn=) ['$216build_tuple.62', '$220binary_subscr.65', 'betweennesses']\n", + " $226binary_multiply.68 = dist_w * coeff_len ['$226binary_multiply.68', 'coeff_len', 'dist_w']\n", + " $228inplace_add.69 = inplace_binop(fn=, immutable_fn=, lhs=$220binary_subscr.65, rhs=$226binary_multiply.68, static_lhs=Undefined, static_rhs=Undefined) ['$220binary_subscr.65', '$226binary_multiply.68', '$228inplace_add.69']\n", + " betweennesses[$216build_tuple.62] = $228inplace_add.69 ['$216build_tuple.62', '$228inplace_add.69', 'betweennesses']\n", + " $240binary_subscr.74 = getitem(value=delta, index=pre_w, fn=) ['$240binary_subscr.74', 'delta', 'pre_w']\n", + " $244inplace_add.76 = inplace_binop(fn=, immutable_fn=, lhs=$240binary_subscr.74, rhs=coeff, static_lhs=Undefined, static_rhs=Undefined) ['$240binary_subscr.74', '$244inplace_add.76', 'coeff']\n", + " delta[pre_w] = $244inplace_add.76 ['$244inplace_add.76', 'delta', 'pre_w']\n", + " $256binary_subscr.81 = getitem(value=delta_len, index=pre_w, fn=) ['$256binary_subscr.81', 'delta_len', 'pre_w']\n", + " $260inplace_add.83 = inplace_binop(fn=, immutable_fn=, lhs=$256binary_subscr.81, rhs=coeff_len, static_lhs=Undefined, static_rhs=Undefined) ['$256binary_subscr.81', '$260inplace_add.83', 'coeff_len']\n", + " delta_len[pre_w] = $260inplace_add.83 ['$260inplace_add.83', 'delta_len', 'pre_w']\n", + " $270compare_op.86 = w_idx != s_idx ['$270compare_op.86', 's_idx', 'w_idx']\n", + " bool272 = global(bool: ) ['bool272']\n", + " $272pred = call bool272($270compare_op.86, func=bool272, args=(Var($270compare_op.86, measures.py:539),), kws=(), vararg=None, varkwarg=None, target=None) ['$270compare_op.86', '$272pred', 'bool272']\n", + " branch $272pred, 274, 350 ['$272pred']\n", + "label 274:\n", + " $const278.3 = const(int, 0) ['$const278.3']\n", + " $280build_tuple.4 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const278.3, measures.py:540)]) ['$280build_tuple.4', '$const278.3', 'w_idx']\n", + " $284binary_subscr.7 = getitem(value=betweennesses, index=$280build_tuple.4, fn=) ['$280build_tuple.4', '$284binary_subscr.7', 'betweennesses']\n", + " $290binary_subscr.10 = getitem(value=delta, index=w_idx, fn=) ['$290binary_subscr.10', 'delta', 'w_idx']\n", + " $292inplace_add.11 = inplace_binop(fn=, immutable_fn=, lhs=$284binary_subscr.7, rhs=$290binary_subscr.10, static_lhs=Undefined, static_rhs=Undefined) ['$284binary_subscr.7', '$290binary_subscr.10', '$292inplace_add.11']\n", + " betweennesses[$280build_tuple.4] = $292inplace_add.11 ['$280build_tuple.4', '$292inplace_add.11', 'betweennesses']\n", + " $const302.14 = const(int, 1) ['$const302.14']\n", + " $304build_tuple.15 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const302.14, measures.py:541)]) ['$304build_tuple.15', '$const302.14', 'w_idx']\n", + " $308binary_subscr.18 = getitem(value=betweennesses, index=$304build_tuple.15, fn=) ['$304build_tuple.15', '$308binary_subscr.18', 'betweennesses']\n", + " $314binary_subscr.21 = getitem(value=delta_len, index=w_idx, fn=) ['$314binary_subscr.21', 'delta_len', 'w_idx']\n", + " $316inplace_add.22 = inplace_binop(fn=, immutable_fn=, lhs=$308binary_subscr.18, rhs=$314binary_subscr.21, static_lhs=Undefined, static_rhs=Undefined) ['$308binary_subscr.18', '$314binary_subscr.21', '$316inplace_add.22']\n", + " betweennesses[$304build_tuple.15] = $316inplace_add.22 ['$304build_tuple.15', '$316inplace_add.22', 'betweennesses']\n", + " $const326.25 = const(int, 2) ['$const326.25']\n", + " $328build_tuple.26 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const326.25, measures.py:542)]) ['$328build_tuple.26', '$const326.25', 'w_idx']\n", + " $332binary_subscr.29 = getitem(value=betweennesses, index=$328build_tuple.26, fn=) ['$328build_tuple.26', '$332binary_subscr.29', 'betweennesses']\n", + " $340binary_subscr.33 = getitem(value=delta_len, index=w_idx, fn=) ['$340binary_subscr.33', 'delta_len', 'w_idx']\n", + " $342binary_multiply.34 = dist_w * $340binary_subscr.33 ['$340binary_subscr.33', '$342binary_multiply.34', 'dist_w']\n", + " $344inplace_add.35 = inplace_binop(fn=, immutable_fn=, lhs=$332binary_subscr.29, rhs=$342binary_multiply.34, static_lhs=Undefined, static_rhs=Undefined) ['$332binary_subscr.29', '$342binary_multiply.34', '$344inplace_add.35']\n", + " betweennesses[$328build_tuple.26] = $344inplace_add.35 ['$328build_tuple.26', '$344inplace_add.35', 'betweennesses']\n", + " jump 350 []\n", + "label 350:\n", + " jump 78 []\n", + "label 352:\n", + " $354return_value.1 = cast(value=betweennesses) ['$354return_value.1', 'betweennesses']\n", + " return $354return_value.1 ['$354return_value.1']\n", + "\n", + "2023-06-21 08:51:02,089 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,090 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,091 | DEBUG | ssa.py:193 | on stmt: s_idx = arg(0, name=s_idx)\n", + "2023-06-21 08:51:02,092 | DEBUG | ssa.py:193 | on stmt: pred_row = arg(1, name=pred_row)\n", + "2023-06-21 08:51:02,092 | DEBUG | ssa.py:193 | on stmt: dist_row = arg(2, name=dist_row)\n", + "2023-06-21 08:51:02,093 | DEBUG | ssa.py:193 | on stmt: edges_uv = arg(3, name=edges_uv)\n", + "2023-06-21 08:51:02,094 | DEBUG | ssa.py:193 | on stmt: edge_padding = arg(4, name=edge_padding)\n", + "2023-06-21 08:51:02,094 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:02,095 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros)\n", + "2023-06-21 08:51:02,095 | DEBUG | ssa.py:193 | on stmt: $6load_global.2 = global(len: )\n", + "2023-06-21 08:51:02,096 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $6load_global.2(pred_row, func=$6load_global.2, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,096 | DEBUG | ssa.py:193 | on stmt: $12load_global.5 = global(len: )\n", + "2023-06-21 08:51:02,098 | DEBUG | ssa.py:193 | on stmt: $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,099 | DEBUG | ssa.py:193 | on stmt: $18binary_add.8 = $10call_function.4 + $16call_function.7\n", + "2023-06-21 08:51:02,099 | DEBUG | ssa.py:193 | on stmt: $const20.9 = const(int, 3)\n", + "2023-06-21 08:51:02,100 | DEBUG | ssa.py:193 | on stmt: $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:513), Var($const20.9, measures.py:513)])\n", + "2023-06-21 08:51:02,101 | DEBUG | ssa.py:193 | on stmt: $24load_global.11 = global(np: )\n", + "2023-06-21 08:51:02,101 | DEBUG | ssa.py:193 | on stmt: $26load_attr.12 = getattr(value=$24load_global.11, attr=float64)\n", + "2023-06-21 08:51:02,102 | DEBUG | ssa.py:193 | on stmt: betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:513)], kws=[('dtype', Var($26load_attr.12, measures.py:513))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,103 | DEBUG | ssa.py:193 | on stmt: $34load_global.15 = global(_single_source_given_paths_simplified: CPUDispatcher())\n", + "2023-06-21 08:51:02,103 | DEBUG | ssa.py:193 | on stmt: s_queue_idx = call $34load_global.15(dist_row, func=$34load_global.15, args=[Var(dist_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,104 | DEBUG | ssa.py:193 | on stmt: $42load_global.18 = global(np: )\n", + "2023-06-21 08:51:02,105 | DEBUG | ssa.py:193 | on stmt: $44load_method.19 = getattr(value=$42load_global.18, attr=zeros)\n", + "2023-06-21 08:51:02,105 | DEBUG | ssa.py:193 | on stmt: $46load_global.20 = global(len: )\n", + "2023-06-21 08:51:02,106 | DEBUG | ssa.py:193 | on stmt: $50call_function.22 = call $46load_global.20(pred_row, func=$46load_global.20, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,106 | DEBUG | ssa.py:193 | on stmt: delta = call $44load_method.19($50call_function.22, func=$44load_method.19, args=[Var($50call_function.22, measures.py:518)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,107 | DEBUG | ssa.py:193 | on stmt: $58load_method.25 = getattr(value=delta, attr=copy)\n", + "2023-06-21 08:51:02,107 | DEBUG | ssa.py:193 | on stmt: delta_len = call $58load_method.25(func=$58load_method.25, args=[], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,109 | DEBUG | ssa.py:193 | on stmt: $const66.28 = const(NoneType, None)\n", + "2023-06-21 08:51:02,110 | DEBUG | ssa.py:193 | on stmt: $const68.29 = const(NoneType, None)\n", + "2023-06-21 08:51:02,110 | DEBUG | ssa.py:193 | on stmt: $const70.30 = const(int, -1)\n", + "2023-06-21 08:51:02,111 | DEBUG | ssa.py:193 | on stmt: $72build_slice.31 = global(slice: )\n", + "2023-06-21 08:51:02,111 | DEBUG | ssa.py:193 | on stmt: $72build_slice.32 = call $72build_slice.31($const66.28, $const68.29, $const70.30, func=$72build_slice.31, args=(Var($const66.28, measures.py:521), Var($const68.29, measures.py:521), Var($const70.30, measures.py:521)), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,112 | DEBUG | ssa.py:193 | on stmt: $74binary_subscr.33 = static_getitem(value=s_queue_idx, index=slice(None, None, -1), index_var=$72build_slice.32, fn=)\n", + "2023-06-21 08:51:02,112 | DEBUG | ssa.py:193 | on stmt: $76get_iter.34 = getiter(value=$74binary_subscr.33)\n", + "2023-06-21 08:51:02,113 | DEBUG | ssa.py:193 | on stmt: $phi78.0 = $76get_iter.34\n", + "2023-06-21 08:51:02,114 | DEBUG | ssa.py:193 | on stmt: jump 78\n", + "2023-06-21 08:51:02,114 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 78\n", + "2023-06-21 08:51:02,115 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,115 | DEBUG | ssa.py:193 | on stmt: $78for_iter.1 = iternext(value=$phi78.0)\n", + "2023-06-21 08:51:02,116 | DEBUG | ssa.py:193 | on stmt: $78for_iter.2 = pair_first(value=$78for_iter.1)\n", + "2023-06-21 08:51:02,116 | DEBUG | ssa.py:193 | on stmt: $78for_iter.3 = pair_second(value=$78for_iter.1)\n", + "2023-06-21 08:51:02,117 | DEBUG | ssa.py:193 | on stmt: $phi80.1 = $78for_iter.2\n", + "2023-06-21 08:51:02,118 | DEBUG | ssa.py:193 | on stmt: branch $78for_iter.3, 80, 352\n", + "2023-06-21 08:51:02,120 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 80\n", + "2023-06-21 08:51:02,121 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,121 | DEBUG | ssa.py:193 | on stmt: w_idx = $phi80.1\n", + "2023-06-21 08:51:02,122 | DEBUG | ssa.py:193 | on stmt: pre_w = getitem(value=pred_row, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,123 | DEBUG | ssa.py:193 | on stmt: dist_w = getitem(value=dist_row, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,123 | DEBUG | ssa.py:193 | on stmt: $const98.8 = const(int, 1)\n", + "2023-06-21 08:51:02,124 | DEBUG | ssa.py:193 | on stmt: $104binary_subscr.11 = getitem(value=delta, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,125 | DEBUG | ssa.py:193 | on stmt: coeff = $const98.8 + $104binary_subscr.11\n", + "2023-06-21 08:51:02,125 | DEBUG | ssa.py:193 | on stmt: $const110.13 = const(int, 1)\n", + "2023-06-21 08:51:02,126 | DEBUG | ssa.py:193 | on stmt: $114binary_true_divide.15 = $const110.13 / dist_w\n", + "2023-06-21 08:51:02,127 | DEBUG | ssa.py:193 | on stmt: $120binary_subscr.18 = getitem(value=delta, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,127 | DEBUG | ssa.py:193 | on stmt: coeff_len = $114binary_true_divide.15 + $120binary_subscr.18\n", + "2023-06-21 08:51:02,128 | DEBUG | ssa.py:193 | on stmt: $126load_global.20 = global(np: )\n", + "2023-06-21 08:51:02,129 | DEBUG | ssa.py:193 | on stmt: $128load_method.21 = getattr(value=$126load_global.20, attr=searchsorted)\n", + "2023-06-21 08:51:02,129 | DEBUG | ssa.py:193 | on stmt: $132load_global.23 = global(__edge_to_1d: CPUDispatcher())\n", + "2023-06-21 08:51:02,130 | DEBUG | ssa.py:193 | on stmt: $140call_function.27 = call $132load_global.23(pre_w, w_idx, edge_padding, func=$132load_global.23, args=[Var(pre_w, measures.py:523), Var(w_idx, measures.py:521), Var(edge_padding, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,131 | DEBUG | ssa.py:193 | on stmt: edge_idx = call $128load_method.21(edges_uv, $140call_function.27, func=$128load_method.21, args=[Var(edges_uv, measures.py:485), Var($140call_function.27, measures.py:530)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,131 | DEBUG | ssa.py:193 | on stmt: $148load_global.30 = global(len: )\n", + "2023-06-21 08:51:02,132 | DEBUG | ssa.py:193 | on stmt: $152call_function.32 = call $148load_global.30(pred_row, func=$148load_global.30, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,133 | DEBUG | ssa.py:193 | on stmt: $156binary_add.34 = $152call_function.32 + edge_idx\n", + "2023-06-21 08:51:02,133 | DEBUG | ssa.py:193 | on stmt: $const158.35 = const(int, 0)\n", + "2023-06-21 08:51:02,134 | DEBUG | ssa.py:193 | on stmt: $160build_tuple.36 = build_tuple(items=[Var($156binary_add.34, measures.py:532), Var($const158.35, measures.py:532)])\n", + "2023-06-21 08:51:02,134 | DEBUG | ssa.py:193 | on stmt: $164binary_subscr.39 = getitem(value=betweennesses, index=$160build_tuple.36, fn=)\n", + "2023-06-21 08:51:02,135 | DEBUG | ssa.py:193 | on stmt: $168inplace_add.41 = inplace_binop(fn=, immutable_fn=, lhs=$164binary_subscr.39, rhs=coeff, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,136 | DEBUG | ssa.py:193 | on stmt: betweennesses[$160build_tuple.36] = $168inplace_add.41\n", + "2023-06-21 08:51:02,136 | DEBUG | ssa.py:193 | on stmt: $176load_global.43 = global(len: )\n", + "2023-06-21 08:51:02,137 | DEBUG | ssa.py:193 | on stmt: $180call_function.45 = call $176load_global.43(pred_row, func=$176load_global.43, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,138 | DEBUG | ssa.py:193 | on stmt: $184binary_add.47 = $180call_function.45 + edge_idx\n", + "2023-06-21 08:51:02,139 | DEBUG | ssa.py:193 | on stmt: $const186.48 = const(int, 1)\n", + "2023-06-21 08:51:02,139 | DEBUG | ssa.py:193 | on stmt: $188build_tuple.49 = build_tuple(items=[Var($184binary_add.47, measures.py:533), Var($const186.48, measures.py:533)])\n", + "2023-06-21 08:51:02,140 | DEBUG | ssa.py:193 | on stmt: $192binary_subscr.52 = getitem(value=betweennesses, index=$188build_tuple.49, fn=)\n", + "2023-06-21 08:51:02,147 | DEBUG | ssa.py:193 | on stmt: $196inplace_add.54 = inplace_binop(fn=, immutable_fn=, lhs=$192binary_subscr.52, rhs=coeff_len, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,147 | DEBUG | ssa.py:193 | on stmt: betweennesses[$188build_tuple.49] = $196inplace_add.54\n", + "2023-06-21 08:51:02,148 | DEBUG | ssa.py:193 | on stmt: $204load_global.56 = global(len: )\n", + "2023-06-21 08:51:02,148 | DEBUG | ssa.py:193 | on stmt: $208call_function.58 = call $204load_global.56(pred_row, func=$204load_global.56, args=[Var(pred_row, measures.py:485)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,149 | DEBUG | ssa.py:193 | on stmt: $212binary_add.60 = $208call_function.58 + edge_idx\n", + "2023-06-21 08:51:02,150 | DEBUG | ssa.py:193 | on stmt: $const214.61 = const(int, 2)\n", + "2023-06-21 08:51:02,150 | DEBUG | ssa.py:193 | on stmt: $216build_tuple.62 = build_tuple(items=[Var($212binary_add.60, measures.py:534), Var($const214.61, measures.py:534)])\n", + "2023-06-21 08:51:02,151 | DEBUG | ssa.py:193 | on stmt: $220binary_subscr.65 = getitem(value=betweennesses, index=$216build_tuple.62, fn=)\n", + "2023-06-21 08:51:02,151 | DEBUG | ssa.py:193 | on stmt: $226binary_multiply.68 = dist_w * coeff_len\n", + "2023-06-21 08:51:02,152 | DEBUG | ssa.py:193 | on stmt: $228inplace_add.69 = inplace_binop(fn=, immutable_fn=, lhs=$220binary_subscr.65, rhs=$226binary_multiply.68, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,153 | DEBUG | ssa.py:193 | on stmt: betweennesses[$216build_tuple.62] = $228inplace_add.69\n", + "2023-06-21 08:51:02,153 | DEBUG | ssa.py:193 | on stmt: $240binary_subscr.74 = getitem(value=delta, index=pre_w, fn=)\n", + "2023-06-21 08:51:02,154 | DEBUG | ssa.py:193 | on stmt: $244inplace_add.76 = inplace_binop(fn=, immutable_fn=, lhs=$240binary_subscr.74, rhs=coeff, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,154 | DEBUG | ssa.py:193 | on stmt: delta[pre_w] = $244inplace_add.76\n", + "2023-06-21 08:51:02,155 | DEBUG | ssa.py:193 | on stmt: $256binary_subscr.81 = getitem(value=delta_len, index=pre_w, fn=)\n", + "2023-06-21 08:51:02,155 | DEBUG | ssa.py:193 | on stmt: $260inplace_add.83 = inplace_binop(fn=, immutable_fn=, lhs=$256binary_subscr.81, rhs=coeff_len, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,156 | DEBUG | ssa.py:193 | on stmt: delta_len[pre_w] = $260inplace_add.83\n", + "2023-06-21 08:51:02,156 | DEBUG | ssa.py:193 | on stmt: $270compare_op.86 = w_idx != s_idx\n", + "2023-06-21 08:51:02,157 | DEBUG | ssa.py:193 | on stmt: bool272 = global(bool: )\n", + "2023-06-21 08:51:02,157 | DEBUG | ssa.py:193 | on stmt: $272pred = call bool272($270compare_op.86, func=bool272, args=(Var($270compare_op.86, measures.py:539),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,158 | DEBUG | ssa.py:193 | on stmt: branch $272pred, 274, 350\n", + "2023-06-21 08:51:02,158 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 274\n", + "2023-06-21 08:51:02,159 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,160 | DEBUG | ssa.py:193 | on stmt: $const278.3 = const(int, 0)\n", + "2023-06-21 08:51:02,160 | DEBUG | ssa.py:193 | on stmt: $280build_tuple.4 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const278.3, measures.py:540)])\n", + "2023-06-21 08:51:02,161 | DEBUG | ssa.py:193 | on stmt: $284binary_subscr.7 = getitem(value=betweennesses, index=$280build_tuple.4, fn=)\n", + "2023-06-21 08:51:02,161 | DEBUG | ssa.py:193 | on stmt: $290binary_subscr.10 = getitem(value=delta, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,162 | DEBUG | ssa.py:193 | on stmt: $292inplace_add.11 = inplace_binop(fn=, immutable_fn=, lhs=$284binary_subscr.7, rhs=$290binary_subscr.10, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,162 | DEBUG | ssa.py:193 | on stmt: betweennesses[$280build_tuple.4] = $292inplace_add.11\n", + "2023-06-21 08:51:02,163 | DEBUG | ssa.py:193 | on stmt: $const302.14 = const(int, 1)\n", + "2023-06-21 08:51:02,163 | DEBUG | ssa.py:193 | on stmt: $304build_tuple.15 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const302.14, measures.py:541)])\n", + "2023-06-21 08:51:02,164 | DEBUG | ssa.py:193 | on stmt: $308binary_subscr.18 = getitem(value=betweennesses, index=$304build_tuple.15, fn=)\n", + "2023-06-21 08:51:02,164 | DEBUG | ssa.py:193 | on stmt: $314binary_subscr.21 = getitem(value=delta_len, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,165 | DEBUG | ssa.py:193 | on stmt: $316inplace_add.22 = inplace_binop(fn=, immutable_fn=, lhs=$308binary_subscr.18, rhs=$314binary_subscr.21, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,165 | DEBUG | ssa.py:193 | on stmt: betweennesses[$304build_tuple.15] = $316inplace_add.22\n", + "2023-06-21 08:51:02,166 | DEBUG | ssa.py:193 | on stmt: $const326.25 = const(int, 2)\n", + "2023-06-21 08:51:02,167 | DEBUG | ssa.py:193 | on stmt: $328build_tuple.26 = build_tuple(items=[Var(w_idx, measures.py:521), Var($const326.25, measures.py:542)])\n", + "2023-06-21 08:51:02,167 | DEBUG | ssa.py:193 | on stmt: $332binary_subscr.29 = getitem(value=betweennesses, index=$328build_tuple.26, fn=)\n", + "2023-06-21 08:51:02,168 | DEBUG | ssa.py:193 | on stmt: $340binary_subscr.33 = getitem(value=delta_len, index=w_idx, fn=)\n", + "2023-06-21 08:51:02,169 | DEBUG | ssa.py:193 | on stmt: $342binary_multiply.34 = dist_w * $340binary_subscr.33\n", + "2023-06-21 08:51:02,169 | DEBUG | ssa.py:193 | on stmt: $344inplace_add.35 = inplace_binop(fn=, immutable_fn=, lhs=$332binary_subscr.29, rhs=$342binary_multiply.34, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:02,170 | DEBUG | ssa.py:193 | on stmt: betweennesses[$328build_tuple.26] = $344inplace_add.35\n", + "2023-06-21 08:51:02,171 | DEBUG | ssa.py:193 | on stmt: jump 350\n", + "2023-06-21 08:51:02,171 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 350\n", + "2023-06-21 08:51:02,172 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,172 | DEBUG | ssa.py:193 | on stmt: jump 78\n", + "2023-06-21 08:51:02,173 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 352\n", + "2023-06-21 08:51:02,180 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,180 | DEBUG | ssa.py:193 | on stmt: $354return_value.1 = cast(value=betweennesses)\n", + "2023-06-21 08:51:02,181 | DEBUG | ssa.py:193 | on stmt: return $354return_value.1\n", + "2023-06-21 08:51:02,184 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$104binary_subscr.11': [],\n", + " '$10call_function.4': [],\n", + " '$114binary_true_divide.15': [],\n", + " '$120binary_subscr.18': [],\n", + " '$126load_global.20': [],\n", + " '$128load_method.21': [],\n", + " '$12load_global.5': [],\n", + " '$132load_global.23': [],\n", + " '$140call_function.27': [],\n", + " '$148load_global.30': [],\n", + " '$152call_function.32': [],\n", + " '$156binary_add.34': [],\n", + " '$160build_tuple.36': [],\n", + " '$164binary_subscr.39': [],\n", + " '$168inplace_add.41': [],\n", + " '$16call_function.7': [],\n", + " '$176load_global.43': [],\n", + " '$180call_function.45': [],\n", + " '$184binary_add.47': [],\n", + " '$188build_tuple.49': [],\n", + " '$18binary_add.8': [],\n", + " '$192binary_subscr.52': [],\n", + " '$196inplace_add.54': [],\n", + " '$204load_global.56': [],\n", + " '$208call_function.58': [],\n", + " '$212binary_add.60': [],\n", + " '$216build_tuple.62': [],\n", + " '$220binary_subscr.65': [],\n", + " '$226binary_multiply.68': [],\n", + " '$228inplace_add.69': [],\n", + " '$22build_tuple.10': [],\n", + " '$240binary_subscr.74': [],\n", + " '$244inplace_add.76': [],\n", + " '$24load_global.11': [],\n", + " '$256binary_subscr.81': [],\n", + " '$260inplace_add.83': [],\n", + " '$26load_attr.12': [],\n", + " '$270compare_op.86': [],\n", + " '$272pred': [],\n", + " '$280build_tuple.4': [],\n", + " '$284binary_subscr.7': [],\n", + " '$290binary_subscr.10': [],\n", + " '$292inplace_add.11': [],\n", + " '$2load_global.0': [],\n", + " '$304build_tuple.15': [],\n", + " '$308binary_subscr.18': [],\n", + " '$314binary_subscr.21': [],\n", + " '$316inplace_add.22': [],\n", + " '$328build_tuple.26': [],\n", + " '$332binary_subscr.29': [],\n", + " '$340binary_subscr.33': [],\n", + " '$342binary_multiply.34': [],\n", + " '$344inplace_add.35': [],\n", + " '$34load_global.15': [],\n", + " '$354return_value.1': [],\n", + " '$42load_global.18': [],\n", + " '$44load_method.19': [],\n", + " '$46load_global.20': [],\n", + " '$4load_attr.1': [],\n", + " '$50call_function.22': [],\n", + " '$58load_method.25': [],\n", + " '$6load_global.2': [],\n", + " '$72build_slice.31': [],\n", + " '$72build_slice.32': [],\n", + " '$74binary_subscr.33': [],\n", + " '$76get_iter.34': [],\n", + " '$78for_iter.1': [],\n", + " '$78for_iter.2': [],\n", + " '$78for_iter.3': [],\n", + " '$const110.13': [],\n", + " '$const158.35': [],\n", + " '$const186.48': [],\n", + " '$const20.9': [],\n", + " '$const214.61': [],\n", + " '$const278.3': [],\n", + " '$const302.14': [],\n", + " '$const326.25': [],\n", + " '$const66.28': [],\n", + " '$const68.29': [],\n", + " '$const70.30': [],\n", + " '$const98.8': [],\n", + " '$phi78.0': [],\n", + " '$phi80.1': [],\n", + " 'betweennesses': [],\n", + " 'bool272': [],\n", + " 'coeff': [],\n", + " 'coeff_len': [],\n", + " 'delta': [],\n", + " 'delta_len': [],\n", + " 'dist_row': [],\n", + " 'dist_w': [],\n", + " 'edge_idx': [],\n", + " 'edge_padding': [],\n", + " 'edges_uv': [],\n", + " 'pre_w': [],\n", + " 'pred_row': [],\n", + " 's_idx': [],\n", + " 's_queue_idx': [],\n", + " 'w_idx': []})\n", + "2023-06-21 08:51:02,185 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,196 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4319)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4320)\n", + " 4\tLOAD_ATTR(arg=1, lineno=4320)\n", + " 6\tLOAD_FAST(arg=0, lineno=4320)\n", + " 8\tLOAD_FAST(arg=1, lineno=4320)\n", + " 10\tLOAD_CONST(arg=1, lineno=4320)\n", + " 12\tCALL_FUNCTION_KW(arg=2, lineno=4320)\n", + " 14\tSTORE_FAST(arg=2, lineno=4320)\n", + " 16\tLOAD_FAST(arg=2, lineno=4321)\n", + " 18\tLOAD_METHOD(arg=2, lineno=4321)\n", + " 20\tCALL_METHOD(arg=0, lineno=4321)\n", + " 22\tPOP_TOP(arg=None, lineno=4321)\n", + " 24\tLOAD_FAST(arg=2, lineno=4322)\n", + " 26\tRETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:02,197 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,197 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,198 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,198 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4319)\n", + "2023-06-21 08:51:02,199 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,200 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4320)\n", + "2023-06-21 08:51:02,200 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,201 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,201 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,205 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=4320)\n", + "2023-06-21 08:51:02,205 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:02,206 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,206 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2']\n", + "2023-06-21 08:51:02,207 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_CONST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,207 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3']\n", + "2023-06-21 08:51:02,208 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=CALL_FUNCTION_KW(arg=2, lineno=4320)\n", + "2023-06-21 08:51:02,209 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3', '$const10.4']\n", + "2023-06-21 08:51:02,209 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=STORE_FAST(arg=2, lineno=4320)\n", + "2023-06-21 08:51:02,211 | DEBUG | byteflow.py:334 | stack ['$12call_function_kw.5']\n", + "2023-06-21 08:51:02,212 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=2, lineno=4321)\n", + "2023-06-21 08:51:02,212 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,213 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_METHOD(arg=2, lineno=4321)\n", + "2023-06-21 08:51:02,213 | DEBUG | byteflow.py:334 | stack ['$arr16.6']\n", + "2023-06-21 08:51:02,214 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=CALL_METHOD(arg=0, lineno=4321)\n", + "2023-06-21 08:51:02,215 | DEBUG | byteflow.py:334 | stack ['$18load_method.7']\n", + "2023-06-21 08:51:02,215 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=POP_TOP(arg=None, lineno=4321)\n", + "2023-06-21 08:51:02,216 | DEBUG | byteflow.py:334 | stack ['$20call_method.8']\n", + "2023-06-21 08:51:02,217 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=2, lineno=4322)\n", + "2023-06-21 08:51:02,218 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,218 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=RETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:02,219 | DEBUG | byteflow.py:334 | stack ['$arr24.9']\n", + "2023-06-21 08:51:02,220 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,221 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,223 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,226 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,227 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,228 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,229 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,229 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,230 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,231 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'res': '$shape6.2'}), (8, {'res': '$dtype8.3'}), (10, {'res': '$const10.4'}), (12, {'func': '$4load_attr.1', 'args': ['$shape6.2', '$dtype8.3'], 'names': '$const10.4', 'res': '$12call_function_kw.5'}), (14, {'value': '$12call_function_kw.5'}), (16, {'res': '$arr16.6'}), (18, {'item': '$arr16.6', 'res': '$18load_method.7'}), (20, {'func': '$18load_method.7', 'args': [], 'res': '$20call_method.8'}), (24, {'res': '$arr24.9'}), (26, {'retval': '$arr24.9', 'castval': '$26return_value.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,233 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=empty) ['$2load_global.0', '$4load_attr.1']\n", + " arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None) ['$4load_attr.1', 'arr', 'dtype', 'shape']\n", + " $18load_method.7 = getattr(value=arr, attr=_zero_fill) ['$18load_method.7', 'arr']\n", + " $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_method.7', '$20call_method.8']\n", + " $26return_value.10 = cast(value=arr) ['$26return_value.10', 'arr']\n", + " return $26return_value.10 ['$26return_value.10']\n", + "\n", + "2023-06-21 08:51:02,242 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,243 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,244 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:02,245 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:02,245 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:02,246 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=empty)\n", + "2023-06-21 08:51:02,247 | DEBUG | ssa.py:193 | on stmt: arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,248 | DEBUG | ssa.py:193 | on stmt: $18load_method.7 = getattr(value=arr, attr=_zero_fill)\n", + "2023-06-21 08:51:02,249 | DEBUG | ssa.py:193 | on stmt: $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,250 | DEBUG | ssa.py:193 | on stmt: $26return_value.10 = cast(value=arr)\n", + "2023-06-21 08:51:02,250 | DEBUG | ssa.py:193 | on stmt: return $26return_value.10\n", + "2023-06-21 08:51:02,251 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$18load_method.7': [],\n", + " '$20call_method.8': [],\n", + " '$26return_value.10': [],\n", + " '$2load_global.0': [],\n", + " '$4load_attr.1': [],\n", + " 'arr': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:02,252 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,259 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:02,260 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,260 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,261 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,261 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:51:02,262 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,266 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,267 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,267 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,268 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,269 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:51:02,269 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:51:02,270 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,271 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:51:02,272 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:51:02,273 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:02,273 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:02,274 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:51:02,275 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,276 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,278 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,279 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,280 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,281 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,282 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,282 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,283 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,283 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,285 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(float64, 2d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:51:02,292 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,293 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,293 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:02,294 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:02,295 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:51:02,296 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(float64, 2d, C))\n", + "2023-06-21 08:51:02,296 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,297 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:51:02,297 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:51:02,298 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:02,299 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,360 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4310)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4311)\n", + " 4\tLOAD_FAST(arg=0, lineno=4311)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=4311)\n", + " 8\tPOP_TOP(arg=None, lineno=4311)\n", + " 10\tLOAD_CONST(arg=0, lineno=4311)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,361 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,362 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,363 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,363 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4310)\n", + "2023-06-21 08:51:02,365 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,366 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,366 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,367 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,368 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,369 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=4311)\n", + "2023-06-21 08:51:02,370 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$self4.1']\n", + "2023-06-21 08:51:02,370 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=POP_TOP(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,371 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:51:02,372 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_CONST(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,373 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,373 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,374 | DEBUG | byteflow.py:334 | stack ['$const10.3']\n", + "2023-06-21 08:51:02,375 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,376 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,376 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,377 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,377 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,378 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,379 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,380 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,382 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,384 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$self4.1'}), (6, {'func': '$2load_global.0', 'args': ['$self4.1'], 'res': '$6call_function.2'}), (10, {'res': '$const10.3'}), (12, {'retval': '$const10.3', 'castval': '$12return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,385 | DEBUG | interpreter.py:1390 | label 0:\n", + " self = arg(0, name=self) ['self']\n", + " $2load_global.0 = global(_zero_fill_array_method: ) ['$2load_global.0']\n", + " $6call_function.2 = call $2load_global.0(self, func=$2load_global.0, args=[Var(self, arrayobj.py:4310)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_global.0', '$6call_function.2', 'self']\n", + " $const10.3 = const(NoneType, None) ['$const10.3']\n", + " $12return_value.4 = cast(value=$const10.3) ['$12return_value.4', '$const10.3']\n", + " return $12return_value.4 ['$12return_value.4']\n", + "\n", + "2023-06-21 08:51:02,393 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,393 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,394 | DEBUG | ssa.py:193 | on stmt: self = arg(0, name=self)\n", + "2023-06-21 08:51:02,395 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(_zero_fill_array_method: )\n", + "2023-06-21 08:51:02,395 | DEBUG | ssa.py:193 | on stmt: $6call_function.2 = call $2load_global.0(self, func=$2load_global.0, args=[Var(self, arrayobj.py:4310)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,396 | DEBUG | ssa.py:193 | on stmt: $const10.3 = const(NoneType, None)\n", + "2023-06-21 08:51:02,396 | DEBUG | ssa.py:193 | on stmt: $12return_value.4 = cast(value=$const10.3)\n", + "2023-06-21 08:51:02,397 | DEBUG | ssa.py:193 | on stmt: return $12return_value.4\n", + "2023-06-21 08:51:02,398 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$12return_value.4': [],\n", + " '$2load_global.0': [],\n", + " '$6call_function.2': [],\n", + " '$const10.3': [],\n", + " 'self': []})\n", + "2023-06-21 08:51:02,399 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,501 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4319)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4320)\n", + " 4\tLOAD_ATTR(arg=1, lineno=4320)\n", + " 6\tLOAD_FAST(arg=0, lineno=4320)\n", + " 8\tLOAD_FAST(arg=1, lineno=4320)\n", + " 10\tLOAD_CONST(arg=1, lineno=4320)\n", + " 12\tCALL_FUNCTION_KW(arg=2, lineno=4320)\n", + " 14\tSTORE_FAST(arg=2, lineno=4320)\n", + " 16\tLOAD_FAST(arg=2, lineno=4321)\n", + " 18\tLOAD_METHOD(arg=2, lineno=4321)\n", + " 20\tCALL_METHOD(arg=0, lineno=4321)\n", + " 22\tPOP_TOP(arg=None, lineno=4321)\n", + " 24\tLOAD_FAST(arg=2, lineno=4322)\n", + " 26\tRETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:02,502 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,503 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,504 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,505 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4319)\n", + "2023-06-21 08:51:02,505 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,506 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4320)\n", + "2023-06-21 08:51:02,506 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,507 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,507 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,508 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=4320)\n", + "2023-06-21 08:51:02,509 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:02,510 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,511 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2']\n", + "2023-06-21 08:51:02,511 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_CONST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:02,512 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3']\n", + "2023-06-21 08:51:02,512 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=CALL_FUNCTION_KW(arg=2, lineno=4320)\n", + "2023-06-21 08:51:02,513 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3', '$const10.4']\n", + "2023-06-21 08:51:02,513 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=STORE_FAST(arg=2, lineno=4320)\n", + "2023-06-21 08:51:02,514 | DEBUG | byteflow.py:334 | stack ['$12call_function_kw.5']\n", + "2023-06-21 08:51:02,515 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=2, lineno=4321)\n", + "2023-06-21 08:51:02,515 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,516 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_METHOD(arg=2, lineno=4321)\n", + "2023-06-21 08:51:02,517 | DEBUG | byteflow.py:334 | stack ['$arr16.6']\n", + "2023-06-21 08:51:02,519 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=CALL_METHOD(arg=0, lineno=4321)\n", + "2023-06-21 08:51:02,519 | DEBUG | byteflow.py:334 | stack ['$18load_method.7']\n", + "2023-06-21 08:51:02,520 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=POP_TOP(arg=None, lineno=4321)\n", + "2023-06-21 08:51:02,520 | DEBUG | byteflow.py:334 | stack ['$20call_method.8']\n", + "2023-06-21 08:51:02,521 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=2, lineno=4322)\n", + "2023-06-21 08:51:02,522 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,523 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=RETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:02,523 | DEBUG | byteflow.py:334 | stack ['$arr24.9']\n", + "2023-06-21 08:51:02,524 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,524 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,525 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,526 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,526 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,527 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,528 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,529 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,530 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,530 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'res': '$shape6.2'}), (8, {'res': '$dtype8.3'}), (10, {'res': '$const10.4'}), (12, {'func': '$4load_attr.1', 'args': ['$shape6.2', '$dtype8.3'], 'names': '$const10.4', 'res': '$12call_function_kw.5'}), (14, {'value': '$12call_function_kw.5'}), (16, {'res': '$arr16.6'}), (18, {'item': '$arr16.6', 'res': '$18load_method.7'}), (20, {'func': '$18load_method.7', 'args': [], 'res': '$20call_method.8'}), (24, {'res': '$arr24.9'}), (26, {'retval': '$arr24.9', 'castval': '$26return_value.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,532 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=empty) ['$2load_global.0', '$4load_attr.1']\n", + " arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None) ['$4load_attr.1', 'arr', 'dtype', 'shape']\n", + " $18load_method.7 = getattr(value=arr, attr=_zero_fill) ['$18load_method.7', 'arr']\n", + " $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_method.7', '$20call_method.8']\n", + " $26return_value.10 = cast(value=arr) ['$26return_value.10', 'arr']\n", + " return $26return_value.10 ['$26return_value.10']\n", + "\n", + "2023-06-21 08:51:02,541 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,541 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,542 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:02,543 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:02,543 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:02,544 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=empty)\n", + "2023-06-21 08:51:02,544 | DEBUG | ssa.py:193 | on stmt: arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,545 | DEBUG | ssa.py:193 | on stmt: $18load_method.7 = getattr(value=arr, attr=_zero_fill)\n", + "2023-06-21 08:51:02,546 | DEBUG | ssa.py:193 | on stmt: $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,548 | DEBUG | ssa.py:193 | on stmt: $26return_value.10 = cast(value=arr)\n", + "2023-06-21 08:51:02,548 | DEBUG | ssa.py:193 | on stmt: return $26return_value.10\n", + "2023-06-21 08:51:02,549 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$18load_method.7': [],\n", + " '$20call_method.8': [],\n", + " '$26return_value.10': [],\n", + " '$2load_global.0': [],\n", + " '$4load_attr.1': [],\n", + " 'arr': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:02,550 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,554 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:02,555 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,555 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,556 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,557 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:51:02,558 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,559 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,560 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,560 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,561 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,562 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:51:02,563 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:51:02,563 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:51:02,564 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:51:02,564 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:51:02,565 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:02,565 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:02,567 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:51:02,568 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,568 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,569 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,570 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,571 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,571 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,572 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,572 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,573 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,575 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,576 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(float64, 1d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:51:02,583 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,584 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,584 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:02,585 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:02,586 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:51:02,586 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(float64, 1d, C))\n", + "2023-06-21 08:51:02,587 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,588 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:51:02,588 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:51:02,590 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:02,591 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,659 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4310)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4311)\n", + " 4\tLOAD_FAST(arg=0, lineno=4311)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=4311)\n", + " 8\tPOP_TOP(arg=None, lineno=4311)\n", + " 10\tLOAD_CONST(arg=0, lineno=4311)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,660 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,660 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,661 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,662 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4310)\n", + "2023-06-21 08:51:02,663 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,663 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,664 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,665 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,667 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,667 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=4311)\n", + "2023-06-21 08:51:02,668 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$self4.1']\n", + "2023-06-21 08:51:02,669 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=POP_TOP(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,669 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:51:02,670 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_CONST(arg=0, lineno=4311)\n", + "2023-06-21 08:51:02,670 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,671 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4311)\n", + "2023-06-21 08:51:02,671 | DEBUG | byteflow.py:334 | stack ['$const10.3']\n", + "2023-06-21 08:51:02,672 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,672 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,673 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,673 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,674 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,674 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,675 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,675 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,676 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,677 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$self4.1'}), (6, {'func': '$2load_global.0', 'args': ['$self4.1'], 'res': '$6call_function.2'}), (10, {'res': '$const10.3'}), (12, {'retval': '$const10.3', 'castval': '$12return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,678 | DEBUG | interpreter.py:1390 | label 0:\n", + " self = arg(0, name=self) ['self']\n", + " $2load_global.0 = global(_zero_fill_array_method: ) ['$2load_global.0']\n", + " $6call_function.2 = call $2load_global.0(self, func=$2load_global.0, args=[Var(self, arrayobj.py:4310)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_global.0', '$6call_function.2', 'self']\n", + " $const10.3 = const(NoneType, None) ['$const10.3']\n", + " $12return_value.4 = cast(value=$const10.3) ['$12return_value.4', '$const10.3']\n", + " return $12return_value.4 ['$12return_value.4']\n", + "\n", + "2023-06-21 08:51:02,695 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,695 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,696 | DEBUG | ssa.py:193 | on stmt: self = arg(0, name=self)\n", + "2023-06-21 08:51:02,697 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(_zero_fill_array_method: )\n", + "2023-06-21 08:51:02,698 | DEBUG | ssa.py:193 | on stmt: $6call_function.2 = call $2load_global.0(self, func=$2load_global.0, args=[Var(self, arrayobj.py:4310)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,698 | DEBUG | ssa.py:193 | on stmt: $const10.3 = const(NoneType, None)\n", + "2023-06-21 08:51:02,699 | DEBUG | ssa.py:193 | on stmt: $12return_value.4 = cast(value=$const10.3)\n", + "2023-06-21 08:51:02,700 | DEBUG | ssa.py:193 | on stmt: return $12return_value.4\n", + "2023-06-21 08:51:02,701 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$12return_value.4': [],\n", + " '$2load_global.0': [],\n", + " '$6call_function.2': [],\n", + " '$const10.3': [],\n", + " 'self': []})\n", + "2023-06-21 08:51:02,701 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,794 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=3749)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=3750)\n", + " 4\tLOAD_FAST(arg=0, lineno=3750)\n", + " 6\tCALL_FUNCTION(arg=1, lineno=3750)\n", + " 8\tSTORE_FAST(arg=3, lineno=3750)\n", + " 10\tLOAD_DEREF(arg=0, lineno=3751)\n", + " 12\tLOAD_FAST(arg=0, lineno=3751)\n", + " 14\tLOAD_FAST(arg=1, lineno=3751)\n", + " 16\tLOAD_FAST(arg=1, lineno=3751)\n", + " 18\tLOAD_CONST(arg=1, lineno=3751)\n", + " 20\tLOAD_FAST(arg=3, lineno=3751)\n", + " 22\tLOAD_FAST(arg=3, lineno=3751)\n", + " 24\tCALL_FUNCTION(arg=6, lineno=3751)\n", + " 26\tRETURN_VALUE(arg=None, lineno=3751)\n", + "2023-06-21 08:51:02,795 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,795 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,796 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,796 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=3749)\n", + "2023-06-21 08:51:02,797 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,798 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=3750)\n", + "2023-06-21 08:51:02,798 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,799 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=3750)\n", + "2023-06-21 08:51:02,800 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,800 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=CALL_FUNCTION(arg=1, lineno=3750)\n", + "2023-06-21 08:51:02,801 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$a4.1']\n", + "2023-06-21 08:51:02,802 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=STORE_FAST(arg=3, lineno=3750)\n", + "2023-06-21 08:51:02,802 | DEBUG | byteflow.py:334 | stack ['$6call_function.2']\n", + "2023-06-21 08:51:02,803 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_DEREF(arg=0, lineno=3751)\n", + "2023-06-21 08:51:02,804 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,805 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_FAST(arg=0, lineno=3751)\n", + "2023-06-21 08:51:02,805 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3']\n", + "2023-06-21 08:51:02,806 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=1, lineno=3751)\n", + "2023-06-21 08:51:02,807 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4']\n", + "2023-06-21 08:51:02,808 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=1, lineno=3751)\n", + "2023-06-21 08:51:02,809 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4', '$v14.5']\n", + "2023-06-21 08:51:02,810 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_CONST(arg=1, lineno=3751)\n", + "2023-06-21 08:51:02,811 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4', '$v14.5', '$v16.6']\n", + "2023-06-21 08:51:02,812 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_FAST(arg=3, lineno=3751)\n", + "2023-06-21 08:51:02,813 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4', '$v14.5', '$v16.6', '$const18.7']\n", + "2023-06-21 08:51:02,814 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_FAST(arg=3, lineno=3751)\n", + "2023-06-21 08:51:02,815 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4', '$v14.5', '$v16.6', '$const18.7', '$n20.8']\n", + "2023-06-21 08:51:02,816 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=CALL_FUNCTION(arg=6, lineno=3751)\n", + "2023-06-21 08:51:02,816 | DEBUG | byteflow.py:334 | stack ['$10load_deref.3', '$a12.4', '$v14.5', '$v16.6', '$const18.7', '$n20.8', '$n22.9']\n", + "2023-06-21 08:51:02,817 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=RETURN_VALUE(arg=None, lineno=3751)\n", + "2023-06-21 08:51:02,818 | DEBUG | byteflow.py:334 | stack ['$24call_function.10']\n", + "2023-06-21 08:51:02,819 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,819 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:02,820 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:02,821 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:02,822 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,822 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:02,823 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:02,824 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:02,824 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:02,825 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$a4.1'}), (6, {'func': '$2load_global.0', 'args': ['$a4.1'], 'res': '$6call_function.2'}), (8, {'value': '$6call_function.2'}), (10, {'res': '$10load_deref.3'}), (12, {'res': '$a12.4'}), (14, {'res': '$v14.5'}), (16, {'res': '$v16.6'}), (18, {'res': '$const18.7'}), (20, {'res': '$n20.8'}), (22, {'res': '$n22.9'}), (24, {'func': '$10load_deref.3', 'args': ['$a12.4', '$v14.5', '$v16.6', '$const18.7', '$n20.8', '$n22.9'], 'res': '$24call_function.10'}), (26, {'retval': '$24call_function.10', 'castval': '$26return_value.11'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:02,826 | DEBUG | interpreter.py:1390 | label 0:\n", + " a = arg(0, name=a) ['a']\n", + " v = arg(1, name=v) ['v']\n", + " side = arg(2, name=side) ['side']\n", + " $2load_global.0 = global(len: ) ['$2load_global.0']\n", + " n = call $2load_global.0(a, func=$2load_global.0, args=[Var(a, arraymath.py:3749)], kws=(), vararg=None, varkwarg=None, target=None) ['$2load_global.0', 'a', 'n']\n", + " $10load_deref.3 = freevar(loop_impl: .searchsorted_inner at 0x7fde3b4639a0>) ['$10load_deref.3']\n", + " $const18.7 = const(int, 0) ['$const18.7']\n", + " $24call_function.10 = call $10load_deref.3(a, v, v, $const18.7, n, n, func=$10load_deref.3, args=[Var(a, arraymath.py:3749), Var(v, arraymath.py:3749), Var(v, arraymath.py:3749), Var($const18.7, arraymath.py:3751), Var(n, arraymath.py:3750), Var(n, arraymath.py:3750)], kws=(), vararg=None, varkwarg=None, target=None) ['$10load_deref.3', '$24call_function.10', '$const18.7', 'a', 'n', 'n', 'v', 'v']\n", + " $26return_value.11 = cast(value=$24call_function.10) ['$24call_function.10', '$26return_value.11']\n", + " return $26return_value.11 ['$26return_value.11']\n", + "\n", + "2023-06-21 08:51:02,834 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:02,835 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:02,836 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:02,836 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:02,839 | DEBUG | ssa.py:193 | on stmt: side = arg(2, name=side)\n", + "2023-06-21 08:51:02,841 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(len: )\n", + "2023-06-21 08:51:02,841 | DEBUG | ssa.py:193 | on stmt: n = call $2load_global.0(a, func=$2load_global.0, args=[Var(a, arraymath.py:3749)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,842 | DEBUG | ssa.py:193 | on stmt: $10load_deref.3 = freevar(loop_impl: .searchsorted_inner at 0x7fde3b4639a0>)\n", + "2023-06-21 08:51:02,842 | DEBUG | ssa.py:193 | on stmt: $const18.7 = const(int, 0)\n", + "2023-06-21 08:51:02,843 | DEBUG | ssa.py:193 | on stmt: $24call_function.10 = call $10load_deref.3(a, v, v, $const18.7, n, n, func=$10load_deref.3, args=[Var(a, arraymath.py:3749), Var(v, arraymath.py:3749), Var(v, arraymath.py:3749), Var($const18.7, arraymath.py:3751), Var(n, arraymath.py:3750), Var(n, arraymath.py:3750)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:02,844 | DEBUG | ssa.py:193 | on stmt: $26return_value.11 = cast(value=$24call_function.10)\n", + "2023-06-21 08:51:02,844 | DEBUG | ssa.py:193 | on stmt: return $26return_value.11\n", + "2023-06-21 08:51:02,845 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10load_deref.3': [],\n", + " '$24call_function.10': [],\n", + " '$26return_value.11': [],\n", + " '$2load_global.0': [],\n", + " '$const18.7': [],\n", + " 'a': [],\n", + " 'n': [],\n", + " 'side': [],\n", + " 'v': []})\n", + "2023-06-21 08:51:02,846 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:02,852 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=3654)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=3677)\n", + " 4\tLOAD_METHOD(arg=1, lineno=3677)\n", + " 6\tLOAD_FAST(arg=1, lineno=3677)\n", + " 8\tCALL_METHOD(arg=1, lineno=3677)\n", + " 10\tPOP_JUMP_IF_FALSE(arg=31, lineno=3677)\n", + " 12\tLOAD_GLOBAL(arg=2, lineno=3680)\n", + " 14\tLOAD_FAST(arg=5, lineno=3680)\n", + " 16\tLOAD_CONST(arg=1, lineno=3680)\n", + " 18\tLOAD_CONST(arg=2, lineno=3680)\n", + " 20\tCALL_FUNCTION(arg=3, lineno=3680)\n", + " 22\tGET_ITER(arg=None, lineno=3680)\n", + "> 24\tFOR_ITER(arg=15, lineno=3680)\n", + " 26\tSTORE_FAST(arg=6, lineno=3680)\n", + " 28\tLOAD_GLOBAL(arg=0, lineno=3681)\n", + " 30\tLOAD_METHOD(arg=1, lineno=3681)\n", + " 32\tLOAD_FAST(arg=0, lineno=3681)\n", + " 34\tLOAD_FAST(arg=6, lineno=3681)\n", + " 36\tLOAD_CONST(arg=3, lineno=3681)\n", + " 38\tBINARY_SUBTRACT(arg=None, lineno=3681)\n", + " 40\tBINARY_SUBSCR(arg=None, lineno=3681)\n", + " 42\tCALL_METHOD(arg=1, lineno=3681)\n", + " 44\tPOP_JUMP_IF_TRUE(arg=28, lineno=3681)\n", + " 46\tLOAD_FAST(arg=6, lineno=3682)\n", + " 48\tROT_TWO(arg=None, lineno=3682)\n", + " 50\tPOP_TOP(arg=None, lineno=3682)\n", + " 52\tRETURN_VALUE(arg=None, lineno=3682)\n", + "> 54\tJUMP_ABSOLUTE(arg=13, lineno=3681)\n", + "> 56\tLOAD_CONST(arg=1, lineno=3683)\n", + " 58\tRETURN_VALUE(arg=None, lineno=3683)\n", + "> 60\tLOAD_FAST(arg=2, lineno=3685)\n", + " 62\tLOAD_FAST(arg=1, lineno=3685)\n", + " 64\tCOMPARE_OP(arg=0, lineno=3685)\n", + " 66\tPOP_JUMP_IF_FALSE(arg=38, lineno=3685)\n", + " 68\tLOAD_FAST(arg=5, lineno=3686)\n", + " 70\tSTORE_FAST(arg=4, lineno=3686)\n", + " 72\tJUMP_FORWARD(arg=12, lineno=3686)\n", + "> 74\tLOAD_CONST(arg=1, lineno=3688)\n", + " 76\tSTORE_FAST(arg=3, lineno=3688)\n", + " 78\tLOAD_FAST(arg=4, lineno=3689)\n", + " 80\tLOAD_FAST(arg=5, lineno=3689)\n", + " 82\tCOMPARE_OP(arg=0, lineno=3689)\n", + " 84\tPOP_JUMP_IF_FALSE(arg=48, lineno=3689)\n", + " 86\tLOAD_FAST(arg=4, lineno=3689)\n", + " 88\tLOAD_CONST(arg=3, lineno=3689)\n", + " 90\tBINARY_ADD(arg=None, lineno=3689)\n", + " 92\tJUMP_FORWARD(arg=1, lineno=3689)\n", + "> 94\tLOAD_FAST(arg=5, lineno=3689)\n", + "> 96\tSTORE_FAST(arg=4, lineno=3689)\n", + "> 98\tLOAD_FAST(arg=4, lineno=3691)\n", + " 100\tLOAD_FAST(arg=3, lineno=3691)\n", + " 102\tCOMPARE_OP(arg=4, lineno=3691)\n", + " 104\tPOP_JUMP_IF_FALSE(arg=78, lineno=3691)\n", + "> 106\tLOAD_FAST(arg=3, lineno=3692)\n", + " 108\tLOAD_FAST(arg=4, lineno=3692)\n", + " 110\tBINARY_ADD(arg=None, lineno=3692)\n", + " 112\tLOAD_CONST(arg=3, lineno=3692)\n", + " 114\tBINARY_RSHIFT(arg=None, lineno=3692)\n", + " 116\tSTORE_FAST(arg=7, lineno=3692)\n", + " 118\tLOAD_DEREF(arg=0, lineno=3693)\n", + " 120\tLOAD_FAST(arg=0, lineno=3693)\n", + " 122\tLOAD_FAST(arg=7, lineno=3693)\n", + " 124\tBINARY_SUBSCR(arg=None, lineno=3693)\n", + " 126\tLOAD_FAST(arg=1, lineno=3693)\n", + " 128\tCALL_FUNCTION(arg=2, lineno=3693)\n", + " 130\tPOP_JUMP_IF_FALSE(arg=72, lineno=3693)\n", + " 132\tLOAD_FAST(arg=7, lineno=3695)\n", + " 134\tLOAD_CONST(arg=3, lineno=3695)\n", + " 136\tBINARY_ADD(arg=None, lineno=3695)\n", + " 138\tSTORE_FAST(arg=3, lineno=3695)\n", + " 140\tJUMP_FORWARD(arg=2, lineno=3695)\n", + "> 142\tLOAD_FAST(arg=7, lineno=3698)\n", + " 144\tSTORE_FAST(arg=4, lineno=3698)\n", + "> 146\tLOAD_FAST(arg=4, lineno=3691)\n", + " 148\tLOAD_FAST(arg=3, lineno=3691)\n", + " 150\tCOMPARE_OP(arg=4, lineno=3691)\n", + " 152\tPOP_JUMP_IF_TRUE(arg=54, lineno=3691)\n", + "> 154\tLOAD_FAST(arg=3, lineno=3699)\n", + " 156\tRETURN_VALUE(arg=None, lineno=3699)\n", + "2023-06-21 08:51:02,853 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:02,854 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,854 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:02,855 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=3654)\n", + "2023-06-21 08:51:02,855 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,856 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=3677)\n", + "2023-06-21 08:51:02,857 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,857 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_METHOD(arg=1, lineno=3677)\n", + "2023-06-21 08:51:02,858 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:02,858 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=3677)\n", + "2023-06-21 08:51:02,859 | DEBUG | byteflow.py:334 | stack ['$4load_method.1']\n", + "2023-06-21 08:51:02,859 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=CALL_METHOD(arg=1, lineno=3677)\n", + "2023-06-21 08:51:02,860 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$v6.2']\n", + "2023-06-21 08:51:02,860 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=POP_JUMP_IF_FALSE(arg=31, lineno=3677)\n", + "2023-06-21 08:51:02,861 | DEBUG | byteflow.py:334 | stack ['$8call_method.3']\n", + "2023-06-21 08:51:02,862 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=12, stack=(), blockstack=(), npush=0), Edge(pc=60, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,862 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=12 nstack_initial=0), State(pc_initial=60 nstack_initial=0)])\n", + "2023-06-21 08:51:02,863 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,864 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=12 nstack_initial=0)\n", + "2023-06-21 08:51:02,868 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_GLOBAL(arg=2, lineno=3680)\n", + "2023-06-21 08:51:02,869 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,870 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=5, lineno=3680)\n", + "2023-06-21 08:51:02,870 | DEBUG | byteflow.py:334 | stack ['$12load_global.0']\n", + "2023-06-21 08:51:02,871 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_CONST(arg=1, lineno=3680)\n", + "2023-06-21 08:51:02,873 | DEBUG | byteflow.py:334 | stack ['$12load_global.0', '$n14.1']\n", + "2023-06-21 08:51:02,873 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_CONST(arg=2, lineno=3680)\n", + "2023-06-21 08:51:02,874 | DEBUG | byteflow.py:334 | stack ['$12load_global.0', '$n14.1', '$const16.2']\n", + "2023-06-21 08:51:02,874 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=CALL_FUNCTION(arg=3, lineno=3680)\n", + "2023-06-21 08:51:02,875 | DEBUG | byteflow.py:334 | stack ['$12load_global.0', '$n14.1', '$const16.2', '$const18.3']\n", + "2023-06-21 08:51:02,875 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=GET_ITER(arg=None, lineno=3680)\n", + "2023-06-21 08:51:02,876 | DEBUG | byteflow.py:334 | stack ['$20call_function.4']\n", + "2023-06-21 08:51:02,878 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=24, stack=('$22get_iter.5',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,878 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=60 nstack_initial=0), State(pc_initial=24 nstack_initial=1)])\n", + "2023-06-21 08:51:02,879 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,880 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=60 nstack_initial=0)\n", + "2023-06-21 08:51:02,881 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=LOAD_FAST(arg=2, lineno=3685)\n", + "2023-06-21 08:51:02,882 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,883 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=LOAD_FAST(arg=1, lineno=3685)\n", + "2023-06-21 08:51:02,884 | DEBUG | byteflow.py:334 | stack ['$v_last60.0']\n", + "2023-06-21 08:51:02,885 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=COMPARE_OP(arg=0, lineno=3685)\n", + "2023-06-21 08:51:02,885 | DEBUG | byteflow.py:334 | stack ['$v_last60.0', '$v62.1']\n", + "2023-06-21 08:51:02,886 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=POP_JUMP_IF_FALSE(arg=38, lineno=3685)\n", + "2023-06-21 08:51:02,887 | DEBUG | byteflow.py:334 | stack ['$64compare_op.2']\n", + "2023-06-21 08:51:02,888 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=68, stack=(), blockstack=(), npush=0), Edge(pc=74, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,888 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=24 nstack_initial=1), State(pc_initial=68 nstack_initial=0), State(pc_initial=74 nstack_initial=0)])\n", + "2023-06-21 08:51:02,890 | DEBUG | byteflow.py:105 | stack: ['$phi24.0']\n", + "2023-06-21 08:51:02,892 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=24 nstack_initial=1)\n", + "2023-06-21 08:51:02,892 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=FOR_ITER(arg=15, lineno=3680)\n", + "2023-06-21 08:51:02,893 | DEBUG | byteflow.py:334 | stack ['$phi24.0']\n", + "2023-06-21 08:51:02,895 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=56, stack=(), blockstack=(), npush=0), Edge(pc=26, stack=('$phi24.0', '$24for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,895 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=68 nstack_initial=0), State(pc_initial=74 nstack_initial=0), State(pc_initial=56 nstack_initial=0), State(pc_initial=26 nstack_initial=2)])\n", + "2023-06-21 08:51:02,896 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,898 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=68 nstack_initial=0)\n", + "2023-06-21 08:51:02,898 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=LOAD_FAST(arg=5, lineno=3686)\n", + "2023-06-21 08:51:02,899 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,900 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=STORE_FAST(arg=4, lineno=3686)\n", + "2023-06-21 08:51:02,900 | DEBUG | byteflow.py:334 | stack ['$n68.0']\n", + "2023-06-21 08:51:02,901 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=JUMP_FORWARD(arg=12, lineno=3686)\n", + "2023-06-21 08:51:02,901 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,903 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=98, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,903 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=74 nstack_initial=0), State(pc_initial=56 nstack_initial=0), State(pc_initial=26 nstack_initial=2), State(pc_initial=98 nstack_initial=0)])\n", + "2023-06-21 08:51:02,904 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,905 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=74 nstack_initial=0)\n", + "2023-06-21 08:51:02,906 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=LOAD_CONST(arg=1, lineno=3688)\n", + "2023-06-21 08:51:02,906 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,907 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=STORE_FAST(arg=3, lineno=3688)\n", + "2023-06-21 08:51:02,907 | DEBUG | byteflow.py:334 | stack ['$const74.0']\n", + "2023-06-21 08:51:02,908 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=LOAD_FAST(arg=4, lineno=3689)\n", + "2023-06-21 08:51:02,909 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,910 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=LOAD_FAST(arg=5, lineno=3689)\n", + "2023-06-21 08:51:02,910 | DEBUG | byteflow.py:334 | stack ['$hi78.1']\n", + "2023-06-21 08:51:02,911 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=COMPARE_OP(arg=0, lineno=3689)\n", + "2023-06-21 08:51:02,912 | DEBUG | byteflow.py:334 | stack ['$hi78.1', '$n80.2']\n", + "2023-06-21 08:51:02,912 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=POP_JUMP_IF_FALSE(arg=48, lineno=3689)\n", + "2023-06-21 08:51:02,913 | DEBUG | byteflow.py:334 | stack ['$82compare_op.3']\n", + "2023-06-21 08:51:02,914 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=86, stack=(), blockstack=(), npush=0), Edge(pc=94, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,915 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=56 nstack_initial=0), State(pc_initial=26 nstack_initial=2), State(pc_initial=98 nstack_initial=0), State(pc_initial=86 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n", + "2023-06-21 08:51:02,916 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,916 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=56 nstack_initial=0)\n", + "2023-06-21 08:51:02,917 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_CONST(arg=1, lineno=3683)\n", + "2023-06-21 08:51:02,917 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,918 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=RETURN_VALUE(arg=None, lineno=3683)\n", + "2023-06-21 08:51:02,918 | DEBUG | byteflow.py:334 | stack ['$const56.0']\n", + "2023-06-21 08:51:02,919 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,919 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=26 nstack_initial=2), State(pc_initial=98 nstack_initial=0), State(pc_initial=86 nstack_initial=0), State(pc_initial=94 nstack_initial=0)])\n", + "2023-06-21 08:51:02,920 | DEBUG | byteflow.py:105 | stack: ['$phi26.0', '$phi26.1']\n", + "2023-06-21 08:51:02,920 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=26 nstack_initial=2)\n", + "2023-06-21 08:51:02,921 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=STORE_FAST(arg=6, lineno=3680)\n", + "2023-06-21 08:51:02,922 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$phi26.1']\n", + "2023-06-21 08:51:02,922 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_GLOBAL(arg=0, lineno=3681)\n", + "2023-06-21 08:51:02,923 | DEBUG | byteflow.py:334 | stack ['$phi26.0']\n", + "2023-06-21 08:51:02,923 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=LOAD_METHOD(arg=1, lineno=3681)\n", + "2023-06-21 08:51:02,924 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$28load_global.2']\n", + "2023-06-21 08:51:02,924 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=LOAD_FAST(arg=0, lineno=3681)\n", + "2023-06-21 08:51:02,925 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3']\n", + "2023-06-21 08:51:02,925 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_FAST(arg=6, lineno=3681)\n", + "2023-06-21 08:51:02,926 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3', '$a32.4']\n", + "2023-06-21 08:51:02,927 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_CONST(arg=3, lineno=3681)\n", + "2023-06-21 08:51:02,927 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3', '$a32.4', '$i34.5']\n", + "2023-06-21 08:51:02,928 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=BINARY_SUBTRACT(arg=None, lineno=3681)\n", + "2023-06-21 08:51:02,928 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3', '$a32.4', '$i34.5', '$const36.6']\n", + "2023-06-21 08:51:02,929 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=BINARY_SUBSCR(arg=None, lineno=3681)\n", + "2023-06-21 08:51:02,930 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3', '$a32.4', '$38binary_subtract.7']\n", + "2023-06-21 08:51:02,930 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=CALL_METHOD(arg=1, lineno=3681)\n", + "2023-06-21 08:51:02,931 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$30load_method.3', '$40binary_subscr.8']\n", + "2023-06-21 08:51:02,931 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=POP_JUMP_IF_TRUE(arg=28, lineno=3681)\n", + "2023-06-21 08:51:02,932 | DEBUG | byteflow.py:334 | stack ['$phi26.0', '$42call_method.9']\n", + "2023-06-21 08:51:02,932 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=46, stack=('$phi26.0',), blockstack=(), npush=0), Edge(pc=54, stack=('$phi26.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,933 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=98 nstack_initial=0), State(pc_initial=86 nstack_initial=0), State(pc_initial=94 nstack_initial=0), State(pc_initial=46 nstack_initial=1), State(pc_initial=54 nstack_initial=1)])\n", + "2023-06-21 08:51:02,934 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,939 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=98 nstack_initial=0)\n", + "2023-06-21 08:51:02,940 | DEBUG | byteflow.py:333 | dispatch pc=98, inst=LOAD_FAST(arg=4, lineno=3691)\n", + "2023-06-21 08:51:02,940 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,941 | DEBUG | byteflow.py:333 | dispatch pc=100, inst=LOAD_FAST(arg=3, lineno=3691)\n", + "2023-06-21 08:51:02,942 | DEBUG | byteflow.py:334 | stack ['$hi98.0']\n", + "2023-06-21 08:51:02,943 | DEBUG | byteflow.py:333 | dispatch pc=102, inst=COMPARE_OP(arg=4, lineno=3691)\n", + "2023-06-21 08:51:02,943 | DEBUG | byteflow.py:334 | stack ['$hi98.0', '$lo100.1']\n", + "2023-06-21 08:51:02,944 | DEBUG | byteflow.py:333 | dispatch pc=104, inst=POP_JUMP_IF_FALSE(arg=78, lineno=3691)\n", + "2023-06-21 08:51:02,944 | DEBUG | byteflow.py:334 | stack ['$102compare_op.2']\n", + "2023-06-21 08:51:02,945 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=106, stack=(), blockstack=(), npush=0), Edge(pc=154, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,946 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=86 nstack_initial=0), State(pc_initial=94 nstack_initial=0), State(pc_initial=46 nstack_initial=1), State(pc_initial=54 nstack_initial=1), State(pc_initial=106 nstack_initial=0), State(pc_initial=154 nstack_initial=0)])\n", + "2023-06-21 08:51:02,946 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,947 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=86 nstack_initial=0)\n", + "2023-06-21 08:51:02,947 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=LOAD_FAST(arg=4, lineno=3689)\n", + "2023-06-21 08:51:02,948 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,948 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=LOAD_CONST(arg=3, lineno=3689)\n", + "2023-06-21 08:51:02,950 | DEBUG | byteflow.py:334 | stack ['$hi86.0']\n", + "2023-06-21 08:51:02,951 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=BINARY_ADD(arg=None, lineno=3689)\n", + "2023-06-21 08:51:02,952 | DEBUG | byteflow.py:334 | stack ['$hi86.0', '$const88.1']\n", + "2023-06-21 08:51:02,953 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=JUMP_FORWARD(arg=1, lineno=3689)\n", + "2023-06-21 08:51:02,953 | DEBUG | byteflow.py:334 | stack ['$90binary_add.2']\n", + "2023-06-21 08:51:02,954 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=96, stack=('$90binary_add.2',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,954 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=94 nstack_initial=0), State(pc_initial=46 nstack_initial=1), State(pc_initial=54 nstack_initial=1), State(pc_initial=106 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=96 nstack_initial=1)])\n", + "2023-06-21 08:51:02,955 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,955 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=94 nstack_initial=0)\n", + "2023-06-21 08:51:02,956 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=LOAD_FAST(arg=5, lineno=3689)\n", + "2023-06-21 08:51:02,957 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,957 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=96, stack=('$n94.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,958 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=46 nstack_initial=1), State(pc_initial=54 nstack_initial=1), State(pc_initial=106 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=96 nstack_initial=1), State(pc_initial=96 nstack_initial=1)])\n", + "2023-06-21 08:51:02,958 | DEBUG | byteflow.py:105 | stack: ['$phi46.0']\n", + "2023-06-21 08:51:02,959 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=46 nstack_initial=1)\n", + "2023-06-21 08:51:02,959 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_FAST(arg=6, lineno=3682)\n", + "2023-06-21 08:51:02,960 | DEBUG | byteflow.py:334 | stack ['$phi46.0']\n", + "2023-06-21 08:51:02,960 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=ROT_TWO(arg=None, lineno=3682)\n", + "2023-06-21 08:51:02,961 | DEBUG | byteflow.py:334 | stack ['$phi46.0', '$i46.1']\n", + "2023-06-21 08:51:02,962 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=POP_TOP(arg=None, lineno=3682)\n", + "2023-06-21 08:51:02,962 | DEBUG | byteflow.py:334 | stack ['$i46.1', '$phi46.0']\n", + "2023-06-21 08:51:02,963 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=RETURN_VALUE(arg=None, lineno=3682)\n", + "2023-06-21 08:51:02,963 | DEBUG | byteflow.py:334 | stack ['$i46.1']\n", + "2023-06-21 08:51:02,964 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:02,965 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=54 nstack_initial=1), State(pc_initial=106 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=96 nstack_initial=1), State(pc_initial=96 nstack_initial=1)])\n", + "2023-06-21 08:51:02,965 | DEBUG | byteflow.py:105 | stack: ['$phi54.0']\n", + "2023-06-21 08:51:02,966 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=54 nstack_initial=1)\n", + "2023-06-21 08:51:02,966 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=JUMP_ABSOLUTE(arg=13, lineno=3681)\n", + "2023-06-21 08:51:02,967 | DEBUG | byteflow.py:334 | stack ['$phi54.0']\n", + "2023-06-21 08:51:02,967 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=24, stack=('$phi54.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,968 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=106 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=96 nstack_initial=1), State(pc_initial=96 nstack_initial=1), State(pc_initial=24 nstack_initial=1)])\n", + "2023-06-21 08:51:02,968 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:02,969 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=106 nstack_initial=0)\n", + "2023-06-21 08:51:02,976 | DEBUG | byteflow.py:333 | dispatch pc=106, inst=LOAD_FAST(arg=3, lineno=3692)\n", + "2023-06-21 08:51:02,976 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,977 | DEBUG | byteflow.py:333 | dispatch pc=108, inst=LOAD_FAST(arg=4, lineno=3692)\n", + "2023-06-21 08:51:02,978 | DEBUG | byteflow.py:334 | stack ['$lo106.0']\n", + "2023-06-21 08:51:02,979 | DEBUG | byteflow.py:333 | dispatch pc=110, inst=BINARY_ADD(arg=None, lineno=3692)\n", + "2023-06-21 08:51:02,980 | DEBUG | byteflow.py:334 | stack ['$lo106.0', '$hi108.1']\n", + "2023-06-21 08:51:02,981 | DEBUG | byteflow.py:333 | dispatch pc=112, inst=LOAD_CONST(arg=3, lineno=3692)\n", + "2023-06-21 08:51:02,982 | DEBUG | byteflow.py:334 | stack ['$110binary_add.2']\n", + "2023-06-21 08:51:02,983 | DEBUG | byteflow.py:333 | dispatch pc=114, inst=BINARY_RSHIFT(arg=None, lineno=3692)\n", + "2023-06-21 08:51:02,984 | DEBUG | byteflow.py:334 | stack ['$110binary_add.2', '$const112.3']\n", + "2023-06-21 08:51:02,985 | DEBUG | byteflow.py:333 | dispatch pc=116, inst=STORE_FAST(arg=7, lineno=3692)\n", + "2023-06-21 08:51:02,986 | DEBUG | byteflow.py:334 | stack ['$114binary_rshift.4']\n", + "2023-06-21 08:51:02,987 | DEBUG | byteflow.py:333 | dispatch pc=118, inst=LOAD_DEREF(arg=0, lineno=3693)\n", + "2023-06-21 08:51:02,989 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:02,989 | DEBUG | byteflow.py:333 | dispatch pc=120, inst=LOAD_FAST(arg=0, lineno=3693)\n", + "2023-06-21 08:51:02,990 | DEBUG | byteflow.py:334 | stack ['$118load_deref.5']\n", + "2023-06-21 08:51:02,991 | DEBUG | byteflow.py:333 | dispatch pc=122, inst=LOAD_FAST(arg=7, lineno=3693)\n", + "2023-06-21 08:51:02,992 | DEBUG | byteflow.py:334 | stack ['$118load_deref.5', '$a120.6']\n", + "2023-06-21 08:51:02,993 | DEBUG | byteflow.py:333 | dispatch pc=124, inst=BINARY_SUBSCR(arg=None, lineno=3693)\n", + "2023-06-21 08:51:02,993 | DEBUG | byteflow.py:334 | stack ['$118load_deref.5', '$a120.6', '$mid122.7']\n", + "2023-06-21 08:51:02,994 | DEBUG | byteflow.py:333 | dispatch pc=126, inst=LOAD_FAST(arg=1, lineno=3693)\n", + "2023-06-21 08:51:02,995 | DEBUG | byteflow.py:334 | stack ['$118load_deref.5', '$124binary_subscr.8']\n", + "2023-06-21 08:51:02,996 | DEBUG | byteflow.py:333 | dispatch pc=128, inst=CALL_FUNCTION(arg=2, lineno=3693)\n", + "2023-06-21 08:51:02,996 | DEBUG | byteflow.py:334 | stack ['$118load_deref.5', '$124binary_subscr.8', '$v126.9']\n", + "2023-06-21 08:51:02,997 | DEBUG | byteflow.py:333 | dispatch pc=130, inst=POP_JUMP_IF_FALSE(arg=72, lineno=3693)\n", + "2023-06-21 08:51:02,998 | DEBUG | byteflow.py:334 | stack ['$128call_function.10']\n", + "2023-06-21 08:51:02,998 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=132, stack=(), blockstack=(), npush=0), Edge(pc=142, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:02,999 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=96 nstack_initial=1), State(pc_initial=96 nstack_initial=1), State(pc_initial=24 nstack_initial=1), State(pc_initial=132 nstack_initial=0), State(pc_initial=142 nstack_initial=0)])\n", + "2023-06-21 08:51:03,000 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:03,000 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=154 nstack_initial=0)\n", + "2023-06-21 08:51:03,001 | DEBUG | byteflow.py:333 | dispatch pc=154, inst=LOAD_FAST(arg=3, lineno=3699)\n", + "2023-06-21 08:51:03,002 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,003 | DEBUG | byteflow.py:333 | dispatch pc=156, inst=RETURN_VALUE(arg=None, lineno=3699)\n", + "2023-06-21 08:51:03,003 | DEBUG | byteflow.py:334 | stack ['$lo154.0']\n", + "2023-06-21 08:51:03,004 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:03,005 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=1), State(pc_initial=96 nstack_initial=1), State(pc_initial=24 nstack_initial=1), State(pc_initial=132 nstack_initial=0), State(pc_initial=142 nstack_initial=0)])\n", + "2023-06-21 08:51:03,006 | DEBUG | byteflow.py:105 | stack: ['$phi96.0']\n", + "2023-06-21 08:51:03,006 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=96 nstack_initial=1)\n", + "2023-06-21 08:51:03,007 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=STORE_FAST(arg=4, lineno=3689)\n", + "2023-06-21 08:51:03,008 | DEBUG | byteflow.py:334 | stack ['$phi96.0']\n", + "2023-06-21 08:51:03,009 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=98, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:03,009 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=96 nstack_initial=1), State(pc_initial=24 nstack_initial=1), State(pc_initial=132 nstack_initial=0), State(pc_initial=142 nstack_initial=0), State(pc_initial=98 nstack_initial=0)])\n", + "2023-06-21 08:51:03,010 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=24 nstack_initial=1), State(pc_initial=132 nstack_initial=0), State(pc_initial=142 nstack_initial=0), State(pc_initial=98 nstack_initial=0)])\n", + "2023-06-21 08:51:03,011 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=132 nstack_initial=0), State(pc_initial=142 nstack_initial=0), State(pc_initial=98 nstack_initial=0)])\n", + "2023-06-21 08:51:03,012 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:03,012 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=132 nstack_initial=0)\n", + "2023-06-21 08:51:03,013 | DEBUG | byteflow.py:333 | dispatch pc=132, inst=LOAD_FAST(arg=7, lineno=3695)\n", + "2023-06-21 08:51:03,014 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,015 | DEBUG | byteflow.py:333 | dispatch pc=134, inst=LOAD_CONST(arg=3, lineno=3695)\n", + "2023-06-21 08:51:03,015 | DEBUG | byteflow.py:334 | stack ['$mid132.0']\n", + "2023-06-21 08:51:03,016 | DEBUG | byteflow.py:333 | dispatch pc=136, inst=BINARY_ADD(arg=None, lineno=3695)\n", + "2023-06-21 08:51:03,017 | DEBUG | byteflow.py:334 | stack ['$mid132.0', '$const134.1']\n", + "2023-06-21 08:51:03,018 | DEBUG | byteflow.py:333 | dispatch pc=138, inst=STORE_FAST(arg=3, lineno=3695)\n", + "2023-06-21 08:51:03,018 | DEBUG | byteflow.py:334 | stack ['$136binary_add.2']\n", + "2023-06-21 08:51:03,021 | DEBUG | byteflow.py:333 | dispatch pc=140, inst=JUMP_FORWARD(arg=2, lineno=3695)\n", + "2023-06-21 08:51:03,028 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,028 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=146, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:03,029 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=142 nstack_initial=0), State(pc_initial=98 nstack_initial=0), State(pc_initial=146 nstack_initial=0)])\n", + "2023-06-21 08:51:03,030 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:03,030 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=142 nstack_initial=0)\n", + "2023-06-21 08:51:03,031 | DEBUG | byteflow.py:333 | dispatch pc=142, inst=LOAD_FAST(arg=7, lineno=3698)\n", + "2023-06-21 08:51:03,032 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,032 | DEBUG | byteflow.py:333 | dispatch pc=144, inst=STORE_FAST(arg=4, lineno=3698)\n", + "2023-06-21 08:51:03,033 | DEBUG | byteflow.py:334 | stack ['$mid142.0']\n", + "2023-06-21 08:51:03,034 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=146, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:03,034 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=98 nstack_initial=0), State(pc_initial=146 nstack_initial=0), State(pc_initial=146 nstack_initial=0)])\n", + "2023-06-21 08:51:03,035 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=146 nstack_initial=0), State(pc_initial=146 nstack_initial=0)])\n", + "2023-06-21 08:51:03,036 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:03,037 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=146 nstack_initial=0)\n", + "2023-06-21 08:51:03,037 | DEBUG | byteflow.py:333 | dispatch pc=146, inst=LOAD_FAST(arg=4, lineno=3691)\n", + "2023-06-21 08:51:03,038 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,038 | DEBUG | byteflow.py:333 | dispatch pc=148, inst=LOAD_FAST(arg=3, lineno=3691)\n", + "2023-06-21 08:51:03,039 | DEBUG | byteflow.py:334 | stack ['$hi146.0']\n", + "2023-06-21 08:51:03,039 | DEBUG | byteflow.py:333 | dispatch pc=150, inst=COMPARE_OP(arg=4, lineno=3691)\n", + "2023-06-21 08:51:03,040 | DEBUG | byteflow.py:334 | stack ['$hi146.0', '$lo148.1']\n", + "2023-06-21 08:51:03,040 | DEBUG | byteflow.py:333 | dispatch pc=152, inst=POP_JUMP_IF_TRUE(arg=54, lineno=3691)\n", + "2023-06-21 08:51:03,041 | DEBUG | byteflow.py:334 | stack ['$150compare_op.2']\n", + "2023-06-21 08:51:03,042 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=154, stack=(), blockstack=(), npush=0), Edge(pc=106, stack=(), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:03,042 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=146 nstack_initial=0), State(pc_initial=154 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:51:03,043 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=154 nstack_initial=0), State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:51:03,043 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=106 nstack_initial=0)])\n", + "2023-06-21 08:51:03,044 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:03,044 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=12 nstack_initial=0): set(),\n", + " State(pc_initial=24 nstack_initial=1): {'$phi24.0'},\n", + " State(pc_initial=26 nstack_initial=2): {'$phi26.1'},\n", + " State(pc_initial=46 nstack_initial=1): set(),\n", + " State(pc_initial=54 nstack_initial=1): set(),\n", + " State(pc_initial=56 nstack_initial=0): set(),\n", + " State(pc_initial=60 nstack_initial=0): set(),\n", + " State(pc_initial=68 nstack_initial=0): set(),\n", + " State(pc_initial=74 nstack_initial=0): set(),\n", + " State(pc_initial=86 nstack_initial=0): set(),\n", + " State(pc_initial=94 nstack_initial=0): set(),\n", + " State(pc_initial=96 nstack_initial=1): {'$phi96.0'},\n", + " State(pc_initial=98 nstack_initial=0): set(),\n", + " State(pc_initial=106 nstack_initial=0): set(),\n", + " State(pc_initial=132 nstack_initial=0): set(),\n", + " State(pc_initial=142 nstack_initial=0): set(),\n", + " State(pc_initial=146 nstack_initial=0): set(),\n", + " State(pc_initial=154 nstack_initial=0): set()})\n", + "2023-06-21 08:51:03,045 | DEBUG | byteflow.py:231 | defmap: {'$phi24.0': State(pc_initial=12 nstack_initial=0),\n", + " '$phi26.1': State(pc_initial=24 nstack_initial=1),\n", + " '$phi96.0': State(pc_initial=86 nstack_initial=0)}\n", + "2023-06-21 08:51:03,046 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi24.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0)),\n", + " ('$phi54.0', State(pc_initial=54 nstack_initial=1))},\n", + " '$phi26.0': {('$phi24.0', State(pc_initial=24 nstack_initial=1))},\n", + " '$phi26.1': {('$24for_iter.2',\n", + " State(pc_initial=24 nstack_initial=1))},\n", + " '$phi46.0': {('$phi26.0', State(pc_initial=26 nstack_initial=2))},\n", + " '$phi54.0': {('$phi26.0', State(pc_initial=26 nstack_initial=2))},\n", + " '$phi96.0': {('$90binary_add.2',\n", + " State(pc_initial=86 nstack_initial=0)),\n", + " ('$n94.0', State(pc_initial=94 nstack_initial=0))}})\n", + "2023-06-21 08:51:03,047 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi24.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0)),\n", + " ('$phi26.0', State(pc_initial=26 nstack_initial=2))},\n", + " '$phi26.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0)),\n", + " ('$phi26.0', State(pc_initial=26 nstack_initial=2))},\n", + " '$phi26.1': {('$24for_iter.2',\n", + " State(pc_initial=24 nstack_initial=1))},\n", + " '$phi46.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi54.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi96.0': {('$90binary_add.2',\n", + " State(pc_initial=86 nstack_initial=0)),\n", + " ('$n94.0', State(pc_initial=94 nstack_initial=0))}})\n", + "2023-06-21 08:51:03,048 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi24.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi26.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi26.1': {('$24for_iter.2',\n", + " State(pc_initial=24 nstack_initial=1))},\n", + " '$phi46.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi54.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi96.0': {('$90binary_add.2',\n", + " State(pc_initial=86 nstack_initial=0)),\n", + " ('$n94.0', State(pc_initial=94 nstack_initial=0))}})\n", + "2023-06-21 08:51:03,049 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi24.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi26.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi26.1': {('$24for_iter.2',\n", + " State(pc_initial=24 nstack_initial=1))},\n", + " '$phi46.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi54.0': {('$22get_iter.5',\n", + " State(pc_initial=12 nstack_initial=0))},\n", + " '$phi96.0': {('$90binary_add.2',\n", + " State(pc_initial=86 nstack_initial=0)),\n", + " ('$n94.0', State(pc_initial=94 nstack_initial=0))}})\n", + "2023-06-21 08:51:03,049 | DEBUG | byteflow.py:262 | keep phismap: {'$phi24.0': {('$22get_iter.5', State(pc_initial=12 nstack_initial=0))},\n", + " '$phi26.1': {('$24for_iter.2', State(pc_initial=24 nstack_initial=1))},\n", + " '$phi96.0': {('$90binary_add.2', State(pc_initial=86 nstack_initial=0)),\n", + " ('$n94.0', State(pc_initial=94 nstack_initial=0))}}\n", + "2023-06-21 08:51:03,050 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=12 nstack_initial=0): {'$phi24.0': '$22get_iter.5'},\n", + " State(pc_initial=24 nstack_initial=1): {'$phi26.1': '$24for_iter.2'},\n", + " State(pc_initial=86 nstack_initial=0): {'$phi96.0': '$90binary_add.2'},\n", + " State(pc_initial=94 nstack_initial=0): {'$phi96.0': '$n94.0'}})\n", + "2023-06-21 08:51:03,051 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:03,052 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_method.1'}), (6, {'res': '$v6.2'}), (8, {'func': '$4load_method.1', 'args': ['$v6.2'], 'res': '$8call_method.3'}), (10, {'pred': '$8call_method.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={12: (), 60: ()})\n", + "2023-06-21 08:51:03,052 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=12 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((12, {'res': '$12load_global.0'}), (14, {'res': '$n14.1'}), (16, {'res': '$const16.2'}), (18, {'res': '$const18.3'}), (20, {'func': '$12load_global.0', 'args': ['$n14.1', '$const16.2', '$const18.3'], 'res': '$20call_function.4'}), (22, {'value': '$20call_function.4', 'res': '$22get_iter.5'})), outgoing_phis={'$phi24.0': '$22get_iter.5'}, blockstack=(), active_try_block=None, outgoing_edgepushed={24: ('$22get_iter.5',)})\n", + "2023-06-21 08:51:03,053 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=24 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((24, {'iterator': '$phi24.0', 'pair': '$24for_iter.1', 'indval': '$24for_iter.2', 'pred': '$24for_iter.3'}),), outgoing_phis={'$phi26.1': '$24for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={56: (), 26: ('$phi24.0', '$24for_iter.2')})\n", + "2023-06-21 08:51:03,053 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=26 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((26, {'value': '$phi26.1'}), (28, {'res': '$28load_global.2'}), (30, {'item': '$28load_global.2', 'res': '$30load_method.3'}), (32, {'res': '$a32.4'}), (34, {'res': '$i34.5'}), (36, {'res': '$const36.6'}), (38, {'lhs': '$i34.5', 'rhs': '$const36.6', 'res': '$38binary_subtract.7'}), (40, {'index': '$38binary_subtract.7', 'target': '$a32.4', 'res': '$40binary_subscr.8'}), (42, {'func': '$30load_method.3', 'args': ['$40binary_subscr.8'], 'res': '$42call_method.9'}), (44, {'pred': '$42call_method.9'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={46: ('$phi26.0',), 54: ('$phi26.0',)})\n", + "2023-06-21 08:51:03,054 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=46 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((46, {'res': '$i46.1'}), (52, {'retval': '$i46.1', 'castval': '$52return_value.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:03,055 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=54 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((54, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={24: ('$phi54.0',)})\n", + "2023-06-21 08:51:03,055 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=56 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((56, {'res': '$const56.0'}), (58, {'retval': '$const56.0', 'castval': '$58return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:03,056 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=60 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((60, {'res': '$v_last60.0'}), (62, {'res': '$v62.1'}), (64, {'lhs': '$v_last60.0', 'rhs': '$v62.1', 'res': '$64compare_op.2'}), (66, {'pred': '$64compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={68: (), 74: ()})\n", + "2023-06-21 08:51:03,056 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=68 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((68, {'res': '$n68.0'}), (70, {'value': '$n68.0'}), (72, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={98: ()})\n", + "2023-06-21 08:51:03,057 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=74 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((74, {'res': '$const74.0'}), (76, {'value': '$const74.0'}), (78, {'res': '$hi78.1'}), (80, {'res': '$n80.2'}), (82, {'lhs': '$hi78.1', 'rhs': '$n80.2', 'res': '$82compare_op.3'}), (84, {'pred': '$82compare_op.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={86: (), 94: ()})\n", + "2023-06-21 08:51:03,058 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=86 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((86, {'res': '$hi86.0'}), (88, {'res': '$const88.1'}), (90, {'lhs': '$hi86.0', 'rhs': '$const88.1', 'res': '$90binary_add.2'}), (92, {})), outgoing_phis={'$phi96.0': '$90binary_add.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={96: ('$90binary_add.2',)})\n", + "2023-06-21 08:51:03,058 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=94 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((94, {'res': '$n94.0'}),), outgoing_phis={'$phi96.0': '$n94.0'}, blockstack=(), active_try_block=None, outgoing_edgepushed={96: ('$n94.0',)})\n", + "2023-06-21 08:51:03,059 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=96 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((96, {'value': '$phi96.0'}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={98: ()})\n", + "2023-06-21 08:51:03,059 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=98 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((98, {'res': '$hi98.0'}), (100, {'res': '$lo100.1'}), (102, {'lhs': '$hi98.0', 'rhs': '$lo100.1', 'res': '$102compare_op.2'}), (104, {'pred': '$102compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={106: (), 154: ()})\n", + "2023-06-21 08:51:03,060 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=106 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((106, {'res': '$lo106.0'}), (108, {'res': '$hi108.1'}), (110, {'lhs': '$lo106.0', 'rhs': '$hi108.1', 'res': '$110binary_add.2'}), (112, {'res': '$const112.3'}), (114, {'lhs': '$110binary_add.2', 'rhs': '$const112.3', 'res': '$114binary_rshift.4'}), (116, {'value': '$114binary_rshift.4'}), (118, {'res': '$118load_deref.5'}), (120, {'res': '$a120.6'}), (122, {'res': '$mid122.7'}), (124, {'index': '$mid122.7', 'target': '$a120.6', 'res': '$124binary_subscr.8'}), (126, {'res': '$v126.9'}), (128, {'func': '$118load_deref.5', 'args': ['$124binary_subscr.8', '$v126.9'], 'res': '$128call_function.10'}), (130, {'pred': '$128call_function.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={132: (), 142: ()})\n", + "2023-06-21 08:51:03,061 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=132 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((132, {'res': '$mid132.0'}), (134, {'res': '$const134.1'}), (136, {'lhs': '$mid132.0', 'rhs': '$const134.1', 'res': '$136binary_add.2'}), (138, {'value': '$136binary_add.2'}), (140, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={146: ()})\n", + "2023-06-21 08:51:03,068 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=142 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((142, {'res': '$mid142.0'}), (144, {'value': '$mid142.0'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={146: ()})\n", + "2023-06-21 08:51:03,071 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=146 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((146, {'res': '$hi146.0'}), (148, {'res': '$lo148.1'}), (150, {'lhs': '$hi146.0', 'rhs': '$lo148.1', 'res': '$150compare_op.2'}), (152, {'pred': '$150compare_op.2'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={154: (), 106: ()})\n", + "2023-06-21 08:51:03,072 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=154 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((154, {'res': '$lo154.0'}), (156, {'retval': '$lo154.0', 'castval': '$156return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:03,079 | DEBUG | interpreter.py:1390 | label 0:\n", + " a = arg(0, name=a) ['a']\n", + " v = arg(1, name=v) ['v']\n", + " v_last = arg(2, name=v_last) ['v_last']\n", + " lo = arg(3, name=lo) ['lo']\n", + " hi = arg(4, name=hi) ['hi']\n", + " n = arg(5, name=n) ['n']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_method.1 = getattr(value=$2load_global.0, attr=isnan) ['$2load_global.0', '$4load_method.1']\n", + " $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None) ['$4load_method.1', '$8call_method.3', 'v']\n", + " bool10 = global(bool: ) ['bool10']\n", + " $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None) ['$10pred', '$8call_method.3', 'bool10']\n", + " branch $10pred, 12, 60 ['$10pred']\n", + "label 12:\n", + " $12load_global.0 = global(range: ) ['$12load_global.0']\n", + " $const16.2 = const(int, 0) ['$const16.2']\n", + " $const18.3 = const(int, -1) ['$const18.3']\n", + " $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None) ['$12load_global.0', '$20call_function.4', '$const16.2', '$const18.3', 'n']\n", + " $22get_iter.5 = getiter(value=$20call_function.4) ['$20call_function.4', '$22get_iter.5']\n", + " $phi24.0 = $22get_iter.5 ['$22get_iter.5', '$phi24.0']\n", + " jump 24 []\n", + "label 24:\n", + " $24for_iter.1 = iternext(value=$phi24.0) ['$24for_iter.1', '$phi24.0']\n", + " $24for_iter.2 = pair_first(value=$24for_iter.1) ['$24for_iter.1', '$24for_iter.2']\n", + " $24for_iter.3 = pair_second(value=$24for_iter.1) ['$24for_iter.1', '$24for_iter.3']\n", + " $phi26.1 = $24for_iter.2 ['$24for_iter.2', '$phi26.1']\n", + " branch $24for_iter.3, 26, 56 ['$24for_iter.3']\n", + "label 26:\n", + " i = $phi26.1 ['$phi26.1', 'i']\n", + " $28load_global.2 = global(np: ) ['$28load_global.2']\n", + " $30load_method.3 = getattr(value=$28load_global.2, attr=isnan) ['$28load_global.2', '$30load_method.3']\n", + " $const36.6 = const(int, 1) ['$const36.6']\n", + " $38binary_subtract.7 = i - $const36.6 ['$38binary_subtract.7', '$const36.6', 'i']\n", + " $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=) ['$38binary_subtract.7', '$40binary_subscr.8', 'a']\n", + " $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None) ['$30load_method.3', '$40binary_subscr.8', '$42call_method.9']\n", + " bool44 = global(bool: ) ['bool44']\n", + " $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None) ['$42call_method.9', '$44pred', 'bool44']\n", + " branch $44pred, 54, 46 ['$44pred']\n", + "label 46:\n", + " $52return_value.2 = cast(value=i) ['$52return_value.2', 'i']\n", + " return $52return_value.2 ['$52return_value.2']\n", + "label 54:\n", + " jump 24 []\n", + "label 56:\n", + " $const56.0 = const(int, 0) ['$const56.0']\n", + " $58return_value.1 = cast(value=$const56.0) ['$58return_value.1', '$const56.0']\n", + " return $58return_value.1 ['$58return_value.1']\n", + "label 60:\n", + " $64compare_op.2 = v_last < v ['$64compare_op.2', 'v', 'v_last']\n", + " bool66 = global(bool: ) ['bool66']\n", + " $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None) ['$64compare_op.2', '$66pred', 'bool66']\n", + " branch $66pred, 68, 74 ['$66pred']\n", + "label 68:\n", + " hi = n ['hi', 'n']\n", + " jump 98 []\n", + "label 74:\n", + " lo = const(int, 0) ['lo']\n", + " $82compare_op.3 = hi < n ['$82compare_op.3', 'hi', 'n']\n", + " bool84 = global(bool: ) ['bool84']\n", + " $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None) ['$82compare_op.3', '$84pred', 'bool84']\n", + " branch $84pred, 86, 94 ['$84pred']\n", + "label 86:\n", + " $const88.1 = const(int, 1) ['$const88.1']\n", + " $90binary_add.2 = hi + $const88.1 ['$90binary_add.2', '$const88.1', 'hi']\n", + " $phi96.0 = $90binary_add.2 ['$90binary_add.2', '$phi96.0']\n", + " jump 96 []\n", + "label 94:\n", + " $phi96.0 = n ['$phi96.0', 'n']\n", + " jump 96 []\n", + "label 96:\n", + " hi = $phi96.0 ['$phi96.0', 'hi']\n", + " jump 98 []\n", + "label 98:\n", + " $102compare_op.2 = hi > lo ['$102compare_op.2', 'hi', 'lo']\n", + " bool104 = global(bool: ) ['bool104']\n", + " $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None) ['$102compare_op.2', '$104pred', 'bool104']\n", + " branch $104pred, 106, 154 ['$104pred']\n", + "label 106:\n", + " $110binary_add.2 = lo + hi ['$110binary_add.2', 'hi', 'lo']\n", + " $const112.3 = const(int, 1) ['$const112.3']\n", + " mid = $110binary_add.2 >> $const112.3 ['$110binary_add.2', '$const112.3', 'mid']\n", + " $118load_deref.5 = freevar(func: ) ['$118load_deref.5']\n", + " $124binary_subscr.8 = getitem(value=a, index=mid, fn=) ['$124binary_subscr.8', 'a', 'mid']\n", + " $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None) ['$118load_deref.5', '$124binary_subscr.8', '$128call_function.10', 'v']\n", + " bool130 = global(bool: ) ['bool130']\n", + " $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None) ['$128call_function.10', '$130pred', 'bool130']\n", + " branch $130pred, 132, 142 ['$130pred']\n", + "label 132:\n", + " $const134.1 = const(int, 1) ['$const134.1']\n", + " lo = mid + $const134.1 ['$const134.1', 'lo', 'mid']\n", + " jump 146 []\n", + "label 142:\n", + " hi = mid ['hi', 'mid']\n", + " jump 146 []\n", + "label 146:\n", + " $150compare_op.2 = hi > lo ['$150compare_op.2', 'hi', 'lo']\n", + " bool152 = global(bool: ) ['bool152']\n", + " $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None) ['$150compare_op.2', '$152pred', 'bool152']\n", + " branch $152pred, 106, 154 ['$152pred']\n", + "label 154:\n", + " $156return_value.1 = cast(value=lo) ['$156return_value.1', 'lo']\n", + " return $156return_value.1 ['$156return_value.1']\n", + "\n", + "2023-06-21 08:51:03,140 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:03,141 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,142 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,142 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,143 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,143 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,144 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,145 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,145 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,147 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,148 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,148 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,149 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,150 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,150 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 12\n", + "2023-06-21 08:51:03,151 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,151 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,152 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,152 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,153 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,153 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,154 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,154 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,155 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 24\n", + "2023-06-21 08:51:03,155 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,156 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,156 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,157 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,158 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,158 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,159 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 26\n", + "2023-06-21 08:51:03,160 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,160 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,161 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,161 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,164 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,164 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,165 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,165 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,166 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,167 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,167 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,168 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 46\n", + "2023-06-21 08:51:03,168 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,168 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,169 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,169 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 54\n", + "2023-06-21 08:51:03,170 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,171 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,171 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 56\n", + "2023-06-21 08:51:03,172 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,173 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,173 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,174 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,174 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 60\n", + "2023-06-21 08:51:03,175 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,175 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,176 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,176 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,177 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,177 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 68\n", + "2023-06-21 08:51:03,178 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,178 | DEBUG | ssa.py:193 | on stmt: hi = n\n", + "2023-06-21 08:51:03,179 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,179 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 74\n", + "2023-06-21 08:51:03,180 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,180 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,181 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,181 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,182 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,182 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,183 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 86\n", + "2023-06-21 08:51:03,183 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,184 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,185 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,188 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,190 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,190 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 94\n", + "2023-06-21 08:51:03,191 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,191 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = n\n", + "2023-06-21 08:51:03,191 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,193 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 96\n", + "2023-06-21 08:51:03,193 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,194 | DEBUG | ssa.py:193 | on stmt: hi = $phi96.0\n", + "2023-06-21 08:51:03,194 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,195 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 98\n", + "2023-06-21 08:51:03,195 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,196 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,196 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,197 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,197 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,197 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 106\n", + "2023-06-21 08:51:03,198 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,198 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi\n", + "2023-06-21 08:51:03,199 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,199 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,200 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,200 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,201 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,201 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,204 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,205 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,206 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 132\n", + "2023-06-21 08:51:03,206 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,207 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,207 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,208 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,208 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 142\n", + "2023-06-21 08:51:03,209 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,209 | DEBUG | ssa.py:193 | on stmt: hi = mid\n", + "2023-06-21 08:51:03,210 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,212 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 146\n", + "2023-06-21 08:51:03,212 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,213 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,213 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,214 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,215 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,216 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 154\n", + "2023-06-21 08:51:03,216 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,217 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,218 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,220 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$102compare_op.2': [],\n", + " '$104pred': [],\n", + " '$10pred': [],\n", + " '$110binary_add.2': [],\n", + " '$118load_deref.5': [],\n", + " '$124binary_subscr.8': [],\n", + " '$128call_function.10': [],\n", + " '$12load_global.0': [],\n", + " '$130pred': [],\n", + " '$150compare_op.2': [],\n", + " '$152pred': [],\n", + " '$156return_value.1': [],\n", + " '$20call_function.4': [],\n", + " '$22get_iter.5': [],\n", + " '$24for_iter.1': [],\n", + " '$24for_iter.2': [],\n", + " '$24for_iter.3': [],\n", + " '$28load_global.2': [],\n", + " '$2load_global.0': [],\n", + " '$30load_method.3': [],\n", + " '$38binary_subtract.7': [],\n", + " '$40binary_subscr.8': [],\n", + " '$42call_method.9': [],\n", + " '$44pred': [],\n", + " '$4load_method.1': [],\n", + " '$52return_value.2': [],\n", + " '$58return_value.1': [],\n", + " '$64compare_op.2': [],\n", + " '$66pred': [],\n", + " '$82compare_op.3': [],\n", + " '$84pred': [],\n", + " '$8call_method.3': [],\n", + " '$90binary_add.2': [],\n", + " '$const112.3': [],\n", + " '$const134.1': [],\n", + " '$const16.2': [],\n", + " '$const18.3': [],\n", + " '$const36.6': [],\n", + " '$const56.0': [],\n", + " '$const88.1': [],\n", + " '$phi24.0': [],\n", + " '$phi26.1': [],\n", + " '$phi96.0': [,\n", + " ],\n", + " 'a': [],\n", + " 'bool10': [],\n", + " 'bool104': [],\n", + " 'bool130': [],\n", + " 'bool152': [],\n", + " 'bool44': [],\n", + " 'bool66': [],\n", + " 'bool84': [],\n", + " 'hi': [,\n", + " ,\n", + " ,\n", + " ],\n", + " 'i': [],\n", + " 'lo': [,\n", + " ,\n", + " ],\n", + " 'mid': [],\n", + " 'n': [],\n", + " 'v': [],\n", + " 'v_last': []})\n", + "2023-06-21 08:51:03,221 | DEBUG | ssa.py:156 | SSA violators {'hi', '$phi96.0', 'lo'}\n", + "2023-06-21 08:51:03,222 | DEBUG | ssa.py:63 | Fix SSA violator on var hi\n", + "2023-06-21 08:51:03,223 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,223 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,224 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,225 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,225 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,226 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,226 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,228 | DEBUG | ssa.py:269 | first assign: hi\n", + "2023-06-21 08:51:03,229 | DEBUG | ssa.py:199 | replaced with: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,229 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,230 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,230 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,231 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,231 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,232 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,232 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,233 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,233 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,235 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,236 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,236 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,237 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,237 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,238 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,239 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,239 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,240 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,240 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,241 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,242 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,242 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,243 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,243 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,244 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,244 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,245 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,245 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,246 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,246 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,246 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,247 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,248 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,248 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,249 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,250 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,251 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,251 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,252 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,253 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,253 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,254 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,255 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,255 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,256 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,257 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,257 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,258 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,258 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,259 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,259 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,259 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,260 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,261 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,261 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,266 | DEBUG | ssa.py:193 | on stmt: hi = n\n", + "2023-06-21 08:51:03,267 | DEBUG | ssa.py:199 | replaced with: hi.1 = n\n", + "2023-06-21 08:51:03,267 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,268 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,269 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,269 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,270 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,271 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,271 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,272 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,273 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,273 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,274 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,274 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,275 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,275 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,276 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,276 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,277 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = n\n", + "2023-06-21 08:51:03,277 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,279 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,279 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,280 | DEBUG | ssa.py:193 | on stmt: hi = $phi96.0\n", + "2023-06-21 08:51:03,280 | DEBUG | ssa.py:199 | replaced with: hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,281 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,281 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,282 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,283 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,284 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,284 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,285 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,288 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,289 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,289 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi\n", + "2023-06-21 08:51:03,290 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,290 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,291 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,291 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,292 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,293 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,293 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,294 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,294 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,295 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,295 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,296 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,298 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,298 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,298 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,299 | DEBUG | ssa.py:193 | on stmt: hi = mid\n", + "2023-06-21 08:51:03,300 | DEBUG | ssa.py:199 | replaced with: hi.3 = mid\n", + "2023-06-21 08:51:03,300 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,301 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,302 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,303 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,303 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,304 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,304 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,305 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,305 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,306 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,306 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,307 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 68: [],\n", + " 96: [],\n", + " 142: []})\n", + "2023-06-21 08:51:03,308 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,308 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,309 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,309 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,310 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,312 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,312 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,313 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,313 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,314 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,314 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,316 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,316 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,317 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,318 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,318 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,319 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,319 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,320 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,320 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,321 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,323 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,323 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,323 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,324 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,324 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,325 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,325 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,326 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,327 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,327 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,328 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,328 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,329 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,329 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,330 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,332 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,333 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,334 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,334 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,335 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,336 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,336 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,337 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,337 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,338 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,338 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,339 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,340 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,340 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,341 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,342 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,342 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,343 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,343 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,344 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,344 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,345 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,345 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,348 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,349 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,349 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,350 | DEBUG | ssa.py:193 | on stmt: hi.1 = n\n", + "2023-06-21 08:51:03,350 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,351 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,352 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,352 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,353 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,353 | DEBUG | ssa.py:353 | find_def var='hi' stmt=$82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,354 | DEBUG | ssa.py:384 | find_def_from_top label 74\n", + "2023-06-21 08:51:03,354 | DEBUG | ssa.py:421 | idom 60 from label 74\n", + "2023-06-21 08:51:03,356 | DEBUG | ssa.py:427 | find_def_from_bottom label 60\n", + "2023-06-21 08:51:03,357 | DEBUG | ssa.py:384 | find_def_from_top label 60\n", + "2023-06-21 08:51:03,357 | DEBUG | ssa.py:421 | idom 0 from label 60\n", + "2023-06-21 08:51:03,358 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:51:03,359 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,360 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,361 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,361 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,362 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,363 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,363 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,364 | DEBUG | ssa.py:353 | find_def var='hi' stmt=$90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,364 | DEBUG | ssa.py:384 | find_def_from_top label 86\n", + "2023-06-21 08:51:03,365 | DEBUG | ssa.py:421 | idom 74 from label 86\n", + "2023-06-21 08:51:03,365 | DEBUG | ssa.py:427 | find_def_from_bottom label 74\n", + "2023-06-21 08:51:03,366 | DEBUG | ssa.py:384 | find_def_from_top label 74\n", + "2023-06-21 08:51:03,366 | DEBUG | ssa.py:421 | idom 60 from label 74\n", + "2023-06-21 08:51:03,367 | DEBUG | ssa.py:427 | find_def_from_bottom label 60\n", + "2023-06-21 08:51:03,367 | DEBUG | ssa.py:384 | find_def_from_top label 60\n", + "2023-06-21 08:51:03,368 | DEBUG | ssa.py:421 | idom 0 from label 60\n", + "2023-06-21 08:51:03,369 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:51:03,369 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,372 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,372 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,373 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,373 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = n\n", + "2023-06-21 08:51:03,374 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,374 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,375 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,376 | DEBUG | ssa.py:193 | on stmt: hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,377 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,377 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,378 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,378 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,379 | DEBUG | ssa.py:353 | find_def var='hi' stmt=$102compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,379 | DEBUG | ssa.py:384 | find_def_from_top label 98\n", + "2023-06-21 08:51:03,380 | DEBUG | ssa.py:401 | insert phi node hi.4 = phi(incoming_values=[], incoming_blocks=[]) at 98\n", + "2023-06-21 08:51:03,380 | DEBUG | ssa.py:427 | find_def_from_bottom label 96\n", + "2023-06-21 08:51:03,381 | DEBUG | ssa.py:409 | incoming_def hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,382 | DEBUG | ssa.py:427 | find_def_from_bottom label 68\n", + "2023-06-21 08:51:03,383 | DEBUG | ssa.py:409 | incoming_def hi.1 = n\n", + "2023-06-21 08:51:03,383 | DEBUG | ssa.py:199 | replaced with: $102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,384 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,384 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,385 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,385 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,387 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,387 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi\n", + "2023-06-21 08:51:03,388 | DEBUG | ssa.py:353 | find_def var='hi' stmt=$110binary_add.2 = lo + hi\n", + "2023-06-21 08:51:03,389 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:51:03,390 | DEBUG | ssa.py:401 | insert phi node hi.5 = phi(incoming_values=[], incoming_blocks=[]) at 106\n", + "2023-06-21 08:51:03,390 | DEBUG | ssa.py:427 | find_def_from_bottom label 98\n", + "2023-06-21 08:51:03,391 | DEBUG | ssa.py:409 | incoming_def hi.4 = phi(incoming_values=[Var(hi.2, arraymath.py:3689), Var(hi.1, arraymath.py:3686)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,391 | DEBUG | ssa.py:427 | find_def_from_bottom label 146\n", + "2023-06-21 08:51:03,392 | DEBUG | ssa.py:384 | find_def_from_top label 146\n", + "2023-06-21 08:51:03,392 | DEBUG | ssa.py:401 | insert phi node hi.6 = phi(incoming_values=[], incoming_blocks=[]) at 146\n", + "2023-06-21 08:51:03,393 | DEBUG | ssa.py:427 | find_def_from_bottom label 132\n", + "2023-06-21 08:51:03,393 | DEBUG | ssa.py:384 | find_def_from_top label 132\n", + "2023-06-21 08:51:03,394 | DEBUG | ssa.py:421 | idom 106 from label 132\n", + "2023-06-21 08:51:03,395 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:51:03,395 | DEBUG | ssa.py:409 | incoming_def hi.5 = phi(incoming_values=[Var(hi.4, arraymath.py:3691)], incoming_blocks=[98])\n", + "2023-06-21 08:51:03,395 | DEBUG | ssa.py:427 | find_def_from_bottom label 142\n", + "2023-06-21 08:51:03,396 | DEBUG | ssa.py:409 | incoming_def hi.3 = mid\n", + "2023-06-21 08:51:03,396 | DEBUG | ssa.py:409 | incoming_def hi.6 = phi(incoming_values=[Var(hi.5, arraymath.py:3692), Var(hi.3, arraymath.py:3698)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,399 | DEBUG | ssa.py:199 | replaced with: $110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,400 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,401 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,402 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,402 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,403 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,403 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,404 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,404 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,405 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,407 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,407 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,408 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,408 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,409 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,409 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,410 | DEBUG | ssa.py:193 | on stmt: hi.3 = mid\n", + "2023-06-21 08:51:03,411 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,412 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,413 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,413 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,415 | DEBUG | ssa.py:353 | find_def var='hi' stmt=$150compare_op.2 = hi > lo\n", + "2023-06-21 08:51:03,415 | DEBUG | ssa.py:199 | replaced with: $150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,416 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,417 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,417 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,418 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,418 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,419 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,419 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,420 | DEBUG | ssa.py:63 | Fix SSA violator on var $phi96.0\n", + "2023-06-21 08:51:03,420 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,421 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,421 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,422 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,422 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,423 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,423 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,424 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,424 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,425 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,426 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,426 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,427 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,428 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,429 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,430 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,431 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,433 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,437 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,438 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,438 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,439 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,440 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,440 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,441 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,442 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,442 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,443 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,444 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,445 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,445 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,445 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,446 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,447 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,449 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,450 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,451 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,452 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,453 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,453 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,454 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,456 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,456 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,457 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,457 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,459 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,459 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,459 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,460 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,461 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,462 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,462 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,463 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,463 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,464 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,464 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,465 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,466 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,467 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,467 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,468 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,468 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,469 | DEBUG | ssa.py:193 | on stmt: hi.1 = n\n", + "2023-06-21 08:51:03,469 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,470 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,470 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,472 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,473 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,473 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,474 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,475 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,475 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,476 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,477 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,478 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,478 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,478 | DEBUG | ssa.py:269 | first assign: $phi96.0\n", + "2023-06-21 08:51:03,479 | DEBUG | ssa.py:199 | replaced with: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,479 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,480 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,481 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,482 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = n\n", + "2023-06-21 08:51:03,482 | DEBUG | ssa.py:199 | replaced with: $phi96.0.1 = n\n", + "2023-06-21 08:51:03,483 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,483 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,484 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,484 | DEBUG | ssa.py:193 | on stmt: hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,485 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,486 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,487 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,488 | DEBUG | ssa.py:193 | on stmt: hi.4 = phi(incoming_values=[Var(hi.2, arraymath.py:3689), Var(hi.1, arraymath.py:3686)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,489 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,489 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,490 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,491 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,491 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,492 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,492 | DEBUG | ssa.py:193 | on stmt: hi.5 = phi(incoming_values=[Var(hi.4, arraymath.py:3691), Var(hi.6, arraymath.py:3692)], incoming_blocks=[98, 146])\n", + "2023-06-21 08:51:03,493 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,493 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,495 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,495 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,496 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,496 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,496 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,497 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,498 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,498 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,499 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,499 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,500 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,501 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,502 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,503 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,503 | DEBUG | ssa.py:193 | on stmt: hi.3 = mid\n", + "2023-06-21 08:51:03,504 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,505 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,505 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,506 | DEBUG | ssa.py:193 | on stmt: hi.6 = phi(incoming_values=[Var(hi.5, arraymath.py:3692), Var(hi.3, arraymath.py:3698)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,509 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,510 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,511 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,511 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,512 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,516 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,517 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,517 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,518 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {86: [],\n", + " 94: []})\n", + "2023-06-21 08:51:03,519 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,521 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,521 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,522 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,523 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,523 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,524 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,526 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,527 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,528 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,528 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,529 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,531 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,532 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,532 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,533 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,535 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,535 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,536 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,537 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,537 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,538 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,539 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,540 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,541 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,541 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,544 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,545 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,545 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,546 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,548 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,548 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,549 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,550 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,551 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,552 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,553 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,554 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,555 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,555 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,556 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,557 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,559 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,560 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,560 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,562 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,563 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,564 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,564 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,565 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,567 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,568 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,569 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,570 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,571 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,572 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,572 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,573 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,574 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,575 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,575 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,576 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,577 | DEBUG | ssa.py:193 | on stmt: hi.1 = n\n", + "2023-06-21 08:51:03,578 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,578 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,583 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,583 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,585 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,586 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,586 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,587 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,588 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,589 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,589 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,590 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,591 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,592 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,595 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,596 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,597 | DEBUG | ssa.py:193 | on stmt: $phi96.0.1 = n\n", + "2023-06-21 08:51:03,598 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,598 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,599 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,600 | DEBUG | ssa.py:193 | on stmt: hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,602 | DEBUG | ssa.py:353 | find_def var='$phi96.0' stmt=hi.2 = $phi96.0\n", + "2023-06-21 08:51:03,603 | DEBUG | ssa.py:384 | find_def_from_top label 96\n", + "2023-06-21 08:51:03,604 | DEBUG | ssa.py:401 | insert phi node $phi96.0.2 = phi(incoming_values=[], incoming_blocks=[]) at 96\n", + "2023-06-21 08:51:03,606 | DEBUG | ssa.py:427 | find_def_from_bottom label 94\n", + "2023-06-21 08:51:03,606 | DEBUG | ssa.py:409 | incoming_def $phi96.0.1 = n\n", + "2023-06-21 08:51:03,607 | DEBUG | ssa.py:427 | find_def_from_bottom label 86\n", + "2023-06-21 08:51:03,608 | DEBUG | ssa.py:409 | incoming_def $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,609 | DEBUG | ssa.py:199 | replaced with: hi.2 = $phi96.0.2\n", + "2023-06-21 08:51:03,610 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,611 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,611 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,613 | DEBUG | ssa.py:193 | on stmt: hi.4 = phi(incoming_values=[Var(hi.2, arraymath.py:3689), Var(hi.1, arraymath.py:3686)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,614 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,614 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,615 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,616 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,618 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,619 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,619 | DEBUG | ssa.py:193 | on stmt: hi.5 = phi(incoming_values=[Var(hi.4, arraymath.py:3691), Var(hi.6, arraymath.py:3692)], incoming_blocks=[98, 146])\n", + "2023-06-21 08:51:03,620 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,621 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,622 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,622 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,623 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,624 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,627 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,628 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,629 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,630 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,631 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,631 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,632 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,633 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,634 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,634 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,637 | DEBUG | ssa.py:193 | on stmt: hi.3 = mid\n", + "2023-06-21 08:51:03,638 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,639 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,640 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,641 | DEBUG | ssa.py:193 | on stmt: hi.6 = phi(incoming_values=[Var(hi.5, arraymath.py:3692), Var(hi.3, arraymath.py:3698)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,646 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,647 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,648 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,650 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,651 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,652 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,652 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,653 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,654 | DEBUG | ssa.py:63 | Fix SSA violator on var lo\n", + "2023-06-21 08:51:03,655 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,658 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,658 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,659 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,660 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,661 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,663 | DEBUG | ssa.py:269 | first assign: lo\n", + "2023-06-21 08:51:03,664 | DEBUG | ssa.py:199 | replaced with: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,664 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,666 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,667 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,667 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,669 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,670 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,671 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,672 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,673 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,674 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,675 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,676 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,677 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,678 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,679 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,679 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,680 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,682 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,683 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,684 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,686 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,687 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,687 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,688 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,689 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,691 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,692 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,692 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,694 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,695 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,696 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,698 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,698 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,699 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,701 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,702 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,703 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,704 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,705 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,706 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,707 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,707 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,708 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,709 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,710 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,711 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,712 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,712 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,713 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,714 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,715 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,716 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,717 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,717 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,718 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,719 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,719 | DEBUG | ssa.py:193 | on stmt: hi.1 = n\n", + "2023-06-21 08:51:03,720 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,721 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,722 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,723 | DEBUG | ssa.py:193 | on stmt: lo = const(int, 0)\n", + "2023-06-21 08:51:03,723 | DEBUG | ssa.py:199 | replaced with: lo.1 = const(int, 0)\n", + "2023-06-21 08:51:03,724 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,725 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,726 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,726 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,727 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,728 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,729 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,729 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,730 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,730 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,731 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,732 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,733 | DEBUG | ssa.py:193 | on stmt: $phi96.0.1 = n\n", + "2023-06-21 08:51:03,733 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,734 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,735 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,736 | DEBUG | ssa.py:193 | on stmt: $phi96.0.2 = phi(incoming_values=[Var($phi96.0.1, arraymath.py:3689), Var($phi96.0, arraymath.py:3689)], incoming_blocks=[94, 86])\n", + "2023-06-21 08:51:03,736 | DEBUG | ssa.py:193 | on stmt: hi.2 = $phi96.0.2\n", + "2023-06-21 08:51:03,737 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,738 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,739 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,739 | DEBUG | ssa.py:193 | on stmt: hi.4 = phi(incoming_values=[Var(hi.2, arraymath.py:3689), Var(hi.1, arraymath.py:3686)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,740 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,741 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,742 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,742 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,745 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,747 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,757 | DEBUG | ssa.py:193 | on stmt: hi.5 = phi(incoming_values=[Var(hi.4, arraymath.py:3691), Var(hi.6, arraymath.py:3692)], incoming_blocks=[98, 146])\n", + "2023-06-21 08:51:03,760 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,760 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,761 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,761 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,762 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,763 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,766 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,766 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,767 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,769 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,770 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,770 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,772 | DEBUG | ssa.py:193 | on stmt: lo = mid + $const134.1\n", + "2023-06-21 08:51:03,773 | DEBUG | ssa.py:199 | replaced with: lo.2 = mid + $const134.1\n", + "2023-06-21 08:51:03,773 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,775 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,776 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,776 | DEBUG | ssa.py:193 | on stmt: hi.3 = mid\n", + "2023-06-21 08:51:03,778 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,779 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,780 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,781 | DEBUG | ssa.py:193 | on stmt: hi.6 = phi(incoming_values=[Var(hi.5, arraymath.py:3692), Var(hi.3, arraymath.py:3698)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,782 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,783 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,784 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,785 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,786 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,787 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,788 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,788 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,789 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 74: [],\n", + " 132: []})\n", + "2023-06-21 08:51:03,790 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:03,791 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,791 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:03,792 | DEBUG | ssa.py:193 | on stmt: v = arg(1, name=v)\n", + "2023-06-21 08:51:03,793 | DEBUG | ssa.py:193 | on stmt: v_last = arg(2, name=v_last)\n", + "2023-06-21 08:51:03,794 | DEBUG | ssa.py:193 | on stmt: lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,795 | DEBUG | ssa.py:193 | on stmt: hi = arg(4, name=hi)\n", + "2023-06-21 08:51:03,795 | DEBUG | ssa.py:193 | on stmt: n = arg(5, name=n)\n", + "2023-06-21 08:51:03,796 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:03,797 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=isnan)\n", + "2023-06-21 08:51:03,798 | DEBUG | ssa.py:193 | on stmt: $8call_method.3 = call $4load_method.1(v, func=$4load_method.1, args=[Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,798 | DEBUG | ssa.py:193 | on stmt: bool10 = global(bool: )\n", + "2023-06-21 08:51:03,799 | DEBUG | ssa.py:193 | on stmt: $10pred = call bool10($8call_method.3, func=bool10, args=(Var($8call_method.3, arraymath.py:3677),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,800 | DEBUG | ssa.py:193 | on stmt: branch $10pred, 12, 60\n", + "2023-06-21 08:51:03,800 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 12\n", + "2023-06-21 08:51:03,801 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,802 | DEBUG | ssa.py:193 | on stmt: $12load_global.0 = global(range: )\n", + "2023-06-21 08:51:03,803 | DEBUG | ssa.py:193 | on stmt: $const16.2 = const(int, 0)\n", + "2023-06-21 08:51:03,804 | DEBUG | ssa.py:193 | on stmt: $const18.3 = const(int, -1)\n", + "2023-06-21 08:51:03,804 | DEBUG | ssa.py:193 | on stmt: $20call_function.4 = call $12load_global.0(n, $const16.2, $const18.3, func=$12load_global.0, args=[Var(n, arraymath.py:3654), Var($const16.2, arraymath.py:3680), Var($const18.3, arraymath.py:3680)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,805 | DEBUG | ssa.py:193 | on stmt: $22get_iter.5 = getiter(value=$20call_function.4)\n", + "2023-06-21 08:51:03,806 | DEBUG | ssa.py:193 | on stmt: $phi24.0 = $22get_iter.5\n", + "2023-06-21 08:51:03,807 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,807 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 24\n", + "2023-06-21 08:51:03,808 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,809 | DEBUG | ssa.py:193 | on stmt: $24for_iter.1 = iternext(value=$phi24.0)\n", + "2023-06-21 08:51:03,810 | DEBUG | ssa.py:193 | on stmt: $24for_iter.2 = pair_first(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,810 | DEBUG | ssa.py:193 | on stmt: $24for_iter.3 = pair_second(value=$24for_iter.1)\n", + "2023-06-21 08:51:03,811 | DEBUG | ssa.py:193 | on stmt: $phi26.1 = $24for_iter.2\n", + "2023-06-21 08:51:03,812 | DEBUG | ssa.py:193 | on stmt: branch $24for_iter.3, 26, 56\n", + "2023-06-21 08:51:03,813 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 26\n", + "2023-06-21 08:51:03,813 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,814 | DEBUG | ssa.py:193 | on stmt: i = $phi26.1\n", + "2023-06-21 08:51:03,815 | DEBUG | ssa.py:193 | on stmt: $28load_global.2 = global(np: )\n", + "2023-06-21 08:51:03,815 | DEBUG | ssa.py:193 | on stmt: $30load_method.3 = getattr(value=$28load_global.2, attr=isnan)\n", + "2023-06-21 08:51:03,816 | DEBUG | ssa.py:193 | on stmt: $const36.6 = const(int, 1)\n", + "2023-06-21 08:51:03,817 | DEBUG | ssa.py:193 | on stmt: $38binary_subtract.7 = i - $const36.6\n", + "2023-06-21 08:51:03,818 | DEBUG | ssa.py:193 | on stmt: $40binary_subscr.8 = getitem(value=a, index=$38binary_subtract.7, fn=)\n", + "2023-06-21 08:51:03,819 | DEBUG | ssa.py:193 | on stmt: $42call_method.9 = call $30load_method.3($40binary_subscr.8, func=$30load_method.3, args=[Var($40binary_subscr.8, arraymath.py:3681)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,822 | DEBUG | ssa.py:193 | on stmt: bool44 = global(bool: )\n", + "2023-06-21 08:51:03,823 | DEBUG | ssa.py:193 | on stmt: $44pred = call bool44($42call_method.9, func=bool44, args=(Var($42call_method.9, arraymath.py:3681),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,825 | DEBUG | ssa.py:193 | on stmt: branch $44pred, 54, 46\n", + "2023-06-21 08:51:03,826 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 46\n", + "2023-06-21 08:51:03,827 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,827 | DEBUG | ssa.py:193 | on stmt: $52return_value.2 = cast(value=i)\n", + "2023-06-21 08:51:03,828 | DEBUG | ssa.py:193 | on stmt: return $52return_value.2\n", + "2023-06-21 08:51:03,834 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 54\n", + "2023-06-21 08:51:03,838 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,839 | DEBUG | ssa.py:193 | on stmt: jump 24\n", + "2023-06-21 08:51:03,839 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 56\n", + "2023-06-21 08:51:03,841 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,841 | DEBUG | ssa.py:193 | on stmt: $const56.0 = const(int, 0)\n", + "2023-06-21 08:51:03,842 | DEBUG | ssa.py:193 | on stmt: $58return_value.1 = cast(value=$const56.0)\n", + "2023-06-21 08:51:03,843 | DEBUG | ssa.py:193 | on stmt: return $58return_value.1\n", + "2023-06-21 08:51:03,844 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 60\n", + "2023-06-21 08:51:03,845 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,846 | DEBUG | ssa.py:193 | on stmt: $64compare_op.2 = v_last < v\n", + "2023-06-21 08:51:03,846 | DEBUG | ssa.py:193 | on stmt: bool66 = global(bool: )\n", + "2023-06-21 08:51:03,847 | DEBUG | ssa.py:193 | on stmt: $66pred = call bool66($64compare_op.2, func=bool66, args=(Var($64compare_op.2, arraymath.py:3685),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,848 | DEBUG | ssa.py:193 | on stmt: branch $66pred, 68, 74\n", + "2023-06-21 08:51:03,848 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 68\n", + "2023-06-21 08:51:03,849 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,852 | DEBUG | ssa.py:193 | on stmt: hi.1 = n\n", + "2023-06-21 08:51:03,853 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,854 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 74\n", + "2023-06-21 08:51:03,855 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,855 | DEBUG | ssa.py:193 | on stmt: lo.1 = const(int, 0)\n", + "2023-06-21 08:51:03,856 | DEBUG | ssa.py:193 | on stmt: $82compare_op.3 = hi < n\n", + "2023-06-21 08:51:03,858 | DEBUG | ssa.py:193 | on stmt: bool84 = global(bool: )\n", + "2023-06-21 08:51:03,858 | DEBUG | ssa.py:193 | on stmt: $84pred = call bool84($82compare_op.3, func=bool84, args=(Var($82compare_op.3, arraymath.py:3689),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,859 | DEBUG | ssa.py:193 | on stmt: branch $84pred, 86, 94\n", + "2023-06-21 08:51:03,860 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 86\n", + "2023-06-21 08:51:03,860 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,861 | DEBUG | ssa.py:193 | on stmt: $const88.1 = const(int, 1)\n", + "2023-06-21 08:51:03,862 | DEBUG | ssa.py:193 | on stmt: $90binary_add.2 = hi + $const88.1\n", + "2023-06-21 08:51:03,864 | DEBUG | ssa.py:193 | on stmt: $phi96.0 = $90binary_add.2\n", + "2023-06-21 08:51:03,865 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,865 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:03,866 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,866 | DEBUG | ssa.py:193 | on stmt: $phi96.0.1 = n\n", + "2023-06-21 08:51:03,867 | DEBUG | ssa.py:193 | on stmt: jump 96\n", + "2023-06-21 08:51:03,868 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 96\n", + "2023-06-21 08:51:03,870 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,871 | DEBUG | ssa.py:193 | on stmt: $phi96.0.2 = phi(incoming_values=[Var($phi96.0.1, arraymath.py:3689), Var($phi96.0, arraymath.py:3689)], incoming_blocks=[94, 86])\n", + "2023-06-21 08:51:03,872 | DEBUG | ssa.py:193 | on stmt: hi.2 = $phi96.0.2\n", + "2023-06-21 08:51:03,872 | DEBUG | ssa.py:193 | on stmt: jump 98\n", + "2023-06-21 08:51:03,874 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 98\n", + "2023-06-21 08:51:03,874 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,875 | DEBUG | ssa.py:193 | on stmt: hi.4 = phi(incoming_values=[Var(hi.2, arraymath.py:3689), Var(hi.1, arraymath.py:3686)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,876 | DEBUG | ssa.py:193 | on stmt: $102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,876 | DEBUG | ssa.py:353 | find_def var='lo' stmt=$102compare_op.2 = hi.4 > lo\n", + "2023-06-21 08:51:03,877 | DEBUG | ssa.py:384 | find_def_from_top label 98\n", + "2023-06-21 08:51:03,877 | DEBUG | ssa.py:401 | insert phi node lo.3 = phi(incoming_values=[], incoming_blocks=[]) at 98\n", + "2023-06-21 08:51:03,878 | DEBUG | ssa.py:427 | find_def_from_bottom label 96\n", + "2023-06-21 08:51:03,879 | DEBUG | ssa.py:384 | find_def_from_top label 96\n", + "2023-06-21 08:51:03,880 | DEBUG | ssa.py:421 | idom 74 from label 96\n", + "2023-06-21 08:51:03,880 | DEBUG | ssa.py:427 | find_def_from_bottom label 74\n", + "2023-06-21 08:51:03,883 | DEBUG | ssa.py:409 | incoming_def lo.1 = const(int, 0)\n", + "2023-06-21 08:51:03,884 | DEBUG | ssa.py:427 | find_def_from_bottom label 68\n", + "2023-06-21 08:51:03,885 | DEBUG | ssa.py:384 | find_def_from_top label 68\n", + "2023-06-21 08:51:03,886 | DEBUG | ssa.py:421 | idom 60 from label 68\n", + "2023-06-21 08:51:03,887 | DEBUG | ssa.py:427 | find_def_from_bottom label 60\n", + "2023-06-21 08:51:03,888 | DEBUG | ssa.py:384 | find_def_from_top label 60\n", + "2023-06-21 08:51:03,888 | DEBUG | ssa.py:421 | idom 0 from label 60\n", + "2023-06-21 08:51:03,889 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:51:03,890 | DEBUG | ssa.py:409 | incoming_def lo = arg(3, name=lo)\n", + "2023-06-21 08:51:03,891 | DEBUG | ssa.py:199 | replaced with: $102compare_op.2 = hi.4 > lo.3\n", + "2023-06-21 08:51:03,891 | DEBUG | ssa.py:193 | on stmt: bool104 = global(bool: )\n", + "2023-06-21 08:51:03,892 | DEBUG | ssa.py:193 | on stmt: $104pred = call bool104($102compare_op.2, func=bool104, args=(Var($102compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,901 | DEBUG | ssa.py:193 | on stmt: branch $104pred, 106, 154\n", + "2023-06-21 08:51:03,906 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 106\n", + "2023-06-21 08:51:03,907 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,909 | DEBUG | ssa.py:193 | on stmt: hi.5 = phi(incoming_values=[Var(hi.4, arraymath.py:3691), Var(hi.6, arraymath.py:3692)], incoming_blocks=[98, 146])\n", + "2023-06-21 08:51:03,910 | DEBUG | ssa.py:193 | on stmt: $110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,911 | DEBUG | ssa.py:353 | find_def var='lo' stmt=$110binary_add.2 = lo + hi.5\n", + "2023-06-21 08:51:03,912 | DEBUG | ssa.py:384 | find_def_from_top label 106\n", + "2023-06-21 08:51:03,913 | DEBUG | ssa.py:401 | insert phi node lo.4 = phi(incoming_values=[], incoming_blocks=[]) at 106\n", + "2023-06-21 08:51:03,913 | DEBUG | ssa.py:427 | find_def_from_bottom label 98\n", + "2023-06-21 08:51:03,914 | DEBUG | ssa.py:409 | incoming_def lo.3 = phi(incoming_values=[Var(lo.1, arraymath.py:3688), Var(lo, arraymath.py:3654)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,915 | DEBUG | ssa.py:427 | find_def_from_bottom label 146\n", + "2023-06-21 08:51:03,917 | DEBUG | ssa.py:384 | find_def_from_top label 146\n", + "2023-06-21 08:51:03,918 | DEBUG | ssa.py:401 | insert phi node lo.5 = phi(incoming_values=[], incoming_blocks=[]) at 146\n", + "2023-06-21 08:51:03,919 | DEBUG | ssa.py:427 | find_def_from_bottom label 132\n", + "2023-06-21 08:51:03,920 | DEBUG | ssa.py:409 | incoming_def lo.2 = mid + $const134.1\n", + "2023-06-21 08:51:03,920 | DEBUG | ssa.py:427 | find_def_from_bottom label 142\n", + "2023-06-21 08:51:03,921 | DEBUG | ssa.py:384 | find_def_from_top label 142\n", + "2023-06-21 08:51:03,922 | DEBUG | ssa.py:421 | idom 106 from label 142\n", + "2023-06-21 08:51:03,926 | DEBUG | ssa.py:427 | find_def_from_bottom label 106\n", + "2023-06-21 08:51:03,927 | DEBUG | ssa.py:409 | incoming_def lo.4 = phi(incoming_values=[Var(lo.3, arraymath.py:3691)], incoming_blocks=[98])\n", + "2023-06-21 08:51:03,928 | DEBUG | ssa.py:409 | incoming_def lo.5 = phi(incoming_values=[Var(lo.2, arraymath.py:3695), Var(lo.4, arraymath.py:3692)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,928 | DEBUG | ssa.py:199 | replaced with: $110binary_add.2 = lo.4 + hi.5\n", + "2023-06-21 08:51:03,929 | DEBUG | ssa.py:193 | on stmt: $const112.3 = const(int, 1)\n", + "2023-06-21 08:51:03,930 | DEBUG | ssa.py:193 | on stmt: mid = $110binary_add.2 >> $const112.3\n", + "2023-06-21 08:51:03,931 | DEBUG | ssa.py:193 | on stmt: $118load_deref.5 = freevar(func: )\n", + "2023-06-21 08:51:03,931 | DEBUG | ssa.py:193 | on stmt: $124binary_subscr.8 = getitem(value=a, index=mid, fn=)\n", + "2023-06-21 08:51:03,932 | DEBUG | ssa.py:193 | on stmt: $128call_function.10 = call $118load_deref.5($124binary_subscr.8, v, func=$118load_deref.5, args=[Var($124binary_subscr.8, arraymath.py:3693), Var(v, arraymath.py:3654)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,934 | DEBUG | ssa.py:193 | on stmt: bool130 = global(bool: )\n", + "2023-06-21 08:51:03,937 | DEBUG | ssa.py:193 | on stmt: $130pred = call bool130($128call_function.10, func=bool130, args=(Var($128call_function.10, arraymath.py:3693),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,938 | DEBUG | ssa.py:193 | on stmt: branch $130pred, 132, 142\n", + "2023-06-21 08:51:03,939 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 132\n", + "2023-06-21 08:51:03,940 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,940 | DEBUG | ssa.py:193 | on stmt: $const134.1 = const(int, 1)\n", + "2023-06-21 08:51:03,941 | DEBUG | ssa.py:193 | on stmt: lo.2 = mid + $const134.1\n", + "2023-06-21 08:51:03,942 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,943 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 142\n", + "2023-06-21 08:51:03,944 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,945 | DEBUG | ssa.py:193 | on stmt: hi.3 = mid\n", + "2023-06-21 08:51:03,945 | DEBUG | ssa.py:193 | on stmt: jump 146\n", + "2023-06-21 08:51:03,946 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 146\n", + "2023-06-21 08:51:03,947 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,948 | DEBUG | ssa.py:193 | on stmt: hi.6 = phi(incoming_values=[Var(hi.5, arraymath.py:3692), Var(hi.3, arraymath.py:3698)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,948 | DEBUG | ssa.py:193 | on stmt: $150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,949 | DEBUG | ssa.py:353 | find_def var='lo' stmt=$150compare_op.2 = hi.6 > lo\n", + "2023-06-21 08:51:03,954 | DEBUG | ssa.py:199 | replaced with: $150compare_op.2 = hi.6 > lo.5\n", + "2023-06-21 08:51:03,955 | DEBUG | ssa.py:193 | on stmt: bool152 = global(bool: )\n", + "2023-06-21 08:51:03,956 | DEBUG | ssa.py:193 | on stmt: $152pred = call bool152($150compare_op.2, func=bool152, args=(Var($150compare_op.2, arraymath.py:3691),), kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:03,957 | DEBUG | ssa.py:193 | on stmt: branch $152pred, 106, 154\n", + "2023-06-21 08:51:03,958 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 154\n", + "2023-06-21 08:51:03,959 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:03,959 | DEBUG | ssa.py:193 | on stmt: $156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,960 | DEBUG | ssa.py:353 | find_def var='lo' stmt=$156return_value.1 = cast(value=lo)\n", + "2023-06-21 08:51:03,963 | DEBUG | ssa.py:384 | find_def_from_top label 154\n", + "2023-06-21 08:51:03,964 | DEBUG | ssa.py:401 | insert phi node lo.6 = phi(incoming_values=[], incoming_blocks=[]) at 154\n", + "2023-06-21 08:51:03,965 | DEBUG | ssa.py:427 | find_def_from_bottom label 98\n", + "2023-06-21 08:51:03,965 | DEBUG | ssa.py:409 | incoming_def lo.3 = phi(incoming_values=[Var(lo.1, arraymath.py:3688), Var(lo, arraymath.py:3654)], incoming_blocks=[96, 68])\n", + "2023-06-21 08:51:03,966 | DEBUG | ssa.py:427 | find_def_from_bottom label 146\n", + "2023-06-21 08:51:03,968 | DEBUG | ssa.py:409 | incoming_def lo.5 = phi(incoming_values=[Var(lo.2, arraymath.py:3695), Var(lo.4, arraymath.py:3692)], incoming_blocks=[132, 142])\n", + "2023-06-21 08:51:03,969 | DEBUG | ssa.py:199 | replaced with: $156return_value.1 = cast(value=lo.6)\n", + "2023-06-21 08:51:03,970 | DEBUG | ssa.py:193 | on stmt: return $156return_value.1\n", + "2023-06-21 08:51:03,990 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=1048)\n", + " 2\tLOAD_FAST(arg=0, lineno=1050)\n", + " 4\tLOAD_FAST(arg=1, lineno=1050)\n", + " 6\tCOMPARE_OP(arg=0, lineno=1050)\n", + " 8\tRETURN_VALUE(arg=None, lineno=1050)\n", + "2023-06-21 08:51:03,991 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:03,992 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:03,993 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:03,993 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=1048)\n", + "2023-06-21 08:51:03,994 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,995 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=0, lineno=1050)\n", + "2023-06-21 08:51:03,997 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:03,998 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=1, lineno=1050)\n", + "2023-06-21 08:51:03,999 | DEBUG | byteflow.py:334 | stack ['$a2.0']\n", + "2023-06-21 08:51:04,000 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=COMPARE_OP(arg=0, lineno=1050)\n", + "2023-06-21 08:51:04,002 | DEBUG | byteflow.py:334 | stack ['$a2.0', '$b4.1']\n", + "2023-06-21 08:51:04,002 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=RETURN_VALUE(arg=None, lineno=1050)\n", + "2023-06-21 08:51:04,003 | DEBUG | byteflow.py:334 | stack ['$6compare_op.2']\n", + "2023-06-21 08:51:04,004 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:04,005 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:04,006 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:04,007 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:04,010 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:04,011 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:04,011 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:04,012 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:04,013 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:04,013 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$a2.0'}), (4, {'res': '$b4.1'}), (6, {'lhs': '$a2.0', 'rhs': '$b4.1', 'res': '$6compare_op.2'}), (8, {'retval': '$6compare_op.2', 'castval': '$8return_value.3'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:04,015 | DEBUG | interpreter.py:1390 | label 0:\n", + " a = arg(0, name=a) ['a']\n", + " b = arg(1, name=b) ['b']\n", + " $6compare_op.2 = a < b ['$6compare_op.2', 'a', 'b']\n", + " $8return_value.3 = cast(value=$6compare_op.2) ['$6compare_op.2', '$8return_value.3']\n", + " return $8return_value.3 ['$8return_value.3']\n", + "\n", + "2023-06-21 08:51:04,027 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:04,028 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,028 | DEBUG | ssa.py:193 | on stmt: a = arg(0, name=a)\n", + "2023-06-21 08:51:04,029 | DEBUG | ssa.py:193 | on stmt: b = arg(1, name=b)\n", + "2023-06-21 08:51:04,030 | DEBUG | ssa.py:193 | on stmt: $6compare_op.2 = a < b\n", + "2023-06-21 08:51:04,030 | DEBUG | ssa.py:193 | on stmt: $8return_value.3 = cast(value=$6compare_op.2)\n", + "2023-06-21 08:51:04,031 | DEBUG | ssa.py:193 | on stmt: return $8return_value.3\n", + "2023-06-21 08:51:04,032 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$6compare_op.2': [],\n", + " '$8return_value.3': [],\n", + " 'a': [],\n", + " 'b': []})\n", + "2023-06-21 08:51:04,032 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:04,732 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=546)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=578)\n", + " 4\tLOAD_ATTR(arg=1, lineno=578)\n", + " 6\tLOAD_GLOBAL(arg=2, lineno=578)\n", + " 8\tLOAD_FAST(arg=1, lineno=578)\n", + " 10\tCALL_FUNCTION(arg=1, lineno=578)\n", + " 12\tLOAD_GLOBAL(arg=2, lineno=578)\n", + " 14\tLOAD_FAST(arg=3, lineno=578)\n", + " 16\tCALL_FUNCTION(arg=1, lineno=578)\n", + " 18\tBINARY_ADD(arg=None, lineno=578)\n", + " 20\tLOAD_CONST(arg=1, lineno=578)\n", + " 22\tBUILD_TUPLE(arg=2, lineno=578)\n", + " 24\tLOAD_GLOBAL(arg=0, lineno=578)\n", + " 26\tLOAD_ATTR(arg=3, lineno=578)\n", + " 28\tLOAD_CONST(arg=2, lineno=578)\n", + " 30\tCALL_FUNCTION_KW(arg=2, lineno=578)\n", + " 32\tSTORE_FAST(arg=5, lineno=578)\n", + " 34\tLOAD_GLOBAL(arg=4, lineno=583)\n", + " 36\tLOAD_FAST(arg=0, lineno=583)\n", + " 38\tLOAD_ATTR(arg=5, lineno=583)\n", + " 40\tLOAD_CONST(arg=3, lineno=583)\n", + " 42\tBINARY_SUBSCR(arg=None, lineno=583)\n", + " 44\tCALL_FUNCTION(arg=1, lineno=583)\n", + " 46\tGET_ITER(arg=None, lineno=583)\n", + "> 48\tFOR_ITER(arg=22, lineno=583)\n", + " 50\tSTORE_FAST(arg=6, lineno=583)\n", + " 52\tLOAD_FAST(arg=5, lineno=584)\n", + " 54\tLOAD_GLOBAL(arg=6, lineno=584)\n", + " 56\tLOAD_FAST(arg=0, lineno=585)\n", + " 58\tLOAD_FAST(arg=6, lineno=585)\n", + " 60\tBINARY_SUBSCR(arg=None, lineno=585)\n", + " 62\tLOAD_FAST(arg=1, lineno=586)\n", + " 64\tLOAD_FAST(arg=0, lineno=586)\n", + " 66\tLOAD_FAST(arg=6, lineno=586)\n", + " 68\tBINARY_SUBSCR(arg=None, lineno=586)\n", + " 70\tBINARY_SUBSCR(arg=None, lineno=586)\n", + " 72\tLOAD_FAST(arg=2, lineno=587)\n", + " 74\tLOAD_FAST(arg=0, lineno=587)\n", + " 76\tLOAD_FAST(arg=6, lineno=587)\n", + " 78\tBINARY_SUBSCR(arg=None, lineno=587)\n", + " 80\tBINARY_SUBSCR(arg=None, lineno=587)\n", + " 82\tLOAD_FAST(arg=3, lineno=588)\n", + " 84\tLOAD_FAST(arg=4, lineno=589)\n", + " 86\tCALL_FUNCTION(arg=5, lineno=584)\n", + " 88\tINPLACE_ADD(arg=None, lineno=584)\n", + " 90\tSTORE_FAST(arg=5, lineno=584)\n", + " 92\tJUMP_ABSOLUTE(arg=25, lineno=584)\n", + "> 94\tLOAD_FAST(arg=5, lineno=591)\n", + " 96\tRETURN_VALUE(arg=None, lineno=591)\n", + "2023-06-21 08:51:04,733 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:04,733 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:04,734 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:04,735 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=546)\n", + "2023-06-21 08:51:04,736 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,736 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=578)\n", + "2023-06-21 08:51:04,737 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,738 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=578)\n", + "2023-06-21 08:51:04,738 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:04,739 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_GLOBAL(arg=2, lineno=578)\n", + "2023-06-21 08:51:04,739 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:04,740 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=1, lineno=578)\n", + "2023-06-21 08:51:04,741 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$6load_global.2']\n", + "2023-06-21 08:51:04,741 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=1, lineno=578)\n", + "2023-06-21 08:51:04,743 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$6load_global.2', '$pred8.3']\n", + "2023-06-21 08:51:04,744 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_GLOBAL(arg=2, lineno=578)\n", + "2023-06-21 08:51:04,745 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4']\n", + "2023-06-21 08:51:04,745 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=3, lineno=578)\n", + "2023-06-21 08:51:04,746 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$12load_global.5']\n", + "2023-06-21 08:51:04,747 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=CALL_FUNCTION(arg=1, lineno=578)\n", + "2023-06-21 08:51:04,748 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$12load_global.5', '$edges_uv14.6']\n", + "2023-06-21 08:51:04,749 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=BINARY_ADD(arg=None, lineno=578)\n", + "2023-06-21 08:51:04,750 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$10call_function.4', '$16call_function.7']\n", + "2023-06-21 08:51:04,751 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=1, lineno=578)\n", + "2023-06-21 08:51:04,752 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$18binary_add.8']\n", + "2023-06-21 08:51:04,752 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=BUILD_TUPLE(arg=2, lineno=578)\n", + "2023-06-21 08:51:04,753 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$18binary_add.8', '$const20.9']\n", + "2023-06-21 08:51:04,754 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_GLOBAL(arg=0, lineno=578)\n", + "2023-06-21 08:51:04,755 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10']\n", + "2023-06-21 08:51:04,756 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_ATTR(arg=3, lineno=578)\n", + "2023-06-21 08:51:04,757 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$24load_global.11']\n", + "2023-06-21 08:51:04,760 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_CONST(arg=2, lineno=578)\n", + "2023-06-21 08:51:04,760 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$26load_attr.12']\n", + "2023-06-21 08:51:04,761 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=CALL_FUNCTION_KW(arg=2, lineno=578)\n", + "2023-06-21 08:51:04,762 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$22build_tuple.10', '$26load_attr.12', '$const28.13']\n", + "2023-06-21 08:51:04,762 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=5, lineno=578)\n", + "2023-06-21 08:51:04,763 | DEBUG | byteflow.py:334 | stack ['$30call_function_kw.14']\n", + "2023-06-21 08:51:04,763 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_GLOBAL(arg=4, lineno=583)\n", + "2023-06-21 08:51:04,764 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,765 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=0, lineno=583)\n", + "2023-06-21 08:51:04,765 | DEBUG | byteflow.py:334 | stack ['$34load_global.15']\n", + "2023-06-21 08:51:04,766 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_ATTR(arg=5, lineno=583)\n", + "2023-06-21 08:51:04,767 | DEBUG | byteflow.py:334 | stack ['$34load_global.15', '$loop_indices36.16']\n", + "2023-06-21 08:51:04,767 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=LOAD_CONST(arg=3, lineno=583)\n", + "2023-06-21 08:51:04,768 | DEBUG | byteflow.py:334 | stack ['$34load_global.15', '$38load_attr.17']\n", + "2023-06-21 08:51:04,768 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=BINARY_SUBSCR(arg=None, lineno=583)\n", + "2023-06-21 08:51:04,770 | DEBUG | byteflow.py:334 | stack ['$34load_global.15', '$38load_attr.17', '$const40.18']\n", + "2023-06-21 08:51:04,771 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=CALL_FUNCTION(arg=1, lineno=583)\n", + "2023-06-21 08:51:04,771 | DEBUG | byteflow.py:334 | stack ['$34load_global.15', '$42binary_subscr.19']\n", + "2023-06-21 08:51:04,772 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=GET_ITER(arg=None, lineno=583)\n", + "2023-06-21 08:51:04,772 | DEBUG | byteflow.py:334 | stack ['$44call_function.20']\n", + "2023-06-21 08:51:04,773 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=48, stack=('$46get_iter.21',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:04,773 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=48 nstack_initial=1)])\n", + "2023-06-21 08:51:04,775 | DEBUG | byteflow.py:105 | stack: ['$phi48.0']\n", + "2023-06-21 08:51:04,775 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=48 nstack_initial=1)\n", + "2023-06-21 08:51:04,776 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=FOR_ITER(arg=22, lineno=583)\n", + "2023-06-21 08:51:04,776 | DEBUG | byteflow.py:334 | stack ['$phi48.0']\n", + "2023-06-21 08:51:04,777 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=94, stack=(), blockstack=(), npush=0), Edge(pc=50, stack=('$phi48.0', '$48for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:04,777 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=94 nstack_initial=0), State(pc_initial=50 nstack_initial=2)])\n", + "2023-06-21 08:51:04,778 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:04,779 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=94 nstack_initial=0)\n", + "2023-06-21 08:51:04,779 | DEBUG | byteflow.py:333 | dispatch pc=94, inst=LOAD_FAST(arg=5, lineno=591)\n", + "2023-06-21 08:51:04,780 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,780 | DEBUG | byteflow.py:333 | dispatch pc=96, inst=RETURN_VALUE(arg=None, lineno=591)\n", + "2023-06-21 08:51:04,781 | DEBUG | byteflow.py:334 | stack ['$betweennesses94.0']\n", + "2023-06-21 08:51:04,781 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:04,782 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=50 nstack_initial=2)])\n", + "2023-06-21 08:51:04,782 | DEBUG | byteflow.py:105 | stack: ['$phi50.0', '$phi50.1']\n", + "2023-06-21 08:51:04,783 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=50 nstack_initial=2)\n", + "2023-06-21 08:51:04,783 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=STORE_FAST(arg=6, lineno=583)\n", + "2023-06-21 08:51:04,784 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$phi50.1']\n", + "2023-06-21 08:51:04,784 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_FAST(arg=5, lineno=584)\n", + "2023-06-21 08:51:04,787 | DEBUG | byteflow.py:334 | stack ['$phi50.0']\n", + "2023-06-21 08:51:04,788 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=LOAD_GLOBAL(arg=6, lineno=584)\n", + "2023-06-21 08:51:04,788 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2']\n", + "2023-06-21 08:51:04,789 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_FAST(arg=0, lineno=585)\n", + "2023-06-21 08:51:04,790 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3']\n", + "2023-06-21 08:51:04,790 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=LOAD_FAST(arg=6, lineno=585)\n", + "2023-06-21 08:51:04,791 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$loop_indices56.4']\n", + "2023-06-21 08:51:04,792 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=BINARY_SUBSCR(arg=None, lineno=585)\n", + "2023-06-21 08:51:04,792 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$loop_indices56.4', '$idx58.5']\n", + "2023-06-21 08:51:04,793 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=LOAD_FAST(arg=1, lineno=586)\n", + "2023-06-21 08:51:04,793 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6']\n", + "2023-06-21 08:51:04,795 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_FAST(arg=0, lineno=586)\n", + "2023-06-21 08:51:04,795 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$pred62.7']\n", + "2023-06-21 08:51:04,796 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_FAST(arg=6, lineno=586)\n", + "2023-06-21 08:51:04,796 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$pred62.7', '$loop_indices64.8']\n", + "2023-06-21 08:51:04,797 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=BINARY_SUBSCR(arg=None, lineno=586)\n", + "2023-06-21 08:51:04,797 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$pred62.7', '$loop_indices64.8', '$idx66.9']\n", + "2023-06-21 08:51:04,798 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=BINARY_SUBSCR(arg=None, lineno=586)\n", + "2023-06-21 08:51:04,798 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$pred62.7', '$68binary_subscr.10']\n", + "2023-06-21 08:51:04,800 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=LOAD_FAST(arg=2, lineno=587)\n", + "2023-06-21 08:51:04,800 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11']\n", + "2023-06-21 08:51:04,801 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=LOAD_FAST(arg=0, lineno=587)\n", + "2023-06-21 08:51:04,802 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$dist72.12']\n", + "2023-06-21 08:51:04,802 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=LOAD_FAST(arg=6, lineno=587)\n", + "2023-06-21 08:51:04,803 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$dist72.12', '$loop_indices74.13']\n", + "2023-06-21 08:51:04,803 | DEBUG | byteflow.py:333 | dispatch pc=78, inst=BINARY_SUBSCR(arg=None, lineno=587)\n", + "2023-06-21 08:51:04,804 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$dist72.12', '$loop_indices74.13', '$idx76.14']\n", + "2023-06-21 08:51:04,804 | DEBUG | byteflow.py:333 | dispatch pc=80, inst=BINARY_SUBSCR(arg=None, lineno=587)\n", + "2023-06-21 08:51:04,805 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$dist72.12', '$78binary_subscr.15']\n", + "2023-06-21 08:51:04,806 | DEBUG | byteflow.py:333 | dispatch pc=82, inst=LOAD_FAST(arg=3, lineno=588)\n", + "2023-06-21 08:51:04,806 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$80binary_subscr.16']\n", + "2023-06-21 08:51:04,808 | DEBUG | byteflow.py:333 | dispatch pc=84, inst=LOAD_FAST(arg=4, lineno=589)\n", + "2023-06-21 08:51:04,809 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$80binary_subscr.16', '$edges_uv82.17']\n", + "2023-06-21 08:51:04,810 | DEBUG | byteflow.py:333 | dispatch pc=86, inst=CALL_FUNCTION(arg=5, lineno=584)\n", + "2023-06-21 08:51:04,810 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$80binary_subscr.16', '$edges_uv82.17', '$edge_padding84.18']\n", + "2023-06-21 08:51:04,811 | DEBUG | byteflow.py:333 | dispatch pc=88, inst=INPLACE_ADD(arg=None, lineno=584)\n", + "2023-06-21 08:51:04,811 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$betweennesses52.2', '$86call_function.19']\n", + "2023-06-21 08:51:04,812 | DEBUG | byteflow.py:333 | dispatch pc=90, inst=STORE_FAST(arg=5, lineno=584)\n", + "2023-06-21 08:51:04,813 | DEBUG | byteflow.py:334 | stack ['$phi50.0', '$88inplace_add.20']\n", + "2023-06-21 08:51:04,813 | DEBUG | byteflow.py:333 | dispatch pc=92, inst=JUMP_ABSOLUTE(arg=25, lineno=584)\n", + "2023-06-21 08:51:04,814 | DEBUG | byteflow.py:334 | stack ['$phi50.0']\n", + "2023-06-21 08:51:04,814 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=48, stack=('$phi50.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:04,815 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=48 nstack_initial=1)])\n", + "2023-06-21 08:51:04,815 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:04,816 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=48 nstack_initial=1): {'$phi48.0'},\n", + " State(pc_initial=50 nstack_initial=2): {'$phi50.1'},\n", + " State(pc_initial=94 nstack_initial=0): set()})\n", + "2023-06-21 08:51:04,817 | DEBUG | byteflow.py:231 | defmap: {'$phi48.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi50.1': State(pc_initial=48 nstack_initial=1)}\n", + "2023-06-21 08:51:04,817 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi48.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi50.0', State(pc_initial=50 nstack_initial=2))},\n", + " '$phi50.0': {('$phi48.0', State(pc_initial=48 nstack_initial=1))},\n", + " '$phi50.1': {('$48for_iter.2',\n", + " State(pc_initial=48 nstack_initial=1))}})\n", + "2023-06-21 08:51:04,818 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi48.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi48.0', State(pc_initial=48 nstack_initial=1))},\n", + " '$phi50.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.1': {('$48for_iter.2',\n", + " State(pc_initial=48 nstack_initial=1))}})\n", + "2023-06-21 08:51:04,819 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi48.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.1': {('$48for_iter.2',\n", + " State(pc_initial=48 nstack_initial=1))}})\n", + "2023-06-21 08:51:04,819 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi48.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.0': {('$46get_iter.21',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.1': {('$48for_iter.2',\n", + " State(pc_initial=48 nstack_initial=1))}})\n", + "2023-06-21 08:51:04,820 | DEBUG | byteflow.py:262 | keep phismap: {'$phi48.0': {('$46get_iter.21', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi50.1': {('$48for_iter.2', State(pc_initial=48 nstack_initial=1))}}\n", + "2023-06-21 08:51:04,821 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi48.0': '$46get_iter.21'},\n", + " State(pc_initial=48 nstack_initial=1): {'$phi50.1': '$48for_iter.2'}})\n", + "2023-06-21 08:51:04,824 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:04,824 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'res': '$6load_global.2'}), (8, {'res': '$pred8.3'}), (10, {'func': '$6load_global.2', 'args': ['$pred8.3'], 'res': '$10call_function.4'}), (12, {'res': '$12load_global.5'}), (14, {'res': '$edges_uv14.6'}), (16, {'func': '$12load_global.5', 'args': ['$edges_uv14.6'], 'res': '$16call_function.7'}), (18, {'lhs': '$10call_function.4', 'rhs': '$16call_function.7', 'res': '$18binary_add.8'}), (20, {'res': '$const20.9'}), (22, {'items': ['$18binary_add.8', '$const20.9'], 'res': '$22build_tuple.10'}), (24, {'res': '$24load_global.11'}), (26, {'item': '$24load_global.11', 'res': '$26load_attr.12'}), (28, {'res': '$const28.13'}), (30, {'func': '$4load_attr.1', 'args': ['$22build_tuple.10', '$26load_attr.12'], 'names': '$const28.13', 'res': '$30call_function_kw.14'}), (32, {'value': '$30call_function_kw.14'}), (34, {'res': '$34load_global.15'}), (36, {'res': '$loop_indices36.16'}), (38, {'item': '$loop_indices36.16', 'res': '$38load_attr.17'}), (40, {'res': '$const40.18'}), (42, {'index': '$const40.18', 'target': '$38load_attr.17', 'res': '$42binary_subscr.19'}), (44, {'func': '$34load_global.15', 'args': ['$42binary_subscr.19'], 'res': '$44call_function.20'}), (46, {'value': '$44call_function.20', 'res': '$46get_iter.21'})), outgoing_phis={'$phi48.0': '$46get_iter.21'}, blockstack=(), active_try_block=None, outgoing_edgepushed={48: ('$46get_iter.21',)})\n", + "2023-06-21 08:51:04,825 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=48 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((48, {'iterator': '$phi48.0', 'pair': '$48for_iter.1', 'indval': '$48for_iter.2', 'pred': '$48for_iter.3'}),), outgoing_phis={'$phi50.1': '$48for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={94: (), 50: ('$phi48.0', '$48for_iter.2')})\n", + "2023-06-21 08:51:04,825 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=50 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((50, {'value': '$phi50.1'}), (52, {'res': '$betweennesses52.2'}), (54, {'res': '$54load_global.3'}), (56, {'res': '$loop_indices56.4'}), (58, {'res': '$idx58.5'}), (60, {'index': '$idx58.5', 'target': '$loop_indices56.4', 'res': '$60binary_subscr.6'}), (62, {'res': '$pred62.7'}), (64, {'res': '$loop_indices64.8'}), (66, {'res': '$idx66.9'}), (68, {'index': '$idx66.9', 'target': '$loop_indices64.8', 'res': '$68binary_subscr.10'}), (70, {'index': '$68binary_subscr.10', 'target': '$pred62.7', 'res': '$70binary_subscr.11'}), (72, {'res': '$dist72.12'}), (74, {'res': '$loop_indices74.13'}), (76, {'res': '$idx76.14'}), (78, {'index': '$idx76.14', 'target': '$loop_indices74.13', 'res': '$78binary_subscr.15'}), (80, {'index': '$78binary_subscr.15', 'target': '$dist72.12', 'res': '$80binary_subscr.16'}), (82, {'res': '$edges_uv82.17'}), (84, {'res': '$edge_padding84.18'}), (86, {'func': '$54load_global.3', 'args': ['$60binary_subscr.6', '$70binary_subscr.11', '$80binary_subscr.16', '$edges_uv82.17', '$edge_padding84.18'], 'res': '$86call_function.19'}), (88, {'lhs': '$betweennesses52.2', 'rhs': '$86call_function.19', 'res': '$88inplace_add.20'}), (90, {'value': '$88inplace_add.20'}), (92, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={48: ('$phi50.0',)})\n", + "2023-06-21 08:51:04,826 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=94 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((94, {'res': '$betweennesses94.0'}), (96, {'retval': '$betweennesses94.0', 'castval': '$96return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:04,829 | DEBUG | interpreter.py:1390 | label 0:\n", + " loop_indices = arg(0, name=loop_indices) ['loop_indices']\n", + " pred = arg(1, name=pred) ['pred']\n", + " dist = arg(2, name=dist) ['dist']\n", + " edges_uv = arg(3, name=edges_uv) ['edges_uv']\n", + " edge_padding = arg(4, name=edge_padding) ['edge_padding']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros) ['$2load_global.0', '$4load_attr.1']\n", + " $6load_global.2 = global(len: ) ['$6load_global.2']\n", + " $10call_function.4 = call $6load_global.2(pred, func=$6load_global.2, args=[Var(pred, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$6load_global.2', 'pred']\n", + " $12load_global.5 = global(len: ) ['$12load_global.5']\n", + " $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None) ['$12load_global.5', '$16call_function.7', 'edges_uv']\n", + " $18binary_add.8 = $10call_function.4 + $16call_function.7 ['$10call_function.4', '$16call_function.7', '$18binary_add.8']\n", + " $const20.9 = const(int, 3) ['$const20.9']\n", + " $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:578), Var($const20.9, measures.py:578)]) ['$18binary_add.8', '$22build_tuple.10', '$const20.9']\n", + " $24load_global.11 = global(np: ) ['$24load_global.11']\n", + " $26load_attr.12 = getattr(value=$24load_global.11, attr=float64) ['$24load_global.11', '$26load_attr.12']\n", + " betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None) ['$22build_tuple.10', '$26load_attr.12', '$4load_attr.1', 'betweennesses']\n", + " $34load_global.15 = global(prange: ) ['$34load_global.15']\n", + " $38load_attr.17 = getattr(value=loop_indices, attr=shape) ['$38load_attr.17', 'loop_indices']\n", + " $const40.18 = const(int, 0) ['$const40.18']\n", + " $42binary_subscr.19 = getitem(value=$38load_attr.17, index=$const40.18, fn=) ['$38load_attr.17', '$42binary_subscr.19', '$const40.18']\n", + " $44call_function.20 = call $34load_global.15($42binary_subscr.19, func=$34load_global.15, args=[Var($42binary_subscr.19, measures.py:583)], kws=(), vararg=None, varkwarg=None, target=None) ['$34load_global.15', '$42binary_subscr.19', '$44call_function.20']\n", + " $46get_iter.21 = getiter(value=$44call_function.20) ['$44call_function.20', '$46get_iter.21']\n", + " $phi48.0 = $46get_iter.21 ['$46get_iter.21', '$phi48.0']\n", + " jump 48 []\n", + "label 48:\n", + " $48for_iter.1 = iternext(value=$phi48.0) ['$48for_iter.1', '$phi48.0']\n", + " $48for_iter.2 = pair_first(value=$48for_iter.1) ['$48for_iter.1', '$48for_iter.2']\n", + " $48for_iter.3 = pair_second(value=$48for_iter.1) ['$48for_iter.1', '$48for_iter.3']\n", + " $phi50.1 = $48for_iter.2 ['$48for_iter.2', '$phi50.1']\n", + " branch $48for_iter.3, 50, 94 ['$48for_iter.3']\n", + "label 50:\n", + " idx = $phi50.1 ['$phi50.1', 'idx']\n", + " $54load_global.3 = global(__accumulate_bc: CPUDispatcher()) ['$54load_global.3']\n", + " $60binary_subscr.6 = getitem(value=loop_indices, index=idx, fn=) ['$60binary_subscr.6', 'idx', 'loop_indices']\n", + " $68binary_subscr.10 = getitem(value=loop_indices, index=idx, fn=) ['$68binary_subscr.10', 'idx', 'loop_indices']\n", + " $70binary_subscr.11 = getitem(value=pred, index=$68binary_subscr.10, fn=) ['$68binary_subscr.10', '$70binary_subscr.11', 'pred']\n", + " $78binary_subscr.15 = getitem(value=loop_indices, index=idx, fn=) ['$78binary_subscr.15', 'idx', 'loop_indices']\n", + " $80binary_subscr.16 = getitem(value=dist, index=$78binary_subscr.15, fn=) ['$78binary_subscr.15', '$80binary_subscr.16', 'dist']\n", + " $86call_function.19 = call $54load_global.3($60binary_subscr.6, $70binary_subscr.11, $80binary_subscr.16, edges_uv, edge_padding, func=$54load_global.3, args=[Var($60binary_subscr.6, measures.py:585), Var($70binary_subscr.11, measures.py:586), Var($80binary_subscr.16, measures.py:587), Var(edges_uv, measures.py:546), Var(edge_padding, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None) ['$54load_global.3', '$60binary_subscr.6', '$70binary_subscr.11', '$80binary_subscr.16', '$86call_function.19', 'edge_padding', 'edges_uv']\n", + " $88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined) ['$86call_function.19', '$88inplace_add.20', 'betweennesses']\n", + " betweennesses = $88inplace_add.20 ['$88inplace_add.20', 'betweennesses']\n", + " jump 48 []\n", + "label 94:\n", + " $96return_value.1 = cast(value=betweennesses) ['$96return_value.1', 'betweennesses']\n", + " return $96return_value.1 ['$96return_value.1']\n", + "\n", + "2023-06-21 08:51:04,841 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:04,844 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,844 | DEBUG | ssa.py:193 | on stmt: loop_indices = arg(0, name=loop_indices)\n", + "2023-06-21 08:51:04,845 | DEBUG | ssa.py:193 | on stmt: pred = arg(1, name=pred)\n", + "2023-06-21 08:51:04,847 | DEBUG | ssa.py:193 | on stmt: dist = arg(2, name=dist)\n", + "2023-06-21 08:51:04,847 | DEBUG | ssa.py:193 | on stmt: edges_uv = arg(3, name=edges_uv)\n", + "2023-06-21 08:51:04,848 | DEBUG | ssa.py:193 | on stmt: edge_padding = arg(4, name=edge_padding)\n", + "2023-06-21 08:51:04,849 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:04,849 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros)\n", + "2023-06-21 08:51:04,850 | DEBUG | ssa.py:193 | on stmt: $6load_global.2 = global(len: )\n", + "2023-06-21 08:51:04,851 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $6load_global.2(pred, func=$6load_global.2, args=[Var(pred, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,851 | DEBUG | ssa.py:193 | on stmt: $12load_global.5 = global(len: )\n", + "2023-06-21 08:51:04,852 | DEBUG | ssa.py:193 | on stmt: $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,853 | DEBUG | ssa.py:193 | on stmt: $18binary_add.8 = $10call_function.4 + $16call_function.7\n", + "2023-06-21 08:51:04,853 | DEBUG | ssa.py:193 | on stmt: $const20.9 = const(int, 3)\n", + "2023-06-21 08:51:04,854 | DEBUG | ssa.py:193 | on stmt: $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:578), Var($const20.9, measures.py:578)])\n", + "2023-06-21 08:51:04,855 | DEBUG | ssa.py:193 | on stmt: $24load_global.11 = global(np: )\n", + "2023-06-21 08:51:04,856 | DEBUG | ssa.py:193 | on stmt: $26load_attr.12 = getattr(value=$24load_global.11, attr=float64)\n", + "2023-06-21 08:51:04,856 | DEBUG | ssa.py:193 | on stmt: betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,857 | DEBUG | ssa.py:193 | on stmt: $34load_global.15 = global(prange: )\n", + "2023-06-21 08:51:04,857 | DEBUG | ssa.py:193 | on stmt: $38load_attr.17 = getattr(value=loop_indices, attr=shape)\n", + "2023-06-21 08:51:04,859 | DEBUG | ssa.py:193 | on stmt: $const40.18 = const(int, 0)\n", + "2023-06-21 08:51:04,859 | DEBUG | ssa.py:193 | on stmt: $42binary_subscr.19 = static_getitem(value=$38load_attr.17, index=0, index_var=$const40.18, fn=)\n", + "2023-06-21 08:51:04,860 | DEBUG | ssa.py:193 | on stmt: $44call_function.20 = call $34load_global.15($42binary_subscr.19, func=$34load_global.15, args=[Var($42binary_subscr.19, measures.py:583)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,860 | DEBUG | ssa.py:193 | on stmt: $46get_iter.21 = getiter(value=$44call_function.20)\n", + "2023-06-21 08:51:04,861 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = $46get_iter.21\n", + "2023-06-21 08:51:04,861 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,862 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 48\n", + "2023-06-21 08:51:04,862 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,863 | DEBUG | ssa.py:193 | on stmt: $48for_iter.1 = iternext(value=$phi48.0)\n", + "2023-06-21 08:51:04,863 | DEBUG | ssa.py:193 | on stmt: $48for_iter.2 = pair_first(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,864 | DEBUG | ssa.py:193 | on stmt: $48for_iter.3 = pair_second(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,864 | DEBUG | ssa.py:193 | on stmt: $phi50.1 = $48for_iter.2\n", + "2023-06-21 08:51:04,865 | DEBUG | ssa.py:193 | on stmt: branch $48for_iter.3, 50, 94\n", + "2023-06-21 08:51:04,866 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 50\n", + "2023-06-21 08:51:04,866 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,867 | DEBUG | ssa.py:193 | on stmt: idx = $phi50.1\n", + "2023-06-21 08:51:04,867 | DEBUG | ssa.py:193 | on stmt: $54load_global.3 = global(__accumulate_bc: CPUDispatcher())\n", + "2023-06-21 08:51:04,868 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.6 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,868 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.10 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,869 | DEBUG | ssa.py:193 | on stmt: $70binary_subscr.11 = getitem(value=pred, index=$68binary_subscr.10, fn=)\n", + "2023-06-21 08:51:04,869 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.15 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,870 | DEBUG | ssa.py:193 | on stmt: $80binary_subscr.16 = getitem(value=dist, index=$78binary_subscr.15, fn=)\n", + "2023-06-21 08:51:04,870 | DEBUG | ssa.py:193 | on stmt: $86call_function.19 = call $54load_global.3($60binary_subscr.6, $70binary_subscr.11, $80binary_subscr.16, edges_uv, edge_padding, func=$54load_global.3, args=[Var($60binary_subscr.6, measures.py:585), Var($70binary_subscr.11, measures.py:586), Var($80binary_subscr.16, measures.py:587), Var(edges_uv, measures.py:546), Var(edge_padding, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,871 | DEBUG | ssa.py:193 | on stmt: $88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:04,871 | DEBUG | ssa.py:193 | on stmt: betweennesses = $88inplace_add.20\n", + "2023-06-21 08:51:04,872 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,872 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 94\n", + "2023-06-21 08:51:04,873 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,873 | DEBUG | ssa.py:193 | on stmt: $96return_value.1 = cast(value=betweennesses)\n", + "2023-06-21 08:51:04,874 | DEBUG | ssa.py:193 | on stmt: return $96return_value.1\n", + "2023-06-21 08:51:04,875 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12load_global.5': [],\n", + " '$16call_function.7': [],\n", + " '$18binary_add.8': [],\n", + " '$22build_tuple.10': [],\n", + " '$24load_global.11': [],\n", + " '$26load_attr.12': [],\n", + " '$2load_global.0': [],\n", + " '$34load_global.15': [],\n", + " '$38load_attr.17': [],\n", + " '$42binary_subscr.19': [],\n", + " '$44call_function.20': [],\n", + " '$46get_iter.21': [],\n", + " '$48for_iter.1': [],\n", + " '$48for_iter.2': [],\n", + " '$48for_iter.3': [],\n", + " '$4load_attr.1': [],\n", + " '$54load_global.3': [],\n", + " '$60binary_subscr.6': [],\n", + " '$68binary_subscr.10': [],\n", + " '$6load_global.2': [],\n", + " '$70binary_subscr.11': [],\n", + " '$78binary_subscr.15': [],\n", + " '$80binary_subscr.16': [],\n", + " '$86call_function.19': [],\n", + " '$88inplace_add.20': [],\n", + " '$96return_value.1': [],\n", + " '$const20.9': [],\n", + " '$const40.18': [],\n", + " '$phi48.0': [],\n", + " '$phi50.1': [],\n", + " 'betweennesses': [,\n", + " ],\n", + " 'dist': [],\n", + " 'edge_padding': [],\n", + " 'edges_uv': [],\n", + " 'idx': [],\n", + " 'loop_indices': [],\n", + " 'pred': []})\n", + "2023-06-21 08:51:04,876 | DEBUG | ssa.py:156 | SSA violators {'betweennesses'}\n", + "2023-06-21 08:51:04,876 | DEBUG | ssa.py:63 | Fix SSA violator on var betweennesses\n", + "2023-06-21 08:51:04,877 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:04,881 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,882 | DEBUG | ssa.py:193 | on stmt: loop_indices = arg(0, name=loop_indices)\n", + "2023-06-21 08:51:04,882 | DEBUG | ssa.py:193 | on stmt: pred = arg(1, name=pred)\n", + "2023-06-21 08:51:04,883 | DEBUG | ssa.py:193 | on stmt: dist = arg(2, name=dist)\n", + "2023-06-21 08:51:04,884 | DEBUG | ssa.py:193 | on stmt: edges_uv = arg(3, name=edges_uv)\n", + "2023-06-21 08:51:04,884 | DEBUG | ssa.py:193 | on stmt: edge_padding = arg(4, name=edge_padding)\n", + "2023-06-21 08:51:04,884 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:04,885 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros)\n", + "2023-06-21 08:51:04,886 | DEBUG | ssa.py:193 | on stmt: $6load_global.2 = global(len: )\n", + "2023-06-21 08:51:04,886 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $6load_global.2(pred, func=$6load_global.2, args=[Var(pred, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,887 | DEBUG | ssa.py:193 | on stmt: $12load_global.5 = global(len: )\n", + "2023-06-21 08:51:04,888 | DEBUG | ssa.py:193 | on stmt: $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,890 | DEBUG | ssa.py:193 | on stmt: $18binary_add.8 = $10call_function.4 + $16call_function.7\n", + "2023-06-21 08:51:04,890 | DEBUG | ssa.py:193 | on stmt: $const20.9 = const(int, 3)\n", + "2023-06-21 08:51:04,891 | DEBUG | ssa.py:193 | on stmt: $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:578), Var($const20.9, measures.py:578)])\n", + "2023-06-21 08:51:04,892 | DEBUG | ssa.py:193 | on stmt: $24load_global.11 = global(np: )\n", + "2023-06-21 08:51:04,892 | DEBUG | ssa.py:193 | on stmt: $26load_attr.12 = getattr(value=$24load_global.11, attr=float64)\n", + "2023-06-21 08:51:04,893 | DEBUG | ssa.py:193 | on stmt: betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,893 | DEBUG | ssa.py:269 | first assign: betweennesses\n", + "2023-06-21 08:51:04,894 | DEBUG | ssa.py:199 | replaced with: betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,895 | DEBUG | ssa.py:193 | on stmt: $34load_global.15 = global(prange: )\n", + "2023-06-21 08:51:04,895 | DEBUG | ssa.py:193 | on stmt: $38load_attr.17 = getattr(value=loop_indices, attr=shape)\n", + "2023-06-21 08:51:04,896 | DEBUG | ssa.py:193 | on stmt: $const40.18 = const(int, 0)\n", + "2023-06-21 08:51:04,896 | DEBUG | ssa.py:193 | on stmt: $42binary_subscr.19 = static_getitem(value=$38load_attr.17, index=0, index_var=$const40.18, fn=)\n", + "2023-06-21 08:51:04,898 | DEBUG | ssa.py:193 | on stmt: $44call_function.20 = call $34load_global.15($42binary_subscr.19, func=$34load_global.15, args=[Var($42binary_subscr.19, measures.py:583)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,898 | DEBUG | ssa.py:193 | on stmt: $46get_iter.21 = getiter(value=$44call_function.20)\n", + "2023-06-21 08:51:04,899 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = $46get_iter.21\n", + "2023-06-21 08:51:04,899 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,900 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:51:04,900 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,901 | DEBUG | ssa.py:193 | on stmt: $48for_iter.1 = iternext(value=$phi48.0)\n", + "2023-06-21 08:51:04,902 | DEBUG | ssa.py:193 | on stmt: $48for_iter.2 = pair_first(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,902 | DEBUG | ssa.py:193 | on stmt: $48for_iter.3 = pair_second(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,903 | DEBUG | ssa.py:193 | on stmt: $phi50.1 = $48for_iter.2\n", + "2023-06-21 08:51:04,903 | DEBUG | ssa.py:193 | on stmt: branch $48for_iter.3, 50, 94\n", + "2023-06-21 08:51:04,904 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 50\n", + "2023-06-21 08:51:04,904 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,905 | DEBUG | ssa.py:193 | on stmt: idx = $phi50.1\n", + "2023-06-21 08:51:04,905 | DEBUG | ssa.py:193 | on stmt: $54load_global.3 = global(__accumulate_bc: CPUDispatcher())\n", + "2023-06-21 08:51:04,906 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.6 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,906 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.10 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,907 | DEBUG | ssa.py:193 | on stmt: $70binary_subscr.11 = getitem(value=pred, index=$68binary_subscr.10, fn=)\n", + "2023-06-21 08:51:04,908 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.15 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,908 | DEBUG | ssa.py:193 | on stmt: $80binary_subscr.16 = getitem(value=dist, index=$78binary_subscr.15, fn=)\n", + "2023-06-21 08:51:04,909 | DEBUG | ssa.py:193 | on stmt: $86call_function.19 = call $54load_global.3($60binary_subscr.6, $70binary_subscr.11, $80binary_subscr.16, edges_uv, edge_padding, func=$54load_global.3, args=[Var($60binary_subscr.6, measures.py:585), Var($70binary_subscr.11, measures.py:586), Var($80binary_subscr.16, measures.py:587), Var(edges_uv, measures.py:546), Var(edge_padding, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,909 | DEBUG | ssa.py:193 | on stmt: $88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:04,910 | DEBUG | ssa.py:193 | on stmt: betweennesses = $88inplace_add.20\n", + "2023-06-21 08:51:04,911 | DEBUG | ssa.py:199 | replaced with: betweennesses.1 = $88inplace_add.20\n", + "2023-06-21 08:51:04,911 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,912 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:04,912 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,913 | DEBUG | ssa.py:193 | on stmt: $96return_value.1 = cast(value=betweennesses)\n", + "2023-06-21 08:51:04,913 | DEBUG | ssa.py:193 | on stmt: return $96return_value.1\n", + "2023-06-21 08:51:04,914 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 50: []})\n", + "2023-06-21 08:51:04,915 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:04,915 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,916 | DEBUG | ssa.py:193 | on stmt: loop_indices = arg(0, name=loop_indices)\n", + "2023-06-21 08:51:04,917 | DEBUG | ssa.py:193 | on stmt: pred = arg(1, name=pred)\n", + "2023-06-21 08:51:04,917 | DEBUG | ssa.py:193 | on stmt: dist = arg(2, name=dist)\n", + "2023-06-21 08:51:04,918 | DEBUG | ssa.py:193 | on stmt: edges_uv = arg(3, name=edges_uv)\n", + "2023-06-21 08:51:04,919 | DEBUG | ssa.py:193 | on stmt: edge_padding = arg(4, name=edge_padding)\n", + "2023-06-21 08:51:04,919 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:04,920 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=zeros)\n", + "2023-06-21 08:51:04,921 | DEBUG | ssa.py:193 | on stmt: $6load_global.2 = global(len: )\n", + "2023-06-21 08:51:04,921 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $6load_global.2(pred, func=$6load_global.2, args=[Var(pred, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,922 | DEBUG | ssa.py:193 | on stmt: $12load_global.5 = global(len: )\n", + "2023-06-21 08:51:04,927 | DEBUG | ssa.py:193 | on stmt: $16call_function.7 = call $12load_global.5(edges_uv, func=$12load_global.5, args=[Var(edges_uv, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,928 | DEBUG | ssa.py:193 | on stmt: $18binary_add.8 = $10call_function.4 + $16call_function.7\n", + "2023-06-21 08:51:04,929 | DEBUG | ssa.py:193 | on stmt: $const20.9 = const(int, 3)\n", + "2023-06-21 08:51:04,929 | DEBUG | ssa.py:193 | on stmt: $22build_tuple.10 = build_tuple(items=[Var($18binary_add.8, measures.py:578), Var($const20.9, measures.py:578)])\n", + "2023-06-21 08:51:04,930 | DEBUG | ssa.py:193 | on stmt: $24load_global.11 = global(np: )\n", + "2023-06-21 08:51:04,931 | DEBUG | ssa.py:193 | on stmt: $26load_attr.12 = getattr(value=$24load_global.11, attr=float64)\n", + "2023-06-21 08:51:04,931 | DEBUG | ssa.py:193 | on stmt: betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,932 | DEBUG | ssa.py:193 | on stmt: $34load_global.15 = global(prange: )\n", + "2023-06-21 08:51:04,933 | DEBUG | ssa.py:193 | on stmt: $38load_attr.17 = getattr(value=loop_indices, attr=shape)\n", + "2023-06-21 08:51:04,933 | DEBUG | ssa.py:193 | on stmt: $const40.18 = const(int, 0)\n", + "2023-06-21 08:51:04,934 | DEBUG | ssa.py:193 | on stmt: $42binary_subscr.19 = static_getitem(value=$38load_attr.17, index=0, index_var=$const40.18, fn=)\n", + "2023-06-21 08:51:04,934 | DEBUG | ssa.py:193 | on stmt: $44call_function.20 = call $34load_global.15($42binary_subscr.19, func=$34load_global.15, args=[Var($42binary_subscr.19, measures.py:583)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,935 | DEBUG | ssa.py:193 | on stmt: $46get_iter.21 = getiter(value=$44call_function.20)\n", + "2023-06-21 08:51:04,936 | DEBUG | ssa.py:193 | on stmt: $phi48.0 = $46get_iter.21\n", + "2023-06-21 08:51:04,936 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,937 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 48\n", + "2023-06-21 08:51:04,937 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,938 | DEBUG | ssa.py:193 | on stmt: $48for_iter.1 = iternext(value=$phi48.0)\n", + "2023-06-21 08:51:04,939 | DEBUG | ssa.py:193 | on stmt: $48for_iter.2 = pair_first(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,939 | DEBUG | ssa.py:193 | on stmt: $48for_iter.3 = pair_second(value=$48for_iter.1)\n", + "2023-06-21 08:51:04,940 | DEBUG | ssa.py:193 | on stmt: $phi50.1 = $48for_iter.2\n", + "2023-06-21 08:51:04,940 | DEBUG | ssa.py:193 | on stmt: branch $48for_iter.3, 50, 94\n", + "2023-06-21 08:51:04,941 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 50\n", + "2023-06-21 08:51:04,945 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,945 | DEBUG | ssa.py:193 | on stmt: idx = $phi50.1\n", + "2023-06-21 08:51:04,946 | DEBUG | ssa.py:193 | on stmt: $54load_global.3 = global(__accumulate_bc: CPUDispatcher())\n", + "2023-06-21 08:51:04,947 | DEBUG | ssa.py:193 | on stmt: $60binary_subscr.6 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,948 | DEBUG | ssa.py:193 | on stmt: $68binary_subscr.10 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,948 | DEBUG | ssa.py:193 | on stmt: $70binary_subscr.11 = getitem(value=pred, index=$68binary_subscr.10, fn=)\n", + "2023-06-21 08:51:04,949 | DEBUG | ssa.py:193 | on stmt: $78binary_subscr.15 = getitem(value=loop_indices, index=idx, fn=)\n", + "2023-06-21 08:51:04,949 | DEBUG | ssa.py:193 | on stmt: $80binary_subscr.16 = getitem(value=dist, index=$78binary_subscr.15, fn=)\n", + "2023-06-21 08:51:04,950 | DEBUG | ssa.py:193 | on stmt: $86call_function.19 = call $54load_global.3($60binary_subscr.6, $70binary_subscr.11, $80binary_subscr.16, edges_uv, edge_padding, func=$54load_global.3, args=[Var($60binary_subscr.6, measures.py:585), Var($70binary_subscr.11, measures.py:586), Var($80binary_subscr.16, measures.py:587), Var(edges_uv, measures.py:546), Var(edge_padding, measures.py:546)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,950 | DEBUG | ssa.py:193 | on stmt: $88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:04,951 | DEBUG | ssa.py:353 | find_def var='betweennesses' stmt=$88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:04,952 | DEBUG | ssa.py:384 | find_def_from_top label 50\n", + "2023-06-21 08:51:04,953 | DEBUG | ssa.py:421 | idom 48 from label 50\n", + "2023-06-21 08:51:04,954 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:51:04,955 | DEBUG | ssa.py:384 | find_def_from_top label 48\n", + "2023-06-21 08:51:04,956 | DEBUG | ssa.py:401 | insert phi node betweennesses.2 = phi(incoming_values=[], incoming_blocks=[]) at 48\n", + "2023-06-21 08:51:04,957 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:51:04,957 | DEBUG | ssa.py:409 | incoming_def betweennesses = call $4load_attr.1($22build_tuple.10, func=$4load_attr.1, args=[Var($22build_tuple.10, measures.py:578)], kws=[('dtype', Var($26load_attr.12, measures.py:578))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:04,958 | DEBUG | ssa.py:427 | find_def_from_bottom label 50\n", + "2023-06-21 08:51:04,959 | DEBUG | ssa.py:409 | incoming_def betweennesses.1 = $88inplace_add.20\n", + "2023-06-21 08:51:04,959 | DEBUG | ssa.py:199 | replaced with: $88inplace_add.20 = inplace_binop(fn=, immutable_fn=, lhs=betweennesses.2, rhs=$86call_function.19, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:04,960 | DEBUG | ssa.py:193 | on stmt: betweennesses.1 = $88inplace_add.20\n", + "2023-06-21 08:51:04,961 | DEBUG | ssa.py:193 | on stmt: jump 48\n", + "2023-06-21 08:51:04,962 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 94\n", + "2023-06-21 08:51:04,962 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:04,963 | DEBUG | ssa.py:193 | on stmt: $96return_value.1 = cast(value=betweennesses)\n", + "2023-06-21 08:51:04,964 | DEBUG | ssa.py:353 | find_def var='betweennesses' stmt=$96return_value.1 = cast(value=betweennesses)\n", + "2023-06-21 08:51:04,965 | DEBUG | ssa.py:384 | find_def_from_top label 94\n", + "2023-06-21 08:51:04,965 | DEBUG | ssa.py:421 | idom 48 from label 94\n", + "2023-06-21 08:51:04,966 | DEBUG | ssa.py:427 | find_def_from_bottom label 48\n", + "2023-06-21 08:51:04,966 | DEBUG | ssa.py:199 | replaced with: $96return_value.1 = cast(value=betweennesses.2)\n", + "2023-06-21 08:51:04,967 | DEBUG | ssa.py:193 | on stmt: return $96return_value.1\n", + "2023-06-21 08:51:04,974 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4319)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4320)\n", + " 4\tLOAD_ATTR(arg=1, lineno=4320)\n", + " 6\tLOAD_FAST(arg=0, lineno=4320)\n", + " 8\tLOAD_FAST(arg=1, lineno=4320)\n", + " 10\tLOAD_CONST(arg=1, lineno=4320)\n", + " 12\tCALL_FUNCTION_KW(arg=2, lineno=4320)\n", + " 14\tSTORE_FAST(arg=2, lineno=4320)\n", + " 16\tLOAD_FAST(arg=2, lineno=4321)\n", + " 18\tLOAD_METHOD(arg=2, lineno=4321)\n", + " 20\tCALL_METHOD(arg=0, lineno=4321)\n", + " 22\tPOP_TOP(arg=None, lineno=4321)\n", + " 24\tLOAD_FAST(arg=2, lineno=4322)\n", + " 26\tRETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:04,976 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:04,976 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:04,977 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:04,978 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4319)\n", + "2023-06-21 08:51:04,978 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,979 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4320)\n", + "2023-06-21 08:51:04,979 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,980 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=4320)\n", + "2023-06-21 08:51:04,981 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:04,981 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=4320)\n", + "2023-06-21 08:51:04,982 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:04,983 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:04,985 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2']\n", + "2023-06-21 08:51:04,985 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_CONST(arg=1, lineno=4320)\n", + "2023-06-21 08:51:04,986 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3']\n", + "2023-06-21 08:51:04,987 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=CALL_FUNCTION_KW(arg=2, lineno=4320)\n", + "2023-06-21 08:51:04,988 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1', '$shape6.2', '$dtype8.3', '$const10.4']\n", + "2023-06-21 08:51:04,988 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=STORE_FAST(arg=2, lineno=4320)\n", + "2023-06-21 08:51:04,989 | DEBUG | byteflow.py:334 | stack ['$12call_function_kw.5']\n", + "2023-06-21 08:51:04,990 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=2, lineno=4321)\n", + "2023-06-21 08:51:04,991 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,991 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_METHOD(arg=2, lineno=4321)\n", + "2023-06-21 08:51:04,992 | DEBUG | byteflow.py:334 | stack ['$arr16.6']\n", + "2023-06-21 08:51:04,993 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=CALL_METHOD(arg=0, lineno=4321)\n", + "2023-06-21 08:51:04,993 | DEBUG | byteflow.py:334 | stack ['$18load_method.7']\n", + "2023-06-21 08:51:04,994 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=POP_TOP(arg=None, lineno=4321)\n", + "2023-06-21 08:51:04,995 | DEBUG | byteflow.py:334 | stack ['$20call_method.8']\n", + "2023-06-21 08:51:04,995 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=2, lineno=4322)\n", + "2023-06-21 08:51:04,996 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:04,998 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=RETURN_VALUE(arg=None, lineno=4322)\n", + "2023-06-21 08:51:04,999 | DEBUG | byteflow.py:334 | stack ['$arr24.9']\n", + "2023-06-21 08:51:05,000 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,000 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,001 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,002 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:05,002 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,003 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,004 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:05,004 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:05,005 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,005 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'res': '$shape6.2'}), (8, {'res': '$dtype8.3'}), (10, {'res': '$const10.4'}), (12, {'func': '$4load_attr.1', 'args': ['$shape6.2', '$dtype8.3'], 'names': '$const10.4', 'res': '$12call_function_kw.5'}), (14, {'value': '$12call_function_kw.5'}), (16, {'res': '$arr16.6'}), (18, {'item': '$arr16.6', 'res': '$18load_method.7'}), (20, {'func': '$18load_method.7', 'args': [], 'res': '$20call_method.8'}), (24, {'res': '$arr24.9'}), (26, {'retval': '$arr24.9', 'castval': '$26return_value.10'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,007 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=empty) ['$2load_global.0', '$4load_attr.1']\n", + " arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None) ['$4load_attr.1', 'arr', 'dtype', 'shape']\n", + " $18load_method.7 = getattr(value=arr, attr=_zero_fill) ['$18load_method.7', 'arr']\n", + " $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_method.7', '$20call_method.8']\n", + " $26return_value.10 = cast(value=arr) ['$26return_value.10', 'arr']\n", + " return $26return_value.10 ['$26return_value.10']\n", + "\n", + "2023-06-21 08:51:05,023 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:05,024 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,025 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:05,026 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:05,027 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:05,027 | DEBUG | ssa.py:193 | on stmt: $4load_attr.1 = getattr(value=$2load_global.0, attr=empty)\n", + "2023-06-21 08:51:05,031 | DEBUG | ssa.py:193 | on stmt: arr = call $4load_attr.1(shape, func=$4load_attr.1, args=[Var(shape, arrayobj.py:4319)], kws=[('dtype', Var(dtype, arrayobj.py:4319))], vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,031 | DEBUG | ssa.py:193 | on stmt: $18load_method.7 = getattr(value=arr, attr=_zero_fill)\n", + "2023-06-21 08:51:05,032 | DEBUG | ssa.py:193 | on stmt: $20call_method.8 = call $18load_method.7(func=$18load_method.7, args=[], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,033 | DEBUG | ssa.py:193 | on stmt: $26return_value.10 = cast(value=arr)\n", + "2023-06-21 08:51:05,033 | DEBUG | ssa.py:193 | on stmt: return $26return_value.10\n", + "2023-06-21 08:51:05,035 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$18load_method.7': [],\n", + " '$20call_method.8': [],\n", + " '$26return_value.10': [],\n", + " '$2load_global.0': [],\n", + " '$4load_attr.1': [],\n", + " 'arr': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:05,035 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:05,128 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,128 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:05,129 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,130 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:05,130 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:51:05,131 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,132 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,132 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,134 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,134 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:05,135 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:51:05,135 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:51:05,136 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,137 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:51:05,137 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:51:05,138 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:05,138 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,139 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:51:05,139 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,140 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,140 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,142 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:05,143 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,143 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,144 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:05,144 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:05,145 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,146 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,147 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(float64, 2d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:51:05,154 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:05,155 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,156 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:05,156 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:05,157 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:51:05,157 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(float64, 2d, C))\n", + "2023-06-21 08:51:05,158 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,158 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:51:05,159 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:51:05,159 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:05,160 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:05,313 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=1)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=2)\n", + " 4\tLOAD_FAST(arg=0, lineno=2)\n", + " 6\tLOAD_CONST(arg=1, lineno=2)\n", + " 8\tBINARY_SUBSCR(arg=None, lineno=2)\n", + " 10\tLOAD_FAST(arg=0, lineno=2)\n", + " 12\tLOAD_CONST(arg=2, lineno=2)\n", + " 14\tBINARY_SUBSCR(arg=None, lineno=2)\n", + " 16\tLOAD_GLOBAL(arg=1, lineno=2)\n", + " 18\tLOAD_METHOD(arg=2, lineno=2)\n", + " 20\tLOAD_CONST(arg=3, lineno=2)\n", + " 22\tCALL_METHOD(arg=1, lineno=2)\n", + " 24\tBINARY_ADD(arg=None, lineno=2)\n", + " 26\tCALL_FUNCTION(arg=2, lineno=2)\n", + " 28\tGET_ITER(arg=None, lineno=2)\n", + "> 30\tFOR_ITER(arg=21, lineno=2)\n", + " 32\tSTORE_FAST(arg=2, lineno=2)\n", + " 34\tLOAD_GLOBAL(arg=0, lineno=3)\n", + " 36\tLOAD_FAST(arg=0, lineno=3)\n", + " 38\tLOAD_CONST(arg=3, lineno=3)\n", + " 40\tBINARY_SUBSCR(arg=None, lineno=3)\n", + " 42\tLOAD_FAST(arg=0, lineno=3)\n", + " 44\tLOAD_CONST(arg=4, lineno=3)\n", + " 46\tBINARY_SUBSCR(arg=None, lineno=3)\n", + " 48\tLOAD_GLOBAL(arg=1, lineno=3)\n", + " 50\tLOAD_METHOD(arg=2, lineno=3)\n", + " 52\tLOAD_CONST(arg=3, lineno=3)\n", + " 54\tCALL_METHOD(arg=1, lineno=3)\n", + " 56\tBINARY_ADD(arg=None, lineno=3)\n", + " 58\tCALL_FUNCTION(arg=2, lineno=3)\n", + " 60\tGET_ITER(arg=None, lineno=3)\n", + "> 62\tFOR_ITER(arg=4, lineno=3)\n", + " 64\tSTORE_FAST(arg=3, lineno=3)\n", + " 66\tLOAD_CONST(arg=1, lineno=4)\n", + " 68\tSTORE_FAST(arg=4, lineno=4)\n", + " 70\tJUMP_ABSOLUTE(arg=32, lineno=4)\n", + "> 72\tJUMP_ABSOLUTE(arg=16, lineno=3)\n", + "> 74\tLOAD_CONST(arg=0, lineno=5)\n", + " 76\tRETURN_VALUE(arg=None, lineno=5)\n", + "2023-06-21 08:51:05,313 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:05,314 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,315 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:05,315 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=1)\n", + "2023-06-21 08:51:05,316 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,317 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=2)\n", + "2023-06-21 08:51:05,317 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,318 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=2)\n", + "2023-06-21 08:51:05,318 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:05,319 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_CONST(arg=1, lineno=2)\n", + "2023-06-21 08:51:05,320 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$sched4.1']\n", + "2023-06-21 08:51:05,320 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=BINARY_SUBSCR(arg=None, lineno=2)\n", + "2023-06-21 08:51:05,321 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$sched4.1', '$const6.2']\n", + "2023-06-21 08:51:05,321 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_FAST(arg=0, lineno=2)\n", + "2023-06-21 08:51:05,322 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3']\n", + "2023-06-21 08:51:05,323 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=LOAD_CONST(arg=2, lineno=2)\n", + "2023-06-21 08:51:05,323 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$sched10.4']\n", + "2023-06-21 08:51:05,325 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=BINARY_SUBSCR(arg=None, lineno=2)\n", + "2023-06-21 08:51:05,326 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$sched10.4', '$const12.5']\n", + "2023-06-21 08:51:05,328 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_GLOBAL(arg=1, lineno=2)\n", + "2023-06-21 08:51:05,330 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6']\n", + "2023-06-21 08:51:05,331 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_METHOD(arg=2, lineno=2)\n", + "2023-06-21 08:51:05,332 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$16load_global.7']\n", + "2023-06-21 08:51:05,333 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_CONST(arg=3, lineno=2)\n", + "2023-06-21 08:51:05,334 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$18load_method.8']\n", + "2023-06-21 08:51:05,335 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=CALL_METHOD(arg=1, lineno=2)\n", + "2023-06-21 08:51:05,335 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$18load_method.8', '$const20.9']\n", + "2023-06-21 08:51:05,336 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=BINARY_ADD(arg=None, lineno=2)\n", + "2023-06-21 08:51:05,336 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$14binary_subscr.6', '$22call_method.10']\n", + "2023-06-21 08:51:05,338 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=CALL_FUNCTION(arg=2, lineno=2)\n", + "2023-06-21 08:51:05,339 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$8binary_subscr.3', '$24binary_add.11']\n", + "2023-06-21 08:51:05,340 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=GET_ITER(arg=None, lineno=2)\n", + "2023-06-21 08:51:05,340 | DEBUG | byteflow.py:334 | stack ['$26call_function.12']\n", + "2023-06-21 08:51:05,341 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$28get_iter.13',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,341 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:51:05,342 | DEBUG | byteflow.py:105 | stack: ['$phi30.0']\n", + "2023-06-21 08:51:05,343 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=30 nstack_initial=1)\n", + "2023-06-21 08:51:05,343 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=FOR_ITER(arg=21, lineno=2)\n", + "2023-06-21 08:51:05,344 | DEBUG | byteflow.py:334 | stack ['$phi30.0']\n", + "2023-06-21 08:51:05,345 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=74, stack=(), blockstack=(), npush=0), Edge(pc=32, stack=('$phi30.0', '$30for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,347 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=74 nstack_initial=0), State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:51:05,348 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,349 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=74 nstack_initial=0)\n", + "2023-06-21 08:51:05,350 | DEBUG | byteflow.py:333 | dispatch pc=74, inst=LOAD_CONST(arg=0, lineno=5)\n", + "2023-06-21 08:51:05,351 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,352 | DEBUG | byteflow.py:333 | dispatch pc=76, inst=RETURN_VALUE(arg=None, lineno=5)\n", + "2023-06-21 08:51:05,353 | DEBUG | byteflow.py:334 | stack ['$const74.0']\n", + "2023-06-21 08:51:05,354 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,355 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=2)])\n", + "2023-06-21 08:51:05,355 | DEBUG | byteflow.py:105 | stack: ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:51:05,356 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=2)\n", + "2023-06-21 08:51:05,357 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=STORE_FAST(arg=2, lineno=2)\n", + "2023-06-21 08:51:05,360 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$phi32.1']\n", + "2023-06-21 08:51:05,361 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_GLOBAL(arg=0, lineno=3)\n", + "2023-06-21 08:51:05,361 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:51:05,362 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=0, lineno=3)\n", + "2023-06-21 08:51:05,363 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2']\n", + "2023-06-21 08:51:05,364 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_CONST(arg=3, lineno=3)\n", + "2023-06-21 08:51:05,365 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$sched36.3']\n", + "2023-06-21 08:51:05,365 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=BINARY_SUBSCR(arg=None, lineno=3)\n", + "2023-06-21 08:51:05,366 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$sched36.3', '$const38.4']\n", + "2023-06-21 08:51:05,367 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_FAST(arg=0, lineno=3)\n", + "2023-06-21 08:51:05,368 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5']\n", + "2023-06-21 08:51:05,368 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=LOAD_CONST(arg=4, lineno=3)\n", + "2023-06-21 08:51:05,369 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$sched42.6']\n", + "2023-06-21 08:51:05,372 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=BINARY_SUBSCR(arg=None, lineno=3)\n", + "2023-06-21 08:51:05,372 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$sched42.6', '$const44.7']\n", + "2023-06-21 08:51:05,373 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=LOAD_GLOBAL(arg=1, lineno=3)\n", + "2023-06-21 08:51:05,374 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8']\n", + "2023-06-21 08:51:05,375 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=LOAD_METHOD(arg=2, lineno=3)\n", + "2023-06-21 08:51:05,376 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$48load_global.9']\n", + "2023-06-21 08:51:05,377 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=LOAD_CONST(arg=3, lineno=3)\n", + "2023-06-21 08:51:05,378 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$50load_method.10']\n", + "2023-06-21 08:51:05,379 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=CALL_METHOD(arg=1, lineno=3)\n", + "2023-06-21 08:51:05,379 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$50load_method.10', '$const52.11']\n", + "2023-06-21 08:51:05,380 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=BINARY_ADD(arg=None, lineno=3)\n", + "2023-06-21 08:51:05,381 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$46binary_subscr.8', '$54call_method.12']\n", + "2023-06-21 08:51:05,382 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=CALL_FUNCTION(arg=2, lineno=3)\n", + "2023-06-21 08:51:05,383 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$34load_global.2', '$40binary_subscr.5', '$56binary_add.13']\n", + "2023-06-21 08:51:05,384 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=GET_ITER(arg=None, lineno=3)\n", + "2023-06-21 08:51:05,385 | DEBUG | byteflow.py:334 | stack ['$phi32.0', '$58call_function.14']\n", + "2023-06-21 08:51:05,385 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=62, stack=('$phi32.0', '$60get_iter.15'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,386 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=62 nstack_initial=2)])\n", + "2023-06-21 08:51:05,387 | DEBUG | byteflow.py:105 | stack: ['$phi62.0', '$phi62.1']\n", + "2023-06-21 08:51:05,388 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=62 nstack_initial=2)\n", + "2023-06-21 08:51:05,388 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=FOR_ITER(arg=4, lineno=3)\n", + "2023-06-21 08:51:05,389 | DEBUG | byteflow.py:334 | stack ['$phi62.0', '$phi62.1']\n", + "2023-06-21 08:51:05,390 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=72, stack=('$phi62.0',), blockstack=(), npush=0), Edge(pc=64, stack=('$phi62.0', '$phi62.1', '$62for_iter.3'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,391 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=72 nstack_initial=1), State(pc_initial=64 nstack_initial=3)])\n", + "2023-06-21 08:51:05,391 | DEBUG | byteflow.py:105 | stack: ['$phi72.0']\n", + "2023-06-21 08:51:05,392 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=72 nstack_initial=1)\n", + "2023-06-21 08:51:05,394 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=JUMP_ABSOLUTE(arg=16, lineno=3)\n", + "2023-06-21 08:51:05,395 | DEBUG | byteflow.py:334 | stack ['$phi72.0']\n", + "2023-06-21 08:51:05,395 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=30, stack=('$phi72.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,396 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=64 nstack_initial=3), State(pc_initial=30 nstack_initial=1)])\n", + "2023-06-21 08:51:05,397 | DEBUG | byteflow.py:105 | stack: ['$phi64.0', '$phi64.1', '$phi64.2']\n", + "2023-06-21 08:51:05,398 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=64 nstack_initial=3)\n", + "2023-06-21 08:51:05,399 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=STORE_FAST(arg=3, lineno=3)\n", + "2023-06-21 08:51:05,400 | DEBUG | byteflow.py:334 | stack ['$phi64.0', '$phi64.1', '$phi64.2']\n", + "2023-06-21 08:51:05,400 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_CONST(arg=1, lineno=4)\n", + "2023-06-21 08:51:05,401 | DEBUG | byteflow.py:334 | stack ['$phi64.0', '$phi64.1']\n", + "2023-06-21 08:51:05,403 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=STORE_FAST(arg=4, lineno=4)\n", + "2023-06-21 08:51:05,403 | DEBUG | byteflow.py:334 | stack ['$phi64.0', '$phi64.1', '$const66.3']\n", + "2023-06-21 08:51:05,404 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=JUMP_ABSOLUTE(arg=32, lineno=4)\n", + "2023-06-21 08:51:05,405 | DEBUG | byteflow.py:334 | stack ['$phi64.0', '$phi64.1']\n", + "2023-06-21 08:51:05,406 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=62, stack=('$phi64.0', '$phi64.1'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,407 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=30 nstack_initial=1), State(pc_initial=62 nstack_initial=2)])\n", + "2023-06-21 08:51:05,408 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=62 nstack_initial=2)])\n", + "2023-06-21 08:51:05,409 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,410 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=30 nstack_initial=1): {'$phi30.0'},\n", + " State(pc_initial=32 nstack_initial=2): {'$phi32.1'},\n", + " State(pc_initial=62 nstack_initial=2): {'$phi62.1'},\n", + " State(pc_initial=64 nstack_initial=3): {'$phi64.2'},\n", + " State(pc_initial=72 nstack_initial=1): set(),\n", + " State(pc_initial=74 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,411 | DEBUG | byteflow.py:231 | defmap: {'$phi30.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi32.1': State(pc_initial=30 nstack_initial=1),\n", + " '$phi62.1': State(pc_initial=32 nstack_initial=2),\n", + " '$phi64.2': State(pc_initial=62 nstack_initial=2)}\n", + "2023-06-21 08:51:05,411 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi72.0', State(pc_initial=72 nstack_initial=1))},\n", + " '$phi32.0': {('$phi30.0', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))},\n", + " '$phi62.0': {('$phi32.0', State(pc_initial=32 nstack_initial=2)),\n", + " ('$phi64.0', State(pc_initial=64 nstack_initial=3))},\n", + " '$phi62.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2)),\n", + " ('$phi64.1', State(pc_initial=64 nstack_initial=3))},\n", + " '$phi64.0': {('$phi62.0', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi64.1': {('$phi62.1', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi64.2': {('$62for_iter.3',\n", + " State(pc_initial=62 nstack_initial=2))},\n", + " '$phi72.0': {('$phi62.0', State(pc_initial=62 nstack_initial=2))}})\n", + "2023-06-21 08:51:05,412 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi62.0', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi62.0', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))},\n", + " '$phi62.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi62.0', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi62.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2)),\n", + " ('$phi62.1', State(pc_initial=62 nstack_initial=2))},\n", + " '$phi64.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi64.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.2': {('$62for_iter.3',\n", + " State(pc_initial=62 nstack_initial=2))},\n", + " '$phi72.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))}})\n", + "2023-06-21 08:51:05,414 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))},\n", + " '$phi62.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi62.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi64.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.2': {('$62for_iter.3',\n", + " State(pc_initial=62 nstack_initial=2))},\n", + " '$phi72.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))}})\n", + "2023-06-21 08:51:05,416 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi30.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2',\n", + " State(pc_initial=30 nstack_initial=1))},\n", + " '$phi62.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi62.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi64.1': {('$60get_iter.15',\n", + " State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.2': {('$62for_iter.3',\n", + " State(pc_initial=62 nstack_initial=2))},\n", + " '$phi72.0': {('$28get_iter.13',\n", + " State(pc_initial=0 nstack_initial=0))}})\n", + "2023-06-21 08:51:05,417 | DEBUG | byteflow.py:262 | keep phismap: {'$phi30.0': {('$28get_iter.13', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi32.1': {('$30for_iter.2', State(pc_initial=30 nstack_initial=1))},\n", + " '$phi62.1': {('$60get_iter.15', State(pc_initial=32 nstack_initial=2))},\n", + " '$phi64.2': {('$62for_iter.3', State(pc_initial=62 nstack_initial=2))}}\n", + "2023-06-21 08:51:05,418 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi30.0': '$28get_iter.13'},\n", + " State(pc_initial=30 nstack_initial=1): {'$phi32.1': '$30for_iter.2'},\n", + " State(pc_initial=32 nstack_initial=2): {'$phi62.1': '$60get_iter.15'},\n", + " State(pc_initial=62 nstack_initial=2): {'$phi64.2': '$62for_iter.3'}})\n", + "2023-06-21 08:51:05,419 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,420 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$sched4.1'}), (6, {'res': '$const6.2'}), (8, {'index': '$const6.2', 'target': '$sched4.1', 'res': '$8binary_subscr.3'}), (10, {'res': '$sched10.4'}), (12, {'res': '$const12.5'}), (14, {'index': '$const12.5', 'target': '$sched10.4', 'res': '$14binary_subscr.6'}), (16, {'res': '$16load_global.7'}), (18, {'item': '$16load_global.7', 'res': '$18load_method.8'}), (20, {'res': '$const20.9'}), (22, {'func': '$18load_method.8', 'args': ['$const20.9'], 'res': '$22call_method.10'}), (24, {'lhs': '$14binary_subscr.6', 'rhs': '$22call_method.10', 'res': '$24binary_add.11'}), (26, {'func': '$2load_global.0', 'args': ['$8binary_subscr.3', '$24binary_add.11'], 'res': '$26call_function.12'}), (28, {'value': '$26call_function.12', 'res': '$28get_iter.13'})), outgoing_phis={'$phi30.0': '$28get_iter.13'}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$28get_iter.13',)})\n", + "2023-06-21 08:51:05,421 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=30 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((30, {'iterator': '$phi30.0', 'pair': '$30for_iter.1', 'indval': '$30for_iter.2', 'pred': '$30for_iter.3'}),), outgoing_phis={'$phi32.1': '$30for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={74: (), 32: ('$phi30.0', '$30for_iter.2')})\n", + "2023-06-21 08:51:05,422 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((32, {'value': '$phi32.1'}), (34, {'res': '$34load_global.2'}), (36, {'res': '$sched36.3'}), (38, {'res': '$const38.4'}), (40, {'index': '$const38.4', 'target': '$sched36.3', 'res': '$40binary_subscr.5'}), (42, {'res': '$sched42.6'}), (44, {'res': '$const44.7'}), (46, {'index': '$const44.7', 'target': '$sched42.6', 'res': '$46binary_subscr.8'}), (48, {'res': '$48load_global.9'}), (50, {'item': '$48load_global.9', 'res': '$50load_method.10'}), (52, {'res': '$const52.11'}), (54, {'func': '$50load_method.10', 'args': ['$const52.11'], 'res': '$54call_method.12'}), (56, {'lhs': '$46binary_subscr.8', 'rhs': '$54call_method.12', 'res': '$56binary_add.13'}), (58, {'func': '$34load_global.2', 'args': ['$40binary_subscr.5', '$56binary_add.13'], 'res': '$58call_function.14'}), (60, {'value': '$58call_function.14', 'res': '$60get_iter.15'})), outgoing_phis={'$phi62.1': '$60get_iter.15'}, blockstack=(), active_try_block=None, outgoing_edgepushed={62: ('$phi32.0', '$60get_iter.15')})\n", + "2023-06-21 08:51:05,423 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=62 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((62, {'iterator': '$phi62.1', 'pair': '$62for_iter.2', 'indval': '$62for_iter.3', 'pred': '$62for_iter.4'}),), outgoing_phis={'$phi64.2': '$62for_iter.3'}, blockstack=(), active_try_block=None, outgoing_edgepushed={72: ('$phi62.0',), 64: ('$phi62.0', '$phi62.1', '$62for_iter.3')})\n", + "2023-06-21 08:51:05,423 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=64 nstack_initial=3):\n", + "AdaptBlockInfo(insts=((64, {'value': '$phi64.2'}), (66, {'res': '$const66.3'}), (68, {'value': '$const66.3'}), (70, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={62: ('$phi64.0', '$phi64.1')})\n", + "2023-06-21 08:51:05,424 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=72 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((72, {}),), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={30: ('$phi72.0',)})\n", + "2023-06-21 08:51:05,425 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=74 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((74, {'res': '$const74.0'}), (76, {'retval': '$const74.0', 'castval': '$76return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,427 | DEBUG | interpreter.py:1390 | label 0:\n", + " sched = arg(0, name=sched) ['sched']\n", + " betweennesses = arg(1, name=betweennesses) ['betweennesses']\n", + " $2load_global.0 = global(range: ) ['$2load_global.0']\n", + " $const6.2 = const(int, 0) ['$const6.2']\n", + " $8binary_subscr.3 = getitem(value=sched, index=$const6.2, fn=) ['$8binary_subscr.3', '$const6.2', 'sched']\n", + " $const12.5 = const(int, 2) ['$const12.5']\n", + " $14binary_subscr.6 = getitem(value=sched, index=$const12.5, fn=) ['$14binary_subscr.6', '$const12.5', 'sched']\n", + " $16load_global.7 = global(np: ) ['$16load_global.7']\n", + " $18load_method.8 = getattr(value=$16load_global.7, attr=uint8) ['$16load_global.7', '$18load_method.8']\n", + " $const20.9 = const(int, 1) ['$const20.9']\n", + " $22call_method.10 = call $18load_method.8($const20.9, func=$18load_method.8, args=[Var($const20.9, :2)], kws=(), vararg=None, varkwarg=None, target=None) ['$18load_method.8', '$22call_method.10', '$const20.9']\n", + " $24binary_add.11 = $14binary_subscr.6 + $22call_method.10 ['$14binary_subscr.6', '$22call_method.10', '$24binary_add.11']\n", + " $26call_function.12 = call $2load_global.0($8binary_subscr.3, $24binary_add.11, func=$2load_global.0, args=[Var($8binary_subscr.3, :2), Var($24binary_add.11, :2)], kws=(), vararg=None, varkwarg=None, target=None) ['$24binary_add.11', '$26call_function.12', '$2load_global.0', '$8binary_subscr.3']\n", + " $28get_iter.13 = getiter(value=$26call_function.12) ['$26call_function.12', '$28get_iter.13']\n", + " $phi30.0 = $28get_iter.13 ['$28get_iter.13', '$phi30.0']\n", + " jump 30 []\n", + "label 30:\n", + " $30for_iter.1 = iternext(value=$phi30.0) ['$30for_iter.1', '$phi30.0']\n", + " $30for_iter.2 = pair_first(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.2']\n", + " $30for_iter.3 = pair_second(value=$30for_iter.1) ['$30for_iter.1', '$30for_iter.3']\n", + " $phi32.1 = $30for_iter.2 ['$30for_iter.2', '$phi32.1']\n", + " branch $30for_iter.3, 32, 74 ['$30for_iter.3']\n", + "label 32:\n", + " parfor__index_49 = $phi32.1 ['$phi32.1', 'parfor__index_49']\n", + " $34load_global.2 = global(range: ) ['$34load_global.2']\n", + " $const38.4 = const(int, 1) ['$const38.4']\n", + " $40binary_subscr.5 = getitem(value=sched, index=$const38.4, fn=) ['$40binary_subscr.5', '$const38.4', 'sched']\n", + " $const44.7 = const(int, 3) ['$const44.7']\n", + " $46binary_subscr.8 = getitem(value=sched, index=$const44.7, fn=) ['$46binary_subscr.8', '$const44.7', 'sched']\n", + " $48load_global.9 = global(np: ) ['$48load_global.9']\n", + " $50load_method.10 = getattr(value=$48load_global.9, attr=uint8) ['$48load_global.9', '$50load_method.10']\n", + " $const52.11 = const(int, 1) ['$const52.11']\n", + " $54call_method.12 = call $50load_method.10($const52.11, func=$50load_method.10, args=[Var($const52.11, :3)], kws=(), vararg=None, varkwarg=None, target=None) ['$50load_method.10', '$54call_method.12', '$const52.11']\n", + " $56binary_add.13 = $46binary_subscr.8 + $54call_method.12 ['$46binary_subscr.8', '$54call_method.12', '$56binary_add.13']\n", + " $58call_function.14 = call $34load_global.2($40binary_subscr.5, $56binary_add.13, func=$34load_global.2, args=[Var($40binary_subscr.5, :3), Var($56binary_add.13, :3)], kws=(), vararg=None, varkwarg=None, target=None) ['$34load_global.2', '$40binary_subscr.5', '$56binary_add.13', '$58call_function.14']\n", + " $60get_iter.15 = getiter(value=$58call_function.14) ['$58call_function.14', '$60get_iter.15']\n", + " $phi62.1 = $60get_iter.15 ['$60get_iter.15', '$phi62.1']\n", + " jump 62 []\n", + "label 62:\n", + " $62for_iter.2 = iternext(value=$phi62.1) ['$62for_iter.2', '$phi62.1']\n", + " $62for_iter.3 = pair_first(value=$62for_iter.2) ['$62for_iter.2', '$62for_iter.3']\n", + " $62for_iter.4 = pair_second(value=$62for_iter.2) ['$62for_iter.2', '$62for_iter.4']\n", + " $phi64.2 = $62for_iter.3 ['$62for_iter.3', '$phi64.2']\n", + " branch $62for_iter.4, 64, 72 ['$62for_iter.4']\n", + "label 64:\n", + " parfor__index_50 = $phi64.2 ['$phi64.2', 'parfor__index_50']\n", + " __sentinel__0 = const(int, 0) ['__sentinel__0']\n", + " jump 62 []\n", + "label 72:\n", + " jump 30 []\n", + "label 74:\n", + " $const74.0 = const(NoneType, None) ['$const74.0']\n", + " $76return_value.1 = cast(value=$const74.0) ['$76return_value.1', '$const74.0']\n", + " return $76return_value.1 ['$76return_value.1']\n", + "\n", + "2023-06-21 08:51:05,653 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,654 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:05,656 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,657 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:05,659 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:51:05,660 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,661 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,662 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,664 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,665 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:05,666 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:51:05,667 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:51:05,669 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,670 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:51:05,670 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:51:05,673 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:05,674 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,675 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:51:05,676 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,678 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,679 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,681 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:05,682 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,683 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,684 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:05,685 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:05,686 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,687 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,692 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(float64, 3d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:51:05,705 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:05,706 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,707 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:05,708 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:05,709 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:51:05,709 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(float64, 3d, C))\n", + "2023-06-21 08:51:05,710 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,711 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:51:05,712 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:51:05,712 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:05,713 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:05,777 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4360)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4361)\n", + " 4\tLOAD_METHOD(arg=1, lineno=4361)\n", + " 6\tLOAD_FAST(arg=0, lineno=4361)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4361)\n", + " 10\tCALL_METHOD(arg=2, lineno=4361)\n", + " 12\tSTORE_FAST(arg=3, lineno=4361)\n", + " 14\tLOAD_FAST(arg=3, lineno=4362)\n", + " 16\tLOAD_ATTR(arg=2, lineno=4362)\n", + " 18\tSTORE_FAST(arg=4, lineno=4362)\n", + " 20\tLOAD_GLOBAL(arg=3, lineno=4363)\n", + " 22\tLOAD_GLOBAL(arg=4, lineno=4363)\n", + " 24\tLOAD_FAST(arg=4, lineno=4363)\n", + " 26\tCALL_FUNCTION(arg=1, lineno=4363)\n", + " 28\tCALL_FUNCTION(arg=1, lineno=4363)\n", + " 30\tGET_ITER(arg=None, lineno=4363)\n", + "> 32\tFOR_ITER(arg=6, lineno=4363)\n", + " 34\tSTORE_FAST(arg=5, lineno=4363)\n", + " 36\tLOAD_FAST(arg=1, lineno=4364)\n", + " 38\tLOAD_FAST(arg=4, lineno=4364)\n", + " 40\tLOAD_FAST(arg=5, lineno=4364)\n", + " 42\tSTORE_SUBSCR(arg=None, lineno=4364)\n", + " 44\tJUMP_ABSOLUTE(arg=17, lineno=4364)\n", + "> 46\tLOAD_FAST(arg=3, lineno=4365)\n", + " 48\tRETURN_VALUE(arg=None, lineno=4365)\n", + "2023-06-21 08:51:05,777 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:05,778 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,779 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:05,779 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4360)\n", + "2023-06-21 08:51:05,780 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,781 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4361)\n", + "2023-06-21 08:51:05,782 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,783 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_METHOD(arg=1, lineno=4361)\n", + "2023-06-21 08:51:05,784 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:05,784 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=0, lineno=4361)\n", + "2023-06-21 08:51:05,785 | DEBUG | byteflow.py:334 | stack ['$4load_method.1']\n", + "2023-06-21 08:51:05,786 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4361)\n", + "2023-06-21 08:51:05,787 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$shape6.2']\n", + "2023-06-21 08:51:05,788 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_METHOD(arg=2, lineno=4361)\n", + "2023-06-21 08:51:05,788 | DEBUG | byteflow.py:334 | stack ['$4load_method.1', '$shape6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:05,789 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=STORE_FAST(arg=3, lineno=4361)\n", + "2023-06-21 08:51:05,790 | DEBUG | byteflow.py:334 | stack ['$10call_method.4']\n", + "2023-06-21 08:51:05,791 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=LOAD_FAST(arg=3, lineno=4362)\n", + "2023-06-21 08:51:05,791 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,792 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_ATTR(arg=2, lineno=4362)\n", + "2023-06-21 08:51:05,793 | DEBUG | byteflow.py:334 | stack ['$arr14.5']\n", + "2023-06-21 08:51:05,794 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=STORE_FAST(arg=4, lineno=4362)\n", + "2023-06-21 08:51:05,795 | DEBUG | byteflow.py:334 | stack ['$16load_attr.6']\n", + "2023-06-21 08:51:05,795 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_GLOBAL(arg=3, lineno=4363)\n", + "2023-06-21 08:51:05,796 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,797 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_GLOBAL(arg=4, lineno=4363)\n", + "2023-06-21 08:51:05,798 | DEBUG | byteflow.py:334 | stack ['$20load_global.7']\n", + "2023-06-21 08:51:05,798 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_FAST(arg=4, lineno=4363)\n", + "2023-06-21 08:51:05,799 | DEBUG | byteflow.py:334 | stack ['$20load_global.7', '$22load_global.8']\n", + "2023-06-21 08:51:05,800 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=CALL_FUNCTION(arg=1, lineno=4363)\n", + "2023-06-21 08:51:05,801 | DEBUG | byteflow.py:334 | stack ['$20load_global.7', '$22load_global.8', '$arr_flat24.9']\n", + "2023-06-21 08:51:05,802 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=CALL_FUNCTION(arg=1, lineno=4363)\n", + "2023-06-21 08:51:05,803 | DEBUG | byteflow.py:334 | stack ['$20load_global.7', '$26call_function.10']\n", + "2023-06-21 08:51:05,804 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=GET_ITER(arg=None, lineno=4363)\n", + "2023-06-21 08:51:05,804 | DEBUG | byteflow.py:334 | stack ['$28call_function.11']\n", + "2023-06-21 08:51:05,808 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=32, stack=('$30get_iter.12',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,809 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=1)])\n", + "2023-06-21 08:51:05,810 | DEBUG | byteflow.py:105 | stack: ['$phi32.0']\n", + "2023-06-21 08:51:05,810 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=1)\n", + "2023-06-21 08:51:05,811 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=FOR_ITER(arg=6, lineno=4363)\n", + "2023-06-21 08:51:05,812 | DEBUG | byteflow.py:334 | stack ['$phi32.0']\n", + "2023-06-21 08:51:05,812 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=46, stack=(), blockstack=(), npush=0), Edge(pc=34, stack=('$phi32.0', '$32for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,813 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=46 nstack_initial=0), State(pc_initial=34 nstack_initial=2)])\n", + "2023-06-21 08:51:05,814 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,815 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=46 nstack_initial=0)\n", + "2023-06-21 08:51:05,815 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=LOAD_FAST(arg=3, lineno=4365)\n", + "2023-06-21 08:51:05,816 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,817 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=RETURN_VALUE(arg=None, lineno=4365)\n", + "2023-06-21 08:51:05,818 | DEBUG | byteflow.py:334 | stack ['$arr46.0']\n", + "2023-06-21 08:51:05,819 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,819 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=34 nstack_initial=2)])\n", + "2023-06-21 08:51:05,820 | DEBUG | byteflow.py:105 | stack: ['$phi34.0', '$phi34.1']\n", + "2023-06-21 08:51:05,821 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=34 nstack_initial=2)\n", + "2023-06-21 08:51:05,821 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=STORE_FAST(arg=5, lineno=4363)\n", + "2023-06-21 08:51:05,822 | DEBUG | byteflow.py:334 | stack ['$phi34.0', '$phi34.1']\n", + "2023-06-21 08:51:05,822 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=LOAD_FAST(arg=1, lineno=4364)\n", + "2023-06-21 08:51:05,823 | DEBUG | byteflow.py:334 | stack ['$phi34.0']\n", + "2023-06-21 08:51:05,824 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_FAST(arg=4, lineno=4364)\n", + "2023-06-21 08:51:05,825 | DEBUG | byteflow.py:334 | stack ['$phi34.0', '$fill_value36.2']\n", + "2023-06-21 08:51:05,825 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=LOAD_FAST(arg=5, lineno=4364)\n", + "2023-06-21 08:51:05,834 | DEBUG | byteflow.py:334 | stack ['$phi34.0', '$fill_value36.2', '$arr_flat38.3']\n", + "2023-06-21 08:51:05,834 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=STORE_SUBSCR(arg=None, lineno=4364)\n", + "2023-06-21 08:51:05,835 | DEBUG | byteflow.py:334 | stack ['$phi34.0', '$fill_value36.2', '$arr_flat38.3', '$idx40.4']\n", + "2023-06-21 08:51:05,835 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=JUMP_ABSOLUTE(arg=17, lineno=4364)\n", + "2023-06-21 08:51:05,836 | DEBUG | byteflow.py:334 | stack ['$phi34.0']\n", + "2023-06-21 08:51:05,837 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=32, stack=('$phi34.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:05,838 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=1)])\n", + "2023-06-21 08:51:05,838 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,839 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=32 nstack_initial=1): {'$phi32.0'},\n", + " State(pc_initial=34 nstack_initial=2): {'$phi34.1'},\n", + " State(pc_initial=46 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,840 | DEBUG | byteflow.py:231 | defmap: {'$phi32.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi34.1': State(pc_initial=32 nstack_initial=1)}\n", + "2023-06-21 08:51:05,840 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi32.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi34.0', State(pc_initial=34 nstack_initial=2))},\n", + " '$phi34.0': {('$phi32.0', State(pc_initial=32 nstack_initial=1))},\n", + " '$phi34.1': {('$32for_iter.2',\n", + " State(pc_initial=32 nstack_initial=1))}})\n", + "2023-06-21 08:51:05,841 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi32.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi32.0', State(pc_initial=32 nstack_initial=1))},\n", + " '$phi34.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.1': {('$32for_iter.2',\n", + " State(pc_initial=32 nstack_initial=1))}})\n", + "2023-06-21 08:51:05,842 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi32.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.1': {('$32for_iter.2',\n", + " State(pc_initial=32 nstack_initial=1))}})\n", + "2023-06-21 08:51:05,842 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi32.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.0': {('$30get_iter.12',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.1': {('$32for_iter.2',\n", + " State(pc_initial=32 nstack_initial=1))}})\n", + "2023-06-21 08:51:05,843 | DEBUG | byteflow.py:262 | keep phismap: {'$phi32.0': {('$30get_iter.12', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi34.1': {('$32for_iter.2', State(pc_initial=32 nstack_initial=1))}}\n", + "2023-06-21 08:51:05,844 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi32.0': '$30get_iter.12'},\n", + " State(pc_initial=32 nstack_initial=1): {'$phi34.1': '$32for_iter.2'}})\n", + "2023-06-21 08:51:05,844 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,845 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_method.1'}), (6, {'res': '$shape6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$4load_method.1', 'args': ['$shape6.2', '$8load_deref.3'], 'res': '$10call_method.4'}), (12, {'value': '$10call_method.4'}), (14, {'res': '$arr14.5'}), (16, {'item': '$arr14.5', 'res': '$16load_attr.6'}), (18, {'value': '$16load_attr.6'}), (20, {'res': '$20load_global.7'}), (22, {'res': '$22load_global.8'}), (24, {'res': '$arr_flat24.9'}), (26, {'func': '$22load_global.8', 'args': ['$arr_flat24.9'], 'res': '$26call_function.10'}), (28, {'func': '$20load_global.7', 'args': ['$26call_function.10'], 'res': '$28call_function.11'}), (30, {'value': '$28call_function.11', 'res': '$30get_iter.12'})), outgoing_phis={'$phi32.0': '$30get_iter.12'}, blockstack=(), active_try_block=None, outgoing_edgepushed={32: ('$30get_iter.12',)})\n", + "2023-06-21 08:51:05,846 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((32, {'iterator': '$phi32.0', 'pair': '$32for_iter.1', 'indval': '$32for_iter.2', 'pred': '$32for_iter.3'}),), outgoing_phis={'$phi34.1': '$32for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={46: (), 34: ('$phi32.0', '$32for_iter.2')})\n", + "2023-06-21 08:51:05,847 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=34 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((34, {'value': '$phi34.1'}), (36, {'res': '$fill_value36.2'}), (38, {'res': '$arr_flat38.3'}), (40, {'res': '$idx40.4'}), (42, {'target': '$arr_flat38.3', 'index': '$idx40.4', 'value': '$fill_value36.2'}), (44, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={32: ('$phi34.0',)})\n", + "2023-06-21 08:51:05,848 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=46 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((46, {'res': '$arr46.0'}), (48, {'retval': '$arr46.0', 'castval': '$48return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,850 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " fill_value = arg(1, name=fill_value) ['fill_value']\n", + " dtype = arg(2, name=dtype) ['dtype']\n", + " $2load_global.0 = global(np: ) ['$2load_global.0']\n", + " $4load_method.1 = getattr(value=$2load_global.0, attr=empty) ['$2load_global.0', '$4load_method.1']\n", + " $8load_deref.3 = freevar(nb_dtype: float64) ['$8load_deref.3']\n", + " arr = call $4load_method.1(shape, $8load_deref.3, func=$4load_method.1, args=[Var(shape, arrayobj.py:4360), Var($8load_deref.3, arrayobj.py:4361)], kws=(), vararg=None, varkwarg=None, target=None) ['$4load_method.1', '$8load_deref.3', 'arr', 'shape']\n", + " arr_flat = getattr(value=arr, attr=flat) ['arr', 'arr_flat']\n", + " $20load_global.7 = global(range: ) ['$20load_global.7']\n", + " $22load_global.8 = global(len: ) ['$22load_global.8']\n", + " $26call_function.10 = call $22load_global.8(arr_flat, func=$22load_global.8, args=[Var(arr_flat, arrayobj.py:4362)], kws=(), vararg=None, varkwarg=None, target=None) ['$22load_global.8', '$26call_function.10', 'arr_flat']\n", + " $28call_function.11 = call $20load_global.7($26call_function.10, func=$20load_global.7, args=[Var($26call_function.10, arrayobj.py:4363)], kws=(), vararg=None, varkwarg=None, target=None) ['$20load_global.7', '$26call_function.10', '$28call_function.11']\n", + " $30get_iter.12 = getiter(value=$28call_function.11) ['$28call_function.11', '$30get_iter.12']\n", + " $phi32.0 = $30get_iter.12 ['$30get_iter.12', '$phi32.0']\n", + " jump 32 []\n", + "label 32:\n", + " $32for_iter.1 = iternext(value=$phi32.0) ['$32for_iter.1', '$phi32.0']\n", + " $32for_iter.2 = pair_first(value=$32for_iter.1) ['$32for_iter.1', '$32for_iter.2']\n", + " $32for_iter.3 = pair_second(value=$32for_iter.1) ['$32for_iter.1', '$32for_iter.3']\n", + " $phi34.1 = $32for_iter.2 ['$32for_iter.2', '$phi34.1']\n", + " branch $32for_iter.3, 34, 46 ['$32for_iter.3']\n", + "label 34:\n", + " idx = $phi34.1 ['$phi34.1', 'idx']\n", + " arr_flat[idx] = fill_value ['arr_flat', 'fill_value', 'idx']\n", + " jump 32 []\n", + "label 46:\n", + " $48return_value.1 = cast(value=arr) ['$48return_value.1', 'arr']\n", + " return $48return_value.1 ['$48return_value.1']\n", + "\n", + "2023-06-21 08:51:05,860 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:05,861 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,862 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:05,863 | DEBUG | ssa.py:193 | on stmt: fill_value = arg(1, name=fill_value)\n", + "2023-06-21 08:51:05,863 | DEBUG | ssa.py:193 | on stmt: dtype = arg(2, name=dtype)\n", + "2023-06-21 08:51:05,864 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(np: )\n", + "2023-06-21 08:51:05,864 | DEBUG | ssa.py:193 | on stmt: $4load_method.1 = getattr(value=$2load_global.0, attr=empty)\n", + "2023-06-21 08:51:05,866 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(nb_dtype: float64)\n", + "2023-06-21 08:51:05,866 | DEBUG | ssa.py:193 | on stmt: arr = call $4load_method.1(shape, $8load_deref.3, func=$4load_method.1, args=[Var(shape, arrayobj.py:4360), Var($8load_deref.3, arrayobj.py:4361)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,867 | DEBUG | ssa.py:193 | on stmt: arr_flat = getattr(value=arr, attr=flat)\n", + "2023-06-21 08:51:05,868 | DEBUG | ssa.py:193 | on stmt: $20load_global.7 = global(range: )\n", + "2023-06-21 08:51:05,868 | DEBUG | ssa.py:193 | on stmt: $22load_global.8 = global(len: )\n", + "2023-06-21 08:51:05,869 | DEBUG | ssa.py:193 | on stmt: $26call_function.10 = call $22load_global.8(arr_flat, func=$22load_global.8, args=[Var(arr_flat, arrayobj.py:4362)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,869 | DEBUG | ssa.py:193 | on stmt: $28call_function.11 = call $20load_global.7($26call_function.10, func=$20load_global.7, args=[Var($26call_function.10, arrayobj.py:4363)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,870 | DEBUG | ssa.py:193 | on stmt: $30get_iter.12 = getiter(value=$28call_function.11)\n", + "2023-06-21 08:51:05,870 | DEBUG | ssa.py:193 | on stmt: $phi32.0 = $30get_iter.12\n", + "2023-06-21 08:51:05,871 | DEBUG | ssa.py:193 | on stmt: jump 32\n", + "2023-06-21 08:51:05,871 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 32\n", + "2023-06-21 08:51:05,872 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,872 | DEBUG | ssa.py:193 | on stmt: $32for_iter.1 = iternext(value=$phi32.0)\n", + "2023-06-21 08:51:05,874 | DEBUG | ssa.py:193 | on stmt: $32for_iter.2 = pair_first(value=$32for_iter.1)\n", + "2023-06-21 08:51:05,875 | DEBUG | ssa.py:193 | on stmt: $32for_iter.3 = pair_second(value=$32for_iter.1)\n", + "2023-06-21 08:51:05,875 | DEBUG | ssa.py:193 | on stmt: $phi34.1 = $32for_iter.2\n", + "2023-06-21 08:51:05,876 | DEBUG | ssa.py:193 | on stmt: branch $32for_iter.3, 34, 46\n", + "2023-06-21 08:51:05,877 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 34\n", + "2023-06-21 08:51:05,877 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,878 | DEBUG | ssa.py:193 | on stmt: idx = $phi34.1\n", + "2023-06-21 08:51:05,879 | DEBUG | ssa.py:193 | on stmt: arr_flat[idx] = fill_value\n", + "2023-06-21 08:51:05,879 | DEBUG | ssa.py:193 | on stmt: jump 32\n", + "2023-06-21 08:51:05,880 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 46\n", + "2023-06-21 08:51:05,880 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,881 | DEBUG | ssa.py:193 | on stmt: $48return_value.1 = cast(value=arr)\n", + "2023-06-21 08:51:05,882 | DEBUG | ssa.py:193 | on stmt: return $48return_value.1\n", + "2023-06-21 08:51:05,883 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$20load_global.7': [],\n", + " '$22load_global.8': [],\n", + " '$26call_function.10': [],\n", + " '$28call_function.11': [],\n", + " '$2load_global.0': [],\n", + " '$30get_iter.12': [],\n", + " '$32for_iter.1': [],\n", + " '$32for_iter.2': [],\n", + " '$32for_iter.3': [],\n", + " '$48return_value.1': [],\n", + " '$4load_method.1': [],\n", + " '$8load_deref.3': [],\n", + " '$phi32.0': [],\n", + " '$phi34.1': [],\n", + " 'arr': [],\n", + " 'arr_flat': [],\n", + " 'dtype': [],\n", + " 'fill_value': [],\n", + " 'idx': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:05,883 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:05,888 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=4251)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=4252)\n", + " 4\tLOAD_FAST(arg=0, lineno=4252)\n", + " 6\tLOAD_FAST(arg=1, lineno=4252)\n", + " 8\tLOAD_DEREF(arg=0, lineno=4252)\n", + " 10\tCALL_FUNCTION(arg=3, lineno=4252)\n", + " 12\tRETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,889 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:05,890 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:05,890 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:05,891 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=4251)\n", + "2023-06-21 08:51:05,891 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,893 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,894 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:05,894 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_FAST(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,895 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:05,896 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_FAST(arg=1, lineno=4252)\n", + "2023-06-21 08:51:05,896 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1']\n", + "2023-06-21 08:51:05,897 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_DEREF(arg=0, lineno=4252)\n", + "2023-06-21 08:51:05,898 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2']\n", + "2023-06-21 08:51:05,898 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=3, lineno=4252)\n", + "2023-06-21 08:51:05,899 | DEBUG | byteflow.py:334 | stack ['$2load_global.0', '$shape4.1', '$dtype6.2', '$8load_deref.3']\n", + "2023-06-21 08:51:05,899 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=RETURN_VALUE(arg=None, lineno=4252)\n", + "2023-06-21 08:51:05,899 | DEBUG | byteflow.py:334 | stack ['$10call_function.4']\n", + "2023-06-21 08:51:05,900 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:05,900 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:05,901 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(, {State(pc_initial=0 nstack_initial=0): set()})\n", + "2023-06-21 08:51:05,903 | DEBUG | byteflow.py:231 | defmap: {}\n", + "2023-06-21 08:51:05,903 | DEBUG | byteflow.py:232 | phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,904 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(, {})\n", + "2023-06-21 08:51:05,904 | DEBUG | byteflow.py:262 | keep phismap: {}\n", + "2023-06-21 08:51:05,905 | DEBUG | byteflow.py:268 | new_out: defaultdict(, {})\n", + "2023-06-21 08:51:05,905 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:05,906 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'res': '$shape4.1'}), (6, {'res': '$dtype6.2'}), (8, {'res': '$8load_deref.3'}), (10, {'func': '$2load_global.0', 'args': ['$shape4.1', '$dtype6.2', '$8load_deref.3'], 'res': '$10call_function.4'}), (12, {'retval': '$10call_function.4', 'castval': '$12return_value.5'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:05,907 | DEBUG | interpreter.py:1390 | label 0:\n", + " shape = arg(0, name=shape) ['shape']\n", + " dtype = arg(1, name=dtype) ['dtype']\n", + " $2load_global.0 = global(numpy_empty_nd: ) ['$2load_global.0']\n", + " $8load_deref.3 = freevar(retty: array(float64, 2d, C)) ['$8load_deref.3']\n", + " $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.4', '$2load_global.0', '$8load_deref.3', 'dtype', 'shape']\n", + " $12return_value.5 = cast(value=$10call_function.4) ['$10call_function.4', '$12return_value.5']\n", + " return $12return_value.5 ['$12return_value.5']\n", + "\n", + "2023-06-21 08:51:05,914 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:05,914 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:05,915 | DEBUG | ssa.py:193 | on stmt: shape = arg(0, name=shape)\n", + "2023-06-21 08:51:05,915 | DEBUG | ssa.py:193 | on stmt: dtype = arg(1, name=dtype)\n", + "2023-06-21 08:51:05,916 | DEBUG | ssa.py:193 | on stmt: $2load_global.0 = global(numpy_empty_nd: )\n", + "2023-06-21 08:51:05,917 | DEBUG | ssa.py:193 | on stmt: $8load_deref.3 = freevar(retty: array(float64, 2d, C))\n", + "2023-06-21 08:51:05,917 | DEBUG | ssa.py:193 | on stmt: $10call_function.4 = call $2load_global.0(shape, dtype, $8load_deref.3, func=$2load_global.0, args=[Var(shape, arrayobj.py:4251), Var(dtype, arrayobj.py:4251), Var($8load_deref.3, arrayobj.py:4252)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:05,918 | DEBUG | ssa.py:193 | on stmt: $12return_value.5 = cast(value=$10call_function.4)\n", + "2023-06-21 08:51:05,918 | DEBUG | ssa.py:193 | on stmt: return $12return_value.5\n", + "2023-06-21 08:51:05,919 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.4': [],\n", + " '$12return_value.5': [],\n", + " '$2load_global.0': [],\n", + " '$8load_deref.3': [],\n", + " 'dtype': [],\n", + " 'shape': []})\n", + "2023-06-21 08:51:05,920 | DEBUG | ssa.py:156 | SSA violators set()\n", + "2023-06-21 08:51:06,087 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=1)\n", + " 2\tLOAD_GLOBAL(arg=0, lineno=2)\n", + " 4\tLOAD_ATTR(arg=1, lineno=2)\n", + " 6\tLOAD_ATTR(arg=2, lineno=2)\n", + " 8\tLOAD_ATTR(arg=3, lineno=2)\n", + " 10\tLOAD_METHOD(arg=4, lineno=2)\n", + " 12\tCALL_METHOD(arg=0, lineno=2)\n", + " 14\tSTORE_FAST(arg=9, lineno=2)\n", + " 16\tLOAD_FAST(arg=8, lineno=3)\n", + " 18\tLOAD_FAST(arg=9, lineno=3)\n", + " 20\tBINARY_SUBSCR(arg=None, lineno=3)\n", + " 22\tSTORE_FAST(arg=10, lineno=3)\n", + " 24\tLOAD_GLOBAL(arg=5, lineno=4)\n", + " 26\tLOAD_FAST(arg=0, lineno=4)\n", + " 28\tLOAD_CONST(arg=1, lineno=4)\n", + " 30\tBINARY_SUBSCR(arg=None, lineno=4)\n", + " 32\tLOAD_FAST(arg=0, lineno=4)\n", + " 34\tLOAD_CONST(arg=2, lineno=4)\n", + " 36\tBINARY_SUBSCR(arg=None, lineno=4)\n", + " 38\tLOAD_GLOBAL(arg=1, lineno=4)\n", + " 40\tLOAD_METHOD(arg=6, lineno=4)\n", + " 42\tLOAD_CONST(arg=2, lineno=4)\n", + " 44\tCALL_METHOD(arg=1, lineno=4)\n", + " 46\tBINARY_ADD(arg=None, lineno=4)\n", + " 48\tCALL_FUNCTION(arg=2, lineno=4)\n", + " 50\tGET_ITER(arg=None, lineno=4)\n", + "> 52\tFOR_ITER(arg=4, lineno=4)\n", + " 54\tSTORE_FAST(arg=11, lineno=4)\n", + " 56\tLOAD_CONST(arg=1, lineno=5)\n", + " 58\tSTORE_FAST(arg=12, lineno=5)\n", + " 60\tJUMP_ABSOLUTE(arg=27, lineno=5)\n", + "> 62\tLOAD_FAST(arg=10, lineno=6)\n", + " 64\tLOAD_FAST(arg=8, lineno=6)\n", + " 66\tLOAD_FAST(arg=9, lineno=6)\n", + " 68\tSTORE_SUBSCR(arg=None, lineno=6)\n", + " 70\tLOAD_CONST(arg=0, lineno=7)\n", + " 72\tRETURN_VALUE(arg=None, lineno=7)\n", + "2023-06-21 08:51:06,088 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:06,089 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:06,090 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:06,091 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=1)\n", + "2023-06-21 08:51:06,092 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,093 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_GLOBAL(arg=0, lineno=2)\n", + "2023-06-21 08:51:06,093 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,094 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=LOAD_ATTR(arg=1, lineno=2)\n", + "2023-06-21 08:51:06,094 | DEBUG | byteflow.py:334 | stack ['$2load_global.0']\n", + "2023-06-21 08:51:06,095 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_ATTR(arg=2, lineno=2)\n", + "2023-06-21 08:51:06,095 | DEBUG | byteflow.py:334 | stack ['$4load_attr.1']\n", + "2023-06-21 08:51:06,096 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_ATTR(arg=3, lineno=2)\n", + "2023-06-21 08:51:06,096 | DEBUG | byteflow.py:334 | stack ['$6load_attr.2']\n", + "2023-06-21 08:51:06,097 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=LOAD_METHOD(arg=4, lineno=2)\n", + "2023-06-21 08:51:06,098 | DEBUG | byteflow.py:334 | stack ['$8load_attr.3']\n", + "2023-06-21 08:51:06,098 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=CALL_METHOD(arg=0, lineno=2)\n", + "2023-06-21 08:51:06,099 | DEBUG | byteflow.py:334 | stack ['$10load_method.4']\n", + "2023-06-21 08:51:06,099 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=STORE_FAST(arg=9, lineno=2)\n", + "2023-06-21 08:51:06,099 | DEBUG | byteflow.py:334 | stack ['$12call_method.5']\n", + "2023-06-21 08:51:06,100 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=LOAD_FAST(arg=8, lineno=3)\n", + "2023-06-21 08:51:06,103 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,104 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_FAST(arg=9, lineno=3)\n", + "2023-06-21 08:51:06,104 | DEBUG | byteflow.py:334 | stack ['$betweennesses_2__arr16.6']\n", + "2023-06-21 08:51:06,105 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=BINARY_SUBSCR(arg=None, lineno=3)\n", + "2023-06-21 08:51:06,106 | DEBUG | byteflow.py:334 | stack ['$betweennesses_2__arr16.6', '$ParallelAcceleratorGufuncThreadId18.7']\n", + "2023-06-21 08:51:06,106 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=STORE_FAST(arg=10, lineno=3)\n", + "2023-06-21 08:51:06,107 | DEBUG | byteflow.py:334 | stack ['$20binary_subscr.8']\n", + "2023-06-21 08:51:06,107 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=LOAD_GLOBAL(arg=5, lineno=4)\n", + "2023-06-21 08:51:06,108 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,108 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=LOAD_FAST(arg=0, lineno=4)\n", + "2023-06-21 08:51:06,109 | DEBUG | byteflow.py:334 | stack ['$24load_global.9']\n", + "2023-06-21 08:51:06,110 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=LOAD_CONST(arg=1, lineno=4)\n", + "2023-06-21 08:51:06,110 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$sched26.10']\n", + "2023-06-21 08:51:06,111 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=BINARY_SUBSCR(arg=None, lineno=4)\n", + "2023-06-21 08:51:06,111 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$sched26.10', '$const28.11']\n", + "2023-06-21 08:51:06,112 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=LOAD_FAST(arg=0, lineno=4)\n", + "2023-06-21 08:51:06,112 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12']\n", + "2023-06-21 08:51:06,113 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=LOAD_CONST(arg=2, lineno=4)\n", + "2023-06-21 08:51:06,113 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$sched32.13']\n", + "2023-06-21 08:51:06,114 | DEBUG | byteflow.py:333 | dispatch pc=36, inst=BINARY_SUBSCR(arg=None, lineno=4)\n", + "2023-06-21 08:51:06,114 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$sched32.13', '$const34.14']\n", + "2023-06-21 08:51:06,114 | DEBUG | byteflow.py:333 | dispatch pc=38, inst=LOAD_GLOBAL(arg=1, lineno=4)\n", + "2023-06-21 08:51:06,115 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$36binary_subscr.15']\n", + "2023-06-21 08:51:06,115 | DEBUG | byteflow.py:333 | dispatch pc=40, inst=LOAD_METHOD(arg=6, lineno=4)\n", + "2023-06-21 08:51:06,116 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$36binary_subscr.15', '$38load_global.16']\n", + "2023-06-21 08:51:06,116 | DEBUG | byteflow.py:333 | dispatch pc=42, inst=LOAD_CONST(arg=2, lineno=4)\n", + "2023-06-21 08:51:06,117 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$36binary_subscr.15', '$40load_method.17']\n", + "2023-06-21 08:51:06,117 | DEBUG | byteflow.py:333 | dispatch pc=44, inst=CALL_METHOD(arg=1, lineno=4)\n", + "2023-06-21 08:51:06,118 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$36binary_subscr.15', '$40load_method.17', '$const42.18']\n", + "2023-06-21 08:51:06,118 | DEBUG | byteflow.py:333 | dispatch pc=46, inst=BINARY_ADD(arg=None, lineno=4)\n", + "2023-06-21 08:51:06,119 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$36binary_subscr.15', '$44call_method.19']\n", + "2023-06-21 08:51:06,119 | DEBUG | byteflow.py:333 | dispatch pc=48, inst=CALL_FUNCTION(arg=2, lineno=4)\n", + "2023-06-21 08:51:06,120 | DEBUG | byteflow.py:334 | stack ['$24load_global.9', '$30binary_subscr.12', '$46binary_add.20']\n", + "2023-06-21 08:51:06,120 | DEBUG | byteflow.py:333 | dispatch pc=50, inst=GET_ITER(arg=None, lineno=4)\n", + "2023-06-21 08:51:06,121 | DEBUG | byteflow.py:334 | stack ['$48call_function.21']\n", + "2023-06-21 08:51:06,121 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=52, stack=('$50get_iter.22',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:06,122 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=52 nstack_initial=1)])\n", + "2023-06-21 08:51:06,123 | DEBUG | byteflow.py:105 | stack: ['$phi52.0']\n", + "2023-06-21 08:51:06,123 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=52 nstack_initial=1)\n", + "2023-06-21 08:51:06,124 | DEBUG | byteflow.py:333 | dispatch pc=52, inst=FOR_ITER(arg=4, lineno=4)\n", + "2023-06-21 08:51:06,124 | DEBUG | byteflow.py:334 | stack ['$phi52.0']\n", + "2023-06-21 08:51:06,125 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=62, stack=(), blockstack=(), npush=0), Edge(pc=54, stack=('$phi52.0', '$52for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:06,125 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=62 nstack_initial=0), State(pc_initial=54 nstack_initial=2)])\n", + "2023-06-21 08:51:06,126 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:06,126 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=62 nstack_initial=0)\n", + "2023-06-21 08:51:06,127 | DEBUG | byteflow.py:333 | dispatch pc=62, inst=LOAD_FAST(arg=10, lineno=6)\n", + "2023-06-21 08:51:06,127 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,128 | DEBUG | byteflow.py:333 | dispatch pc=64, inst=LOAD_FAST(arg=8, lineno=6)\n", + "2023-06-21 08:51:06,128 | DEBUG | byteflow.py:334 | stack ['$betweennesses_262.0']\n", + "2023-06-21 08:51:06,129 | DEBUG | byteflow.py:333 | dispatch pc=66, inst=LOAD_FAST(arg=9, lineno=6)\n", + "2023-06-21 08:51:06,129 | DEBUG | byteflow.py:334 | stack ['$betweennesses_262.0', '$betweennesses_2__arr64.1']\n", + "2023-06-21 08:51:06,130 | DEBUG | byteflow.py:333 | dispatch pc=68, inst=STORE_SUBSCR(arg=None, lineno=6)\n", + "2023-06-21 08:51:06,130 | DEBUG | byteflow.py:334 | stack ['$betweennesses_262.0', '$betweennesses_2__arr64.1', '$ParallelAcceleratorGufuncThreadId66.2']\n", + "2023-06-21 08:51:06,131 | DEBUG | byteflow.py:333 | dispatch pc=70, inst=LOAD_CONST(arg=0, lineno=7)\n", + "2023-06-21 08:51:06,131 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:06,132 | DEBUG | byteflow.py:333 | dispatch pc=72, inst=RETURN_VALUE(arg=None, lineno=7)\n", + "2023-06-21 08:51:06,132 | DEBUG | byteflow.py:334 | stack ['$const70.3']\n", + "2023-06-21 08:51:06,133 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:06,133 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=54 nstack_initial=2)])\n", + "2023-06-21 08:51:06,134 | DEBUG | byteflow.py:105 | stack: ['$phi54.0', '$phi54.1']\n", + "2023-06-21 08:51:06,134 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=54 nstack_initial=2)\n", + "2023-06-21 08:51:06,135 | DEBUG | byteflow.py:333 | dispatch pc=54, inst=STORE_FAST(arg=11, lineno=4)\n", + "2023-06-21 08:51:06,135 | DEBUG | byteflow.py:334 | stack ['$phi54.0', '$phi54.1']\n", + "2023-06-21 08:51:06,136 | DEBUG | byteflow.py:333 | dispatch pc=56, inst=LOAD_CONST(arg=1, lineno=5)\n", + "2023-06-21 08:51:06,136 | DEBUG | byteflow.py:334 | stack ['$phi54.0']\n", + "2023-06-21 08:51:06,137 | DEBUG | byteflow.py:333 | dispatch pc=58, inst=STORE_FAST(arg=12, lineno=5)\n", + "2023-06-21 08:51:06,138 | DEBUG | byteflow.py:334 | stack ['$phi54.0', '$const56.2']\n", + "2023-06-21 08:51:06,139 | DEBUG | byteflow.py:333 | dispatch pc=60, inst=JUMP_ABSOLUTE(arg=27, lineno=5)\n", + "2023-06-21 08:51:06,140 | DEBUG | byteflow.py:334 | stack ['$phi54.0']\n", + "2023-06-21 08:51:06,140 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=52, stack=('$phi54.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:06,143 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=52 nstack_initial=1)])\n", + "2023-06-21 08:51:06,149 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:06,149 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=52 nstack_initial=1): {'$phi52.0'},\n", + " State(pc_initial=54 nstack_initial=2): {'$phi54.1'},\n", + " State(pc_initial=62 nstack_initial=0): set()})\n", + "2023-06-21 08:51:06,150 | DEBUG | byteflow.py:231 | defmap: {'$phi52.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi54.1': State(pc_initial=52 nstack_initial=1)}\n", + "2023-06-21 08:51:06,150 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi52.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi54.0', State(pc_initial=54 nstack_initial=2))},\n", + " '$phi54.0': {('$phi52.0', State(pc_initial=52 nstack_initial=1))},\n", + " '$phi54.1': {('$52for_iter.2',\n", + " State(pc_initial=52 nstack_initial=1))}})\n", + "2023-06-21 08:51:06,151 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi52.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi52.0', State(pc_initial=52 nstack_initial=1))},\n", + " '$phi54.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.1': {('$52for_iter.2',\n", + " State(pc_initial=52 nstack_initial=1))}})\n", + "2023-06-21 08:51:06,152 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi52.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.1': {('$52for_iter.2',\n", + " State(pc_initial=52 nstack_initial=1))}})\n", + "2023-06-21 08:51:06,153 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi52.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.0': {('$50get_iter.22',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.1': {('$52for_iter.2',\n", + " State(pc_initial=52 nstack_initial=1))}})\n", + "2023-06-21 08:51:06,153 | DEBUG | byteflow.py:262 | keep phismap: {'$phi52.0': {('$50get_iter.22', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi54.1': {('$52for_iter.2', State(pc_initial=52 nstack_initial=1))}}\n", + "2023-06-21 08:51:06,154 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi52.0': '$50get_iter.22'},\n", + " State(pc_initial=52 nstack_initial=1): {'$phi54.1': '$52for_iter.2'}})\n", + "2023-06-21 08:51:06,155 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:06,155 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$2load_global.0'}), (4, {'item': '$2load_global.0', 'res': '$4load_attr.1'}), (6, {'item': '$4load_attr.1', 'res': '$6load_attr.2'}), (8, {'item': '$6load_attr.2', 'res': '$8load_attr.3'}), (10, {'item': '$8load_attr.3', 'res': '$10load_method.4'}), (12, {'func': '$10load_method.4', 'args': [], 'res': '$12call_method.5'}), (14, {'value': '$12call_method.5'}), (16, {'res': '$betweennesses_2__arr16.6'}), (18, {'res': '$ParallelAcceleratorGufuncThreadId18.7'}), (20, {'index': '$ParallelAcceleratorGufuncThreadId18.7', 'target': '$betweennesses_2__arr16.6', 'res': '$20binary_subscr.8'}), (22, {'value': '$20binary_subscr.8'}), (24, {'res': '$24load_global.9'}), (26, {'res': '$sched26.10'}), (28, {'res': '$const28.11'}), (30, {'index': '$const28.11', 'target': '$sched26.10', 'res': '$30binary_subscr.12'}), (32, {'res': '$sched32.13'}), (34, {'res': '$const34.14'}), (36, {'index': '$const34.14', 'target': '$sched32.13', 'res': '$36binary_subscr.15'}), (38, {'res': '$38load_global.16'}), (40, {'item': '$38load_global.16', 'res': '$40load_method.17'}), (42, {'res': '$const42.18'}), (44, {'func': '$40load_method.17', 'args': ['$const42.18'], 'res': '$44call_method.19'}), (46, {'lhs': '$36binary_subscr.15', 'rhs': '$44call_method.19', 'res': '$46binary_add.20'}), (48, {'func': '$24load_global.9', 'args': ['$30binary_subscr.12', '$46binary_add.20'], 'res': '$48call_function.21'}), (50, {'value': '$48call_function.21', 'res': '$50get_iter.22'})), outgoing_phis={'$phi52.0': '$50get_iter.22'}, blockstack=(), active_try_block=None, outgoing_edgepushed={52: ('$50get_iter.22',)})\n", + "2023-06-21 08:51:06,156 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=52 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((52, {'iterator': '$phi52.0', 'pair': '$52for_iter.1', 'indval': '$52for_iter.2', 'pred': '$52for_iter.3'}),), outgoing_phis={'$phi54.1': '$52for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={62: (), 54: ('$phi52.0', '$52for_iter.2')})\n", + "2023-06-21 08:51:06,157 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=54 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((54, {'value': '$phi54.1'}), (56, {'res': '$const56.2'}), (58, {'value': '$const56.2'}), (60, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={52: ('$phi54.0',)})\n", + "2023-06-21 08:51:06,157 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=62 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((62, {'res': '$betweennesses_262.0'}), (64, {'res': '$betweennesses_2__arr64.1'}), (66, {'res': '$ParallelAcceleratorGufuncThreadId66.2'}), (68, {'target': '$betweennesses_2__arr64.1', 'index': '$ParallelAcceleratorGufuncThreadId66.2', 'value': '$betweennesses_262.0'}), (70, {'res': '$const70.3'}), (72, {'retval': '$const70.3', 'castval': '$72return_value.4'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:06,159 | DEBUG | interpreter.py:1390 | label 0:\n", + " sched = arg(0, name=sched) ['sched']\n", + " _18binary__add_8 = arg(1, name=_18binary__add_8) ['_18binary__add_8']\n", + " _const20_9 = arg(2, name=_const20_9) ['_const20_9']\n", + " dist = arg(3, name=dist) ['dist']\n", + " edge__padding = arg(4, name=edge__padding) ['edge__padding']\n", + " edges__uv = arg(5, name=edges__uv) ['edges__uv']\n", + " loop__indices = arg(6, name=loop__indices) ['loop__indices']\n", + " pred = arg(7, name=pred) ['pred']\n", + " betweennesses_2__arr = arg(8, name=betweennesses_2__arr) ['betweennesses_2__arr']\n", + " $2load_global.0 = global(numba: ) ['$2load_global.0']\n", + " $4load_attr.1 = getattr(value=$2load_global.0, attr=np) ['$2load_global.0', '$4load_attr.1']\n", + " $6load_attr.2 = getattr(value=$4load_attr.1, attr=ufunc) ['$4load_attr.1', '$6load_attr.2']\n", + " $8load_attr.3 = getattr(value=$6load_attr.2, attr=parallel) ['$6load_attr.2', '$8load_attr.3']\n", + " $10load_method.4 = getattr(value=$8load_attr.3, attr=_iget_thread_id) ['$10load_method.4', '$8load_attr.3']\n", + " ParallelAcceleratorGufuncThreadId = call $10load_method.4(func=$10load_method.4, args=[], kws=(), vararg=None, varkwarg=None, target=None) ['$10load_method.4', 'ParallelAcceleratorGufuncThreadId']\n", + " betweennesses_2 = getitem(value=betweennesses_2__arr, index=ParallelAcceleratorGufuncThreadId, fn=) ['ParallelAcceleratorGufuncThreadId', 'betweennesses_2', 'betweennesses_2__arr']\n", + " $24load_global.9 = global(range: ) ['$24load_global.9']\n", + " $const28.11 = const(int, 0) ['$const28.11']\n", + " $30binary_subscr.12 = getitem(value=sched, index=$const28.11, fn=) ['$30binary_subscr.12', '$const28.11', 'sched']\n", + " $const34.14 = const(int, 1) ['$const34.14']\n", + " $36binary_subscr.15 = getitem(value=sched, index=$const34.14, fn=) ['$36binary_subscr.15', '$const34.14', 'sched']\n", + " $38load_global.16 = global(np: ) ['$38load_global.16']\n", + " $40load_method.17 = getattr(value=$38load_global.16, attr=uint8) ['$38load_global.16', '$40load_method.17']\n", + " $const42.18 = const(int, 1) ['$const42.18']\n", + " $44call_method.19 = call $40load_method.17($const42.18, func=$40load_method.17, args=[Var($const42.18, :4)], kws=(), vararg=None, varkwarg=None, target=None) ['$40load_method.17', '$44call_method.19', '$const42.18']\n", + " $46binary_add.20 = $36binary_subscr.15 + $44call_method.19 ['$36binary_subscr.15', '$44call_method.19', '$46binary_add.20']\n", + " $48call_function.21 = call $24load_global.9($30binary_subscr.12, $46binary_add.20, func=$24load_global.9, args=[Var($30binary_subscr.12, :4), Var($46binary_add.20, :4)], kws=(), vararg=None, varkwarg=None, target=None) ['$24load_global.9', '$30binary_subscr.12', '$46binary_add.20', '$48call_function.21']\n", + " $50get_iter.22 = getiter(value=$48call_function.21) ['$48call_function.21', '$50get_iter.22']\n", + " $phi52.0 = $50get_iter.22 ['$50get_iter.22', '$phi52.0']\n", + " jump 52 []\n", + "label 52:\n", + " $52for_iter.1 = iternext(value=$phi52.0) ['$52for_iter.1', '$phi52.0']\n", + " $52for_iter.2 = pair_first(value=$52for_iter.1) ['$52for_iter.1', '$52for_iter.2']\n", + " $52for_iter.3 = pair_second(value=$52for_iter.1) ['$52for_iter.1', '$52for_iter.3']\n", + " $phi54.1 = $52for_iter.2 ['$52for_iter.2', '$phi54.1']\n", + " branch $52for_iter.3, 54, 62 ['$52for_iter.3']\n", + "label 54:\n", + " parfor__index_57 = $phi54.1 ['$phi54.1', 'parfor__index_57']\n", + " __sentinel__0 = const(int, 0) ['__sentinel__0']\n", + " jump 52 []\n", + "label 62:\n", + " betweennesses_2__arr[ParallelAcceleratorGufuncThreadId] = betweennesses_2 ['ParallelAcceleratorGufuncThreadId', 'betweennesses_2', 'betweennesses_2__arr']\n", + " $const70.3 = const(NoneType, None) ['$const70.3']\n", + " $72return_value.4 = cast(value=$const70.3) ['$72return_value.4', '$const70.3']\n", + " return $72return_value.4 ['$72return_value.4']\n", + "\n", + "2023-06-21 08:51:08,742 | DEBUG | byteflow.py:76 | bytecode dump:\n", + "> 0\tNOP(arg=None, lineno=558)\n", + " 2\tLOAD_FAST(arg=2, lineno=559)\n", + " 4\tSTORE_FAST(arg=3, lineno=559)\n", + " 6\tLOAD_GLOBAL(arg=0, lineno=560)\n", + " 8\tLOAD_FAST(arg=0, lineno=560)\n", + " 10\tCALL_FUNCTION(arg=1, lineno=560)\n", + " 12\tGET_ITER(arg=None, lineno=560)\n", + "> 14\tFOR_ITER(arg=8, lineno=560)\n", + " 16\tSTORE_FAST(arg=4, lineno=560)\n", + " 18\tLOAD_FAST(arg=3, lineno=561)\n", + " 20\tLOAD_FAST(arg=1, lineno=561)\n", + " 22\tLOAD_FAST(arg=4, lineno=561)\n", + " 24\tBINARY_SUBSCR(arg=None, lineno=561)\n", + " 26\tINPLACE_ADD(arg=None, lineno=561)\n", + " 28\tSTORE_FAST(arg=3, lineno=561)\n", + " 30\tJUMP_ABSOLUTE(arg=8, lineno=561)\n", + "> 32\tLOAD_FAST(arg=3, lineno=562)\n", + " 34\tRETURN_VALUE(arg=None, lineno=562)\n", + "2023-06-21 08:51:08,743 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=0 nstack_initial=0)])\n", + "2023-06-21 08:51:08,744 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:08,745 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=0 nstack_initial=0)\n", + "2023-06-21 08:51:08,750 | DEBUG | byteflow.py:333 | dispatch pc=0, inst=NOP(arg=None, lineno=558)\n", + "2023-06-21 08:51:08,751 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:08,751 | DEBUG | byteflow.py:333 | dispatch pc=2, inst=LOAD_FAST(arg=2, lineno=559)\n", + "2023-06-21 08:51:08,752 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:08,754 | DEBUG | byteflow.py:333 | dispatch pc=4, inst=STORE_FAST(arg=3, lineno=559)\n", + "2023-06-21 08:51:08,754 | DEBUG | byteflow.py:334 | stack ['$init2.0']\n", + "2023-06-21 08:51:08,755 | DEBUG | byteflow.py:333 | dispatch pc=6, inst=LOAD_GLOBAL(arg=0, lineno=560)\n", + "2023-06-21 08:51:08,757 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:08,758 | DEBUG | byteflow.py:333 | dispatch pc=8, inst=LOAD_FAST(arg=0, lineno=560)\n", + "2023-06-21 08:51:08,759 | DEBUG | byteflow.py:334 | stack ['$6load_global.1']\n", + "2023-06-21 08:51:08,760 | DEBUG | byteflow.py:333 | dispatch pc=10, inst=CALL_FUNCTION(arg=1, lineno=560)\n", + "2023-06-21 08:51:08,761 | DEBUG | byteflow.py:334 | stack ['$6load_global.1', '$thread_count8.2']\n", + "2023-06-21 08:51:08,762 | DEBUG | byteflow.py:333 | dispatch pc=12, inst=GET_ITER(arg=None, lineno=560)\n", + "2023-06-21 08:51:08,763 | DEBUG | byteflow.py:334 | stack ['$10call_function.3']\n", + "2023-06-21 08:51:08,763 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=14, stack=('$12get_iter.4',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:08,764 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=14 nstack_initial=1)])\n", + "2023-06-21 08:51:08,765 | DEBUG | byteflow.py:105 | stack: ['$phi14.0']\n", + "2023-06-21 08:51:08,766 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=14 nstack_initial=1)\n", + "2023-06-21 08:51:08,767 | DEBUG | byteflow.py:333 | dispatch pc=14, inst=FOR_ITER(arg=8, lineno=560)\n", + "2023-06-21 08:51:08,768 | DEBUG | byteflow.py:334 | stack ['$phi14.0']\n", + "2023-06-21 08:51:08,768 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=32, stack=(), blockstack=(), npush=0), Edge(pc=16, stack=('$phi14.0', '$14for_iter.2'), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:08,769 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=32 nstack_initial=0), State(pc_initial=16 nstack_initial=2)])\n", + "2023-06-21 08:51:08,771 | DEBUG | byteflow.py:105 | stack: []\n", + "2023-06-21 08:51:08,771 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=32 nstack_initial=0)\n", + "2023-06-21 08:51:08,772 | DEBUG | byteflow.py:333 | dispatch pc=32, inst=LOAD_FAST(arg=3, lineno=562)\n", + "2023-06-21 08:51:08,773 | DEBUG | byteflow.py:334 | stack []\n", + "2023-06-21 08:51:08,774 | DEBUG | byteflow.py:333 | dispatch pc=34, inst=RETURN_VALUE(arg=None, lineno=562)\n", + "2023-06-21 08:51:08,775 | DEBUG | byteflow.py:334 | stack ['$c32.0']\n", + "2023-06-21 08:51:08,776 | DEBUG | byteflow.py:124 | end state. edges=[]\n", + "2023-06-21 08:51:08,776 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=16 nstack_initial=2)])\n", + "2023-06-21 08:51:08,777 | DEBUG | byteflow.py:105 | stack: ['$phi16.0', '$phi16.1']\n", + "2023-06-21 08:51:08,778 | DEBUG | byteflow.py:106 | state.pc_initial: State(pc_initial=16 nstack_initial=2)\n", + "2023-06-21 08:51:08,779 | DEBUG | byteflow.py:333 | dispatch pc=16, inst=STORE_FAST(arg=4, lineno=560)\n", + "2023-06-21 08:51:08,780 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$phi16.1']\n", + "2023-06-21 08:51:08,780 | DEBUG | byteflow.py:333 | dispatch pc=18, inst=LOAD_FAST(arg=3, lineno=561)\n", + "2023-06-21 08:51:08,781 | DEBUG | byteflow.py:334 | stack ['$phi16.0']\n", + "2023-06-21 08:51:08,782 | DEBUG | byteflow.py:333 | dispatch pc=20, inst=LOAD_FAST(arg=1, lineno=561)\n", + "2023-06-21 08:51:08,783 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$c18.2']\n", + "2023-06-21 08:51:08,784 | DEBUG | byteflow.py:333 | dispatch pc=22, inst=LOAD_FAST(arg=4, lineno=561)\n", + "2023-06-21 08:51:08,784 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$c18.2', '$redarr20.3']\n", + "2023-06-21 08:51:08,785 | DEBUG | byteflow.py:333 | dispatch pc=24, inst=BINARY_SUBSCR(arg=None, lineno=561)\n", + "2023-06-21 08:51:08,791 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$c18.2', '$redarr20.3', '$i22.4']\n", + "2023-06-21 08:51:08,794 | DEBUG | byteflow.py:333 | dispatch pc=26, inst=INPLACE_ADD(arg=None, lineno=561)\n", + "2023-06-21 08:51:08,795 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$c18.2', '$24binary_subscr.5']\n", + "2023-06-21 08:51:08,796 | DEBUG | byteflow.py:333 | dispatch pc=28, inst=STORE_FAST(arg=3, lineno=561)\n", + "2023-06-21 08:51:08,797 | DEBUG | byteflow.py:334 | stack ['$phi16.0', '$26inplace_add.6']\n", + "2023-06-21 08:51:08,798 | DEBUG | byteflow.py:333 | dispatch pc=30, inst=JUMP_ABSOLUTE(arg=8, lineno=561)\n", + "2023-06-21 08:51:08,799 | DEBUG | byteflow.py:334 | stack ['$phi16.0']\n", + "2023-06-21 08:51:08,800 | DEBUG | byteflow.py:124 | end state. edges=[Edge(pc=14, stack=('$phi16.0',), blockstack=(), npush=0)]\n", + "2023-06-21 08:51:08,804 | DEBUG | byteflow.py:102 | pending: deque([State(pc_initial=14 nstack_initial=1)])\n", + "2023-06-21 08:51:08,806 | DEBUG | byteflow.py:205 | -------------------------Prune PHIs-------------------------\n", + "2023-06-21 08:51:08,807 | DEBUG | byteflow.py:274 | Used_phis: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): set(),\n", + " State(pc_initial=14 nstack_initial=1): {'$phi14.0'},\n", + " State(pc_initial=16 nstack_initial=2): {'$phi16.1'},\n", + " State(pc_initial=32 nstack_initial=0): set()})\n", + "2023-06-21 08:51:08,808 | DEBUG | byteflow.py:231 | defmap: {'$phi14.0': State(pc_initial=0 nstack_initial=0),\n", + " '$phi16.1': State(pc_initial=14 nstack_initial=1)}\n", + "2023-06-21 08:51:08,809 | DEBUG | byteflow.py:232 | phismap: defaultdict(,\n", + " {'$phi14.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi16.0', State(pc_initial=16 nstack_initial=2))},\n", + " '$phi16.0': {('$phi14.0', State(pc_initial=14 nstack_initial=1))},\n", + " '$phi16.1': {('$14for_iter.2',\n", + " State(pc_initial=14 nstack_initial=1))}})\n", + "2023-06-21 08:51:08,810 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi14.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0)),\n", + " ('$phi14.0', State(pc_initial=14 nstack_initial=1))},\n", + " '$phi16.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.1': {('$14for_iter.2',\n", + " State(pc_initial=14 nstack_initial=1))}})\n", + "2023-06-21 08:51:08,811 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi14.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.1': {('$14for_iter.2',\n", + " State(pc_initial=14 nstack_initial=1))}})\n", + "2023-06-21 08:51:08,812 | DEBUG | byteflow.py:253 | changing phismap: defaultdict(,\n", + " {'$phi14.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.0': {('$12get_iter.4',\n", + " State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.1': {('$14for_iter.2',\n", + " State(pc_initial=14 nstack_initial=1))}})\n", + "2023-06-21 08:51:08,813 | DEBUG | byteflow.py:262 | keep phismap: {'$phi14.0': {('$12get_iter.4', State(pc_initial=0 nstack_initial=0))},\n", + " '$phi16.1': {('$14for_iter.2', State(pc_initial=14 nstack_initial=1))}}\n", + "2023-06-21 08:51:08,814 | DEBUG | byteflow.py:268 | new_out: defaultdict(,\n", + " {State(pc_initial=0 nstack_initial=0): {'$phi14.0': '$12get_iter.4'},\n", + " State(pc_initial=14 nstack_initial=1): {'$phi16.1': '$14for_iter.2'}})\n", + "2023-06-21 08:51:08,814 | DEBUG | byteflow.py:278 | ----------------------DONE Prune PHIs-----------------------\n", + "2023-06-21 08:51:08,815 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=0 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((0, {}), (2, {'res': '$init2.0'}), (4, {'value': '$init2.0'}), (6, {'res': '$6load_global.1'}), (8, {'res': '$thread_count8.2'}), (10, {'func': '$6load_global.1', 'args': ['$thread_count8.2'], 'res': '$10call_function.3'}), (12, {'value': '$10call_function.3', 'res': '$12get_iter.4'})), outgoing_phis={'$phi14.0': '$12get_iter.4'}, blockstack=(), active_try_block=None, outgoing_edgepushed={14: ('$12get_iter.4',)})\n", + "2023-06-21 08:51:08,816 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=14 nstack_initial=1):\n", + "AdaptBlockInfo(insts=((14, {'iterator': '$phi14.0', 'pair': '$14for_iter.1', 'indval': '$14for_iter.2', 'pred': '$14for_iter.3'}),), outgoing_phis={'$phi16.1': '$14for_iter.2'}, blockstack=(), active_try_block=None, outgoing_edgepushed={32: (), 16: ('$phi14.0', '$14for_iter.2')})\n", + "2023-06-21 08:51:08,817 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=16 nstack_initial=2):\n", + "AdaptBlockInfo(insts=((16, {'value': '$phi16.1'}), (18, {'res': '$c18.2'}), (20, {'res': '$redarr20.3'}), (22, {'res': '$i22.4'}), (24, {'index': '$i22.4', 'target': '$redarr20.3', 'res': '$24binary_subscr.5'}), (26, {'lhs': '$c18.2', 'rhs': '$24binary_subscr.5', 'res': '$26inplace_add.6'}), (28, {'value': '$26inplace_add.6'}), (30, {})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={14: ('$phi16.0',)})\n", + "2023-06-21 08:51:08,818 | DEBUG | byteflow.py:136 | block_infos State(pc_initial=32 nstack_initial=0):\n", + "AdaptBlockInfo(insts=((32, {'res': '$c32.0'}), (34, {'retval': '$c32.0', 'castval': '$34return_value.1'})), outgoing_phis={}, blockstack=(), active_try_block=None, outgoing_edgepushed={})\n", + "2023-06-21 08:51:08,819 | DEBUG | interpreter.py:1390 | label 0:\n", + " thread_count = arg(0, name=thread_count) ['thread_count']\n", + " redarr = arg(1, name=redarr) ['redarr']\n", + " init = arg(2, name=init) ['init']\n", + " c = init ['c', 'init']\n", + " $6load_global.1 = global(range: ) ['$6load_global.1']\n", + " $10call_function.3 = call $6load_global.1(thread_count, func=$6load_global.1, args=[Var(thread_count, parfor_lowering.py:558)], kws=(), vararg=None, varkwarg=None, target=None) ['$10call_function.3', '$6load_global.1', 'thread_count']\n", + " $12get_iter.4 = getiter(value=$10call_function.3) ['$10call_function.3', '$12get_iter.4']\n", + " $phi14.0 = $12get_iter.4 ['$12get_iter.4', '$phi14.0']\n", + " jump 14 []\n", + "label 14:\n", + " $14for_iter.1 = iternext(value=$phi14.0) ['$14for_iter.1', '$phi14.0']\n", + " $14for_iter.2 = pair_first(value=$14for_iter.1) ['$14for_iter.1', '$14for_iter.2']\n", + " $14for_iter.3 = pair_second(value=$14for_iter.1) ['$14for_iter.1', '$14for_iter.3']\n", + " $phi16.1 = $14for_iter.2 ['$14for_iter.2', '$phi16.1']\n", + " branch $14for_iter.3, 16, 32 ['$14for_iter.3']\n", + "label 16:\n", + " i = $phi16.1 ['$phi16.1', 'i']\n", + " $24binary_subscr.5 = getitem(value=redarr, index=i, fn=) ['$24binary_subscr.5', 'i', 'redarr']\n", + " $26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined) ['$24binary_subscr.5', '$26inplace_add.6', 'c']\n", + " c = $26inplace_add.6 ['$26inplace_add.6', 'c']\n", + " jump 14 []\n", + "label 32:\n", + " $34return_value.1 = cast(value=c) ['$34return_value.1', 'c']\n", + " return $34return_value.1 ['$34return_value.1']\n", + "\n", + "2023-06-21 08:51:08,867 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 0\n", + "2023-06-21 08:51:08,868 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,869 | DEBUG | ssa.py:193 | on stmt: thread_count = arg(0, name=thread_count)\n", + "2023-06-21 08:51:08,870 | DEBUG | ssa.py:193 | on stmt: redarr = arg(1, name=redarr)\n", + "2023-06-21 08:51:08,871 | DEBUG | ssa.py:193 | on stmt: init = arg(2, name=init)\n", + "2023-06-21 08:51:08,871 | DEBUG | ssa.py:193 | on stmt: c = init\n", + "2023-06-21 08:51:08,872 | DEBUG | ssa.py:193 | on stmt: $6load_global.1 = global(range: )\n", + "2023-06-21 08:51:08,873 | DEBUG | ssa.py:193 | on stmt: $10call_function.3 = call $6load_global.1(thread_count, func=$6load_global.1, args=[Var(thread_count, parfor_lowering.py:558)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:08,874 | DEBUG | ssa.py:193 | on stmt: $12get_iter.4 = getiter(value=$10call_function.3)\n", + "2023-06-21 08:51:08,874 | DEBUG | ssa.py:193 | on stmt: $phi14.0 = $12get_iter.4\n", + "2023-06-21 08:51:08,875 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,876 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 14\n", + "2023-06-21 08:51:08,877 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,877 | DEBUG | ssa.py:193 | on stmt: $14for_iter.1 = iternext(value=$phi14.0)\n", + "2023-06-21 08:51:08,878 | DEBUG | ssa.py:193 | on stmt: $14for_iter.2 = pair_first(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,879 | DEBUG | ssa.py:193 | on stmt: $14for_iter.3 = pair_second(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,879 | DEBUG | ssa.py:193 | on stmt: $phi16.1 = $14for_iter.2\n", + "2023-06-21 08:51:08,880 | DEBUG | ssa.py:193 | on stmt: branch $14for_iter.3, 16, 32\n", + "2023-06-21 08:51:08,881 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 16\n", + "2023-06-21 08:51:08,882 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,882 | DEBUG | ssa.py:193 | on stmt: i = $phi16.1\n", + "2023-06-21 08:51:08,883 | DEBUG | ssa.py:193 | on stmt: $24binary_subscr.5 = getitem(value=redarr, index=i, fn=)\n", + "2023-06-21 08:51:08,884 | DEBUG | ssa.py:193 | on stmt: $26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:08,885 | DEBUG | ssa.py:193 | on stmt: c = $26inplace_add.6\n", + "2023-06-21 08:51:08,885 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,893 | DEBUG | ssa.py:162 | ==== SSA block analysis pass on 32\n", + "2023-06-21 08:51:08,893 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,894 | DEBUG | ssa.py:193 | on stmt: $34return_value.1 = cast(value=c)\n", + "2023-06-21 08:51:08,895 | DEBUG | ssa.py:193 | on stmt: return $34return_value.1\n", + "2023-06-21 08:51:08,896 | DEBUG | ssa.py:154 | defs defaultdict(,\n", + " {'$10call_function.3': [],\n", + " '$12get_iter.4': [],\n", + " '$14for_iter.1': [],\n", + " '$14for_iter.2': [],\n", + " '$14for_iter.3': [],\n", + " '$24binary_subscr.5': [],\n", + " '$26inplace_add.6': [],\n", + " '$34return_value.1': [],\n", + " '$6load_global.1': [],\n", + " '$phi14.0': [],\n", + " '$phi16.1': [],\n", + " 'c': [,\n", + " ],\n", + " 'i': [],\n", + " 'init': [],\n", + " 'redarr': [],\n", + " 'thread_count': []})\n", + "2023-06-21 08:51:08,897 | DEBUG | ssa.py:156 | SSA violators {'c'}\n", + "2023-06-21 08:51:08,898 | DEBUG | ssa.py:63 | Fix SSA violator on var c\n", + "2023-06-21 08:51:08,900 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:08,901 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,902 | DEBUG | ssa.py:193 | on stmt: thread_count = arg(0, name=thread_count)\n", + "2023-06-21 08:51:08,902 | DEBUG | ssa.py:193 | on stmt: redarr = arg(1, name=redarr)\n", + "2023-06-21 08:51:08,903 | DEBUG | ssa.py:193 | on stmt: init = arg(2, name=init)\n", + "2023-06-21 08:51:08,904 | DEBUG | ssa.py:193 | on stmt: c = init\n", + "2023-06-21 08:51:08,905 | DEBUG | ssa.py:269 | first assign: c\n", + "2023-06-21 08:51:08,905 | DEBUG | ssa.py:199 | replaced with: c = init\n", + "2023-06-21 08:51:08,906 | DEBUG | ssa.py:193 | on stmt: $6load_global.1 = global(range: )\n", + "2023-06-21 08:51:08,907 | DEBUG | ssa.py:193 | on stmt: $10call_function.3 = call $6load_global.1(thread_count, func=$6load_global.1, args=[Var(thread_count, parfor_lowering.py:558)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:08,908 | DEBUG | ssa.py:193 | on stmt: $12get_iter.4 = getiter(value=$10call_function.3)\n", + "2023-06-21 08:51:08,909 | DEBUG | ssa.py:193 | on stmt: $phi14.0 = $12get_iter.4\n", + "2023-06-21 08:51:08,909 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,914 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:51:08,914 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,916 | DEBUG | ssa.py:193 | on stmt: $14for_iter.1 = iternext(value=$phi14.0)\n", + "2023-06-21 08:51:08,917 | DEBUG | ssa.py:193 | on stmt: $14for_iter.2 = pair_first(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,917 | DEBUG | ssa.py:193 | on stmt: $14for_iter.3 = pair_second(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,918 | DEBUG | ssa.py:193 | on stmt: $phi16.1 = $14for_iter.2\n", + "2023-06-21 08:51:08,919 | DEBUG | ssa.py:193 | on stmt: branch $14for_iter.3, 16, 32\n", + "2023-06-21 08:51:08,920 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 16\n", + "2023-06-21 08:51:08,921 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,922 | DEBUG | ssa.py:193 | on stmt: i = $phi16.1\n", + "2023-06-21 08:51:08,922 | DEBUG | ssa.py:193 | on stmt: $24binary_subscr.5 = getitem(value=redarr, index=i, fn=)\n", + "2023-06-21 08:51:08,923 | DEBUG | ssa.py:193 | on stmt: $26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:08,924 | DEBUG | ssa.py:193 | on stmt: c = $26inplace_add.6\n", + "2023-06-21 08:51:08,925 | DEBUG | ssa.py:199 | replaced with: c.1 = $26inplace_add.6\n", + "2023-06-21 08:51:08,926 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,928 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 32\n", + "2023-06-21 08:51:08,929 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,931 | DEBUG | ssa.py:193 | on stmt: $34return_value.1 = cast(value=c)\n", + "2023-06-21 08:51:08,932 | DEBUG | ssa.py:193 | on stmt: return $34return_value.1\n", + "2023-06-21 08:51:08,933 | DEBUG | ssa.py:69 | Replaced assignments: defaultdict(,\n", + " {0: [],\n", + " 16: []})\n", + "2023-06-21 08:51:08,934 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 0\n", + "2023-06-21 08:51:08,936 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,937 | DEBUG | ssa.py:193 | on stmt: thread_count = arg(0, name=thread_count)\n", + "2023-06-21 08:51:08,938 | DEBUG | ssa.py:193 | on stmt: redarr = arg(1, name=redarr)\n", + "2023-06-21 08:51:08,939 | DEBUG | ssa.py:193 | on stmt: init = arg(2, name=init)\n", + "2023-06-21 08:51:08,939 | DEBUG | ssa.py:193 | on stmt: c = init\n", + "2023-06-21 08:51:08,945 | DEBUG | ssa.py:193 | on stmt: $6load_global.1 = global(range: )\n", + "2023-06-21 08:51:08,947 | DEBUG | ssa.py:193 | on stmt: $10call_function.3 = call $6load_global.1(thread_count, func=$6load_global.1, args=[Var(thread_count, parfor_lowering.py:558)], kws=(), vararg=None, varkwarg=None, target=None)\n", + "2023-06-21 08:51:08,948 | DEBUG | ssa.py:193 | on stmt: $12get_iter.4 = getiter(value=$10call_function.3)\n", + "2023-06-21 08:51:08,949 | DEBUG | ssa.py:193 | on stmt: $phi14.0 = $12get_iter.4\n", + "2023-06-21 08:51:08,950 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,951 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 14\n", + "2023-06-21 08:51:08,952 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,953 | DEBUG | ssa.py:193 | on stmt: $14for_iter.1 = iternext(value=$phi14.0)\n", + "2023-06-21 08:51:08,953 | DEBUG | ssa.py:193 | on stmt: $14for_iter.2 = pair_first(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,954 | DEBUG | ssa.py:193 | on stmt: $14for_iter.3 = pair_second(value=$14for_iter.1)\n", + "2023-06-21 08:51:08,955 | DEBUG | ssa.py:193 | on stmt: $phi16.1 = $14for_iter.2\n", + "2023-06-21 08:51:08,956 | DEBUG | ssa.py:193 | on stmt: branch $14for_iter.3, 16, 32\n", + "2023-06-21 08:51:08,956 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 16\n", + "2023-06-21 08:51:08,957 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,958 | DEBUG | ssa.py:193 | on stmt: i = $phi16.1\n", + "2023-06-21 08:51:08,959 | DEBUG | ssa.py:193 | on stmt: $24binary_subscr.5 = getitem(value=redarr, index=i, fn=)\n", + "2023-06-21 08:51:08,960 | DEBUG | ssa.py:193 | on stmt: $26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:08,960 | DEBUG | ssa.py:353 | find_def var='c' stmt=$26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:08,961 | DEBUG | ssa.py:384 | find_def_from_top label 16\n", + "2023-06-21 08:51:08,962 | DEBUG | ssa.py:421 | idom 14 from label 16\n", + "2023-06-21 08:51:08,963 | DEBUG | ssa.py:427 | find_def_from_bottom label 14\n", + "2023-06-21 08:51:08,964 | DEBUG | ssa.py:384 | find_def_from_top label 14\n", + "2023-06-21 08:51:08,964 | DEBUG | ssa.py:401 | insert phi node c.2 = phi(incoming_values=[], incoming_blocks=[]) at 14\n", + "2023-06-21 08:51:08,965 | DEBUG | ssa.py:427 | find_def_from_bottom label 0\n", + "2023-06-21 08:51:08,966 | DEBUG | ssa.py:409 | incoming_def c = init\n", + "2023-06-21 08:51:08,967 | DEBUG | ssa.py:427 | find_def_from_bottom label 16\n", + "2023-06-21 08:51:08,967 | DEBUG | ssa.py:409 | incoming_def c.1 = $26inplace_add.6\n", + "2023-06-21 08:51:08,968 | DEBUG | ssa.py:199 | replaced with: $26inplace_add.6 = inplace_binop(fn=, immutable_fn=, lhs=c.2, rhs=$24binary_subscr.5, static_lhs=Undefined, static_rhs=Undefined)\n", + "2023-06-21 08:51:08,969 | DEBUG | ssa.py:193 | on stmt: c.1 = $26inplace_add.6\n", + "2023-06-21 08:51:08,970 | DEBUG | ssa.py:193 | on stmt: jump 14\n", + "2023-06-21 08:51:08,970 | DEBUG | ssa.py:170 | ==== SSA block rewrite pass on 32\n", + "2023-06-21 08:51:08,971 | DEBUG | ssa.py:191 | Running \n", + "2023-06-21 08:51:08,972 | DEBUG | ssa.py:193 | on stmt: $34return_value.1 = cast(value=c)\n", + "2023-06-21 08:51:08,973 | DEBUG | ssa.py:353 | find_def var='c' stmt=$34return_value.1 = cast(value=c)\n", + "2023-06-21 08:51:08,980 | DEBUG | ssa.py:384 | find_def_from_top label 32\n", + "2023-06-21 08:51:08,981 | DEBUG | ssa.py:421 | idom 14 from label 32\n", + "2023-06-21 08:51:08,982 | DEBUG | ssa.py:427 | find_def_from_bottom label 14\n", + "2023-06-21 08:51:08,983 | DEBUG | ssa.py:199 | replaced with: $34return_value.1 = cast(value=c.2)\n", + "2023-06-21 08:51:08,984 | DEBUG | ssa.py:193 | on stmt: return $34return_value.1\n", + "2023-06-21 08:51:11,060 | INFO | __init__.py:7 | superblockify version 0.2.0\n" ] } ], @@ -51,8 +15786,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-06-19T06:07:46.284077457Z", - "start_time": "2023-06-19T06:06:37.325971652Z" + "end_time": "2023-06-21T06:51:11.073727050Z", + "start_time": "2023-06-21T06:50:24.748792764Z" } } }, @@ -1859,7 +17594,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 2, "outputs": [], "source": [ "ky_graph = ox.graph_from_place(\"Kyiv, Ukraine\", network_type=\"drive\")\n", @@ -1869,38 +17604,55 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-06-19T08:37:37.890166194Z", - "start_time": "2023-06-19T08:37:15.155027194Z" + "end_time": "2023-06-21T06:51:34.569999218Z", + "start_time": "2023-06-21T06:51:11.074256643Z" } } }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 3, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "2023-06-19 10:37:38,412 | INFO | tessellation.py:99 | Calculating edge cells for graph with 23184 edges.\n", - "2023-06-19 10:39:35,780 | INFO | tessellation.py:154 | Tessellated 13817 edge cells in 0:01:57.\n" + "2023-06-21 08:51:34,597 | INFO | tessellation.py:99 | Calculating edge cells for graph with 23184 edges.\n", + "2023-06-21 08:52:43,727 | DEBUG | tessellation.py:133 | Prepared 301598 points. Creating Voronoi tessellation.\n", + "2023-06-21 08:52:48,925 | DEBUG | tessellation.py:137 | Reconstructing edge cells.\n" + ] + }, + { + "data": { + "text/plain": "
", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnsAAAJ8CAYAAACGMWcvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdZ3gUVR+G8XvKtuxuegVCCC303gQpIgoooiAKomJX7IJgpYgNu6JIUbCiIiKiqIAoHUSk9xpqCOlle5mZ98MiimB5FQjC+Xl5oZvJ7MlsmH32lP+RDMMwEARBEARBEM5KckU3QBAEQRAEQTh1RNgTBEEQBEE4i4mwJwiCIAiCcBYTYU8QBEEQBOEsJsKeIAiCIAjCWUyEPUEQBEEQhLOYCHuCIAiCIAhnMRH2BEEQBEEQzmIi7AmCIAiCIJzFRNgTBEEQBEE4i4mwJwiCIAiCcBYTYU8QBEEQBOEsJsKeIAiCIAjCWUyEPUEQBEEQhLOYCHuCIAiCIAhnMRH2BEEQBEEQzmIi7AmCIAiCIJzFRNgTBEEQBEE4i4mwJwiCIAiCcBYTYU8QBEEQBOEsJsKeIJzDCg4cYvvajRXdDEEQBOEUEmFPEM5hU6d9ygNDH6zoZgiCIAinkAh7gnAOU1UVXdcruhmCIAjCKSTCniCcw5o0bsLe/fswROATBEE4a4mwJwjnsDbtzqOkrIxtG7ZUdFMEQRCEU0SEPUE4h0kmlRGPPEb/AddiaKJ3TxAE4WwkGYZhVHQjBEGoOEZYI71qVT6d8jHtOnes6OYIgiAIJ5no2ROEc5ykKjz35NPccfedondPEAThLCTCniAIXHvjAMpdLr77Zjais18QBOHsIsKeIAhIqsL7777HfQ8NISh69wRBEM4qIuwJggDA+Z0voKysjKKy8opuiiAIgnASibAnCAIAqiyRUqkSSxYvruimCIIgCCeRCHuCIAAgSRK1s7L48cflFd0UQRAE4SQSYU8QhKOaNW/Opg0bKroZgiAIwkkkwp4gCEd16NCBPdm70cWKXEEQhLOGKKosCMJRnmCI9LRUDuXlY1WVim6OIAiCcBKInj1BEI6yqipJKanM+uabim6KIAiCcJKIsCcIwlGKLHHbnXfy0vPPi6FcQRCEs4QYxhUE4RieYIgqqSkcPJyH3Wyq6OYIgiAI/5Lo2RME4Rg2k0qtrDpMfOvtf3UeQ9MJlwUwdLEjhyAIQkUSYU8QhGPIksTghx7irfFvoun/vOP/i4+mc1nPyzCCIuwJgiBUJDGMKwjCcQKaRmpSMjv37iUx2nnCYwxDxzB0wEDX/aiqE8PQkSQZ3R+mSkY60z74lPO7dji9jRcEQRCOIXr2BEE4jlmWadC4Me+9+94xjxuGjq6HAdizZxvvvvsme/duYejQBwgGi3n77efw+/KY8Pp4khOSaNv5/ApovSAIgvBbakU3QBCEM48kSWRUq0Z2dvYxj2/bto5lyxbTqVMXXn75Vb744mtatZrN/PlLWLxkBTt37Oeaq67lmVdGM/Pj6cgm8XlSEAShook7sSAIJ+T1eYmyRx3z2I4dO5kw4R1yc3NZv3EbXn+AmrWzkGWZoUMGYrVY+ebzpdgsNpq3b11BLRcEQRB+S/TsCYJwQq5yFwkJCcc8Fh+fgM/np2Wrlrzy/gd0adKEeQuXYbNZ6dXzGh4e+iLDnxnJM8NGoRsaWiCEJMkYWhgkCYBgIEhJiY/iomI8Hg9FRUWUlJbi83rxeDy43C7Ky8rweL34fD4CQT9hKUCL9i247rrriHfEY1WsSEfOJwiCIPw5sUBDEIQTat6qNbVqVKdOVnU8Hhder5eCgiLmzPmBZq2b4fP62Lx+MwaRFbxOuwOXx40WDuNwOkA3QJIoLy/HarMRCoWw2Wy4XS7iExKRDRVFUbBabJjNFsyqCVU1Y7XYsFltWM1WzBYr0bFOYivbmPP9bPZn78dsMVOrTi3qNazHoAcG0aB6g4q+VIIgCGc0EfYEQTihRg0bYrWZqVIlAYtFxWazEhXlICG5Kju92VROrkyTzCY4U6uR7EwkM08mvlEVDJPO4ezNADhT0ih1uXjn3ff4Zt487r67Hy53ETddN5R9G3z43eG/bIczwUpiPTPz836gyFdEaUEpa75bw4KPF9Dzip68++a7p/pSCIIg/KeJYVxBEI5nGOiBAK+/+AJN2jfGFzyErgeRZStY0vgq+zscZgdNk5oSVOOx6mai3KWAEenRk2XQdVSzmcTERO5+9H5WbdnInDkLGDz4fELGNirXqc+edeXo4b+uw6cZOp6gB4DYpFg6X9uZZdOX0btP71N7HQRBEM4CYoGGIAjHMwwCwQAJPh8Wr4rNUglZNgM6MmBWzAS1IEiRm4gOIB+ZQ2eALMsoZjOSouA1ayzIXUxKZgr7D+SQkuLE7d6CbNlHlazov26KbqDrBgEtcMzjnjIP7dq0O8k/uCAIwtlH9OwJwjnKm5/Pt99+S3xCAokJCcTHx5OcnIzZYgFJIhAMERcXh3T4MJbKlcBaCX8wH6RI2POGvABIGOiAJEtgAAZYnNE4U1LRVYmA30uT5CZ8WTyTBvUb4nDUIxQqxeffjT0+hoTKDopy3Cdso81pxhFvIYQfg19nnOTuziXKHoXdZD8NV0oQBOG/TYQ9QThHFebm8urYsXh9PvwBP75AkGAwiK7rIEl4fD6i69QBkxnJMDDrDrDIhDAwK2ZK/aVISMi/CXuGEVmU4UiKA8mFrBskmU0kmWMpLSyhWZcu2KJbYpcMJAwkdNLr2zAMneJDkfAYnWgjNtWGJdaKoUpIqoSChWbJzdhSvAV/2M+2FduonlUdi2qp2IsoCILwHyDCniCco6o2bsyyVavAMCL/6vqv/61ppFWtirmwECQZZAlZVrAkJkCURJwljhxXDkgAOhqAIoEsoaseXL71uF3bAAlZtqAoVvLy80msWp0cv4osSSiShCyBSZJIrBGLalZwJNiQo014DJ1yXSMY1rHoMikmC3VtDaiWnsnWsi3MyJtBcnJyhV4/QRCE/woR9gThXCdJkX/l30zhDQYjf/r9xx7qcWOqVIm6jhrkefMiPXno6IDsMKGbvZQH1uJ2b+fITD50PYyue3C73cQkp+DTjl+QIVvMxNeKpTQUpjwUJKT/OmQb0jXsqoJTkpHLLDSJbobJbSKtetpJvhCCIAhnJ7FAQxCE4/1RRSZdR8nJIa7ER6ek8zDJJjB0dMNASZJwBdYfE/R+S1UVgoHA8ecEDAk8ukZRMHRM0PuFKxxGtpiwRJmY8MZbrFqyinhbAvoJgqMgCIJwLBH2BEH4/xgGcnExcSU+YiUrVsWEJOt49Wxc7q2cKOgBWC0WSouLTvg1iyzh/5PgpulghHXMvjCvv/kKV/S8gkkT36ZRo8bs23MAUS5UEAThj4mwJwjCCf1pgDoS+OwF5cQpFqoopZSW/gyR2Xsn5Ix2UJSXf8KvWVWZKEXBLB+/Bdq2jRu45YoerPzpRzKb1cbj8fDm6NfYl72Pvlf249VXX0XXRNgTBEH4IyLsCYJwPMM4ptTJH5FLSlGD5bhKlqPr/j89NjU1noN79x73uFmWCetgViTSoqzEmFV+G/meuvcuVi5dQu8rr+CdMW8R44zm8SeHowQMHh/5KC+9/CKKKm5lgiAIf0TcIQVBOJ5hIHF8L9vxx+lHVuT+cY/eLxo2qMn2LRuPe9wsR757v8dPWTBEvNlEis2MWZbYvWUL+/fuwTAMunfvzkWXdefHuUt4c/IEmrRrTklOAapJ+b9/PEEQhHOJCHuCIBzv/5gDJxkysvzX9e7OO68O+7Ozj/9+SYr0JBpQGgxzwOPDJEmk2Cw8M+hedE1DVVVSklIxAhrffPYVTes35ooel5PVtB6FBSeeBygIgiBEiLAn/C16KMTUMWMo3rChopsinCZ/a9GDoiCZbMTFtSE29jyioqpjtVbBZEpAlm3HHFqzZjwuVznq7zoMI3WYJZwmFYeqYFMVysMahw8eZOP6dRiGQbXM6iQnp2KENWbOm0XXDhfh8/upm1UXv+/EK3wFQRCECFFnT/hLobIyrr36apatWcPyThcQX9ENEk496W8M4QIkJqEZPsKaG4e9Joa9GroejvTWYWAYGprmJRgsxu/Px2KxkLt3D0kZmUdPYZIkoiQJ2WLil5mCugHrdm5HURRCoRBul4v0KpUxAjrrd21i/JvjadGlDd0u7sYzzz7N+AnjTsllEARBOBuInj3hT+VlZ5PVqBHlfj+7t24lo3Gjim6ScDqoKoqqUu4+8Z61AFishBPjCWrlBINFhEKlKGEHkiERCBTh9+cRDJag6wYWSxrx8a1o1rQRX3780dFTmGWJOEXB2OfCFNAo8ofZ5/ZzwOMnrVYdLuh8IUnJyUiyRLWMagRdPkLhMDO+nUn1jOpMm/EZK5YvZ3fOblF+RRAE4Q+IsCeckK5prJw/n3rNm1NcWkqfbt2wxIs+vXOGqlKtShW+++mnP/y6VqUKQR1U1QlIhMJl6EYA2R2NVa2ExZSCLNswjDDBYBHz58+mffu2/PDt10dP41RVLOUhgnvLkfa7SVIUbIqMIkGtypX5dOZMNmbvQZUV0tOrMPWLaWRmVOOFN16me7fuNG3SlB27dtKkbhNyy3NPz7URBEH4jxFhTziOHgjw+vPP07VXL94Z8xrLZ33FkGeeYf2CBRXdNOF0kSTq163L8hPN0ZRk9PR0PLJMWXk5khSFotjQNB8hyjCCYbR9BmowDmugMjajKnZTdV58/l0KCwooKigg5HYhS+CUZbR8LwChXA+WfB9JJpVEq5koVSag6dglGV3X6XRhJ16fMh6b00Yw6GfG1zO46fobsVlt1M6qxdRpU0/zRRIEQfhvEGFPOIarxEX3Sy9lzIQJ9OvZk0dHPkGNqhmMHTSIi6+8EvehQxXdROE0qZyWRl5x8XGPG1Uq41VNuNxuwuEwoZCEyRQNQChcihRroJUHCB10g24Q2OwisN7L2nUbmfbplzRp0oAPx43FLMuYdQgX/7rAIrC7DIdHw6EoSIBDh5KDZYRCIa7vey37cvazbdt2oqLsbNu6jZ9WL2bY0Ee5+pqrmfLuFHRDbJ8mCILweyLsCUBk5eXqFeupmVWLH39aydQJUxjzyhvExsRw+8MP0/fuQVx5QWfadeyI5vFUdHOF0yAxMZGSctcxjxmVKuOzReHyetH1SLDy+wMoSgySZELTvISkMkyV7YTyvGjlQaz1EtD9YcwmMzaLleZNG/P5lA+IVhUUw2Dej/O5/KFrfz3f1mKsnjDBMj+FB8oIh3Q0TWPYyBGkpKRSUlZKTEwsUXY7M774hi/mTKXnpd3IPZhLWA+f9uskCIJwphNhTwAgVFLClX0vZ9Tjz/L0qNH0ubU/xcUuMjJq8fk33/DhJ9N5bexbWK1WbrvpJvSweFM92wUCASwmE6gqpKQQrlUbr8NBmcdD+Devv9/vxzDMmExOAEKhEuQ4HTnajKEZGGENc0Y0oVCId8dO5u1JHxLtdPD5lA/4YfECbn3+fsKyRrnvSLAM6RgBjaD/2N+xsGZQUlqCoqps276NYDCIpuksXryKWwfchd/lJ1jqO23XRxAE4b9ChD0BADUqCpMsEXLlMqDvdbRufR61W9QnNz+PFXOXMnjEUDZv3MWIYU/x2bff8tHkKRi6WP14NnN5vVjj4wnWqIk7JpaSYJBSl+uYoPcLny+EqsYjSWqk1IpRjCcuyKaD29B8YdRYC7279OTJF5+hc7uOpKWlMPrJUQwadD+KIjPg+gGktsjEWisWW514ZLuK8rudMaQj5WBMqorNZsMWZScQCFC7Tl3WrF+Lruk8POTh03JtBEEQ/ktE2BMAkK1Wvp06leHPP8fsrz5m/sLvcTjsVKtRjax6dZj4wlg6XNmFAXfewsSXx3PvQw+weeX6im62cAqV+nx8PW8em3ftoqSsDL/ff3So9fc8Hg9gw2SK5auv5tOkaWfqtW5C224dGfrMYxiqxPDhw1jx8woeuv9B1q/bhCPKQrcuFyNLMkNHPEJ+di6aL4yhGxheDYfNdEzgMzBwuVxISMiSTLTDgaqo7NuTjd1h55FBQ/n6+9noob/euk0QBOFcIsKecFTNli157olR3PbgED4ZO5ZV3yzj+x9+YMKkiTwz9kViYqLJSK/K1X2v4s0Rr3DhpRfjKSyv6GYLp4jb46FFixZcdNFFeL3evz7e7efwYR+DBr3AhAkv8fnUj4mKiqK8uJQ538ymc8+LefKhEdx0z+08fv/DSJLC1OlTadmiFVWrVOHyO68mdNCNoRvonhAENJLSopFlAInCwgJMJhO6oRMMBjlw8AChUAhN0ygtLeXlsa9RWFRIXn7eKb82giAI/yViBw3hKEmWuf2eu5n19SzGT57MZ9N68var4+l1w9X06XUl777xNi3bt2HwfYN56YUXWfLTMjpe0ImVq35GtojN6M82iqJQu3ZtGjZsSNu2balSpQput5tAIEAwGDxhEePIPrcy7Zp1Zfe6naiygs/jo9tFXYka8ThhWcfj9eAKejmUe5jGjeui62EO5+djt9l4furrPPHMk2glfmTVil4WICHNyR233cGSpYtQFZWwFsZsMWO3RxEOh9F1g5joaLIaNsIkw11D7ubzjz5HlsVnWUEQBADJEGXnhd8JlZZSo04dunW9hOlffkGH8zuydv0aVi9ZiRqSyGhem/fHT6J7+4s47+KOnNemDWMnj0dSxJvr2eTFF19k7ty5zJw5k3Xr1pGdnU1KSgoJCQnExcVhNpuPOV5RFGIdMVzQviO3Xncz5zdrS8d+F9GqXnNmfPwZ29duoX3/riSnJLP/wH6eemwkr45/HVmBG/rdyLhJE5AkiUljJiAHoW7zhih+nbKgmxad2nDxRRdzMOcgB/YfQJZlFEUmrGkYuk5qcir+YIBxr71B/1uuZ8eBHaQ6UyvoygmCIJxZRNgTTih31y4atGrNiCHDuPuuO7lmwLXsP3SAqulVWbR0EcFAgLVff0tcQnVqd2jMK8+/xLW3DDg6iV7479u0aROXXnopmzdvRtd13G43mnbi+XCyLBPtcGIqh/7XX0v9Rg0Y/tjjvPPR+3z26Wd8/eEMlFgL195xAzuzd+Kw2enYviPzvp9H63bN+OTT6TRp1IxNmzbiD/hRVRMWs5lQKEQwFKLcVU7VqhmUlBSj6zqKJCMrSqSunm6QkpxMYXERdWpmsWPvLlZtW0VGfMZpvmKCIAhnJtEVI5xQWs2azPzoc554/klyDx7ipVefZcv2Laxc8zN712xl+O2307FPbw6UZCPJcPfge8neuONfPaf43HFmycrKwuPxUFpaiizLOJ1OTCbTccdJkoTT7sDslQjsKCExJp6ly5dimGScJjsejxvNFUQyyYwb/BL79u3ntWdfZtzb43l7zEQ++ng6gwbdzMLFC/EHAlgsVlwuF2FNQ0LCMAzMZjOKJOPxePD5fJS7XZS7yikrK8PlcbN7zx7KystZueZnysvK6XlhT0p9paf/ogmCIJyBRM+e8IcM3eC5Ec8w7p0JeAM+srJqsnfPAV4Z9QS9LrqI1j16sG33bia+8hqBsjCjXnuG7J3ZWKJtf/s5dL+fsoMHWbF8OaGyMi676y4kRcz/OxNomkZ6ejrffPMNiYmJREdHo6oqXq8Xv99/9Din3YktbMK/uRjCOrtz9tBtUB+eG/EsNVMzuOPR+/jpgx+w1oojcKCclya8ytz1i2hctyEH8w5hUc1EJzhISLYyafI0fD4/4XAYp9OJLMmEwiGioqKIjo6mIL8ApMiQsa5FVgYrioxhGFgsVvx+H1G2KJKTk0monMjsr2djko8PqIIgCOcS0bN3hikoKODnn3/+wxIXp5MkSzw88lGqpqfTsH49tm/fyf333sX9w4Zz7QMPkFdYSHJCEgf35nHzwFs5r/V5dL74QvRg8G+dXw+F6NapE1ktW/LA8OGUBIMgJtWfMWRZpnbt2syZMweA8vJyfD4fdrsdu92OJEk4HA5sqpXgfheEI7+zNSpn0rp+C/LyDpNRrRpunxsjoKH7QliqRvPQA0PYt38fffv2ZeWaldx868189sUXvPXWVNq3b4nNZsMwDILBID6/75h6jh6vB4/HQ1lZWWShh9tFucuFy+2mpLQEt9tNcWkJefn5/LjoR76e83WFXDtBOCdpGvMWLuLgocMV3RLhd8Q76xnCMAxWrVpF3bp16d69OyNHjjwjAp9sUpg/+xt2bNvOwFtv5NnnXwAJvluwgPULV7Lih2W8/NZrvDl+HD8sms+u3bsYNWQIxh/M7TqGprFh5052/vgj27KzueHBB8WcvzOIJEm0bduW5cuXH33M5/NRXl6O1WolJimJw6qFnegUZ8VgapKE7Iws2ohxRFNYXERSYhKBUBA5SgUJJJuCKd7GkPsHc80t15FVpzZXXdeXmpnViYuL55XnnqNq1VRiomMitfSio2nRtDnhcGRI1263Y7PacDgcmM1mLBYLVosVVVVR5Mg8vnAoREFhATExMdx07U0cKhH7OQvC6XJd36sZ/vijFd0M4XdE2DtDbNiwgS5dujBhwgS2bt3K5MmTefTRR8+IwGeJj2fhl18yZuxEgsEg1/S7itat2tD/tptIjImnV48rGDryEd59fQIbli7j9XffZeEXX/z1iRUFm8XC4aJiMXR7hurWrRvbt28/5rFQKITL5SI3pPNZXjFj9uXxdm4h840ArvpxmKo6iHPGUlxYhMlpQVIkLNVjkKNMENTxbStmxLOjuLrPlWzctJmpH3+IoUFG5XSWLlhH08YtsdpMmM1mulxwIaXuMjweN3n5eZG6erqGYRgosoIsy1htVlRFJcoWhcViITomBqvVisfjxmax0aZZGwo9hRV0BQXhHKIovPLKK2zcuFHMwT7DiLB3hsjKymLr1q1ceeWVJCUlsWnTJj766CMGDx58RgS+Wm3a8N4bb2A1W3hs8EO89fr7ZOfspW7bxiz9aTlD7ruPIY89iEML8e5rr9Hn1lvJ37PnT88pKQo2i5W8PFEE90zVqlUrSkpKjntclmUCuoFHMygMhdns9vNBTiEziss4VCmKC7tfxBffzaJKg0wAOve8GP/2EgzNQE200ah6PWpkZmKxmOh4fhvyC/NpWL8BP638iTlzv+P9915FViSqV81k/979dOzYkVYtWxATE02tWrVITErCYrOi6/qRxRxh3F4PwWAQj+eXP73oho7daufBBx4kpIdO9+UThHNOt27dyMnJOSPet4RfiaLKZwir1UpaWtrR/4+Pj2fz5s00atQIv9/PuHHjKrRIrCRJXDlgAOtXr+a889rw3axvKC8vw+f3M+P9T7mgQ3tWLFlM7zvvYvXGDTSoV4+2HTuydeNGTDExJzxnuKyMgpJiSkqPDxPCmUFVI7eIcDh89L8hEvaSzArXpCWwy+tni9vLHm+AJQUlBLJ3cu01l5F36QEMj47sMFGlTjWMgIZW7MeUZufdNyZhTbQxduI4du/ZjaZr1KpVm89mTMdkMpGz10vDhll8MHUKTZo04bLLenLLLZdRqVIj9u/fj6bpIIHJZCImJhpJAkWW4Mg0AFW1sHPnzqOrdz969yPSkhN59qnnkMWCDUE4ZaKjo9E0TfTsnWHEatwznMvlonHjxnTq1Im3334bpYKHO3W/nx4XX8zi1asZ/eijxDrTeOT5ESz96ge++nYaDz39NLf268crTz9Nj169iIqO5os5c5AtlmPOk7NpM20v6kLjrCw+//IrTDHRFfQTCX/GMAwaNmzIsGHDaNeu3dHH7XY7BxULBwNBatosKIpMeUhj7pczGX7rTTz44H0Mf/wuzFIKwV0eqnaow65pqwmHw2gOibhaqUixIS7p2YP8/GJyDxVgs0bh8XmQgFbNW2Gz2Vi0dCHdu13K9/O/o2bN6qxbt4Hu3S8mLj6J6Jhooh02XnxxDIMG3YPTaSEclgiHPURHpzFy5CguuuhioixRzJk3m/LyUl56aTh33vkIkiSmDQjCqRAOh6lUqRI5OTknLNUkVAwR9v4DPB4PTZs2pWXLlnzwwQcVHvgC5eU0ad6cnhd24akRz3PXg/czY+6X2G02pk6YwKX9ruHb116lyYVdqNumNXffdBNDR49GkmUMTeOH6dO5+rbbGHr77Tz8zDPHBUHhzNK3b1+SkpJ4+OGHjz7mdDrZpMv8WOYBwAZk2q2MuuYqlFCQ7Zs2snv3POym6gQ2+rnpsYEsXvcjsiThDfi599o7GPnKY7z59svMnDmHz6e/RzSZHMo7TOceF5GamoqhhXHGWfB6DHQtxI0398Lj8bJv32pKSly43UHC4VjmzVtM/fp1CQR87NlzgJgYB3Z7NLt27Tq6sjcUCnHDDdfy2WczeP75kdx2233IshjYEISTTdM0qlSpwpYtW4iLi6vo5ghHiLD3H+Hz+WjevDn169dn6tSpFR74irKzqd2kCRNef5NHRz1BmaucTu3aM/X9D5j5+TRuf3Awu9dvwl1cSMP25zPjgw/ocMklPPfoo7w8eTKfv/MOnXr3RhKlVs54w4cPZ926dYwbN+7oYzExMawIGKx3e48+VpqbyytdO7Lp4AHOq1WTrVtnEWXNxNhvInTQffS4PTn7uOzha9i9aStBax6BYAGq6iDKlAleBd+uEl78dCxzF3/PTbdcxRNPvETT+k346qtP8RsHKSxcgCybSEy8CLM5kfT0WgSDkfl4VquVTZs2UrVqNbxeLzabDUVW8Pq8REVFYTKZCAYDdO/eiU8+mYaq2k/fhRSEc4BhGNSrV4+JEyfSoUOHim6OcIR4p/2PsNlsrFu3ju3bt9OrV68/3LbqdEmoXp2Zn3zCzffcRb8+fdn083p+XruacZPfZtfBXILhMB0u6U5qeiafTpxI75tvplvnzkyaNo3NK37igj59RND7j7BYLITD4eMeDxnHTsBe//WXXDLwbqLNMoahAwYhrQQ1xRwpvXJEZuUM/AE/wX1ezEYSZnM8uq5hoBPK8yLJMsMfGcbkEWP5auYPeLwerrvtZgyzE4u5Mg5nA5KSLkaWzXg8kUVAF110ATfddB0mk4kD+w+iKJGVurIsYxD5PKuFNULBEMFgiNWrNlK/fgNyD+4Vc4sE4R8yDANd19E0LbK1YTBITk4OZrOZTZs2VXTzhN8Q4xj/IWazmVWrVtGmTRsuvfRSvvnmmwrt4WvXrTvDBj/KhHfeYtiQR5jy/ntc0acPVouV3eu3cEW/q7njvnt5ethjKIrCzv372bZ6NdZUsUH9f4miKCdcWWeSjg3rHW8bSB27FSuBo4+FQmWoVjvmrFj8a39diGMYBlpJgFC2jKV6GqrFBbqB5g1jyYhGK/JRNSqV3p168uPKn0itXp1SXcMi2XA66yNJMsFAIbruQ9d1PB4PmqZjs1lJr1qZ5ORk9mTvQZKkowubJFnCIPLmVFrmxuPxUKN2PaZMeI9e1/ZBUsSHD0GAX0OcYRhHPwwdOnSIb7/9lp07d3Lw4EHy8/MpLS2lvLwct9uNYRhIkoTJZELTNHb/rmSTULFE2PuPMZvNrFixgvbt29OlSxfmzZt3zCrJ00lWZIYOf5gly5fSs39vdu/dTXrVypQUlxIOeflh1jek16/N1C8/Z9i99xIsLmHCmDHcN2oUstlcIW0W/n+KohzX+6VpGnGmY3/vYlSFLJsJwoUYhsGWLbupV68GYc2FSuzR47bt3YHT7gQgXOBDD2hYs2LBDJYMJ3pZgHBZEDXJyrVX9+PpiS+wddt2GjaqjxQ+QG7BDzidDXA6ayFJMrVqZbJq1VqWL/8Zs9nEqlWrOZx7GN2I9DhomnbkjSuytZokSfS4tAdVKlfBabVz6/0D2bJ1K8NGjzzVl1IQzniapjFgwAAWLFhwTI++yWSiRo0apKenU6NGDTp16kSVKlWoXr06NWvWPNqbDvD8k0+yZvWqivoRhBMQYe8/yGw2s2TJErp06ULHjh1ZsGAB5goKT7JJ4YtZM6lTvw6Z1TP49tuZ9Ot7HZf3v4aR9z9A7erV2bRtGz26d6dW5Sr0v+tOGs2dzQU9LkOSRE/Kf4GiKMdNGwiFQsRFWbDJMj5dxypLNHPaqKR6CHgLuOOOq7n00oHs2TMPSVIwjpS4W71tPaPeeZ4uLToePZdeHsS3qRRbVjyEdQyLjF7TQqFcRlGomCpV0/GVFWPTciguWgCEcbnWoes+oqMbsmTJ8qM7r/g1ndvuuZ+QFkZRFBTVhGEYqKpKVFQUWjiMrut8PuPzI73iEn6/j9Wb1hztmRCEc5mu68yZM4d169aRemQURpKko73kf+fvSN1atfhq1iwwjKPlkISKJd5t/6PMZjMLFizAarXSrl07gn9zP9pTwWQzs2z5fFavXsfy5Ut497232bP/AIOeeoo5M7/ijWHDuKhXLwqCGut37uL+Rx9i//51FdZe4f+jqupxw7iBQIAYCZLNKqoETZw2aluCBLx7ARg8+AYsR1ZZG4Zx9E6zac8W8ksKGHHzQ8ecz/BphF0BvNEh1qvbmF00j9kH5rDy8Ep0Q+OZEcOpUb01LVs+SuvWI2jdegQNGvTl8ccfAsLIsglZNmFGxYKEoetIkoQiyxi6RmpqKrk5hziUf+hoOQjdMAiGgjid0UyZ8pEIeoJApIamoigkJCRgMpkwmUyR7QgV5W//HWnSuBEFRUUgCiufMUTY+w9TFIXvvvuOpKQkWrVqVaGBLyUlg6lT36d37wE0atSSpk0bEggGmDJtGtfffR/NWrWiVrNG3HbLrYyfMILbbhuI15tfYe0V/r4/mrMXhUETp5XzYx00sBlo/r3A8QuHdD2EZDNAlbmh+zWseHse0UeGcY+SALvMbnc2e8r24Av5jn7J5/Pw+usjyM3N4dCh/Rw6tI+cnL3k5GTz3HNvIMu23zRWonqdOkeGnSXMZhMWixW3y815bc+j9+W90TSN89u14v77b6KsrIjs3XuwxzhOyrUShP86SZKIjo5m8+bN//gcGdUycXu9UMELCYVfiWHc/zhFUZg1axZ9+vShadOmrFq1CpvN9tffeJJJksTFF1/GbbfdzJQpn/DttzP57rvZ3HnnUNauX8/Kn3+mcmoaZcUltGxxO1ddlcsdd9zN++9MRTaJArdnshOFPbvdjqIEqKyVU8WsEPAXoeuBY46RZZlgMIjZ7EUzeTFXtRPMdp34ORJsSM4gtY14ake3A2QMZAxJ4i3tLZKSMlHVqL9sa9AwOFxYgDMmhqfGvMEdV11FIBBi966d7Ni5k927d9MkqyG333wbGQ1qIMsyFjF9VBCOkmWZtLQ01q5dS8uWLf/ZOX6ZRy569s4YIuydBRRFYfr06Vx33XU0bNiQ9evXY7ef/vphkiQzevRzLFq0gDvvvIs333wDp/MJvpr9DcsWLiMlNp6ajeuS1aAWI0e+hK4ZPPzAEF5442VRhuUMZjKZjgl7NpuNqCiZQCCHcLjsD78vKspCTk4BmZmVCYYLsKVURSm1ohX7jztWdZgIa0X4/fuRZQuybD7yp0JeXh4rV66ie/defznPM0pReP3pp3j+yVGYJQlVllHNKo2aNqJR00b//CIIwjkkLS2NvXv3/vMT/FIlQhc9e2cK8Q57llAUhSlTptC5c2fq1atHaWlphbRDlk18//0PzJr1HVWq1KZWrRo0alSPmwfeiiUuitdff5E7776fBx+8l61r1/PuRx8wZ/rXotbZGey3PXsWiwWHw0QwmPunQQ/A4bCTk5MHQDjsJmDkY65hQ7b/7jOmDMTrlLs34nJtpKxsFSUlyykqWkBh4RIkWSYm8e+X65ElCbuiYBIfIAThH6lWrRrZ2dn//ASyjNVs5vCh3JPXKOFfEXfDs4iiKEyYMIErr7ySevXqkZ9fMXPiHI445s+bg9/n48Unn+LjjyZRUJBL/+uu5d33P2DIoAd449W3sJkcfDHuE/rfdgOHsw9WSFuFv/ZL2DObzURHWwmF8giFSv7y+2JjnRw4cPjo/weDRYTUIix1opGdv+6ZaUqxE1IKCQaO/31VlCg0XefSawaI1duCcJrUqFGD3Nx/EdQUhaT4eNavX3/yGiX8K+LueZaRZZmXXnqJ22+/nYYNG3Lo0KEKaUe9hs148ZFH6XjBRdiCJmrVqMmChYt49slnGPHwMOpm1Oaqq6+izYXtGHrTfZzX8XxCnsBfn1g47UymSPmS6Ggb4XA+wWDh3/q+tLQksrMP/OYRA38gj6ApH0tdB2pKFKggp0p4/DvR9eOHd2XZjKZpxDjEAgpBOF1q1qxJYWHhPx9xkSTSUlPZvHXLyW2Y8I+JOXtnIVmWGTFiBBaLhSZNmrBmzRqqVKlyWtsgSRK3P/QQq7duJblWFs0aNWLt9z9y4+23Mv2jT/n8/U+p274xr40Zw4NDh/DT+lVcesmlzPl+rliwcYZRVZVgMMCsWZ+ye/cWDh3K5/DhQgoKiikuLqOszI3P58cwICbGQe/eFzF06E34/QH27/9974BOIJiHbgpiqZGCuUoSXmkXPteBEz6332+gqAqqKIsiCKdNgwYNKCkpQdf1f7xLU2ZGBrt27T7JLRP+KRH2zlKyLPPwww+jKApNmzZl9erVVK1a9fS2wWzm8cGDeX/aNNxuN5VTExlxz6Pcc999TJnyIQs/nk2znufTpk1rpn70MZXrZ/LkiFGMfGYUkize3M8UVqvCvn37eOGFN4iLc5CSkkBGRiXatWtKtWqVyMxMp1KlJGRZZt26bQwd+hITJnxK7drVeOmlISc8ZyhUgq4HsUal4C87iGGcuGyQ2x1CNZlQxK+DIJw2cXFxhMPhfzWXulbNmsz+7ruT2Crh3xBh7ywmyzJDhgxBURSaNWvGqlWrqFat2mltQ0azZsycNInLbr6ZEc8/yVNPPMcX38/iy6lfcPk1vZny2mR6Xt8Hp9NJk0aNeX38G3Rs24ELLutyWtsp/DFFgczMqixbNp9AII9Q6I8XZjRpUod58yb9rfNGSrUYhMMnLscCUF4eRFFUFNGzJwinjSzLjBs37l8VGq9fvx7vfPih2EXjDCHC3llOlmUGDRqEoii0aNGClStXUr169dP2/JIk0e2aaxgwezavTJzIDVfezOjRz3J5n140ad+CoNkgEAxgCpiYM+MbFn3zA30GXM22DVtJSk85be0U/lhku7QgoVApFksqIP+tBRp/RZZNgEEoVPqHx5SVeVHNZtGzJwinkaqq9OnT51+do0mjxhSWlEQKK1fQ/u3Cr8QCjXOALMvcd999jBw5kpYtW7Jt27aTen49FOK9l15iyM23oPv9x33trZdfZubs2XTp0IFet/Yj5Any5utjubx/b257YCBL5i6kQfW6XHfTANpe3IGoqCjadm5L6De7KAgVR5ZldF0nEMgnECjAYknGbE4ksu3FvzmvBU3zn3Bhxi9yc4twREdjEj0DgvCfEp+URDAUErtonCFE2DtHyLLM3XffzQsvvEDbtm3ZtGnTSTu3XlbGPcOH8/oH76MHfl1RGyotpU+PHgx5+mmefuQRPhszhpSkBK69+waqV83kkou7kRATT4O69Zn18RcsWbGUyrWr0r1LN2rUSKdHj0vQ9dBJa+fZKC9/IwWF20/pcyiKenTuTihUjN9/GLM5AYsliX8T+BTFjt+f96fHHDhQQGxikligIQj/Nb/UuRS7aJwRRNg7h8iyzM0338yYMWNo3749a9asOTnFjGWZKLOZMfffzy9v/nogwHnnnYensJBFn33G408/zWGvl2cffoif16/m2Zef49nHnqJScirX3ngds+Z/i8fnJRgKcsu1/fj8syns3bufwYPvRxefDP/Qg4OH8dSTo0/pcyiKhK7/+nsSDpfh8x3EZIrDao0M6/6/ZNmCopjx+fb/6XE7d+WQXr36v5o7JAhCBTgS9sIVuGe78CsxkH6OkSSJ6667DqvVSufOnZk7dy6tWrX612+mQU3jmttuQ42JjjxgQDAUoknVqjSoX59nHnuMlhdfjK5pjBgyhBfGvknblucx9+s5pNSqzNxF81g68wf27FzDpX16s3bxYsyKhXcmf0inlhdyef/e4g3/BBISEigqKjqlz1FW5sJqPXYDWU3z4PXuJyoqHatVwu8/DPzVJ3gZRbGgKDZUNQ5dDxAK/Xnb9+49RI+Ol/67H0AQhNNPVYlxOtm2dSsN2rSp6Nac80TP3jlIkiT69OnDe++9R9euXVm6dOm/6uFTYmK4qG1b7n3oIYwjvXCy1cL8OXOYNH8+3y9cyLZNmwkEAtSrWZO7b7iBV594guvvu4l2XTpQOTkNq8XC1i0/0f3SS7mse3dqt2nDRR068sNnc7jxzlvYu0nUazqR5ORESkpKT+lzLFq0iGrVKh/3uK778Hr3o6qOIz18vw3jMrJsQVUdmM0JWK3p2O01sFozkeXKBAIWwInTWY8/uw3lFxTToGHDk/0jCYJwqskylVNTWL16dUW3RED07J2zJEni8ssv55NPPuGyyy5jxowZXHDBBf+o90xSFCZNmkRG/fqUHzhATLVqGIZBTFwcTzz4IL1vu43q1apxYN06WnTowMvjxtG54yUE/AF278vmwMZtbF25lC4DBnCgqIiZc+aQkZ5Bfl4pTVo05amhI+jY7QJ279iOyR51Cq7Gf1dychJlZX9cuuTf0vUg06bNYMqU5/7g6/4jPXwZWK0SICHLZiRJJXJ7UQiHIRTS8PnCBAKeo/vsqqpKTEwDND2Ax338oiFVdeDz+aiRmXnKfj5BEE6dzIxqbDiJ88OFf0707J3DJEmiW7dufP755/Tu3Zu5c+f+4x6+6PR0WtSrx+hnnyVcVsaY4cNJq1GDMZMmcUW3bnhcLkwlJSyeMYMXxo3joqt78P4b71A/qy79bx1Ao1ataNq0KcNGj2bBF1+w+rvlzF+6gEkfvMOHX3yML+Djqt69jlkAIkBqagoul/vkzL08gbVrV2IYOg0a1PyTo3QMQwISCYWi8fnMlJfrlJT4KCgopaSkFJfLhc/nOxr0AMLhMG63jsPeCFtUNY5f7GEnHA6TFB9/8n8wQRBOuYz0dHJyciq6GQIi7J3zJEmic+fOfPXVV/Tr149Zs2b9o+AgSRKTJk7k02++IaVqVcZ/+CEr581jx46dfDJ9Ok2ysrjyjjtIcDqZ9v77KLJEu/Oa8OW701i7aTOZrVoR8Pvpd+ml3HrHQMzRZj6Y+B73PzKYqpXTObBuC2vWruWVkSOPDhULkJSUhNfrxzBO/jUxDJ1HHnmcAQN6/u4rMrJsRVUdmEwxWCwpaJqJ4uJiXC4XHo+HQCBAOBz+y+cIBAIEg1ZiotsQG9vqSEmXiMJCP2aLFYsiblOC8F9UuXIlCouLK7oZAiLsCUSCWvv27Zk7dy4DBgxg+vTp/yjwVWvShN27dpG3ezdbt22jesuWyFYLstnM519+yc68PF56/gU6NGzI3b160fbCTuw8sIWy8jLKysp5cvATvD3xHcJmE5f1u5KrburH3bfcwaJli/B5S1kwdiyjxoyhcNeuk38R/qOqVq2Kx+PDMP46WP2/QiEvq1at4957+wMyqhqN1VoZh6P6kWHbylgsqahqLG639x8/j9vtRpKisVgaEBfXiZiYFlitlcjN9WO22USNPUH4j6pfrz55BQWi/MoZQMzZE4BI4GvVqhXff/89F110EYFAgGuvvfb/nsMn22zINttxj5tiYlg673satGlN2+bNGfn0M8xYtoxOl/dk2qRJFOflc8Pg21j+/RJatTqPd6e8z/PPjuK+O+8jePggnS6/nGqJiSTGxmKPiztZP/Z/XkJCEh6PD6+3CKczsojCMIyTsnJ5zJhXqV+/JnZ7MiZTHLJsJhz2EAgUoWkedD2I2RyPyVSZ4L8sr+D3+1EUBa9XISqqPlZrFkuWjMbudGIW+ySf03TdwABkCbEi/z+mcePGFJWWRgory6JvqSKJsCccJUkSzZs3Z9GiRXTs2JFgMMhNN9100m6wlerX4+Nx47j63nvp+dMKSspdREdFsXvjRu64/nqWrl5FmwvbYbPZUFWVJ595nq5t2jPsySep264d8dHR7Ni6FVNs7Elpz9lAVaPp06cbNWo05O23X6V7954MHfowzZo145prrsdksiFJ//9NVtdDjB8/icmTx2CxpBAKleH17uO35VUiQS8Vt/vfz6P0+/3ExMSg6zplZS7y8vL46KNpZDVpKoYfzkGappNfWMLw4cNYtHABfr+PxKQkKldOp3r16tSpW5fmzZpRr359LGYTEqDIkXuYCIRnjiinMzJPV/TsVTjJOFUzu4X/tG3bttG2bVuefvppBg4ciHySPpUZ4TCPDnqQCR+8T87GHRw+sJMWXbsy57PPqJeaxgU33kCV9HTuf+B2dmzexaMjRmEA9918MyOffx7ZbP7L5zjX6HqIWbOmMGTISMrLfVzctTObN21l7979NG7ckGuuuZY2bdpSu3ZtFEU55g1R13Xcbjfz589nzZo1mEwmBgwYgNfroW3btkRHO0lNjWf48IGcf34zACRJwWxORFUTcbtD+HwnZ1u7hIQEysvL2bZtG/3798cfCJCeWZ2r7riTB2++AZuinJTnEc5cuh5i646dDBk8hK1bt9KkWRv63ziQxKRktm/dxI7tm9m3J5ucA/vIz8vFXV6GpoVQFJWoqCjiExKpXCWdrDp1GDhwIDWqVUUWPcMVJxAgtUoVDu/fBzZRSaEiibAn/KHs7GxatWrFY489xgMPPHDSAp8e0ujUviPpyZV5b/I73DXoHr6YPYst8+cTKMinw403cuv11xMCxowbx0eTJtG9d28k8Wb/p3Q9yObNKxgw4E7y84uYOPE1xo6dxPr1m7Babbjd7mOOlyQJwzCQZZnU1FQyMjIIBAJs2rSJ8vJyHnjgfq67rhvLli2mWrU0mjSpj6JEYTYnAA7KyjyEQn++nV04HGb79u2UlpYCkXIrZrMZVVVRFAVZllEUBUVRsFgszJ07l48+/ph6DRtxcN8+bE4HReUuPvjsM1pkVjs1F06ocL6wj0WLF/LU8FHs35+D3e5gwbJlOGwOcktCaPrxb1MOm0JMlErNapXZmb2fzKqVeGP8ZFavXc/2rVtYtmged959H8889YQIfBUlFKJyejrb163DkZpa0a05p4mwJ/yp/fv306JFCwYNGsTDDz980gJfoMxH9awapCanUFRcTI9uXflh7mzWLV7Mmp9/puvNN5OWlsbir78muXZtMTTzf9C0AN98M5WBA4ei69CuXQs+fm8qwbCGZhjohkH4l+LXR8KWLMvIqoqiqGihIOnp6ezbtw+rVcYwQoAGyBiGCb9fOy44/p5hGDwwaBBLli7FHh2N5cg8Tl3T0TUNw9AxDMAwjiwGMpB0nfy8PGw2G2aLheKiIhxOJ+kZ1Zi/eDFxUcfPBRX+2zwhDx98+gFPDXsKQzMY9OAg8g4c5t133+NgTi6yrBAIG7j9GsGwfmQ00CDKqmC3KJR7wzSpm8G8HxZxxeWXsnHzdjx+jVJPGHd5OZdc0IynnxnN7bfeKO4hFUHXaVSvHuPHjKFd164V3ZpzmpizJ/ypqlWrsm7dOpo2bYrP5+OJJ544KYHPEmNjyYLFNG3TnLnfzKZpZjUuWL6UfncM5Kf16+jVsyfvTJqEElUBXf96GCQF/qNvDopioWfPG+h+SW+GPfYw7737GXVq1eamy3rStkVzmjZsiDMxESpXxqeYCOg6Ad0grBnYMJgyYSJ169YlLy+P3NxcAKpVq4bNZiMQ+OtVt7quc8UVl3P4cD6rN28lbLWx5OtvWbF8KTabFVlRMJnNyLKCJEuYTCYsZhMOm438vDw++vAD0tJSKS0poVmrVpSWlaP9g3I7uq6h634UJepfv9EbhoFe7kL3+5CjHEhmK7JF9DT/HWEtjCHJKER6kwNaAHfAzcTxE3nt5ddQrSpXPXoVzdo1o2/WVaC5Wb9hA8+/+DI3DXwAp00l1q5GFmpIEhIGIFFQFsTl8SNJEuvXrSEhMYXC8hBJ0SaCmg5E89EX87jq0vZ0vrAztapnVPCVOAfJMmkpKWzavFmEvQomwp7wlypVqsTGjRtp3LgxgUCA0aNHn5TAl1mnBuPefZNLevVg87Z13DnkAe5+4EFeGT6Cmx94ANlkOgmt/z9pQV5+ZgQPPjIMzI7T//wnkUl18tzzb/Lk46P5btYsJrzzDtMWLaSwpBRJkZm/7Ec2Z+9h3epVbN+4gb27d1Nw+DA5h3KwR0XRpcsFmM2R18Dj8WE2m2nbti033XQLdevW/cPnvfrqPthsJswmhSoOFZem4HKHKCwoIRAMoIU1wloIXdNRZNi8cR32qCgSk1PZv28PNWvWolbdOmzauIkWLVpy3YAbSHDY/++ff+HCz3j55fG8+95kYuOq//qFX8YyfpP/fh8FJel3h/m8XNjjUnZnZ5OSlEzXDhfxzGvPIZ1jKwwNw2DViuXMnPkVP61aRSjgZ+7sOVidzj/8nrc+fJvRI5/DarVgsqgU5BcQDASRkHhvxnukZqWyp2wP3rCXsB5G0uMY/Nhobuh7Gf1uuo9Yu0SpN0y5J4wsgc0sE+swoSqwa/sWYmJi2blzJympaQRCOp6AjsOi4vUHSa+ayT2DH+fS7t3YsmUzqqjZeNqlV67MLlEuq8KJsCf8LcnJyWzcuJEmTZoQDAZ5+eWX/3XgkySJa3r158clP9KkfgsMw+CHJT/QvGGLkzZc/P83SmbspCn07tOXzHpNK6YN/yfDMAgbBrpBZIhW1ykpLaUgv4A9e/ewZfMWdu3cgcuAoCShWMzk5+VxXvOmpCQnUzUtjdrp6XTv25eMmrW48a6BjBg2lI+nfMzQwQO5oHMbQrqP9Zs28c47X3DHHbcQCISpXbs2/fpdwwUXXIDT6WTt2rUMHjyIlJQYnhn5EANvuw956yws1btxUfceXNi1xzHtjrLKxNlN9OxxCd0v7clddw4krzTAlZd2IjrnIElJiVxx2WXUq/HPtktbsGAZHq9Byxad8Xr9cGSOIhxbwuOYUjWGcaRHV0ICjCORT5Yi9QAv79EDsyQz5YtPePblJ0G2/qO2/VcZus6VV/dDURTCmobL5WLGzJlc2edKVFUFOTL/8hcev4fhQ4bx3pSPuPLyy7nxllu4Z8j9VEpLo15mTQ76DpKupNMyrSUyMsGwRH5xkMyadYmLT+C7b6Zz44Br8fkjPbu6AZ6AjiKHiYkysXPrBlLTKrF//35S0qocec4wSTFmTIpESDO47qY7+XTKZN54cwIP3HunGM49zTIzq7Fuw4aKbsY5T4Q94W9LTExk8+bNNGrUCL/fz5tvvvmvQ5luaGzfvp20SmksWbYUp+2PewhOC1mlerV05i9cyC1neNgL6TprN21hzMsvsXrlSlyucsKhEBgGqsmE2WTCabeTlpREeqVK9Gp/Pk2y6lCjShXe+XoWGzZvZspzzxHYuQtr7dqY0qpw/cDbcZeX8/Jzz3Nb18YMum8o5b4g11/RleHDH2Lca60I6OUcOJjDp9PmMH78GEaNGomm6TgcNm6++XLuvus6Vsxeic2kQHku5rJskmIbklf2a+Fnh1Uhxm7C5QtTWlpGVHQinoBGcqyZHxYu5aorLqGsrBzV9M/ClGEYlJd7iEtMZsxb71AlpSr5Zf+sFqDNLBMTpVC7ehUmT3gLNeCm2QWd+OqLz+h59fX/6Jz/VbKiULtmTerUyeL7+QsoKytj4F13cde994JhEB0TQ6W0NDIyMkhOSGDbju0E/QFu6N8fVVHYsmUrHZqfR6eLLuaO+wYyZtgYlHcUYiwxpNnTqB8fg1m1EAzDo0+8wBOP3IPdZuG1V16ktKSYuLgEUtMqk56RSb06NVm+ZAE1atZk/769dLjwUgCC4UhEN6kyoSPD/2MnTaXf5RfQv/81pCQeX6fzZNWmFI6XVas23879rqKbcc4TYU/4v8TExLBp0yYaN27MLbfcwqRJk475JP//WrBsAZs3biE7ezdW05kxAb9enSxWr17DLRXdkD+gGwabd+3mxv79yTmwn/q1a1OUn0fn88/nrdGjMek6WmkZkqog2+3IZjOSqkZ6tiwWVixezPRZs0hwOJDtdhzt2yPJFgxPkM+/msn1V3Rh8p3tAXiwb3v25BYzZMJsMhp2oEGNKrz0zCiatj2f2/un0rVTd/bsySakaVzR40LsDgeKbKH4wG4cVhPoIeRDq4k229FjalDqCWMzKzhtCuXeEC6fhtfrISklFX9Qx2lT0QyDLl0vYcuWLUTZbKzftJUN6zdEVu2qCiaTCUVRUBUVxaRgUs2YFAWL1YKsmFBVBZtVpaTERcDnJ2COwjBBYrSJwvI/Xz38ezazTJzDREjTkWUZj2whzu7nkdv6MOrp0fTscw3I59ZttGWLFmzbvp3ikpIjr4OCxWqlXp06hMJh9u/fz+bNm7ni8p4sW7GC3Tt2MnzECAoKCpgy9VN8ukHTunXIqptFwd4CinKLMNIMygPlWFUbtaMbUeoyuPiiCxn1iMGTIx7jkeFPkVWvKTu2b2Hn9q3s3bOLL7+cyZaN63jk8WH8/NMKamXVO9rGUFjHrEp4j5SAzMisyTXX306LZk1YsmQplSpVwgCmfz6DtydOpKAwn5joWCpVrky1zEzq1KlDz56XkZwgCrj/W/Xr16egqChSa+8cm/ZwJjm37lLCSeF0Oo8O6V533XVMmTLlHwe+b77+hnYdzjtjgh5Aw4YNmD5jZkU344Q03eCDT6cx9N67ub1PHx4e9yYzFyzg/lWrKNu/n1HPPsvo559HttnYs34DcxYuYGl2Nlu3b6ewoICgrpOalESt6tXJP3wYragIU0IyelmQL+d+i6ZpjL+rKxi/LsTITIvn81HXoltjeWPWGi6+5g7KXW6inU6inXaqVamEFCjj4YeeID0lljeef5IStx+7zRI5ga8ENXctsRlOLLGpKJKEJ6Dh8kV6XbxeD8nJqRhEdkvwB3Vc5WX4fD5efPEFvpgxnWqZNdENHUPX0XQdDANd19H1yGO6oUdW+hpGZCjW0HC7XdRv0hTVbqcwECTZaiHeqVLs+ntby0VZZGLtJnwBDXcg0lZ/0MCwKVxz+cXc//Q43CX5OBIqndTX+EzXtWtXPv/yS4LBIFFRUQSDQcrLyli5ahVOpwObxUrTJo05kJtD3wFX4YiysGDhQoqLiqiRUZW0SpWYOm0avXr2pE3bdowbOI5HPn8EVVXZVryVWEssVeNqEArDVf2uY9PG9VzXvy/+oE56RgadunQ/WnalY/vzqJaRSVFRIXUbNDnaxmDYwGo6NlgMeXQkacnxNKhfN1L6RzWRmJTCVf1volZWPXJzDrBvz262bd/N59M/Y+rHH/P9vDmn+eqefWrVrk252w3hMIg6qRVGhD3hH7Hb7WzYsIHmzZvTt29fPv30038U+EpLSomOjjkFLfznalTPpKCw6Dfzt84Mmm7w1vvvM2LoEKaPepIGioLF4aBv7yvZu2cPr370EdUaN+br2bOZt3Ahn3z5JS2bNCGnpJRajZuwdOJE6mTVZu0P8wmEQ2S1bEmooABLjSzQdR544lFqVquC+TdBD1kFZwrEZiA7krnr7vY8N/lLPpn4Ms++PomNm7aw+LPxoJhh+7d0eXAS7386k/TkGKKjfr2xG6qZoCmavJIANouK06ZgM8v4gjoBv5+EpBQkQJYl4uwqC374HrfbxayvvmDtxp1okoVA+O9V4U9wqpisCv379CKkR4bnfJpOgT9AktVCoiThD+lgRBZh/FJ8yjB+2ZZLIsqiYDFJR8t4GOEAkizjD2vokgnVZKVzm6aMfOIJXn7jrZP2Gv8XtG3XjsOHD5OQkIDL5UJRFDIyMkhKTkIG1q7fQOMmTVi6YhlffDWdz97/mJDfT+6BA9x86y3sP3CAy7p344EHHmDCxLdITE7k+T7PM3TqULDC1qItxJji8XscXHbVTUz5oCN5JQGSYiwkOM1ouoHVLFPuDVNUVEz1mrXQNI2o36zc9wd17BYFVZHAMEiOtWBSdIYMvpfnnh1Fz549GT9xMgeLAyfc3OGNl54m79De03ZNz2aqxRyZ+Sp20ahQok9V+MdsNhvr1q1j+/bt9OnT5x+VxygpLSUhMfEUtO6fy8rKoqSsHIz//+c5VXTD4KPp0xk+dAhfPv00DRQFa6OGSHY74aJCLmzZEk3TKC8vZ/Srr/L1ggUYskJK8xZ8Ouc7GrQ7n71eP7qu0+rii7nhjjvwaxqWOnWQJIn8okJy8w4z/rEbf31SayxU7wjprUExwb4f+eTjj0iOj6F7hxZ0a9eYllmVoHA7mKygWtmQfZhnhg2hrLQEZ9SR+XaShB5fi7KwhZAG5d4wXr9GrMOExSRjGAZRVjMJThlFDlHiDrN7905kWSYlNRk1zkVCvEZ01Ik/m6qyhMUkYzPLJMeaUKwyef4AunHsKltJiiy6sJokHFYVh00lOipS1iPWoRLvNJEYbSI5xoRJhbySAKWeSC/gjGkfkJFRjVAYdBSQVZ5/6BY+njYDwv5T8ZKfcTzhMEs2baEkGMRmteLxeEhNTub889rQtk0balTLRFZUwqEQa9au4YWxo1H8BiOeHs3kcWPRQgHcZWW0bdWKn5cu4f1336VB/XqUlpTisEUzuvdo3KVuDnsPk+s5QIxDJik5hVAoSFiHvLIAqiJhtyoUlh+ZAuBxU6NGzePaGghFVnqnxJqpFKeiGAHCwQDBYJCUlBRuv30goFM53nLCkcV9e7OpUbPGqb+ovxPWdc660reyEumJ/4sC7MKpJcKe8K+YzWZWr17Nnj17uPzyy//vwOf1eIiLPbN69ipVroLPFwD9zAh7YV1n0gdTGHTnQD4b9SS1dANrwwaoqamg6yxfvJge997LlOHDeW/MGD588UVc5eW0O+88dm/cSPuG9XjlsUdZ+8M8YuPjadihA01btyY5NpaF33wDBtz/xKOYTSY61/xNXcPYqmCKgm1zIHsReAt46d0ZDL3pclAt3NSpNu8O7QWOZAi4+Hz+KlIToklOSaGsrJRY+5GwZ3agW+Pw+X/9ZF/iCRMK68Q6VCQJUuMVZArQQvkkx0JCYiImk4mE+AQwwKuX4XCEsVsjvceqIuGwKSTFmEmONZMUYybeacJqUQjpBj4t8ly/vG06VZVki5mAV+NgUZDDJQEOlwTILQ5wqDjAoaIAOUUBDhYGkCUJVZL4ZdMGT3kxr77wDKNffB0AHQkkicz0NOw2C0sXfn8qX/4zxq4tK+nZsT2N6tfnqXHjmbt6DaNeepnMrDpk79nD9/Pns3btWgzDIL+ggN4X90Y1mQiEQ5x/wQUAbNy6lct6XEp6tWqsWb6MsuIiOnXoQHRsLIYu8WzvZwkVhki0JyKpftxlpShKJOTrOngDGr6gRiD06++Sx+M94aiCLIOkBXCVl1JSUkJZWRlut5tAIEBC5ZoUujT8IZ20WAuW3w35Hs49SJ2sPy4vdCp4NY1uV1zBc88+j6adRb1gioLDbmfP7t0V3ZJzmhjGFf41s9nMypUradWqFVdeeSWff/753x7S9fv82B1nVj07WTFFRm+Nir3hhnSdvQcPccctN7Nt00ZmPvU0dTQNc40amNLScC9dxvLDuVz75JO88OijdL/uOpAkut12G6OGDuWb+fM5uH07k95/n2eGj+CegXcQ5XBQUFTMy6+9zp716/l6yRIu6n8jX8+bzTU9OkfeUdUoqNQYEmpD3kYIR4Z19/mdFBQV07dtddA1KlWuDME4iK4COWt48oP5jLyrH2hByl1uMhOTIz+IYsZQzISODOP8vGIpg+8agNlsITragdtVzpWXX0J0tJm4uGhSU6tiUlUsFgsZ1apjCqYgSaCYZWKiwKxGevHAwBc0cHnDkWFZwGqSiY81kWI1I2EgAbFmlXiTCbc7TLnvrwN8SDMIe8M4ohRcnjDX9LqI2wfeSVq1yJu/HBn8BeCea3sybOSTLOx8yVk/+TwjoxJmVaZbnz68+NRTFB0+jBYK4bDbqVqvPp36XE3Tpk3pfmFn2tSvR6MGkTJN5eUu6jZshGoykZuXz533DyI9LZUel17Ko0OHcvPAO/nok0/4bsFCJo8fx+NXPE7VL6tyUbtL+ebLt6leMwuIBHyzSUb/zdZpErBx4wZiYuOPPqYqkBxjRgsFUBT5mIoBkiQRDoex2hx4Azr+oE6sw0S8w0RuSeDoccWFBTRs1OjUX9QjdMPg4SefZvf2Hezfup0vv/qSObPnEhsffdracMrIMqlJSaxdt44aTZpUdGvOWSLsCSfFL4GvadOm3HDDDXzwwQd/qyyLx+0hITHhNLTw/yAdafcpGMY1DAPDAI3InzqRG73b4yE/v4DDeYfZtXMXP69cwfJFiygqLKTnhRcy5bnnsWgapvQqWOvUiQyNmkzc8PTTDHvwQR576SUOFhSQc/AgwVCI58aM4aOJE3njrbe45dpr6dC8OUMee4zFh/P4eMoU3vtiBl0uv4LXx7zGJ9OnEdY0Xr3zEqicBWnNwRMAPxD165voE5Pn0KV1Q0yhMvAUQloj0ILgL6H4wHYOFZVzZc9LIeDG5fYS5ziy6MbQkXQNmcjP27LN+SxatYuQt4TSwhwu79Gdbt0uJDd3D0VFZWzduguv1wOAxeakyPXr8E9anBmnTaHYHcL9u+C2bcsm9u3ZRaXkOKJsKnt278ZitRGnKJSVh/AE/l54D4U0/OVBolOjuOe2G6hcqTI33vXw0SlHsqQf7fW978ZePDXuY/SAG9l2Frwx/wl7VBzBYJBFM2cQFx9DVuumlJX7KCwooEWrVuzcto05n37CMJeLUDDIkGHD6XfZJZzf8QImTZhAbFwsF3W/lDEvv8z8ed/x4COPUlpUyIXTpnHVlVdy2y23oCgKjRo14p4b7uHllzXeeWssz732Fg6bgsOqHKmdByZVIi+/ALPFwpYtm0lMSgEiq6cTnApa0Eu5x4PVasXhcBAOh9E0jUAggCwrhI/0nOlGZHjr91vnul3l1KmTddqu7U87dvHemFdZtmET9dLSuPee+6idVZMN6zeSWinltLXjlJAkqlapzOYtW+hT0W05h4mwJ5w0ZrOZVatWUa9ePYYMGcJLL730p4HPMAw8bg8pKWfYzUxWIj0AwQDqX+yi8VfhLS8/jz3Ze9i3dw8HDx7g8KFDFBYUUFZSSjAQmUMUDodQFAWzyYTFbCYuJoasatV48sYb6VglHRUwpaViqlQJ2RkNqoLh8fDC0iWgKNRu3ZrrBz3IJ++/y8GcHD6aOBFrOMwVN95I/erV2fDxx6TVq0+4uJia1WsR06svz/TrTb/rB7A/v4CRzz1NfFwc0eddC2EJNAkKCiE2BmKqgGImLFmZu3gFS8cPivzgrjyIrwHF2bD/Rx55ey49zqsDtjgoy8HtC5IQcyTsBb1IYS8WczzhI0O58U4z9qRKlCUlYzJbuW3ggygUoygWNM1Px449KSwqJj7+1w8CkhS5vqWe8DFBL+fAPq7v0xWTyURicirhoB8tHCQhMZED+/bRumljiopLjnvtFEXBarNhtdqIsjtwOJ04nTGkJsVht9jZuHk9GzdvZNO2vYR0mUBIR5YlJD0MeiSAyrJM5ZREFi78gc7de/3jX7n/AkWyYzZbyaxWlerVqxIfH8vUz74mFAozbdJbaJqG1+2mcuXKmG1W5i1YyO0Db6NJ/XosWLCQYcMeR1UUGtauSauWzZn43vvooTA//riC7775moF3382j993DXYMeYP6mZVx36XVEO2Po0bUzGODya5R7w6TEmomzm1iyeT0JCYns3LGdylWqEmtXcVoh4HPj9UZ6o73eyBBvTEwMxcXF5OXlYbVZCeuRkJcYY0ZRJJDAaVOOrhA3MDCfph183GGNPt27MWjUUzRMr4wkSbw5fiyKIjPghhuYO3c20u/T6H9MzRo12CmGcSuUCHvCSWWz2Vi9ejXNmjVj27ZtzJw5E/MfLLfXDQ2v10ulymmnuZV/wjBA13E4HGzbc4Ca9WLRDXC53Ud63nLZvSub/fv2cvDgAfJycykqKKCstJRAIEAwEETXtWPCW2x0NIlxcaTFx9OyShWqNmtORmIiSQ4H8VYrDsAIBtG9XiRFQY6KQnbYUWJiUZISUWw2dJ8P//btWGrVotDt5uWJE3n300/p2qkTA2++mWAoREJsLDdedRWPPfEEBaWlOOx2Fn/zTeS8MXakxGi8IUiuWYuHFyzj7b69KCkvw+VxU7tWLaZ/NZfLL74Ii2GAqkKUCXxFkFyXad8uJyHWSfU4OTK8bYsFbxHs/xGAmcu2sGny/WBxQKAcly9AStyRAtlaALk8B3tyVTx+nXinitUU6Z0rKnEjKzJ5ZRrpCUlguAiFyggeKQ4d+5vhObMqoyoyHv+xxZFv7HcpA+97mKuvvQlFhoRoMwF3Ee3P78B5bdry/gcfUegKHS2f8guP201+3iEKC/IpLiqkqDCf0pJiNH8p23euZ9/+vVStUolksxskGc1uISTbkEPloP3a21gzI41Vq1af9WFPUhSqpqcT5Yhlz748vpu3hIKCAsw2G2npVclq0JCF38zi6mv7k71zO3Nnz0EN7ueuOwdy7+AhVK9eDUmS2JOTg1pYjNvj4e7778cAmjVryqLZ3wIGqiWKGskNkSWZKHsUrZo34p77BtO6XScSklIo84SJjzaRe3A3lSqlkZOTQ/36DXBaDLxuF4FA4Jh2ezweoqOjiYmJYdGiRcTGxqLKkBRrQdMMisqDmE0yMVEqwbBxdD7g6chXumFw95ChxMTH89g9dx8t7CzLEi+8+CKVq6RxODeftMpn2Afi/1O9uvVYuGRpRTfjnCbCnnDSxcfHs2PHDnr37k1GRgaffvop559//nG9fDoGfn+A1JRTGPYMPfKvrh39b0MPU1ZSQn5+HgcOHCB7zx4OHMjh4KFDHM4roLComMP5hXS64CJUVUHXdRRFwWIyY7GYiYuOISkulrSEBNpVy6Rqq9ZUTUwkyW4nwWrFBug+H7rfH6kt9UfcbvB6keLjUVNTUBITURxOJFXBMAx0nw/F4SSwbSs/z1/A2EULWbF3L16fj1A4zH233srMWbPQg0HaNm3Kd0uWMDsU5P577+HZ516gzOXi4WHDeHbYMPxKAZruJSuqFgHdRp5J5YOlP7Jp6ke8+srLXHxRF2669VaioqLwejx0at+ej158iFi5DJLq8sLkwQy65qLIoo3E2pFFGXmbAfhiyWZS4xwkV6oaucYBF25fkMoJvw5ryp58oo1SzIkJaBoUu0L4QzqFBYexWqyEwhA0ZLy6HZulGn5fAFmWccT8unjHrMromsFv564/PfxBKlWueiToScQ7TaiKxM7cUmrWrEm9Bg0I6zpxTpWQZhxTvsXucJDpqE1mjdrHvCzVkmXQPTz97FiWL5yLUrAJJAXFZMMUVwN8hcfM5ywudZGUmPQPf0H/OyRJosOFFzLujTeIcjiw2GxIksSNdwzE4nCSn3eYUDDIlPc/wOvx4PUF+OjTRdx0w4147riTN8ZPJBgKUVhcwroNi+jYvj3LVqzAZrMRCAaxxcUjqWYKPNCje1ceGf4kd9xxF1M+msIH773NC6OfJhAIYBg6iqLi8bgxmyO1HEsK83nVolCnTh0yMzNJTk5GUZSjtRjdbjfR0dHs3buXSpUqkRJnwR/UKfWE0HQIhjVUWSIh2sSeA0WoinLCsBfWdCRJQjlJSXD+mnXMeP9d1uzYifV3+/baoiz0vuJK7r7nbj6f8dl/eoeP+vXqicLKFUyEPeGUMJvNfPXVV8ycOZPevXvTsmVLPvzwQxISEo7etAx00A2sR27Yf8vR4PZreNPDIUqKiygoKODgwYPszs5m//4D5OQeJvdwPgVFxbjcboLBMMFQCMMwUFUVi9lMVFQUiQmxJCUkUCk1iQZZtaiWmclzY8bTq2tX7rj0Mti7D8PrjYS3P6oVpevgcoHLxd8q2auqmFJTMGVkoETHYPj9YBjIUTZc3//Azuxs3l66lCX791FYXEyMw0HTBg2oK0ms3rKFmOhoxrz1FrHR0URHR7N87Vo6dDife+65g1GjRhMOhzCbVKZ88zXTf5jHJ1MfoXZWXaKjNFrHWvFoZpICQYIxTtwuFwsXzkeWZW6//VbefnsyO7KzqdmpN1USnNx5+y3kFZVw/W33ggKU50Tm6tkivW4j3/uekTdcCM5UCPkh4MIbCFE56UjYszjR46sTUJwEQwYmVTq6oKIg7zBWWxSR5RYQ0sHj8VFSUookSdjtv26fF2WR8QV/7Z3bvXMb33z5GT+s2AaAzSJjUiQOFwfIKyolOiYWQ43iYHGQWLtKYoyJ/LIAoT95geIdKpKk4NOisdrs2KxHVhQbGuhhJAwIuI/5nk0799G3X9+/86r/5w24824mTZzIJX2uJqtBA54ZMpit27ayd+cuSgvy0Q0DTdPIqt+AoM/LnLnzuPb6G+nZvRvlXi8Hc3K46bbb8Hi8XNe/PzM+nco1AwbQvfslzPl6FprdxiND7yUpOYX+A25HUSS697yai3tcDURyglWVkQ0f/a+6gvT0dL7//nvSKlVi2fIfmfbZZ5SXlRMIRMoMWSwW7HYHaWmpVKtWjZUrVxIbG8uObVuwx6VgtTmRZYNQGMq8YRRFIv/gTmLj4o8LV2FNp1//axnz+ptUTok/0eX5v5QGg/S/vCcjXx1DzRPMW5YkiVdffZWq1dIpKyknNv7Mqlrw/6hZs2aksLKmibBXQUTYE04ZWZbp3bs33bt35/7776dmzZp069aNcePGERcXFylmK0lI0p/85dc1/OWFfDnzC+bM+4F9B3IoLCrB4/USDIUIBUMgSZhMJsxmE/aoKBLj40lJTiQtJZGmDetSI6MK6alJJMVHkxjjwKwC4SDoJ9grNSoBbAm8P2k8Zt9BotOT8Hm9+LfvODlFQU0mTGmpmDMykJ1OQnl5+NdvQHe7WZeXx6g5s9myaxcOm40Lzz+fS2rX4sPPPqO0vJwt27eTnJSE1+cjGAxSt1Yt9ufkkFm1Kod+/pkVK1aycMEiBlzZm/37DxDtdJCSmkyPHhfTvftjPPzY/dz8QB3MsoYvVAiWKqRUroyqqjwy+G78Pj8zpk3FrCq0aNyUjya9wWfvvs59z46l3OXhrvsG8fytFxJv0cGZBhnnUeiTOVzs4sourSGlPrjzwNDQ9UjtPGzxaOmtcUVnkVeqIUsh4p0mUmLN5JUGKSzIx+5woihgkUMkmsLsyt9HWVkZNpuN2CNz9uLsJmxmmWL3r8Ond918NY8+8cLRYrpRFgVfUEc3wFNehqoqWG2Rr5V5w8iyRFJ05HlPVNkiMdqESZU5XBLCF9QpKy0h2mH/9QBbAmgBCP1adPq1dz6nerWqRMWcWbUiT5UGGel07dqV77/8giU/fI+hG6xdvhxFVYmJiUGSZW56YDDoOh9NGEe9pk3RJJl6dbKY+vkXyJLE/uxsKmdUY8HChaTXrImExOAH7sccZWfhTz8xe9YM5v+0DV9QJ0GK7HGrBSMvmMOi4nAouDWZVatW077DBfj9XzN5wngUm52wJqEDhm6g6RqFhUVk797Fhg3ryN6xBb/fT35+Plf36YXf7yccDiPLMmazmSi7neTkZPw+H2WlxTwweAjVa9SgVs1a1KtXj8+/mMG6NWtISYz919cxrBvcceddVK9ZkwHXXPOHxzljHHS+oAtDhgzl7ckT/7O9e1EOB7qui8LKFUiEPeGUs9lsTJw4kRdeeIG7776b6tWr06NHD94Y+zrSkX+Oo4XI2bOdwUMfYcHSFVSpXIn2bVrQ94pLqZlRmcqpCSTFRRPrsKFIGoRDJw5vv6e74Y8Os8ZAVCIcXIND1SgryEHNW05U3TZIFjP+zVsxgn/jOX5PllHi47FUz0Stlo6kSwT37MXz8yrwRwryDpk6ldmbN9Hh/PPZuXcvS7/6im9mzuSrRYvx+/0YQKnbTUALoyoKmqaxY88eLu/alY3btmHoOv5QiAvbt+frH+bj83qJi45m29Yd3HzD9aSmJjPujcm8M/ljGjVpRLG7iJJDZZSWlGBg0LZXV2LkaK7odyXzvvmBx58YjRG2cfWtg/lq0c8kJSVRVlpCVr8nqZIYw1O3XEyPa+vw2AdL6NG5LdTuCkEP2BMh4UgxWkcq4fQ2lEdlklca6U7TDYMST4iEIwWMiwrzcUZHEx1lQg8FMXDzxBNPkZSUSGlpGSkplUiNNWFSFUKaQXKsmdzCAGNeepqYmDh69u4HgFmVMCkSpe7I6+N2u5AVBbs9ssDGMKDUHSLOaSI51kJecYBf3nbUI/P8JCkyvPzLnK2y8nJinL+pO2iNicxTPFJ2xe328uSbH7F2xdJzZn9cRZJ4Z+IEqtWoSb+bbubt18dwy+AH2bbyJxb+8AMej4dXRgwDIouXrux/LeagnzffnszLzz/PbXfdhR4KIUsSq5cvZfa873lsxEhC/gC5uYe58bqrGf3qRKxHelRDWmTbs3BYJz7ajGSSKAiEcIfDhMMh1qxdjc/nwwiH8IcM8opc2KOsmEwKZlUhNTWFSmkpdOrYjkDIoEPbFgwf8QQXd7kQn8+LYRiEw2EKCwvJyclh7969vPfee6SlVaKouIiNGzZQUFBASUkRwUCQxct+RFX+fc/UgqU/MuPDD8isWZOsymms3bWbaieoNypJEm+OfZN6Dery5ptjsdj+o9uNyVLkb83ZVjD6P+TcuEMJFU6SJGJjY5kyZQplZWXccccdVM+sgcfrZcfWnTSsWQ1JlgkHAyycP5+RzzzPrj376Nn9YrYtnE689URjbyE4WVXZzXawp0DedsjfQkJ0FIVlHijPQQktIKp6R2SLBd+GTehe75+fy2rFnJaGmpiAFBeH5HRgKAqYTBAVGXZW01NR8/IIHzzIkKlTWb4nm+yfVrL+55XMXbCAmu3a0aJePS694AKuubY/L4wZw94DBygtL8cZ7SCrZm22bNnC519/jW4YXNnzMobceit1GjciuUYtrGYzAb8fn8/H06NfYuXyWcQ6U0hLr01qTCJtmzZn+7adbNy8mZz8PEyKhY17N/Pu5PfZ+OMmcvMOo0uRN+XuDVMY9+WPLP/uCyjP5ZMP3uGhid9yy0tf4PaHmPDcY+xZNY8UuYyoKvUhtSGGbCJcrQMlpsoUlh372oXCBiXuMAlOE2FvCQlxsdhk8JZKrF29iwULltCgQR1WrVpPvZqVcWo+XLIdkyqhSBKB0kN89P5E5ixZ/+vLZ5LRDQgeeSqPxwUGRNl/XU2tG1DqDhPvNJEcZ8HlDeGwqaiKRDBsUOoOEQr/+mZUXlZKZsKRYWTVFtkJIPjrEO5ld4zghmuuIiOrwT/8pftvslithDWNya+PQQuFGPPESG6/6Ua+n/MttWrW4ts5c5g2fTrfzp7DLb0ji1YCwSBDHn0Ur9dLvwEDCAaDKCYzs2fPpl7durz51lv8vH4DLVqfT8fOXVFkUGQJwwCHVSEqSsGra5T4wgR0nU1rVhMTG8uPy5YRGxPDK+PeYvz4cei6hqbpmEwmatSqQ9v2F9Cz11XUqZWJWZUpKiyiYZNWmK1RmMxmDENHC2vY7Q6qZWbS+cKL+H7BYurXrcuzzzwJREKrbhiREpTKv+9ZK3b76X9Vb+59cCjvvT2RrAYNeevtSTw79METHp+SlkzjRk0Y9eSTPDv66X/9/BVCkiMf6UXPXoURYU84rX4JfVOnTmXrzp00btCA7l27Ew4FjxQyhri4OG6+9kruv/ZSzPjh782C++dUCzjSoCwHcn4GIDnWzqY9eZGv+4qRs+dizbwAydIM3/pNaKWlx55DUbDUqIGaURUpJgZdlgiFgoQCfrTyUrRQCMPQia9SFVOUjXCCTlSn1owc9h0Ls3ezacECNi9byqX33MsHT47ipz17GPvuu+zcu5e0mFg6tWqJq1EjZnz7LaFgiJARxmQxU79GDTZt2sSuA/u54Oq+1MqqRYcuHfn8xVd59cWXmLpoEe07tade/fNp3Lgx/lCQT6dPR5IkQqEQbc9rw7bdu6iTXp9QOETrji3odtlF7N2dTfaqL8lqcQFX9+3H4DdmwKF1UKUF11zTj2subMxhczWemfwFb4x7myfK3PgCITRdB9VCmctDpQZt0Y/sTWux2oiKshMVZcfudOJwRpOYEMfaVT+hyDIfvvMhlSqlce/gO3nhuRd4e/J4HA47c2bNpEGtGpjiUkhNS2Nn9nauu6YvI0Y8Qc2qKZR7w1hMMjE2meBviu36vB50Q8fucB7zMmm6QYk7RGqshViHCW9Ao8yjH51D+Fv79uymR9sekf+xJ0eGb48M4U769Fv2Hirgh0Wv/1qX8Rzh9/mxmM1s3LyZUSNGsGnzZkY/+wz7du3mjtvvYMHSpQQCASwWCyEtTLduXZnw5jg2rV/H1m07OJyfz5Kly/hgyhS+m78As8lE//79+fSzz1izaTdWs4oiS0eGLA1UVaIkFCbfHzy6I8q0yW/R6+p+7Nu5gwMHDjB/0WImvD+DOvUiwbu4uJA5s2awdNH3fPzB2/h9PpxOOy5XOT989w0Xdr8Ci9WJ2SRjUlQUkxWzKqEZBrt37+a6a687+vNKUuRDxkno0CMU1rm67zU0bt6ST6Z+wn1jJ5Coyrz4+KMMH/wAthPuBCIxftx4OnQ8nydHjUI1//97kFc4WUaSJIJ+P+bf7GEsnD4i7AkVQpIk6lWvSkZ6FWZO/ZAGtaqApygyFHu09+Q07Dkqm8BZGfxlsHfx0YeT4xwUb9j763EhL/KuuVgzOyK1bIpvw2bCefmRhRZpqVizakNSIv5AAF9pEeGAH+MEn2JLDuUQV7kSFmsU+b58Jn36KUMGDWLTmjV0v+de3rjuWi5q3ZqL23fgwTq/btdkqV8PNSGB1GCQyYsWsTd7L9VrVGftmrW0atOSjes3EQwGKS0pxdANvMlxPPjECAb7g1x/110s+mwaH309Ewwdv6uEUo+f3PwiFi9bTrTTycbsNeSH83GoTqr4JT7/YBo/78wlq7Ebc3J1rHYne4pCZFY2IL0VaCFSk7J4Y7AVCppGGilJkFgHUuqQUq8d+7etIy8cQ0m5n4K8XPIO51JcVBApc1KUj7u8lLr1G3C4IJ9335+Ex+fG5S5n6rRP2bNnP35/gHvvv5eMqtXIzc2JBNRwGNVk4vY7bkdRZGJsZlyF+ZQVlOBIy0A+ss2Z21V+pMfGedxrIEuROmpFrhD+4Il7GrSAi927dtKzc+vIEK01OrIwBYN9OXkMfX4Sa35cjGyxn/D7z2affTaNxKRkPvniS7786itmfDaNrt0vYfuu3VzWvTsrly3msaefJDYuliGjBnP/7Q+QUT2TW++6lVHDR6G7vbz08ss8Mmw4AKnVM5k8eTLO6GgKcveTlFaNYFgnENbRdYh3mJAtEr8dAFz+ww8sXrmSDi1asH7zTlSLjRL3rx8K4+MT6X/D7fS/4XbMqkSC08zUjz9g1IjHmfrJx4x6YiSappGckkbzVufRpVtP2nfoSFKslbzcHLpc1OWUXLuPvpjF6hVLWbdrDxd36US5y8X1/fsxfODtNG/enDsffoS7+vY9brVvVt1apKdXZdyb47hv0L2npG2nlKIQ43Sybds2GrVtW9GtOSeJsCdUHEnGZrWQu287DerVApMV3KWn9flxpkUWa+yaf8wQQ2qcgzLP78KmHkba/QOWqucht21NOKihmE2okh/FfxBdg6AcTTgYOGHQA9CCAcrz8vHpGl16XEF8bBxvv/MOz+UXMPH22+nSuDGYzPDbT/iKgikpmVBuLkMu7IKCxOQli/GUu5Akmf37DxAIBKhWrRrlrjKqVKpMVs16jHvnDbrVbIi7oICrb76NNbO/xpoahZS9EDI78P577/L+lz+wZUc2iSV5mOPTUAxQ89fQtH5txr47jQ8++pQd+w5RVOrl7a+W8mx6WiT0VG4aCcohPyBHgl5KfUisCTlrkbQg5kMrSKnSDt3hwGzOoHJ6xjHXwmaSscSouANhghuLiU2xo8SrTBj3OmvWrMbucDB1yue4i92YtWLq1azJU2+9zSdTP6H0cA42swmrw0Hu9i24S4rJMFuJiU+nxB3C4yonHA4fM4z7i2ibSiCk/2HQk9G5pk93ruxxMTFWKbIdXNgP/lLC4TDn9x3EK6OfILPu6dtO60yghUPo4TDjJr7FgYMHKMo9hNvj4bU3xuILhti7cwchvw9zjJPFCxfzzAtPsXXVNsaOG0uZq4zbBtxGRnoGtWvVpnHjxqixcaxbvozsPXvpd9VVNGjakgs6tOPBoY/Q5/o7j+5NHAhpOGwmFAk0A778eAqplSqxavkKklIqETDMRFsVwppxtCgyRIomxzpVbObIwp1VP6/kkgsuYML4ieQGVVy+MMuXzOf72V8x+omHGFKYj9lkQtPC2KOsJ/365RSWcf/tN/POx9PIiHNw3c23MPbZp7i5X18ya9Qkq1FjHrnjdlq3bkPjalWx/GbVqizLvP76WPr2vYq77r0LVf2P9e7JMsmJiWzeskWEvQpybo0/CGcWSSE+Lpbs7Gwo3hNZHBFd5TRNdpfAkQqSCrt+iLyZ/0alxGjKvYETf2fZAUJxMRQmp+GLT0DxZMP+Fcg75mJXvDgTEiPh5wTcXi9Dh4+kyXnnM+Da/rw94U0sJjNZtWrR64F7iL6wI+a0FNSkBNTU1MjijuhoZJuVUE4OAIMuvJCBHTuxa3c2MU4nRQWF3HjjTYSCYayWKNasXcuFHTpwzx33c90jD/Pznj28+eAQdG+AsBuodTGUHaBhXIDObZohAXLpfmKDGk5/AGKqcGG7FuTkFdDrki4s+mwSs959hS+//hZy10HuxshE67A/Evoa9oL6vSCtMez/CX/edmRJQsrfjunQSlJsfizq8bcaRZEIGwYKIMkytmgzDoeVO+8bQlxiIhnVMmnYvCnnndeaLue1IblGDV5+7Q26duvOA4MGkbtzG77ycnyuMnQtTGnuQaxypHfH7XYRDAWxO4/t2ZMlsJplvL8rsHz0tZUM7r31KqKjzIwffhtY48DiBHc+GDo9bh9BuzatuGngfefc8O29d91FQlIyW7ZupfOFXVi2aCH16tRh5syZZGdn0+OKXnTs2g0ZmfJSF088+hRDBz9Ms3rN6dnlcu69534G3nYb+/buY8wnn7Jy8WLueXAohgGvvvYat91+OwuX/sy777zNdb0vJOR3AeAL6SiA6Uj4Gf/sU7w2dizDH3uEBx4eeXS+ZXSUit0aOSbappCWYEGVZYpdIUrcIRYt+IGbL+uBUlpMskMhNd5Kr57dGTN2PPOXrmLX3kO8NnYCMTGxqCe5onIwrHNl7150urg7l198AQBDB96BSVH47vt5OJNTiE9O5sZhI+jcvCn9br0N/XeLGc5r25qoqCi+mD7zhM+haTpLFi3FVeo5qW0/WeJiYsg9nFvRzThnnVt3K+HMIslUSktlz/5DEHRB0U6wRENcNTCd4nkd9sTIc2QvhED5cV+ulBCNL3CCxR+ySrjq+RTpZooCIYrDEI4/UpQ37EfJno/DCva4X+twBYNBJnwwhc5XXs35l/WirLycpV9+wYP33UvHDu35cdFc9uzfw1fzZmCKMWFOtGNOcOLs0BbnBR2x1K4dKS+TmoqlVi0stWox5IH7GfbIQ/gCAcwWCz+uXMbadWvpcUlPFFlhxapVJCcls3DREgKhEGktqhNVLRolMSFSn9BbQrMWLRn2yGAMJPTEOpRumsfWWWP4fMYMvlu6Gl3TGHjbzWTUbUznrGgOF0V6y6jaCnwlkL0o8u+eJZC7FoLlYIqi3BPEpEYq58l5m7EcXk2qPYjpdxleVUAzDBQkopOsmKJMFJWHKPOECIfCmFSVfFcIS6wF3eFEt1gpcocY+ewY5i9ZiuKIjkyeP1JHJejzRer/EQl7gUDguGHc6CiVsG7gO0Gvngw8+fBdHD64j/nvj0ZSLRCTDp4CCJTx8qTP2LX/MB9PnXbOrL79hWEYLFi0iLq1a9Gje3fmfPsNRcVFXHRhZxo3asieHdtJT6/C9h07qZqRia5rFBcVMen1N9i7bzcvvv4ijz30GOMmvMWc+fMZNmwYzdu2Zczzo2nVujXVa9dh/pKfSK9ahZ/XbqJp81Z0Pq8Ra378PtLhroNJlhg7/DGsVivLFy4iJjaBjp27AuDx67i8YeLsZionWLDbVMq9YQrLg/iCOlrARVlZGW2bNQOz+cjvgEYobKAqEtFRKrIEc+fO47y2xxeA/7fXbsL7H7N7xzbef2fy0dW8VkUms3ZttmzYSNPWrVm8aBH33nU3z8xfwuLZswnox4Y9RZF56YWXePjRoWi/KQ5uGAY//7SKunXqck3/fhw4cOCktf1kSkhI4PDhvIpuxjlLhD2h4kgSGenp7Ms5cgMI+6BwGyBBXGak5t2JyrL8W7a4SI/N/p8ideFOIDk2ikDwBAtDUhtRbkui9EhlXk9Yw2tLiOwTC+ArQd2/BKfTQonXT7+Bd9OyWw+WrvyZpx9+mHU/zGXs6KeJiXbiKy9DC4eJce9kyfSJDH36ddZt3XWk/qCBag5gzUzD1rA25tRYnOfVw9m6Ds7z6uNs04yS0hKSkxLZsmcjscmxXNClE127XsSFF3Zh6+ZtxCfEEwwEMVvM5OXmIMky8qFVULQbqjSPzL1TzIR1nbSG7WnQaxCXD5/CS+Pfx6RI6LpB7qpvQQ+DoVO/WjKT5++M9MDmbY6UIfEVR3q9inZD4U5IqUeZ24/ll2Rn6Mi567AWrCPVYRwzyV1VZDRAkcCZ6qDAE8Yb0JGAUCiE2WJB1yGnJIjPbCOog9unIZmi6HFZTx4Z9RSSLPPw8y/x7vQvSK5eA0UCu0XG7Yr0Cpl+t79ptE1G009cAWL8q6NYsWwxK6a/Hhkmi68RmcvpyWfVxh08M34qyxfNR7acexPMDcPghdGjadmyJbphYLXZmPzhx7zz/vuMevghLFYrRUXF2KxWrujZk5TkFMaNGUPvq68Bv0G7Ok1xl7t4f9JbSGlVWD77G/Zs3crgh59g+hdf88xLb3J93548+tjjBMMGL738Ch9+Mp1B9w7kiaG3Y2hhCnbv4t0J4+jb/1peffklxk6eekwby30aBpEgX1AaxOXTjg4Ff/7JO9TLyiKcVplgfBJ55WFKygNs2LKDA3nlFLtCSBIsXjiPATfccFKv3d7DRQx78F4++PQLYu3HFpCPT0hkz47t3HHvfexctwZZgpUzPqd2w0ZYT9C72KNnDxRF5bHHHicc0jAMg/nz5nNR1y489vBj7N23j3oN65zU9p8sVatU4cDBMzOIngvOrY+nwhmnRmY1flyx4tcH9HCkh8+RCtGVfx1CC/1FuZO/yxIdWVmZuwGKs//wMFVVOS4PyDLB5HqUhGW0I9tlhQ0Dl2HCnt4KpfjIRt9lB1j9/ed0v2MkrVu0IHvbVsxmM5IkEfB58RQXogfDWBxOJFlHT2tO7coqd92+lcuuup6VK5aQ5lDBZIPyXGRbHHjyjtR4i3jtw2+ZOOldzmvVlDjFwtefTadb157cevstrF29ng271rFxw0bGvDaawYMfo+9dw+jSLJMnrutIrfREKDsINS6Agm2o6BzeuATNFocR8KDoQSTFTIMOPViVXUjPxqVgi+eeXufxwhc/06j598yf/RWKLGG3molxWKmeFs/5tnhIzKIsrGL67ZwiPYycs4YoxURaQmMOlUXKoJgUCbMETrNCfnGA33RWEAoFiTvSOxrWochrEBP16zmffmEMTetmUlxSwuKVq7j3f+ydd5QUddq2rwqdu6cnJ4YZGHKUnEGCimQBMUtQQRAVVEBEBUVARMWACcGAqCgCighKECWjJAmSM0zOnbsrfX80ElY3ve/u8r3rXOfMOTBd3VP9q+quu55wPw+PwdB0SnPOEpOeha6pvzPrTnGbIORBDKvEO2Mpvaygf+nCt/hi0UIOfPc+drMI8TWjNx/eHAL+AD3vfZJFH84luWqNv3+O/ZeSV1DAki+/QjcMwqEQ78x5jVAoTJv27TF0nR07d3Lu5Ak+/uwzDh85zIBBA3n6uefoc1N/unfrSuMG9ely3Q2syStACQZxJiZz6+D7MAyDG7r3oOnmAwy7ozcd26xi6Yo1tGvXjj37j3D3HTfTqH4dBEGgV99+/LBuHbcPHkFqWhoWWcRiEjHJImZZQJYEAmEN9bKomCjAgvffo6S0lG79buLhh8cy5Zkp5Jw7Q0yMG7/fjyRLXNu5C8WFBXTp3PlftmZhRaN/3z70ufl2bujY8nePPzNtOte1aclXiz4hKTMLA4Gda75l6NBhf2igLMkimzZuomfPnrz/wXvUq1uffft/YdmSL+nSrfP/16bLtWrV4oeNG//+hpX8W6iM7FVyValRI5uSsvLfP+DLh+KjIFkhLhucKf+71JkoR18jpipoajS6l1QXHP/ETFN3FiGzm4B2qd5LAEyShGKNvzg+rLjcR68Rk5j65ER8Xg9ZtWqz6KMP8RYVIAoCCVWzSKpZE5NLwK8UEDQqiAgRiio86LpOm7adyMnLh5AHfHloJjuYLnV9vrFwOc+/8SHH921HMlQaNWpO7p6DyBGV2jWz6XVTD6Y8/QzD7r+bzz/+lGljh/Dr+sUkuix0G/8eKQOm02/sLI5tXQFx0aYJ3dApkOI5Y82gNKYG6CoNamax7ueDUbGdUIOb75/EibO53D1+Fr+cKWPHkRxW7zzGh9/t4q3l26MjxTCo8Iexmv/iWGlhxPM7cJQdJNUt4rJJmMwiiRdEYaLbTLI7arRsNoIYukGsO/bi01XNQBSEi/NKA4rMnXcPYfgDDyJJEo8/9TQ33tSfAXfcxc7NP0Y7bi9c70UgLc6E2yjGZjIQDA3BV0hSTPRvr1+5mDmvvshPy+cSl1IVkutHn+jJAV2l/a1jGXrnrXTvO+iv1mL+t2NoGufOnCEtNZW2rVpyQ7dufPLxx+i6zj0jH2Dk6NH4AwGmTH2OhZ98gsPlpEmrlsQnxRMMBJjx4kvUb9CQ40ePcPjH7zF0nfsffAxdj9rhWEwizpgYvvhmI9179adjq0Ys+XIFVpuN5Su+pUatWhQVFeL3eCguLOSFmdNIj7cS5zRhlkUUVccTUIkoxu+88M6fOkQoGKTo5ClKS4oY89AD3Hf/g2zbd5bVm/ezbe9Jvl23BZ/HQ3qVdP6gvPR/tmaGwctvvktBXi5z33gN6Q9Sw9XSU1HDEc6dOkmNevUJaTp5J05wy223/dXXTU1PYeeuHezYvoNBA2/m4P5D/98LPYBGDRtSUFxc6bV3laiM7FVyVUlPTyMY+uNGCNRQNK1rS4SYNLDGgr8QguXw+7hbFFEGszNqgmtxYggiiHYMUUZUfXBmS7SDNCYN4rMhuR5UnIWioxD2/u2dTW1AwJBRjUsRIYskYpYEfKoJS2oDhFObuHPGYu7v1ZJR99zBrX37snfvL7hdLsI+L7qmYbFZscoQFiASKQN0du48yZdfLmfatMnknsvlmvY3sOGTWdRv2ZVjqom69nioOMfcRSuYOmchB75bQFJyOiu++IKps16lZe8+zJrwOENH3s+AoYP5fu163pjzIm3e+oC1L96LnFqF1x4fxmsPFuELhJjx6Qauu/dpQtoUPP4QYWsiW7ZsZdPGH3lu0gQw2biuazfmL/gIvPmQ0gCx4jz1spK5/87+DBl6TzQ6WHQkGoGM+MEeB4KIp6wEi+kPugWVIOL5n3GanQhxtfBe/qUvgXDhKSX+ciwWM+7Y2EungqZH04dmkUA4+rwJTz5H/ZrpWCwWzpw7h9PhQJQkBg0eisVioWmzFljNIqluCXOoAKniDCTUxmw3k/PLPhKqKhz/9RDPPDWBDau+IKN+A9AVCJRCqBzUEI9MexuzzcGs2a9FTZX/pOiaRkpaGgMHDCAUCHD85ElkWeaZKZPJy8klEAgwetRIcnNzOfjrQWLcbh4YO5IHR41G1mW6duvGjxs3svDTT7nt7rsxdIOmTa4h2W3GJAtYTNHuWE2HB8ZOpHO3G7l/yEC+XbGM++4bxv69e9mweTvXdmhDbFw8u3bvJbNGfTRdv2L0nUkWsZpEfJd15T7+yChGDhkCFguapjPz5Tfo17cX/pCGphs4rBIpcVUpLilh5KgHkf4VhnrAkTN5PD/lCVau24jTavrDbayigGw20bRVG9Z8vYKS0lIkSSTF9fsu8ssRJZFqNbJ4aOyD/5J9/U9Qv0F9KjweUFUw/x+dBPJ/mEqxV8lVJSUllXAkEr3SG3/cIUmwOFobFlMlWjBvjQV/cbQb0mQHiwtDsgAyiGYMQQZFA1nG8IYxVB0kA8NpR1JCUHEu+gPgSoWMFtG0cfFRKD0dveATvTOPbpOOltWOiDsTQQUB9aLUtEkiqqZTqug4ExvAyZ3sOJLDtzOHIgQKMFkTqFuzJhDtOHXGx2MxfFB4BqnKNZhMsRw8uIdbbx3FkiXz6dTxOsxYaJRmpuNtjzF/6TKqNE8Ck4n3Vmzjqdkfsvebd0ms2YzQ8TMET5zi4E87eHzUAzw+cyamcJjHxj7Erwd+Zf4b8+nYsCpyuDxam5jSAE7+iNNuZcZ93Zkx7n7K46+hZvOOfPHdBs6eO8eieXMJ554kUppDgVclt6g8WremhsBXyJh+zXnp/U8Zcl0jjMy2aFUaYRgqggGiZiAWHcPjD/4+svcbYS9SoIijlirs90cwi0L0RxAwCSImEbylpYSCQaz2S80Vmh4dnWUxSRfFni8iMHTYvfy4/nvyC/IQEAgEg9x9zz18t2IFkXCIlFgzghZC8heBGgY1hGCy4oyPZ++uHdw9fCS1alSndvUM8JyPNuvoUTF/4kwOC75cx/lTR6PG239iNCXCpk2bOHDwEKWlpVGRpWmsWPENyxZ/xnervqV79+6cPHeOFStXsvD9+QSCIY7u2kf17Ork5efTqGFD8vLzWDB/Prqu8/3qb6hZuy7+kIHdKpEca8EbVBGANq1bsGv/Me66pS+DBtzEosVfcu+wITw09lGqVavOzf1uZNh9I7n3wce5vK43rGjE2C4Jq+LcExw/fpyXj5/g1XnzcbpcdL6uO2FFx26VkEWBcp9KqTfEsaOHue+++4DozcWB0/lkpyUQY//nj30wotGvdw/uvOd+2jdv9Fe3MwkicUnJKLpOUV4ufRs3oF6LFjj+RYLz/ydksyXaYVwZ2bsqVIq9Sq4qsbGxqIqKIYgIf03sAaCD5xwEiiCxLrolGfSo8ZYhyaDoGIEwoCK6TeieCKJbQlc1CEbFmxjjxqjRDeGXjy594Xjz4dA3kNIQUhuBOwMKD7N+w2acDhtG3d4EXBl4RRs2JKySQYxZpiKi4i0toVubFrRo3oIZb75NOLMKc37Ip03ThohxWRAqxxyTTvRiZGCPS8DidEK4FCQToqbj9Qr07j2aV155nKZNq6JqIcyaQt9+A/gyszH9br6ZngMGIAT87PllL7s3fktaejqhnHICu39hxuef0SYtnQdHjKB7aho9n5mC7cMPueXuW1g47wO2vnpPNNopWdDjqiFm+KL1ijEZ6NU7YjXMpCQnM2XSJGw2G56KCrbv3scN17Yj3VDY8+sRihU7icFysMcz6NpGPPDq1+hlZyGrLUGtAkWpQBRN2M0pmEMVeINhrOY/jmQAIIgEdJ1i5Y8no/iKyjBZLNj/opM2omrE2k3YLdEaLcOAxydO5LNFn5BWJYOWbdqyY/s2jh46hChJnDp9iuXLv8ZtE8lyqbhkFYeUijnBwvc/7WT6jOd57NEHOLjvEBn122BwSTYYGITCEWY//yz22OS/fyL/lxOJRNiwaTOyLJOUlERyYiJZ1bL4ZtW31G7QCL/fj81mQ5IkOrRvz7Dh91NQUEBcXByhUIiIohAXF0fvm/qz/MsvGf7oY7zz9lvces9YILreCTEmXFYZg+hosopgmJMnTzDm0fFs+PF7FFVj/MTJaLpBy7ZduPuW3ny/bjXzPlqGIyYOiN4U/KaTRGDsA/fx6PiJjBo9lu/XrOS5qc/gsslIQtT6p8Kv4gmqLHzvLRo2vAarJXpJ1AyD56Y8zcF9e9i542ccln/8UmkYBs++8BKhQICXZ07/nUHy5ciiQLsuXfn6s0XIJjPrd+4iJS72//uU7P8I8YIfZ6XYuypUir1KriqCJCHJMl5/mBjbP3A3q+voohXDo6H7w6AZCC4LgtWMcUHUGW5rdPC2oiFaTOi//V4zwHBCRmuEs9uufN2CA1ByEqo2h6x23DlrPLMmj0N3Z6DJLky6TkVEQdUN4iwmMCAmJYXRYx9hzuyXaVWnJja7HYfdzvuvvI2a1hlB1rBYzFhj3BiGji3GjaewEJPVSlBP4t4Bt/Hzzl2MeWg0twy6A91QEAQJ3eRCBK5tWZ+f139D++79kSWJrRu2k5iaRKSimOCevXzx44/4wxEGd+6MaLNR//rrONytKy1vvpmt2/fgdrmo1n4A4dhqBGQnXl3Cmd4WV1J9TGoA0ZuPtfwsVkHlpZdn0KFzN24dOoT3Pp5PrNmMVdFZ9u0P7DlTxvWp+RBXDVE2UzcziQWrdzO4+V3ouoeNG7fRsWOLaLTTFos3EMFu+StiTxDQzU7sooxVFAjpv0/Hh7wVCIDTFXPF7y1y1BzXH1JxO00IQCAQQNcNVEXhxNGjxLpj8Xl9VK+eTWFBAa+/+jInTxynbu2aGIZBOKJw5uxZ3O5Y4uJiufX2u6n9VJ0L0VwjWuhnGJf+bbL9aev0Lic/N5f+/fqSnpaGIEo8P2sW9erV5YbrurF67TrGjR1LRFVZ+MknLP18MUooSPW6dTn66wF8Ph+NmjVn4Sef8Pyrr7Lym5VMmPA4337+BcsWL2TALXcjSyKKCvll0ZKOnHNnuP2mrgwZNpzatWozduxDrN6wF1W7UN8Xl8LytT/x0rTH6dGlOdNnvUbHbn1QNQMdAYsssumHlRQU5jNk+MM4bCY6X9eDkfcPJ6c4iCyJpMRZUC50BX38wdssXrIM8cKxtsgSC9+bS42aNfh+41b6Xt/pH16rX46c4s0Xn+fHbTv/IZEYE+Pi8C/FxCUm0jQz4+I+/NchSZhkmdKiIuKzsv7+9pX8S/nvixVX8n8LQcJiMVNYVvEPbW4k1gZdjqZmtahQMEIKgiRGjdsAQ9HAJGFEVLh8jmRYASRIaBhNB/8lagBObeKZpyZiNpuZ+OwsqlSvw819+1BWVkZJWKFCUQmoKm6LCbdZ5tHxE/j59HlOFRbTqnUbREmiVcum6KqI6jWjFYE7KQ1nUjKBijICZaVU5OVSlJNLcUkpVquNJyZOQhZTEfUMQl4noYgAsh0kE8ePHycUDKLrOlt+WIrNFEHJyWXb7t18s/cXpg0fjrv7DUiGgcXpxJaZxapNWziwZw91GjclP6ExZ4nhXNigJKJyLqxTbo6PRvvObYeiQzhllfIzBzDsIlm1M/l19y7KSn8honmoU60K3+88HPXVs7gguS4PD+zEm8u3gyASDIa4774p2O3ZhMRYdFc63mAYh/WPa3KMpDoozqrUsFpoFeP8w3RVsLyc0pJS4uIveRWaZQGTLFDuV/CHdXJLwuSVhhl89130uKEXO7bv5LMlK/l02Xe8/sY7OB12zGYz8z74iE+/+IrxTz7HvQ9O4KGHx/DIgw+QmppCfn4+LndiNOIgW0C2RsWd2Q5mB1icf+o6vd8wDANREolEImzctJkPP/oIwzD4fMlSVq9dh65pvPjqq7z59tss++RjDEPnxKFfsZjN6JrG9JkzadysGfGJiViTUnEnJiKoCm++8w5zXp6OIIDNcsnoetMPaxjYswOTn51OSnISYx4ezcdLVuOMiSGi6ohitFFHR+TRp17kvY8+55lJ43h01B1EwmEEw8AsRhg3djRz5i5EUQ1UTccb1KlWvSaLPpqHbkTn1FrNEls2fY/ZbKJNq+ZXvO9o13GQ9PT0f3itAmGV/n16MHLseJrW+8c6tzt0upYjB/aRkJz83yv0ACSJxLg49h3Yf7X35E9Jpdir5OoiiFjMFgpLf29s/DtiqqDLsRiCgHB5TZiiR1Nwpgunc0SNPq7qURF4AT2sgiigK2aMzPbRi/tfkF/q5bVPv2XXqoXkbFjAuuWLsNqstGrUkH4tmzJ/9ouU+gJ4VI2fPX4qdJ1Uq4kEdwxVq1WjTnYmyd7NmAPbMccUY04E3WJBsNiIBKL2MYIkkZldk1UrVhMMBpk27QU2rt9BSZ4fb2mAcFDFCJaw6ouF3HXfg2xbsYDta5cx9olnefvNORw7cZwXVq3kjRH34+7UEdkwEPPz2LpmNX1uuI62tWuSlZ7OoUOHuKZ2Lea/8zbKhSp2WRCwCAAGZLYBewJOm4Xi/FxMhk7rxo25+aa72blzN5qgcl2n1mzZfQDiqwMipDdj0D2jOVXgAc3AV2HgcsXgx01JxCBkT8SvgP0PCtKNuCyUtFYUROwUlkaoaTbTzu2khs1C7GVWLd7iYkRRIDbmUpG62SSiGxBRL0UCv1+5mNycXMYOfgY1ZOB2mIixSVisDvbt209yahopqRm0adWSxs3a0Kr9dfTvP5Bxjz3MsmULo4PZI3+rdKASAF1Vmff+h6xYtYq9Bw5QUFiIJIlkZ2XRuWMHBg0YQDgcJqNqVTKqVsXQdY6ePEl8XByiLPHZF0vYumkTXo+HSSPu5a7Bg3l31gu0atIYu93OhnUrkUWB/MJSHh5+B088ej9frfiOXT9v56UXX2D52p+pXiNqXK5oOqLAFanRWg1a8v2W/UiiwHXtGrLim+XcffsAOnTszDXNWuGwSgiCgKrDjNnvMOel51j19RKCEQ2LSeD5yROY/vwLF82Of2PhZ0txxcTSsHb1f2yddINxkyZjMpmZ+tTjiP/gFI6+3brw6MxZvPvBB//gEfk/iiCQmpzMoUOHr/ae/CmpTONWcnURJdwxLk6fz6ddw78R2pftqM4ENK0CkxgHZjlqoPVbGlDVLkT2FIyQguiwRhssdAOsJggp0Z9YO0ZYRbfFI2a2Qzi5/oo/03vSAibc2olEyQdx2VSvWoWZ7y8krOv88tN23pv9Ep3q1ybg8xGfnMx3G38kIzWJEtXE7p9/4oGbu0YjQu6qCGoIQTlL0FSDgC7izsxGqygFQUC2u/EW+ElJSWH5iuW8/+EHBAIBWjRrxQMjH8QQAgwb9wIbF82mYb1aEJPBvu0bqNOsAylJiXz78cckV6+OaLZAXi6ZffpitZgZ3u8mVr75JnL1bAptDjZv3cYLk59i7gszeOPzJVzfrh1ONQQnN0JSHajaCpfLRZnXh6SFqVrFwQMPDOb6brdh1mU6tm3FrHcXsXTjQfZvepFDJQLHTp4iGFaJy6yHZDIRCoWpk5nJ8u07SUqJJRDRiPlLsedMQctoQwkJ+EPRWr3i0gi1EiykR8BntVKs65yLRNhbUUZcXBwWk0xGghWE6KG+fMSZoAV5etIE5s1ehK4aFJ31klpHpsSvcr6wnJatW5ORWYtyn4okCjjtMv5wBFkWiWg+IA+Xy8mhgwfJykj9F5zI/71IJhO9undnx84dJCYkcvDIERLj4+l+XTcKi4pZvHQpffv2RcKgdqPG9OvTm7S0NGpkZ7Njx078fn90IoWqUqdWLZrUrsXkJycxZswYXnjpVR4d8wDbN65l2dIl9L/5Fl597ScG9O2FIArs3HcYUTJHg69i1EdPFAWsZgklGD2PTDKYLVbmL1jMhjUrGPvIw5jNZn7YsACXXSSk6iiqRoxNpnqN2ny8bC2jhg3ivbdmM2r0aBQlzK2DBl7xnsOKxgvTpjDx6alY/6iz/A/Y+ssBFs57i59+OYDtrzUo/QF2SWLy8Hv/O+v0/oK01FROnzlztXfjT0llZK+Sq4sgkZKcxKlzf3tmopFQk7DqQTU8YBgYkgCXfQkbEQ3ht/qYC5E+RAFD1RGtv01zuFC3JwjoPhXDXQsS61x8jUXf76XMG+KJOztHJ0LYYgkIZsIXCoqbtG7DnM+XsOPkOV7/cAEOp5POTZrQ8dou3Na7JwX5+XQbMASjSksoOw0nN6BJFipUgaKwQr4GalwS1tgkyouC6Dp06tCZ+vUbcuCXQ2xat506tery6ISHueX2O1izYgkN290IzjTQFPJPH0Y2yXh9fqa/9ho558/gj4QRExI4uuQLjn71FY89MhY5oyqKz0fMmVN0q5LG1Ecf5c7bbuPBQQM4u+tnxHCIEzklvPbidF595wPyfQY/Hytk9vOz+eDd5Xz44WIa1G9PelZdrr/jAYpKSnn+9Xc5UqxSUFSILIm88fzTVMuqyjfL55OVVYUjZ06TlZKMWQ8S8PtwWC/rYLTGolZtTZmcTrn/UlOGDpQFVCQN1KMVpBaEaS+YyTt0kHAkQmJi7MVyOVGEwAWRKAKjht1Gz+v7kHFhconZJhPSDEIRnYDfiyyZcDidqLoRnY5gQGaiBV0vJxQuBHTq16/JurWr/7nz9U9KZvVMLDYr1aplUVCQT25+Hu8t+IiPPvmEkpIS6tepw/vz5/PL9q2UlZby9rvzOH32HOOfmMTTT06iRbNmJCQkcPToUbZt3kwwFEJF5PvVqyguLODXXw/wy69HkCWJdq2bcf0NN1CQn08wGMRqEpFFAV2HUETHH9KIdUhUSbBQJcFCsttCjMOELAm0atOOUCiELMt0v74b63YcYMmu8/xwtBBBMoh1yDRs2IBtuw8xZNi9TBz/GHPefPt3Ub2ffvkVb0U5d9828K+syJX4wgq33NSHx6dMo171Kv/0+v4ZhB5A1YwMzl+Y8V3Jf5ZKsVfJ1UUQqJKWxunz+X99G3sShuFAFtwomgfDMBAEAeFysRdWECSJi46oigqyhBFWolHA31DUqCiMqBgBASO9BchWIhGVh+asYPlzd0W3U0MYkRBh4/cfEbtJpEPvvuzYup6ynV8xetQoKirKadigAXcNvZfvFr0J+ftBlAjZkwleEIs+VSM/rOADnHE2AHpc34udO3cQ8CikV01lwqNP8NOmXYSKTtGiemzUL9CnQgiefHEeLzw3mc3frmDtho1MeOppck4ep8JixlSnLnpGVRQDPD/9zJP3jySrVWtqt2rJuDFjOLR1K53atmXQnXdStXEzujzwImt2nWDdDz9y7PRZdu8/zI7tm0hLTMDr8bF28XsU7N9I4YGNZFRJ56WXn+bdhbMZMewOrDLcc0sPcnNzKK/wYRhBpMgRYmUFc/FxAsEILvuFmj2THa1qK7y2bIq9v+++9QY1BLsJm8tCwYkKNnzzI8cOHCAUDCKZXZwrDlFQFkZRDZy26HHctmElRw4fZtz9zwIgm0UccdaLkb+A34skidid0W5eRTPwBFREIUA4XICuR5sA+vbtxrp1a9AquwP/Lm8veI/vvlvDp4sXEwqGqFmjJrVr1sRssfDgw6NZ/MUXtG7XDsUw+OzTT8k9c5pmzZvzy969vPjSyxw/eZI+PXsSCoVYvHQp7dp3JLtmDc6cPctbc+dz5PBhmjWqx+mz59m84zDTZ77EvaPG0q5FI7757nuKPQqlPoVyv0qpV0EzosKvxKNQWB6hoCxMSUWIXj2v5+57h7Pn18PcftcwRt/SndytX1HoCbPuUAFBVcXtkAhqKkfP5VC7XgN63HjDFe9V03XGPzqGWwff81f98f5y+5EPjiUhKZlxD4/60wi3/wnVq1Ujr+BvfNdX8m+jUuxVctWpVq0q5/MK//hB0YTuysKIqMiqDdDRCYIAwuVfxGEVRBAuNmnoCNY/qNuLaAgmGQTQAwq64IYqTRk6awnXN69Bw+xLKT0hfz9OQePy0huzKCCKIhFdJ0YWiVSpz429O+Lz+UhMiOfeOwcx/sUPSbxpGjdOXMAP23YRvsz1VdENiiIKmk3GFW+jSePmlJaWUJLrJRzQcMXasNokhFB5tIlCBYqLiRw/wc87dnHfwNuJT0ph0Wsvs/vAIR598ilO7NvDyVPH8YRDBA8f5vyBA2w+doytTz3FwRnP8+OkSSybMoUvP/iAEzt30qh2bY6sXMWKL5fzzbLP6du1HYN6dGLp4s958YmR1M9M5Od1y6M+hoJI1Srp9LtpKNk12nP/I0+RmF4V3ZFI25bNefKplxFFB6IgYda9COVnCIQjxNgsIJnRqzTH765Loeev18aV+iO40hwkZLqY8OyDlFeUYxgGLz0fFXOabmAYYLVI2GSVcWNH8+q0eYQvjDuzuczINhn/Bf+9oN8PgoDzMuuWiKoDAsZlhtjXX9+a3JzzeL3Bv7pvlUTpd1NfXG4XVbLTuXvwXbRocg2tW7eitLSUhR99TFhTyMzKok3Ha2nashVvvjOXPbt388zkp/l58ybSU1L46uuvsdlsFBeXUFxWzqZtO0hJSebRMQ8CBtNmzGTJ0mVUTU9A0w3uHfUoM1+bx7gHhzH87ptQ1UvHTiCa1g8pOopmoBsw/elHsNodjHjiSTTDYNj9Y1jyzQ8sWTCX958YjB72s/1UCeWBCIs3HOCzD97lo88WY5avTNOeLSzn4L5fmPL0U//Q2qzZ+BNff/EpX3+z6h9O+f5ZadSoIXkFhZX2K1eBSrFXyVUnu3p1CktK//Axw10VpagUXVdAFzBJcaj4ACMq7C6bbWSo+sX/Rzt0pah9hm7Ab6ncsAKSEK3vMwyMkM5Rj5PVO4+z4PFBV/7x0pNYVR826dIXuF2WUA2DKmaDkODHFzrPqm9X4HY5eG3KGEYOvpUD6z7jzJ6tHD+dx71330XXOtk8OvgODu/fB0BI0ylSFASXBYfLhtPp5Gz+Cc7+Woyug2ySomPcYqpDaQUEg7z6yac0r1sHsagQs9mC0x3Dwpef59jpM4ydMpWiMycpzsvBVK8uaVWrsnLyZNI6tMd1Y3fi+t+Eq21bsFoJ5xegl5Tg/3kXwRNF6KZ4VG8JcqgU1eZGtcXSv3MTPvlmfTQVHQnRqXkDOrRuwdnT++jRoxNpGTYUs4lxkx7l2PHjtGjRBJMpDkEwAQbBsILTYUVPbUwwsTEFHoM/+mq3yCK64qc47zxnc88TpBx/wE/duvV44IHRbPhxPeGQD5Go4A4Ewjz75GO0bNqWasmXhr07Yi0olwnygN+LYRg4XJfEnqqDgYggXDqWFotAvXq1mDFj+iUD7Ur+kDbN2rF0xRKqpKez9eetjJ8ykYAaRpZlTGYTVouViKJw5uRxZs2cyYKPP6awqJBHHn6YG/v0payignA4zLUdO7Jjxw6cdhttWlxDRYWXPfuPMu/DT5k1cwb+oIJAtAHDLAu079iNH3ccxWQy8+iowUC0Rg+iI/R+48O3X2D9+rW8teRLFCPqk2eWBNIysln1427q12vAuFs6k79/C4oO8568l+EPPkKD7Mwr3qdhGEwYP462nbqQFGP/u+tS5g9x960DmPHKm1RLTfiXrfd/Kw0bNKTc4wGtsjHqP01lg0YlV52qGVXwB0K/f8DsQg1KqEUFmCxWDMGMSYglrBdgNpIQRAHBJGOokej2iopgMWH4wtE0LYAgYGh69PchlROnTvDuK5/xw4YfycvLxR8Ioukqr055BLPdGZ0U8Rt6BIvnDI64RqiGSJxJwimDyfASDJ4jpEcjQl8uW0d8jIP0ku3oVe8iEkogcvwkJcXFnD56jFOGyBuzX2bckDsJBUO073Yd9z02nqQGdXHFiDRr2pyVa5fx6MgnkSQRWdDBr4NFhAsdvO+vWMG7k56ASASzLGOxOwj5vHw4azoPTH6O0VOm8ebUyZgsFpJ798SsqAiaiuD3I1SUg6pi2GxYUpKJOJw8//NPDEtLoUE4HiMmFSkhhYgkU2EzMeSRp3m93XWgBMCRQNcWtVm0/DskTePcuVO0bt0aQ9Bp1rwuJpMFt9sejZgJFnRHMiFFw5Vei0hKMwp8MqAjaiGOHNrLj+vXsXvnT5w+dQp/wI8smzCbzRi6jq7rlJWVsWfPbg4dOoiqqrS7pgZgkJmVRTAQIBwK8+Wn3+F22FAjGiDgiLPiv6x5w+/3oWk6dseVI6c0Q0IU5SuuM7Nmjadfv1FMnjIF5/9gUsKfBVEQub7jDbRu0Zoa1WqSkZaFoRksWLyAZg2voWmj5pgkmczqNTCbzQRDIVZ8+SWDhwwlr6CA67p2ZfmyL3li8hTatW9P+7ZtiHE4WPLOm2h2O+06dsNstvDtN8to3+0mkt1m4pwmSrwKKiKvv/spHZpWp7S0mKrpyegGqLqBCLw1ewpffPE5i3/YhOW31L2uY5JFQANBYuLUV+h78+2Mvu8u3n9tJjYZnp886Xcds6W+MKtXfMXWXXv/bjetouoMuuU26jW6hhF331aZvv0HsDoclVM0rhKVYq+Sq05ycjKRSCSaNjQufQlosTVRT54jfPwEcnIymDUkzYZmhDEkDQQZwSxhXMjC6SEVyW2KRu40AzSdE7lnWbDoY1ZvWM+pM6eRZZnkpCQQBHr27s2nn35KakoyI27vB1Y3FByKzuO9gFB6CldiQ1wmCbPhJxg4R0S/lPbz+8OcOnWeR2+/AaxuNG+QwN4DLF79HdUSEpDOniW9QSMenPQUoyc9RXFBAfNffpER/XqTEBeLWY42XBQWF5CU6UQSDaSiQrBYoma+8fHoOTkUl5fTqVkzsNkwyzLJmdWQTGZCPg/zXpjGI1NnMGbqDD56aw4RRcFmAHl5aMDx3Fx2HDrM1z/+yP7jx8kvKuJYznm+3bKFjPRkDhw6QigY5setPyFbZK7t1omwLhCKq4NstXNN87b4Ai+gRMIUFJTTsmUn5LCGSbDRsEE9Dh06iSGmURiA+LQWeBWJjUfL+Hz0I+zbt5eS4mI0TSM2No7a9erT9YbetO3QmcxqNTGE6CQMp00i1iGTnVWFpKQkmjZtSu++A2nVsiXFpeWUlZXy7tuvs3HDBhq0bYCu6KAbGKqOySZTWBa57Jj40DQVu+NKU2bdkDCZ4hFFG4ahYBg6deu6SE9PZu7cd3h07MOVF+y/g0kTmTrpSTpe35Xru3Wn1w3d0UPlmC0WHh83Drc7hhGjHiAcDtNv4EC6d+3Kjm3beGziJNp06MCNfQay68BJqll1GrVswdcLPqTfrbfgjE3hqamzmPzEWNZe14/CigipcVHBV1wRQZZlbhp0F0+PH82nny9D1XQEDKZOepDNmzeydNM2rDHui/sZ1g3izBJ2i4QkgUkS6NSxPV+uWE23Tq1xOZ0c2LyBll26wGWR+xdnv0JWjVrUqfb3myzeX7SUX3Zs5/Dxk5jlyiTZP4R4YZ0qI3v/cSrFXiVXneTkZMLh3+bjXhB7CbXxmZyYk1LQyrehVVQgWm0IkhmT7EYXg8i4orYqnlA0XRtSOFKUw3vvvsuajT9wPj8XTdVo1bIFp86cpm/v3nyxZAm5ioLP7yccDhMOh/l+xQoMUUcoOwVJtSC+Gpz7KWokHA7i0oPomoYuqNjNyahGGE0PYxgKBw+ewOf1M7BZKiTWRC3zopWV8c4PPzCySxfChw5ir1kTu8mKX9VITElh4qyXmD77VcSiMj6YP5/tu7awbdtWhtx7F88/O5U6WgSqZEB5GbhcrNixg6qpqZCYCDFuhHCYJMlEXM06hA0dTRT5ekVbWrXvyJK167krMYWnZs9m6dcrKCkrQ79wF20xmxFEkbTUVLp26UIwGMCj+Kgv16cgp4Du3bpw8PBh1n69GhC47aHJjHlkOO1btsBqtbH/4EmKi3189N5qHtw6mfziCkKKTlhRqZ5V7WLjjKeinB+3/EyzFq159PEpXNOsFc6Y2CsG1kO0GxcDrGYRt13GE1CpWjWTs2dOs3fvLzw0/hkSklOwuxPJrikyv1Ur6teuxtFTuThioikzp1XCLYqIv70e4Pd6URQFh/PKyJ6IQFiL1oMJgoAs6ZgklSpVqvDaK7N56KEHf1e/VcmVSKLIlGnTWVCnFvFJcWiqlyefmkRFRQWzXn6ZYCBAXGwsLpeLpYsX8/Lrb9KqfXv6DbyTDbtOYDabSXSbEItzeWP8OEbMmEH/G7vjiImlc7frMZlMbPx+Be279qWoIkJanAW7VcIf0hg36Tk6NsumuDCP+MRkRg+7mZy8XJZs3o5stV2xn7IoYGCAqFMSUKgIRigPKAzv35fHn5lBbGwc3QcNYtCAAbz4xtvE2Mz4wyrvvT2Hjz7/EtPfmU3rCSlMeuwh5n7wMYn/QLq3kguIIrIk4fN4cNor1+0/SaXYq+Sq43C60A0DRTMwCYAtHkx2BEMn5HRhzsxEyclFSkhENGmYxFgUvQJZcHL89Enefvtt1v34A7kFeUQUhVo1azJowM38evggy1eu4Je9e/F6POzduw9VVbHZbIiCQElJCbfecgvV0rLRJQPRnoxQfgpkE9S6DsrzwWxB8OQiHf4WyZkEjkQs9nh0ezy6NY6vv1rP9Z3b4UiqgubIJHL4CJFIhDMlJfRv1hzd50c4f47E2nURgaCqoQJOWcTmjuPRiY/zy6G93DloIEkpyVzXozuRYBC704kv4KdqlQxKysq4Y8AAiImBwkLweYHoh1eWJPTq1fn866+JiXHxzLTpvPbmW9SvV4+BvXtTNTmZ6qJE3YQEsrt04WBuDr0HD+ad2bOJSDolRimbFy1j9lsLaNekDt+u+obVK1eye88vPD/7VYYOeRCvz0coFKZ771upUS0TCzqvPHI7Xbp04YeDhYybPJ2ff/qZIA4kk0jN6lksWrKC5KR4AkGN8oD6O6H3G5IIbrtMMKLhCWiMeewJxo8dxawXJtKgZgIaBjE2Gc0wyCtTadK0OZ99NJ97H3wcgJCiE4OBLAsXDZd9Pi+RSASn81LNnsUkYgAlHgXlslqvnJMH2LRpG7LJxBfLl3PHgP6V0b2/QzgS4fsff+DUidNUSa2L02mnXt06THzsEWbNnk1acgJz332Xtp2uIyu7Ft9vO3xReIsi2AwFMRigW6tWiILIqu+/58b+A3DHpfDUszN59slxrL6uL5oerb1zO0w4rRIhRebeEaMZfMfNaJqGw+Xi0/Ubr4jMAbhNMoJisOpwPgXeS2UZK+a/hM3p5pa7huG0yMya+iTffLeaH5o2YenXK9m+8xcsFiud27X4m+9fUXUGD72H6jVq07d713/9Av83I0nEOJ0cP36cJqmV/pb/SSrFXiVXH0HEbDJRXOYlLTkOYjLAX4QcYyUgycTUq0to6zYIh9AtVrZt2sNT0yexf/9RwqEwNpsNs9mMIIhYrVYOHznCYnUxaanJ2GxWdMNAlCQ8Xi+SLKMoCmaLBZMks/Ct+dF6PlVDN2IRUlqAoYGuY1RJRzO8yKEgomQGX0H0h2hnk4jI118uZ8uXH0HNFmiFHtTiEl5bu4bmWdUQRRFzzZoIaWnoQJzVTKIAhm4gCwIhu0C5qrLo44W0bNOWma+8xtynn4byMsrtDj777DNWbviRo8eP8/q77/L6u+8S43LRuF5damZl4Q8E2bFvHyfPniWzalX697qRESNGMP35mXw8by6xDidmRcW/dRumlGSsqSm0NMu0bdgAzp5BTE0mSTZTz1xMSWkp9WtkUFJewcpN61my9CuOnjxBIBBA03Xq1K1FjcxMlrw/J3rFVkIgW8ko2Y8/GMFUfgLZX4gWV4PExES+W/0dQ+68jSSpBLfbQYVmxeNX+ctRuA6rjCRCQXm007LttdcTDAYpLCzA6/kBuy0bwVIVT8CGrsNdw4YzfcqTF8WefqFT1yRdEnt+v5dwKHxFzZ7DIhFRjSuEnoTG3bcNYOQ9DyE7RMY//DA39e6Nw/LHo94qgVA4jCiKHPr1IADPz5jO4xMnEQ4pPD31Oa6pV4M33ppLo2atGXb/WIbd//AVz3daZeSwD4LRUoi3Hn+c+59/npPduuGIiaXLdTcy9ekJbP1hFa2v7YmAQCiiouvRhp7rr+vKu2+9Sr+bb2HcS7MxuFKYO2UJmyDy06mSK4RewdkTbF+1mPdWbUWWRYbcN5LYlKos/vpbXnnxBTq1aYHVYmbi1JnY/kZHrS+kMnrso2z58XsOHDpamb79ZxFF4txuTpw8SZMOHa723vypqBR7lfyv+S199z9GELFYLBSWeUir0xwiHvDlITtSUQwJLT6BXEVhzD338NPOXZhMJvwBP9WqZSBLVs6dP0dcXCwVHg9mkxmf4SUnJ48TJ05FhZ3JgiRJlJaW4nI6cTqdKEqEt2c9g2SRot26goDuDUJYjXbyxjnQ48IEI3lYzYlYrrkVIVgGER+EvRAsR/cXE1E1smrVgrIzSLYEpLg4Pt2+nU/uH4mtTWu02nXJFyS8wQiCACZRxCqJxFtMFCsKEU3nu5Xf8MqHH1OmajidTkzhELGJCYy8/37q16zBiRMn2btlC3s2buDL779n3dZtrDp5ClmSqF+jBnOffpq2119PoaccUZZZ8/VX9Onfn49ef4W41HTcnTpgszsQy0ohEOCrl16CQABZUUDSqdnldvKKX6NFjzvweL08MGIMIx66l9FT7iehahxOOYZj6/czZswTTJ46jX17dnHibB5FFX50wQQCpF7TNZpKFwQ0JKY+8SijulVHLj+FZLJhSaxDnCsDj+HAE1AxDLCYJVw2CUUzSIwxIQsgqAYtW7Ziz559dOokEwrmEJ/QFUmsAei07dCNouLhoKsgyuhGVPBFTXGj4cNQMIiBgXRZxMdqFqgIXOnzN2Xig9Sv04gRgx8itkYs69at5dnnpjHzuWf/u2eU/i+w2x2YTSbuHzIUQRCZMPEJxox5iOVffkWj+vX5YN47dLq+J/ePfJA7Rzz8u+c7zAJCcdQYHeD6Nq2RZYmv16yh96BBuGNTmPTM80ydPJEftvdGEMAb0FA1ndkznuTLJZ/xwYJPuK5nD/JDYYKXhYxtkkiMLLPvTBmniv0Xf6/rOnOfuJfB45+jSc0MVq7bwE/rv2HWkk3YzDLjJkykU5O6DLv3Hl55/jnyc3K44YZuxMYnY7Va0XSd/Pw8li1dyhefLCA+MYmdv+wnJc75u/dXyd8nJSmJk6dOXe3d+NNRKfYq+afxlXvYtnkLFouZY8eO8+133/HFsiUXPe7+HkFFxev347ZZsVgsIEpYrRZyvXCNoYEnFwydM8cO8cnqLezZtpXv164heMEZPxwJI0kSJSWlGIaIpmmIokTA78fj8aCoKhFFxSRLuN2xqKqKruuEQiHS0tLIzc2lXo0MevQeiO4JoeV7IXKZEBAFxMwYIloBmhYgRDGSnIQpWAIhTzTN7ExiR65GKKLRc+CdtK+dwK13DqUiFL24NOvRA6V2XQoMgeBv/mAGaJpOSNMxiyLJVjN7Dx5CVRRqNGpESNXxWi3EJSUjBAJQWsK7739Ar7ZtMBkGra7rRqsunXkeI2oh4/GAzxd97fw84qpX59zhX5kw/B7uGDuetz9YwOD+/SiLjSU1uybJDid4vdFOOLs9alOTtxerNw+HxUL+4e2k1GuD3W7j/p7Xkl6jKRVEiMFMSq2qlHu8HDxXTLsmdRg/sBUt62RgTq8PCTXg6OqL9ZaBrOvoefu9TJj4JLMf6Bm10ig7i+ROx5zSiHhXKoYSBgyUSDxhv0HQEybkVYiEVLp36cWSrz9gzJhmgE4knIPFlg1ARBOoWjWT9WuW0/XG6HQDVTcwy5fEWSQcRhAvRVxsZjE6B/eyubpnju1jzXff8s2CLdGObcPglTfm0efGzjz++AQSXJUX8j9Ctlh4f95cBg+7F6fDgdlk5qulX9KicT3GP/4kDZu1JrtaNaY+PAq/VabIpxNWo+eFJILdUBAvdJj/xtuPP86IGTPoe8MNOGJiubFHb6ZPmciOjd/SvWdfdm7byMTHHiAhMZF1m3djtscSCWkkWEzkByOohoFZFIg1yZzI93Ig58o520tem0JKZjZD77oDfzDM5AeHcufjL1IlMQ6zJOILqaxcvYYaNWoSm5DE/Lde47OPPyAYDKFpGoIgYDZbyK5dl/c++ZwbOrWr9NP7X5BZtSonT5682rvxp6NS7FXyT2FoOu3bt0eJRDvkTLLM4RPHQNMvzKb927z/1dc88cBIlAvCa/eObfy6ZweqpvPMzJd4bsYLnDmfi6JqCLIJBJFIOEyfvv34Zc9ujhw9iiAImEwmgsEQTmcMNpuNs+fOYjGbMZnMiOEQcXFxKIqK2xVDYkICh48dRdVUamVnc+7cWVa8Ow0wM+CeQcTbXMx9fMbFfZRS3GCRMC7YeWhagLAcQHKmIJ7eEt1IlNn4zTZaN6lP924d2LBuNbP63ke3du3o07EjNGpMgQ6fLPgAURSpUbcuNerUw36hdqksopBiNfP5e/No2+laEswmXIaGJRLGUBSE3BzQNDbs3s3mD94Hkwi6h8VffE5hSSkPjhwBqUlQaoGKcrDbifh8eEuKAXhn2hRueehRurVrQxUMPCXFuGslYM2qCgbRbl8MCHvAV4Cha6BFEAyNNs2u4aN35jB9VjWcMekIahjsAg6ng9uefJYONaqQUnQAIecn0JRoF7UoRc+B1EbYbRa+nnoXWTdP4am7OhMfYwddgbIziIl1EIsPQcFBMHSk6p0JqKmU5viJXJh12rJRR+bMfREwAQqKUobd4QesAAy4+TY+/2TBRbHnD2nEu0zEOmTK/SqCKFzs1jDLIokxpivSx7KoM3zwrUx+bAaSYUKSBXQDYpOzaNGiFeMfe4x333kbWaxM0f0RN/bqw22DBtK0SRNmz5lDvdq16Nu3L71uuolgOMycV19BFMDpK8PiiqEkIuMJqqTGmpGVIMTGgdkM4TCEw3Rr1QpBEFn9449cf9vtJMfYGXHvfYwf9xiPPPIIBjDluZl0uq7vxeNY4lVJM1lIsJgoiyjEm03klwb56eSVfp2nD+5h35Y1fLJ2FwkOMzcPHEDNJm1o0LIT9dJcHMit4NecClauWsWu/Yepnp6EcSE5bHAhWA2IovB3mzYq+TtoGjs3bWLZN9/w0IjhV3tv/nRUir1K/mEMw2DFsq+o8Ho4se8QgiRi6DoZtbMJBYLYLH99tFBubi5bt27l7dmzwTCIi4/n3LlzZGZVJ84dgzcQIs7tYsyIu7iuWQ1is5tyzCfR5prGKIrC99+vI6tqJpIkYbVYyMrK4tTpUyQlJSAKMidOnsBstkQ78LAiiiIup5OS0hJsVitV0zM4euIYa9d/z+Ipd5KYlAyhXLb8vI3vl69CcNsxvEGklBjEBAdGxECWnChKBQCKUoFqT8ccVx3KToGucjYnj9opdsbcP4wxt17Hex99ysOvLuPZiU/w7bafePC+oSSlpOKMiaGksICKsnL0yywHbHY7fo+HO269lbgzJ1FPnSJQ4cF8XTcwmVAv1Edl1awJssHTTzzJR1+t4+Un7ofyU2CNhcRq4HaCScKsQ1qNmpQXFGIP+Bh28wCefe1NPpg9i9ikZCyGByIVUXFmTQWPAhkdQJQRBCP6e6B/r+t5+bW3mG6yIxxZza/HTvHZziJUReGHDRsJp95O08Qm1HClYik9HrWIESQwmSChFuTvJcascU+P5tw6dRFrX7o3+oZjqoDZDrm7o53OgHhkBfHZ3dGzq5J/OkDIrxBjSUKWTBw6VEa9ek4UpRxD9+CyOfAGNW6+bTCvv/IikhjVl6GITrlPIc5pxiQJ+LwVCIJInFPGYZHwhTRsZgmHRaJcVXlp2hNkpGfRrvF10Yu5KPyWVeSFV9/h2taNaNGmLaOGDals1vgDJFnmjbfeZukn79O1fWvuvPMuet10MxvWrqRLzwEYSdXwO62YDR0pFCJJEIiPt2EqL0EMBqI3GvEJ0fNGUcDn49WJE3lo1iz23z2UBR8t5JVXZ1M9O5vMzEzmvv8xnqBGRNGjCuwCReVhUhIsyBaBkoowm44WXbGfqqry/jOjeXDqHOplJjF/4WecPryPyZ9soF56DIqqc7o4wA+L51O7XgNqZCRVCvx/F6pKv5492bF3L9OfeophI0de7T3601Ep9ir5hzB0nc8/+Jh7Hx5Fl46d6HP7zYSDITx+Lz6/j0PHjtCsVcs/fK6u63z77bfMmjWL+vXr07dHD+rUqUOXzp1ItEejQrcNGYHb7aDv7QOQTXH4DSuGoF6M4vn9fjRNQ1VVVFnmzJkzQNRpPxKJoGkaYBAMBklMSKSwqJBGDRoiiCK5+fm4Y2IQRZEnHr6P3veOBkFm94p3ibWKNM62g8uJEXGCzYzmCYKmIyc4EQQThqGg6xEUI4gpoXrUogUo9QbJTrNC0RGo3plhjzVk6sINzF24kPI332Tqm3Np06XLX12T0vxczu34ibmzZlHtk4+ZNmAAA1u0JFJWhsXpQg6FOLX8K3DYQfHy3pLv2Pnlm6SnJEZfJFQO6hEw2cHjxSpAWkI6iUm1CKswITOLBa3bk1ytOnFxNoSSI1wMeVncENbBr0J6m6hYEyTMssQve/bw68kcMpt2IRT043LHYQgCgUCAQ5s2UO2mm6lQNYrtqdRLTyRR9yOYbJDeFAIlUBY9Ni/e34OMW15g/e4TdG1WA9IaQ8U58BdfvhCIJ9eSmN0NU61M8s5K+EpD1KvbkG++2UW9etdiGDroQVIsfmLMNsJGLFlZWUx7cgzTZr1ORDMIhHXMsopLFjB0A7vDitshU+5TqfCrRKw6CS4zp04c5YvPP2PFgo0XBZ4kiRf/bbbHcf0N3Zk++SnuHTIYi1Qp9n6HYXBw9xY+XPgxb895lSZtu7Js/oskZzcgrOp8eyDaxOS2yGQnO2lYJYa48lLE/Lwr/dXMZnC7we2m5223MmzKFKpkVyM1OZmPXnmFn44f57PFX3CuNEBijBWH1YSmGYQVA0XVQQBVNYhENNYfLkT9i47vj2c8Sq1rWjGoX0/OFhQw59nxPPjyx9jNMtUTHRzMrSCoaGz5eiFfLF9ZKfT+jZTn57N9924Kzp8Hq/Vq786fkkqxV8k/hiDQ7Ybr2L3lJ5q2a4UkSRfSGyLBUIhjh4/+VbEniiJ33303vXr1QpZl5AsdsYZhcCLfg8NmQ5TNfLNqDTNmjsEpJoAkkmg1Yzab0TUNATh3/hypKSnouo7FaqWwsJCDh49iNkW7Jz1eL5mZmZw+fRqHw8H+Xw9wTePGRCJh8vLz6durO08PagaaCpEKXvp4NQM61kcsPIDurAIWJ3qxFyLRC5KoO5FlJ4oSjUJpehjdmcJvyepQRMVuMYNh4BdthM02qtWoiWyS+WHZckoi6h+OCfttTTIzs2iXkkSfYJCjuTnc9Pocir0+RqckY+7UCex2REkCh41AwQk0Tb8k9H5DDUZ/fqP8NCYgHNKZ+vJCIqrK7feNwCJqhEIhAqEw4YiCN6igqRomUUCQJAIRjYhiYdaUCSz6ciXPT55I1xatqF2jBv7kGF59Zw5JManMeG4WfQUBv6bzszfIOYuJ+rZYajcchCPig+Nro80TF97jp0/dyu3PfUbO9+8iSiYoPvH7xdBVxOOria3SElONa8i3ivS87ibmLniJ8eOvxWGvjk01IZ/5Ftlkw+lI4dlH72fIwxNZ+fVXyLKMdOG8MnSdsvIyVFWl143dSUpOIS4hgdq1auFyuZg29VkmPPQ0Ji75somSgH5ZyOjZmW/QsVU9dh47Qfu6tf7KEfzzEvIUMeaxx/nwnTm0v74Pkx+8gw6du7KrPHrD9RsVYZU958qJc5hJiPh/b6QbiWAUFzPv4094Zs4cEpOSePell+hYJR0tLZ2WfQbxzrvvsvXnHajx1aga7yDdbSMt1kqMVUYWBPLKA/x4rPjC7ONLHPzpR079uovPfthDjNXEwBsH0L7P7aRVr03jDDcVQYVzZUEO7diIw+GkQ8um/4GV+/PijHFFRxJWRsqvGpVir5J/CEEQSKqaTmJaCjFOF4YAJjk6CzWiKOzas5tbB995cXtV11nz40aqJidRXlbK+fPnOXfuHLm5ueTl5VFUUkJZaSker5dIOILHU4HLaWPokKeYNnUm2VlVEBwuMGDUw2N56fnpuGOiExFMJlO0CF8QqJKejsfjJbNqJqqmcuzoURo2aMihw4ew2+zsP3AAs9nMte078Nl7H2PIAYSQB06v5odfTrLn42cxMtthKBb0soor3nPh6XxmvDWbx8bdR0pyGpJouzCYM9r5GVZU7FYTGAaKoXMuYuBXVQbdfgcmWSLTbMKjKJSGr+wC/Q2TICCUloKuUzs1jU2TJnE4Lw+1oJBQTg729DQEmxkihXz42TIa1Mr63WtEIhE2/LyPPQdP4AuEsJhl8otK+eTr9fS+8QYS4uNo36YljWpVxRGfSkxyFWLj4pg3/33OnT/PR6+8glZRwbDHHmPIkOEsmP8u9TPqcvtDY3hLncvWV1/F3KE1DzzwAIZh8PzUmVTs/hl705YYgG4YWGWZCsmEbpVxGVdedDs3yaZJrXRGvrKc2WNkfLnn8AcjhBQVRdVIdDvISIpOPhByduAMlZKR0Z4brr+B51+ZgtnclThXMvLRH6DiPJqq0vepJzlwupCJD41k2NAHKMgRqCirwBIHObnHeWH2LCq8Xrp06UpRaQUV5SW8OvslrFYr1bKq0fPagYSDavTiY0TF3mWOLAgmG3cPuYeH77uHzRt+vGI28p8eTeHZKU/z0IihPPz4ZFo2rMGYYYMIyU7yPWHsrliO7NpCnebtLz4lrGrosom/XMXzFRVcP+oBdEHk6TkLkVOyqVs/EQLl6FY7ZQGF+0c/ytznJzHsxU85Vey/2GXbOMNNzWQHaw4V/m4XI6EAn774OE+8+hG1Ut1Me+Flgn4fPYc9gtsmk+K2sutMGYpm8M28WUya/Gxlw8W/GdlqQxRFQj4vVkvlWMKrQaXYq+SfQxRwuVyomobZbELXdMxmP78ePHjFZmFN58ER91FeXo7LHYvV4cAZG4srIRF3cjKZ9RrSJD2DzGpZNExLZVT/vjRsWJ+ZL7zI6AceoGaNGsycPgMMg2+/Xk4kEsHr8yEggBBNg+qaRmFhEQ0bNOD48eMEgkFi3G6OHTuKy+nEMAwaN25MMBBk1cqVoBpgisMIeTiXW4gkmUhtej0IBsWlhSxdtIx1Wzew99CveLxezBYzOgapSRk88eCjGLqBaFHB6oJQBeGIisNqvjACKOrYr6oqgmwiPxDGZZKJMcs4ZZnCYITQX8yDtAugl5Rc/H+C00n7WtFIUvjoMSxZVZEjReDN5ftte7i2VWNKyz288O7nLFu9GY8vgCgIpCbFUy0jBbvNiqKoOB02fvl+KZl1mtC7/810bN+ePr1uIiCauH/0SI4ePMi+vXt56qVXMNKqkJiQwIcjR9FgxHA69LuJ4ydOMKl3b4Z2uw7R7kAKRnDEx1KmljJxynhenjieaT9soYHLQpIsUaxonA5BE5MK1dpH09rFx6LdufHZLF36FRkN2/LVN6uxW0QkAWRJjBpbe/zIkoTbacVhNeOymYl1u4nLqA0YDBkyksH9euI9vp1VPx1l+6FzXNesBqc/HYdY6zqCNhOGppGUmkhGdgw1MpN41WyhavUERo4fj6iBTRbYtmUzA/r3Z/HHX1KlShy6ZmBgYOgGJov8u4DDqDFP8mnL2qz9eSd927b+d3yS/k9yZO8OTp46Q48be7B1+0/kbv0MJDMKJop9AbreOpwV82ZRp/nyi88p8yuoSTYkQbhoubLuwAFuffQxBo8aS90b7iAQ0SGscbg0QlysnZBkRlEVbhs8grdefwmbLw+/Pe3ia0qiQEFF+A/38a3xQ2hzw030ua4j+w6fYPG7s3l8/koAmlSNpdATJr8iREneOQKeMobcfuu/ccUqAcBkIisjg29WfMPNQ4de7b35U1Ip9ir5pxBEkfi4OH49fAjDiIobVVXJyc25YjurKGCzWJj75VLk+k3Y6w2iGMYV2zgkkfZuJ7VMAsUlJWzatIV777uXM6dOk5+XR71GDanwVFBcXITNZsNpd2AymzAMKCwqwGQ2o2kav+zdy43Xd2fzti3Ikoym68TEuDF0nQP7D1AlPY25r73J8OHDkTCBKZEcU3XCmk7NNj3weP2EIiotmzSnY4vWTHl4PPVr10VMcfPh+x/w6/796GUBkEQMsxytTwtVEFYuiD1BwhCiCSw1EsFit6MDFYqKX9WIM8uk2C3kBoIoF/SeKIDF0FEvE3sAot2OnJ6OqWoGhixCaT4At/fuwl2PzeStT1bQqWUjFr36FC1atQZ7IrokoQnRtRV+87oTRTTBxicffc6efQd46skpLPpyCcVlpSiKQmpaOr1uu4NyVcep61hMMsvmvUOve0dw+Mc1JLpiQQDZKSJ5jqFXGKhWlbtv78/0p54nuHkdco9ebKsIUaQodI6xYD+3PZpSTm0Etgvm2GYb9oifJ0ffyaIV69m5bilUnIfi4xCKRlJ9gRBHz5dQUOajqMJPfomXopCP+nXrs2XrNpSQgl1Q6dwkm2VT78BqvmB6XHEeyZGF3W3GnWgjohtUeCTO5Jync9tBrC/z0thpI8swk1G7JS1atOTlV15m0kPPIUoioiQiiGCLseB0XPlVqAsSj4x7gnEj7qPbnl9wVI5RAyXIpMlTmDVtCtf2GMgnL09EFEWQZBRDxBNSaXXDANZ+/Cbrv3iProOijTkFnhBKqhuLyQSRCPPXrmPCiy/y3JsfEUmsHRV6FziS76FZRga+UPR8NhAZcs/9zJ/5JHdOfR+d6Ci0BIeZsyWB3+3iZ7OfRNNUpkyfhVkSGHlHP3rd8yjuhBTS3VacVhMHckvQDVj2xlRuuXMILttfbyyr5F+EINC5Qwe+/PrrSrF3lagUe5X806SkpHA+LxerxYJJNuEPBCgqLr5iG0mSsNlkis7toVfLxlhEG7s9IYIXoltmQaCZ00Z1k0D4Qtepw25n5bdf4cstRAmG+On0eYbedivnz5/HZrOBKBAKhfB4PQiCSHb16ljMFkpKS1i/4QeSEpMIBAJ0bNcOu8PJ9p9/4uyxE/y0aRtTX3qeJ2c+R+vmLXhu3CRadruFsDKerz54nfpNO5JepyFfLVmK3WzF8IYQbCZQdQb3Hgg9B0TflBCN36FGAAgpGi67BQTxopO/pmlR78ALqIZBSVhBEATS7VZy/CFEQcAhS5g0BVUUMdepgxQTg5acjN8VQ6EkUaBDgiBRN6E2prIT3NyjEz2vbYs9MQ3DFosiywSMAIg64UgeweA5wEAQpGh6EgOf187bb3/N/Pc+4frO3Vi84BPWbf6RV15/nS1bthKUZbQL0S1Hy8Z0DJ3hyds70G3gAA7v+BHCXnK3fMVH6w8wbvosft3/Iw899DKBgJ+JYx9hRruuSIJAE6eVDAJQfBTUUHS6Ro1u0YinoYEa5rHBvXl7wWLmvvYi9z84Flxp0ehfyQmcdivNale5NCRdB7XeTeSWxjNoaC+q1Ujn7TnPYzHFI1XkQUVudJJJxXnk6iYcbhORsMbxXdGUnizLJF3TjLOhCAkmmWRDQjfglXcW0Ll1IwYPGInbeqn2USoMUtUsEecyU+ZTLv7+5jvv5c3XZ/PJipWM6N/3X/b5+b/Kj2tXUqt6NeZ/9Dk1qqbSrX2z6AOCePEmBmDMnC94eeRNnD92gNvGPU8J4DFEnFYrry9dyrS33+HFj7/BY0r83d9IdVsJqOC5zAB76P2P8MH8t3CqpXjkeGJsJqxmidyKSxMydF1nwXMPUXD2JG8v/Z60WCsPPPAQrrgk2ve5A4BGGW7OlwYo8UWIhAKcPbyXqWtW/VvWqpLfc8/Qodx4002gqiBXSo//NJUrXsk/TY1q2Zw+cwZJklFVBYvFTGFh0e8mabjdMRQU5KEHT9DIVh2LaGe3J4hX1WjktFFVV9i3ex+KoqCqKg6HHZdswkhMwWeykJ5RA7PFghKJ4PP5CIfD0SJ8w6BG9WwKCgqJRMKYTCZSk1NQNZVWLVrw3do1OOwO9n67kdj4OLr3upE9B/chrZFp16YtN983GFVTMXSDtOwGgI1q6VVZ8fkybrnjNsQ4RzRVXBHkcoM2QZYw9DBCsByAiKLitJnBkQgIiMAt9w4nu3bdK9ZLB0rCCqmihSyHOfoahJEkHbFTPRCtnNKcnI3o5IcVytUIqgEuSSTsclEzrSVoCioihuAn5D9MyF9ASUkO8+ZtZ/nyzQSDPgxDR7hgEAzRLtN77x3ItR07UqtOLTZt28Irr73GvlUbicdC2CzjNQwEsw2T/wgUHWbiHdeyZudR7hr1GMkxFj78ch19+9xAh563cOzYSUaP7s+ECU/TrHlPTi5bzOihd5COD6nwUFToQdS7L1wOJzdE03auVCIxmaxd/D4te97O8K41EVPqQ0oDiKuOLoBusaFfuABImPAH3ZScr2DWk+9w+6heLF2+nptv7o3uciLHNEZCQNAMDCnawHP210v+aoqi4oyLBaBMVdFs0XPSZI3h/pGjeXz6A8yd/gXGhWOrKToVRQHS4izoDpkKf1RoqJrA9Jkv8eQjYxjUqwdx5j9xBEjX+GzxUgYN7M/Nd9/Hie8/vOxB4XJHFJzueJ5cuJ5FL07g2ds6Uq1+U9KmzqCeJcKzc95g1qff4pHirnj5BIeZzAQ7NZIcYFzxsUOUZG6/exjzpk/g9inzcdtM6JqB70ItbM7xg8x/eiRVatXnjaXraZQZz9JVP7B17XImf/wDALWTo/6WJ4qiNX8r5r9Em05dSI6x/6tXqpK/Qp369fEHApVi7ypRueKV/NPUqJHNmvVrAVBUBUEQCYfDVCgqFkm8WNDudrspLq5AFK3IRoj6NgtxsoNCRSfD0Dh/9DiKEo2kyLKMx+ulqMxHfmExySkp1HZZEQSoUasWp04cp0Z2DQ4dPowgCJw5d5bE+ASqpKej6Tqeigp8Ph933n4H635Yz8a168iokQ06GKrGq2/OYeO366jdsB6THhnPiRMn6HPnzXy1Yj3DBg+lbbOWrN7wPYN69EWzmRCSnOixVoQYK2AgGNEmFaHiNL/Zl0RUDUdWExQpFWuFhzSni8FDhxHRdVTdQL0sbW0YBoKhYIROUlGxB1Utw2xOJja2BT7fbtLttdDMqRRGoqWFAF5NZ3OFnzhLHOdD4NNU6goKb854jaVLN+LzhenYoTk+b4Bftq7FmuAhEDgOiIiiCZMpFqe9HkVnDJp0aI3NYmH3ih+Ij40DXxib1YRgN6EQoSy5GubEashKmFXf9KBWq55ouk79hrVZsWoN993XlaVLn8btqI9FMYEBc595mmevr4mUVB28uZdOEJMt6tkX9oKu8vKCFUz+cB0tmjSiaYM6PPX+OmbcF61zDGY1xBs8iRr2ogdDgIDZnIjN2hBHrBmTNZn357/H4KF3U6VKHE2aVCMMiKIZQTBh1kXUyKVIqmwWUTUVyR69uFcoGiEMZAlUDe55cDwfL/yQHYc20KJOJyC6q/YYM6ooYDOL2M0WSr0KYVWnTeeeOGzP8OrceTzz4Kg/r++eFuFsTh6D73+YNyaPJj425tJjhs5fjoiVZZm7n5iNGomwcck8xgy9mVDAz+NPPYvkSoaAgt0sUivZRVqsDUkU8AQVThb5qZXiIs5pwhdUL84yHvnQEyxqVQenUkqCM46yQARd11n25nP88uMqbntsOjf26k3jjFiO5pUx/ZFh3P3EbMxWO7IItVJdHMv34gtHp+ns3bCKLTv2IIp/0uN5NZBlJEnCU1pKTHr61d6bPx2VxkKV/NM0btSIo8eOc/rsGfLy8ykpLUHTNWpkZJCZlcWj06aTFwwT446lrEzFak1D11VC/mMkaudpZDXwFxYQuGxskiSJlJVXkF2zNl27dqVZ06b8sGIlcbGxBHwVRCIKHq+Xp56agNVqwWw2U1RSzKkzpzl95jShcJjnJj/L6IcfYsVHn9OobgMEmxndE+Sd9+YRCAV57sXnUcv8CKJIrcb1GdSnP6u//Q5Egb439mbn/l8AEGwmQpEw5X4vZUEv5SE/ZWE/ASOC7kxFr9UDo9YN+BSJDbtzKdq4Hf/KldgO7CO1rJiqWoSqEmSYJRLMMi6TRIxJxoKXsrLNqGrUyiUSKSSilGGxpFBesp4M/Sgd3TLVzCbevXMQG+a9Q0VFBbkeH1+88xYj27emSXZ9ftpZwHvvvcypY9tYNPd96qSm8sZTs3CpNUiM7UySqxOJ9g7E6o0RjnoZPmIYWRkZ7F+/jeSEJBAFhBgrEYtOuZrHscBBToXPckor4LQcYEtJAWFNxevzYTJbOH5yO5OenEaSsxniqWM0adqaJnWyuPbatgyb8g6oYbb9tIvrHptPKBIBVypEAqCrPPT617y6bAtnFo0nL/c8N3TrwjsrfiYSUTEcCYSUQny+Q4RC54lEiolEijAMFauokF7dTGYjM81b2njyyZEMHvwY585Faxx1PYKm+VG1clyJl+5ZRUlEU1VkWzRi49E0vJqG3Ry9AVE1gTnvvMfUF59AkKNCwhlnxZFoo6g8TLFHIaxqJLpNxLtkdB1enTOPt2c8R37wUtrwz0ZpYR7HTp6hacM63Nmv25UPGhpmEax/ofjS3Fa6NUznlZnTWPT1GiTZRPdBg+lQK5GBzavQrV4KcQ4zxwt9bDlezOZjxew+W853B/IoCYRwO2WcNglJBFE2cftdQ3nv+ceJt5vZs/8g0wd3o+DsCSZ/8sNFoZdTFmTc8Luo27LTxY7gRhmxBCIqZ0qj3zc/ffsFGZnVqFe96n9k7Sq5gCzTtnlzZr7wwtXekz8llWKvkn+ajl27ECjzUF5cSnlRCcW5OSTEx7Hl6BHGLvyc5StWULtKGnv2H2bduo14PMcJhXLQ9SCKUoqgB4lEIle8pqpqmEwm3DExOBx2gsEghw4dpU6duvj9fmw2C263m9mz3+Cee4aRmVnl4rxbu81GvTp1eHb6c7z4xDN0bt422i0RVijLyeepqc+wfd0GfB4vmdfUZdembRj+MP0HDuCXw7+CJNK+fTuKSorBakKzyvgDAcLhMOFwmFAoFP0JR1B8Bt69uXj3FxEKhFj09QqaPvAA9R4ZS4sBA1g16wWCS5ZgrFuDZefPJBw/QlpFKcmySiRwGF2/8n17KvZiNsdjsaZQXraVgv1fYj64hcceG0vutk282r0L/Ro34MMZ06iRXZ24+HgEp5s6rfrzylNvkV6zMd5AgD7db0BURMxeB8rmowRXbeer516kbvfu6BUVbP3gAxKqpCC6rYhxVsKxIqfVU+RFzgOgo1PuK2PSg08xoNMtTJ3+DGMeGcuWzTuY9OQcDHMKeft+JrvbXdzYqhafvTeH+fNfYeWaH0hu1IU7nvuEu7u3wJpWF+Kz0fP20+uJBfz4y0lOLBxHYqyTldPu4sU33+Pats0Z89YqVHcKwVAeqqryzjvr6NDhGc6fDxNjzcZ0ZgdOz6/IUhmh0Fn69Enm5pu7M3DgQ5SXX7pJ0LQAJquKKz4a3RNEUDUV2eGIPm5AQUTFYrr0VVencVvq1K3LGwtnYrJIJGa60CQRVQdVMyj1qpR6FUySSHq8hQaNm1K9ejbPTpuO/hdNRn8KDIMlSxZTWFTC/GljrnzMlojmrolkWBnQOJ222fFck+HmhgYpNM2MwxfW+Pl0Ka88P5UO1/fmdIkfASj2Rdh1poxNx4o5XuijPKBcTAVXBFXWHCxgx+lSEA3iXFHhPX7i0xw7cogXn5nAuMF96DnsEUa/+BE10hJonBHH+bIgHyz8hPwzx7jtsecBcJglMuJsnCj0XZzRu/7zuUx74SVMfxmOrOTfiyDw3LPP8vEXX0Qnp1TyH6UyjVvJP40giZhcl0xpBX8FqBFqVxymT5MGxCz+iuLiYs4seJfW9WogipfMVAVBxDCEqCnzZfVlhmEQHx9HdoNGnDh8CAQfMTExtO7QiZ9+/glJMnH27FkcDgerV69FUSJMmvQYL730Oja7leMnTzD6vvsZcu890bmWkoBe7Kf3vXcw4vYh1KtVh2Uff8ZXXyyl6+39SEpIxB8KoOkqAe0M1tg0REkiaDFQw0FCoRAHDhxg06ZNjB49GogWgWOSiVwY4i3oOuvnzsXsisHzww888sknLN25i85166Hm5qHm5gFgbdgAyZ1NMHj+d2up6wGCwfM47DUIhwoYN+4F9uw5jd1uo12HVryy4nPqN2pJvaqZ1Gx0DVXrNeDL9+YjIGBzuWhUuzZrly5l+Tcr6TlwIOfKyykqKkIWBBJsNl6862763DIIOSERLehBKSxEsNsos1rxa14AykvKmfnoy+zctJtr27fj+i5defyxJzB0g+9/WMcDo0fTvmUncs/mMHvsIIb1aovmiEeSrDz07FQ+eGkWJ3evR1CDYLIRydlPq9seJyXOyd75D0c7NoFaVROpkRZHx/btmDb7LYafOM4TTz3HTz8do379Krz33igaN+xM4aGjeH/dRMPsVKyOntgs6ShKOQ8/3IxTp3K4+eZHWLnyTSwWGV2PYOAnJsmJtzRMJBIEBGSbDeW3Oaqqgm675NovifDW/IVc26YJN/XrS92EGzlTfKWNRzCiE1YiOG0yCTEm3pzzBj179eSpJ54gw+X4X3x6/u9hRALMX7CIlOREUpMTopY6sgPVVRVf0Eb5aQVHrIoWVklXRWzxNoo1la0niikPKMTaZLZv3sDStZtJTY3leKGPE0X+i+Lrr3GkwMuJIi+pbhupMVb8RefRNI2vly1h5ebdhEQ7hgHZSQ7Olvr5+ch5ls55lodf/eziOdckM5YSX4Sc8mhU9vShvYiCQM9unf7t61bJ72nQtCm6YXBk3z7qNG9+tXfnT0Wl2Kvkf48ogwDi6U3UbphKiSOWk1IKt894nizJSyBwQRwJMiZTDLJkIj0lkcT4WIKhMIFAEMMwKC8v59TBX3HHxlFaVMR3331Njdr1CIfCVM3MIjfnPFarlXPnznHNNdfw8stvcNNN/fjii6XIskyXnjcQNunIoojkDbHgi0UUl5Yw7bFJGIqGYJXpe10PFr0+n1q1a1G9WVWyajagvMLL2TO7kEwiLTu2o7y8HFVViY2NpVGjRui6fvHicXnluK4bqEeOYmnVClvt2pgkCavpyiJ+S8OGyI0boUsmbPZMlIpSrhjwCXg8v5KcfANWaxpHjuSxZ89HmE0OXp79IXf2v5lwWMXvC/Ld559RNbMqqhLhmmpZ6IZBJBwmvkEDqmVl0bZlS8w5uRSXlHDy0K+IRUXIDhdaeQWhQwdR8wswIhHsXa8lokfIOZPDjDEvcXT/MW7q3ROpUWM2bd6KIQi89dLLvDpvLu/MnYvf56eivIKU5GSGPTgRMPCLTg4GddL634bz/feYOWceTzz6EOUH1tFk0Diub16TeeMudDHH14i+59KTTB/WlbtmzUeQTHTqcgtDh97Aa6/dh9ms4XLWw2m4mfXGk+QUlrDgiUGIxSexZtTEKxwDFF5+eQB33TWPwYOfYtGimYgiqJoHV2IsHINgJIAoSeiXebpVKBphwaBKQjT6Z5ZFwEpG1QwmPPUoz86cTHx8IjExMcS4Y3C744iLi8cdF0diQhJpqcksXrwIl8vJK9Om8sKM55Glf19UyDAMDIOrX09mGHiLc3h4zFgKikrp27cvgdh6UUdJ0U7J+TAlORVEQhpZLjMhn0LxeR8xyTaq1nPjrJdEoSdCqLwAQ9c5efIU2w+dJShYsTvdyL9Z6PwNVB3OlviZ9+pMNi//mMlTp/Pi9GdBiZCRmkCs3cyxAh8Hcjy8PWEIHfrdRUpmDQCSXGbiHGZ2nCpFu/C5/fqdGdz/4Fhs5spL31XBZGJQ3z5MnzmTj7744mrvzZ+KyjO+kv89YvQ00s0urBEPbZx2aplkoqb0OlZLCqIgI2FCUjVEJYJFLwUUcNrI13SCwSCxsbEAHP71ABkZaRQWFrJhw1bi4mI5f+4sqqpSs2ZNjhw5wuHDh5FlmSVLljFnzhzy8vLo0aMHQ++8g1kvz6Y8UMH4mc+wbel3UcuUyy6cN17bFSHNQUA7Ra1aNalXtyOJidH0cWJCAmvWrEGW5Wgk77e3KIqYTCaE4KXRZIIAuteLrkRAkij0emhVPfvi47aWLRDr1MGrKGieCDExtYmEiwiFLkX45s1bz6ZNh3nssSBZ1WpjtdrIPWlw9uhekt2Z9L6xO+dy8ti2fReF+XmEA34MXScUDoOu8+CoUcxfsID8/Hw+X7oUQxBoWK8enfv2YfWmb7GfKWX5Bx/w3vr15FZUUOCpYPEnHzL27snknM5l9KhRtMxuwKdffsldt97GhEmTmTBpIo9MnMjB7Vto0LYD13fuxHvvvsUN13XhjtsG8ekzQ3FV70yWOxvBZWHygk946LrOXN+pHT1vGcsjA9vxxJ2dwZ2BVq0DPqsVwdBxllajqyhza6eGuLKb8c77H/HqzDmEDR8RtQy7mIB84ifOFxSTkRydqkHZacwZDXE56xIMncdkElm0aDK9ek3gscde5ZVXxqJpAWwWlSq1Yzl5shhZlrGJIiIGmmGgGAaKrmEVIxgGGKqEIEkUFRfRpl1rbux+E4UlZZSXlVJWVkJhUREnT57E6/Xg83oJBgOIgkhiUhILFyzgziHDaVa/5r/4Q3SJw+eK+Orrb5jwwDCk/6ng03WIRAAjmts2m/+5UVWaws8b1/DE088yeeKjrFq3gXKvjxVHQ9RNc5Gk6xSe9aFd8FzRVAPpQqo8ElCRDYM46SwOt49Ne3ejaSrPTHgYfyCIqqpoqoKh61fs0uUZ8st/r2kaqVm1ePurTbSsV42fd+1mxtMTuPvpObSqHs/xQh8/LvkANRKmx5BLaeZrMmLJLQtS4IlGbb1lJRTnnuGRh0f/08tZyb+OEfcNp/fNN1d25f6H+a9YaVWJIJv+/l1iJf8mJBmr1cYJPZ1aSgjb7gVk2OIgoeaFqJ8AShD8RVBxFtKbQ2It8J0GvZDln6/F4XDg83lJSo6lbt3aHDx4iDp1apKcnIyuGzRs2JA9e/bg8/lo3bo1W7ZsITU1lddee43mzZvTvn172rRpw4JPPmX5qm+JcboYP/ZRarZoFP1SEQEx2nwR9X8zYa7Iol2DdlRJymD+gpn8sv00w0c9QJW4JMKCjqpryLKOiIgR0RFDYQRNw5ydfTGVCyBIMqgKZf4AVeLiQBSxt22DUb06nnD4YsdxOOwgJqYJmhZEUaKNBkOGdMIwYNy4Fyko8GE2y1zf507cMe6LljSGYUTHkpnNCIaBJElUSUujfv36vPnOO9E44W8pcV3n10OHSElO4sbOPdjw7Xd8fvBXTPFx3NWzB7Pfe4/b7rmfEY/fy+MPPMkn733Ka6/Nwe128+GiT1m7YQNOpwN3TAzvvvYGP61ZwzWdOlF66Djr13xLVt3GLF63g1vubUtGxXGqqCFqpGdQp0EDOva9k/mzp3Jn785gcQEGgqbgBcrVMlIS0om39OKVF9uDO42vln/Fsg/mcsuggdgcmQhBL1ScI7/MR/uGF0bDqSHMp3cSn9aQSGwWgq4jagbvzpnJ3feNYc6cDB566GYMyaAi2UbJuRAWi5lOMU5+m9RqYOAUNMyeU1F7GEGMesOFQiz6cD6KYCe3VOVvZRXtFhHFLjJ50kRG3HM3Gzduwv5vig657BZeeHocD9xzJ277Pz9aSvX7ufHGG9l36BCiKKLpOu+/9SbX9RtwhR/eb4JKEAREAURBwCQY6CEPM2ZM5+ixkyxZ/BmGbKPC42H992tp1LE7rar2wXvWf1HoAaiKhnShBk4QBYyIjllOx4vBrt1fERsby4/bd3G2NEAgohJnNyMIAqqmo2oGqm6g6zqqDppuoBk6mg6ariOJIi6rTN1UF96Qwo1DHmHi7V14Os6CohmcPnmMtZ++xYR531zcn2oJdkyyyMkL49UAvnp7Gj36DSTOUTmu62pSr1FDPF5vtG6vUuz9x/g/v9JBn5dWbdsx+YmJ9B80qFL0XQ0kMw8OH0y7PkOwyNCpURYj+7Sk0zVFf7x97h6IrRrt2gyWoogmfD4fCQlxlJd5qVYtDkmSOX8+j/T0KuTm5hIbG4vFYuHIkSNkZmayefNm4uLiWLZsGcOHD8dqsbBz504cTif9+vVj4cKFnDh/hkjQi7r3F9TyCkxpqVhq1UFyxBDJDxA57aFHoy4MnzkWq1qFVvXiKCkrxSjwYk13EyCHSKQMq5FOZONulLx8zJlVsdSti6Gp0VSb240gSwhmM4qmYrPZcHTqiJ6RgTcUQlUvmcP6/X4kKQG3uzU+3z5CoVzMZpkRI7oybtxYDCOWN2Z/xutvvk1EiSBLMnFuN7FuN6VlZRhAeUUFkiBwPieHM2fPIogiJllGUVVsFgtOhwOT2YzfH6DwYAlZteoRCYcRRYkz584za/Bgbh3/CIEEK7ofel3fn9tuvZM5L89i9tuvMeKue3HG2fDl5fHcnDnk+Xwoqsodj0/ghy/msvbrxbTvMYjqHQaycN4brNqyj3JfiLp1ahPjcuAQFZBMUVF1fieiMxmboxkFepicSB6qM4UkZwpy2SlmjruXsdPf5paenRA1FWzxAFT4Q6QluC6dL2WnEctOY63aBmLSoeQo0yY/y43Xd2b+/M+oWbMO/QfWJ2wY7CstRRREfvq1EJMsIIsiabFWaiQLECwD/VJhuICOuWA/ckwV0mLTySnX0f+K4HPYZI4qYdqOHc/3HVqyfOVqbu/f63/7yflDkmPtVKueyY+bv6PfDf3+4eeFdZ2QpjP92WcpDQQYO3Ua+/bsYc+WzQwdOQrnhIlEFOVinawgCAiiiCRKiJKEyWQmxmHl5MkTVEmvQp1aNRg7YRI5eUUkJiZSs3o1Xn92AkrBaRrUboKo2LCZ7VjNNjw+A1+ggoJiDwliHF6fQIzdxOZd+1m2bAWlpWXs2LaFFm3aUR5QqBUjYQv4MFQVwyphCCKGIEQVqChhIFyYSiMgYCCJIsdFg5BNommtKthsDgxfMQVaAm+MG8zAh6bgTkgBovd19dNjOF3spzwQPd6qqnJ01xaWLTr557XP+f8Fk5k4t5vdO3bQrFNl7eR/CsEw/m+3l3kUlU4dO5J/+hRJ8fEseO89rmnZEqnyjuE/i65D2MvZ4wd58+25fLNmPQXFpaQnuOjTpi6jb2pDeuJl3ly2OKjXDySJ0jIPNa9pRb16tfj118NkZ1ejqKiEgoJCevfuxe7dewiFQtSrVw/DMPjwww954YUXWLJkCQ6Hg6TERI4dP07Dhg0JBoOsXLmSnTt3cuuttxLndLJw6DAaZmRE/64s4+zaFcGUhFocRgsr1OzblJxDpxEFnSoNanByw24smYlEpCCRyEms4US8iy9FDSy1amKuVZvMFs05vXEjUmwsRiBAyxtvZNbkyXS46SZ8fyH0LsfhcGCxKEQi5wmFziMIAjExjdEjIaQiiZRmzQiHwyAIxLhcxDkcyDYb5R4PZaWl9O/Vi1379lFYVISm64TDYdxuN+FQiPS0NK6pW5e27dpQr3VTGl3TiBhLLOHiMBI6cqgCUYtA9Uwi3qgBsctsQi8KcuLkSQY8fAcnz5zCHRODoes0bdSIj2e/RNNevfjkzZks+XoVH3+5GkVVua1/Tx6++VqapclQrQMbduzn9hGPcmrbN1iUMo78tIY3Vuzhm52nSMtK453lcxAQyLJUJaboFES81Ll+GJNG3s6QW/tCbBYcXUujW57g7UduokOjar9fvLjqkN6EUWMfx+ROJC0zmxkzZvLZF0to3L4TC5Z8wScvv8SIV5Ygi2A1yWQnOmhfxcBacig60eMCKa0HUfDTFyDK6O4s/JY0PEEDURKQRAFJiAoiWYQSdDaVeymIqBSsW81nz01h369HiHdZf7+P/0ty8nNp3qQZjRvUZ83adZcmi1wgouuEdAOfonLkxEk2b9rIz1s2c3z/fsqKi6goK0MSReo1bEy1GrWpU68eterUQXQkIdldiFJUTGmahq5EUMJBlFCISNCLTfNx9sQx3n13Lj169MBms7F69WoEQeD8+fPUb9SI4sJC8vNykWXTReFkGAZJiUnExUYFe2lZCXFxcZzPOU98fDzFxcWYzGYyMqtjiCKxNguxNiuJbjdxMTE4nQ5ibHZiHHbcThexMS5cDic2qwWb2YwtKZnT8Ymck8w0dbvpVDub77ftpl+vG4mvks2dj88iJcZCeqyNdLcVSRRYd6iQQCR6vNd8/AZFx/fy06YfkMTKLtyrzaghQ9A0jXc//vhq78qfhv/zYg+id7RaJMLsGdOZ/focGjWoz4cffkBWjVqXCusr+c+iKujBMr7/bhXzPvyIrTt/QVFUmtZM476ezRnQsQFicj3IbMUb7y7gyWmzSEpKoKKigtTUFOrUqcWaNetJS0tn4sSJ9OjRg/Pnz9OxY0fMZjPZ1avjDwQoKSmhWlYWZ8+dw+128+WXX5KYmMg111zD1GeeweXx8NC0afRs3JiXb70NURQRnU5i+vYHzQQYpNXN5JWZL3PHLbfQqkNbnn5kAj1uG0CF38sdd9zGzh27MF8wisYwovV7ZjPFZWXUyMpCDoawxcVy8NQpGjRsSEpKSjTC53BgNptxu90MHDiQ5OTki8sjSRIOhwOrSUUOliLqBphdCIaKK6MusiyjaTomWUYSBBRdR1EU2rduTVbVqpgliRi7nUEDB3LXqFEUFxVR7vNhlmWSXC4OrF+PnpqFpzSCxW7irrtvZ8KoZ8nMrkJyVQey9UL0xAAJQDWQJBFD0+kxqDcrl36F6ClBsJr4bNF7PDnrLQqKShnUtzvTZk2n2403cc9DQxl57z3YNQOrLiAcWknvyYuIj43lxNHDnM3No/u17cgJ6CSmJPPaO7PRDA2zYMah6sj+Ig79spMOt4wmZ/NnWNPrQskZHn3iaT79fi+XfzVd3rmNKOELRhAEAbvNRv2GDdm1aze33Xk3nkiY04cP8elXqy+8PwNZFKhi9mEuORjtJAVCoQjZXe4md9vn0dd0pKC70kBTMbQIgh4BLYJgqAiiGa89heOKzAF/mBJF5e2+3enbtz8zp07+l4qH07l5dGjdilatW7H/l73s/GUfFRj8eugw27dvZ9f2bZw4eJDy4iIioTBWm43U9HTqNmhC45bt6NyhHVLJeQpPn6Jdr5v4/oyXs6XBv/t3HWaJznUSSHWpyKLKurXbuOee4Rw9epT+/ftTUVFBfn4+o0YN55VXXmf4iOFI7ioUFJcQ8VcQ8Vew8fu11K1TjycnTMGv+CgrK2Peu2/jsNvYsXMHSYnJDBx0C56wRsRXTkQ3CIRChINBwsEAkVCIcCjaCR8Oh1AVBV3X0TQVTVXxeL2YrVbMJvPFedm1WnbmoWdeoUW1WNySihIKRE2enXF8safg4vt79vaOfLVyNZ1bN/mXHatK/ucc2rGDHgMGcPrUqcpU7n+I/wqxdzn+igoeHz+OhZ99TrdrOzFv3jziU1IrQ/dXE8MAJYCvOIe5c9/ls2Vfc+pcHgkxNvr16cOqH7fhdDmQJAmn087PP++iXbsWvPrqC6Sn1+brr1fy3HPPUVRUhNfrxW6343K5iI11c/r0GRo0aMDMmc/TqlVLNM3ggQce4MSJEyxdupQYTad0+XIGz3mdg7m5fDR8BE0yM7G1bIkppRZa0KDatfXo3OlaFn2wkFGjRmKyWpj5ykv07deXnJzz5OTkULt2HUwmEyZZRpZlREli9+7dLP/0U4q2byeckMAjzz3HPffcg2YYeDwefD4fiqJQUVHBrl27SE9P5+mnn6Zt27ZAVMAkxDiwnf4eSo5xpqCcPk9/SkgTeHH6M/S4th3Bff+PvfOOkqJa1/6vQuc005MTAwNDzjlJRkEFRURUFBAEDIgZUERABBFQURQVJQqIgCIooihKVnLOOU6OnbsrfH80ooie6/nuCZ57eNbqBau7qmbvXbt2PfsNz3sGAQglJ5PRtClOqxVdktA1jawKFTh66hTBUIi0tDSKiovZ+dVXpKZXQDHHENF0Zn04iz3792A0ShTklPLKqGlUqp+AtyxAJPSL5dHjLefU+eMUFufx+huvk5mRwqUzxzl7KY9KybGMfvxB5qzcgL+siC+/XsmP547Tvc0dfHVgBUmuZNKkBCzleZSWeUit34GGDery/cqF6GYHO3IO061FDzae+J4EUxIWyUp+6BIuyYUVA48MfJSywkssn/Mm2BLg9CYoPfv7c8lggdSGdHvkJTrd0ILH77uZElcNmrZojae0CFmW8ft9zPluP+XBCIqmk+m20iIFLCWHQItaes5ezKN9n2c4te4jkK3R+FJfHnjz+W22NACijO6sQJ4pjiMhOH/yJE/cchPb9x4mK/XaGq//PziXk0fDenUY9swIBvTrS7NGDSgpLsbudGI2W0hOTadKjVrUbNCMCtXqITvdFHnDV2INRaB3/SSSS3KhvBzN7SbXkcCKA/kE/0ZAot0k07lGHPGWciKRPO6550k+/fQTnnlmPD/99BOfffYZr78+hY0bNxAI+Pnii7dJSavFkQI7m44XXbmOpmm80r8Tk19/k9u73YIQ0ji7u4C1u5Yz4vlnOHHwLPb4WLacL6FasoP1xwrxhX7f+v1r1M9wkeKy0LJOFvuOnWX5kgU88/gwcgvOURywYJY0fCWFFBUWEAwGSU1NJSEphXWnyjlb5OfAj9+zZs5rnDh2BJNB+t/epuv4RyAUIjE1lWN79xLzs9flOv6p+D9HqW0uF9Pfn8m4l15i8OAhZFWtRr9772HS5MlYna5/d/P+OyEIYLRhT63K0+Om8vSYSRAsY/OGH5g2cz4nT55CB8LhMC1bNmfPno0kJqYzadKbzJw5E5PJRFJSEpcuXcJmsxEKhfB6vbRo0YLJk6dQt25dYmIkVq9eznPPjefMmTOMHDkSg8GAYpGJv7s3n1WqyJfLP+fud2fQuVZt3pRlYrqmYkqN4+EHHmT/oQMIInRu254pM6fTvkN7NE2jsLAIQRApLS3FaDQiSdIVa7EkSTS84QYsbdsSPniQZzWNJ3v0wFajBp5AAFVVrxqGpUuXMnz4cEKhEAMGDGDw4MFENB2Txc0jr3/OkvX7GdevI4/16wlVOqGHvShxcYhOJ/rxE5x/7XVsN7SmrLychnfeSSAcJhQOI4oidapWZc369WzZuZMeWTXZt+co+4/t4bXpk7DbnXRo25Gfdm/AlWhF0zQiIYVDRw4xccpYDhzej0E2EBvjxuVyUaNGDeplJdC0Qxo31M3EbLJAdie6talP/e4P8ewjDzFh5od0v6s7T90znE+/XoKs62jnd9Op/0tUqliBi7l5lFqtWGQTmamZuGKdrP92PXd1u4e8UA6lkWJyy3L5Yv5XDHluGLd3uI3tW3+kSau2UKk1FKdB4XFQw9FqHGhgsEJqQzC78BWcJSZSCd2eSElY5PFpixhzXyf8Pj8ms5HCcj8qInXSXaTFWBANETDYonV7gdz8YqwWUzSBKC4LgiV/TPQANAWh9BTJxgISHCmcSXJiMBh4euhDLFm6BMP/UopF13Xu6X0Xd/a+l727dtNg6mQCAT8J8XFs+2kLxTjYdKL4Sj3YIoDyqwW6E10mHIIKlzPGxdJSEiw26mXEsPV0Mb+HX4heGeFwDrqusn//MQoLzzF16mSys6tRVlbI6tWr6dixKRMnPn55OLykOmOAaF3bdLcFl8VA+dDH+eTjj8i6sTMJkkR6DTd9ag3kzbdfpyDixxO0USfNdXmU/9jO4DTLZMRayXBbSHCYOV/iR9UlLuUVcm/fB5j6ykQunD1M5crZlJQKXLp4AV3XcblcuN1uystKqJfm4mKJn69mv8YLY8ZdJ3p/JRiN3NiuHSOfe4735s//+zLFr+P/C//nyB5ctpgkp7D08885c+wo9/XtS4WKlRj3wigGPfIIRrPlf77IdfzzIMpgjaNVlzs5l1PEsWOn+Grt92RnVeLgwcPUqNEMVdWwWi3ExMRSWlpKSkoKNlvU+qeqKgcPHqSsrAxBELDb7SgKPP74c8iyTPXq1Zk4cSIrVqxgxYoVuN1uDM2a0SM9nQ4NG/LA29OpO3IEcy5coPOwx+nR5RYWLv0ENJ1zeTns3ruXxo0bc+TIESpXrsyBAwfQNO2y/ln0BaUoCvJlK5+iqoROnkJVVYSdu5BiY3EkJ1Pu918l39KrVy969erFoUOHGDt2LO+88w433ngjeZcugBLh3O51WBwxKJIRJDNYrYgpdgQgfP48tk4dEQUBqag4qv0nyzw1dCjvz5lDblERGenpNK9RA9lipMxbwvOjn6V50xaIosSSzxaTmZHJzAVvUrN6bV4Y+xyhUIi+9wxg9rsLMP5K88xiNxEnnUM8cjlO0eIGswtRlNj2wTNk3fUScaPHMO21qVROr8Z7495i7FMPUfeuZ6lZvRpL5r5Lg869eHXMZB4Y1p+UhBSGPfUYH746l3qVG/D6W6+xZe1Wgv4QVWtXoeNNHZjxxiR6DRvNmfXVoxwgoQ64qoOggeoBJRDNojU54cBn+PxBYuUgwsWdxGZ0wmF3MHL6Il7odwuqphAXyad23bp4g1FydKoMqtiSMESiZdyKyz2YzWaIrwYRP3hy+Jl8aJrGV+u2smTVBrbuO0K5x4csSxgNBoxGAwZZ4nxOAQP6P8DcBYvYsmsfbZvU//9+HLyhCJt+3M7hgwfYvWM73W+/nS2bNpBVIZUKWdkEvF6yk4zE147lx3N+Thb4fvc6cTYTBiXyS3UCTcNQVkL1+FT2G0X84ehcFIE4hxG31UiddDuxxtIrRA/AZDKQl5dHUlJtHA4He/bsQlHCV4he9NIhbEaV2qkOUmKsKJpGkTdM9XqNmP3hu3i9PpLdLswJZjYfKyQpNZ25S1ZQrc1tZCfZqZ7soFqSg4slASxGCZMsYTaIxFgMpMWYEQQRQRAIRzQCIY1kuxHUCAX+MMn+CJWrVmfx4k8ZMWIoce5URs2diyAIjB49Gp/Px/nz58mslIU9kE/QW0bfe3r9f9+f6/gnQBB4a9obVKlTl9eLirDG/2Os49fxx/g/SfZ+hiiKZFWvwcYtP7J5/Q8MeHAwr77+BjNnvE3nrrcg/UYA9zr+xdAUZs1bSK+bb8bucBIXn0CL5g347tt1RCIRAoEgHs957HYrO3fupH379owaNYrevXuzc+dOGjRogN1uJxKJ4PP5mDhxIsOHD6esrIz09HTMZjPZ2dlMmDCBPn36YE1LI7bbrXwcH8d3339P37fepN2mTSz4ZBkFxYVUqlWNS7k5NG7cmMOHD5OSkhKVg1AULl26REZGRlQG5XJShMkUlXCQRBE9HNXyEgHfuvXYO3XEHh+PLxBAFMUrYQSaplGzZk2WLFlCeXk5EyZMYN/Bw9SuXZs9OWGqOWPRVR3drwIqktmMRZZx3NkTwedH9Xo45ffhCwQ4cvQoFy5cIDE+nqPHjjHqiSdIrNmE0sIITVs2JjEpmV17ohpn7W5ox7Yd23jz7TdITkphzHMv06Ftp9+/LZqGZnZFaynak9CyOhMpCSAYqiBXrcHe7xvQ9d7BvDW/Fm06tOHDOQuYMXMuHVo35ZOZU0E0sHLpR9Rs1IaFH32MokYJVyQc4e4efWjaviFvLX2NSlUrIiGTbqlAQsXqWIL5YIoBazKUeaG0DJISwFcI5ReiRC9WhvhsAqEIbpcTLaMpmFW61nej1U5mRloahQUFLPjgHZ6e+BbxdhM7zpaQWxYktn4SiY4wYqicIr+O0WJH8ZdC+SVWfLuBxV/8wNa9RwgEw2SkJNCpVQM+fuM56lbPotzrp8zjo6TMg9cfpGmTJpDYAKstlof738+W7TuJsf55JQBN0ynyBvlg9lzef3Mq4VCQvv0HMOuD99mzaxdt27QlJsaJrsOZk8eoKNmJs8XTrmI6sihyNM9zzTWdZgNS+DdE0OfD7gpQK9VFkS9M1UQ7dklCVkEWBazGMKrmvUL0AGw2C7m5l6hZs4RQKITP5ychwX3ld1l2YDLGIQo6LSq5KA9DsS9CWowJxSoRDvhZNfUVxk98FVM4TPUkO9XrNODonp+ockN3juR6sJslGiRbaRJnQNRVRF0HVUWKeEHVKZbtFJVFS6idPX2CB3rfjNlsoml2BXQ0OnS/iyUfvsHo0S+g6x62bfuJw4ePsm7dOtLT05EkiWrVqrHnwGH6PvgQDvP1tf6vBndaOgPvvYdGLVpwcN8+RMt1I8w/E/+nyd7PkGSZNh07c/jIERbMm0PfgQ+SnprKwo8+olrtOteTOP5NUINejhw/waxXXkUD0itVonnrDjgdNjZu/BG73U44rGG1GmjUqC6hkETv3ndRVlbOvn37sFqtVK5cGYcjKtPRtm1bMjMziYuLY9euXRw5coSEhAQmT57MwoULWbBgASnJyVhatKBDaRn7q2QzZP48KtSsCkBRSTG33norGzZswO124/P5rog365f17QRBQBAENE3DaDRGyZ+ioEWUX0RhFQXvuvU4bu6K6HCgwxULnyiK6LqOoigYDAbefvttZFlm0qRJ9OzZk9jYWMaMGUPr1q2vjFNIFDGbzVhtVkLbt1Pp0iXMJhM2swWj2cTYp55CCYe5pWc/Jk56nZnzp/PwkEc5feokiqrgcsbw/fq1VK1SnXemf052VnV85cFr7ocoCoiSiCSL6EY7ZHVAsaYRuVSCaLMTKSwlkpOLOcHNjz+sZ9XOrbw17W2+XbeKG1p0Jr+ohK53D8Jthqadu3HbbV3Ytm0v27buQLBFyYRf86FoEQQEbKIDm2ZECoRBNnHzXQ9FZVvKPJBfEA3cFnXIPxTVaISouzWlAWFknLU6gikeSVYoC+cTa84gJSUV0Nmwbi1pb0+k50MjOFvkx2qUKA+D2ZZGSEwgJ2ji0JFjZNRpjaZpVEhNpGvbprw26mEqpKVGrYiiFP0XAbfFiTteo5KuRZM8XGmUh3UG3PcQCxcv4L133+WZJx77HytrRBSNkxfzGf/SOL5Z+RmJyck8/sJEaja5gSZVYrnx5s480Od+Dh3cQZzZBEo4agnPP4DoK8Cha7TMyCQQUa5JvLCbRMTQ1a5ddB2DqlAvxYmiWZAR8Ber5BwvIRLWSKrkJL5CIpoURlWjNYftdisff/wFt9/+KHa7HdAwm6MbG1m2YzUmYQh4wH8R0V0ZhXOYrSFAJxDrQYlEWL3qS8oKC1jw5jQSBZl2HTvxythRQNTtmx1jwl5SiFhWCqrKrzVv9JhYbMk2CoFZ773JB29P4dWp03jh+eH4gipWs0iNJm3Je/l59u07iCybaNeuNbm5eTz//AjOnr1ASUkJH330ETqw6utv/uY9uY5/E0SRKW9N50LPnrRr144NmzdfT9b4J+K/amQNJhMPDH6Ie/vcz7ixL9Lihja0v6E1c+bMwRWf8F+fxKEUFvLYI48wcfJkYitW/Kf/vR+3bMFkMJKZkkwRkF27Dlu3b2fGG+PIyqqPzeZn8uQxPP74cFaunIzdXo0NG9bwxhuv0Lr1HRw/fgKPx3Ol8gbAhx9+SKtWrcjKysJsNlNaWkpOTg4dO3bE6/XiDwQw2O1YGjWEPXuZNWAgO40G7nz6aWrXrs26deuw2WwUFhaSmZl5Rd9v//79pKWloes6giBQWFiIpmnROaPrUeHmXyMYRC0upigc5tz581fi9ywWCy6XC5fLhcPhQBRF/H4/Dz/8MA8//DArV67kueeeIxwO89BDD9GvXz8A/H4/gtWKpWULtO/W4rJaKfd68Xoj3NGrF/6QzH0DHmDvwd20aNaSD2a/R4/u3fn8yy+oWasG7789m1hbIrZYE5IkEPSHUS8H7csGCYvdiNFsiHIbBHRZwOuohaBpCEIpvt27sdSqyf4TJ7jrgf588/rrdL6pA8ozD/Hk08/x0NDBvP3mu4wfPpr77r6FT1YvZ8+eA+Tl5dKkaSNat2/Nw0OHULFqJhpaVOjY4EAIhREDISgtpSwSJicQ4Mdt23l39myKy8pITEzEaDRglHRkSUKWZYxGI4VlAV6eNgenewU79u5FRyccinD+/Hl69LidTZs3MfvDD1j77RoeGzWeJi3aEGcz8sOxAupluDhwOpcON3bh41lvI0Z86IJ05eNHRENEQ0BDQEdARL/yrYiOaLCiB0RiEp0MHjSE8aOfIy83h0cef5pKqXHIv9lA+kIKG7ftZtyoERw9uI+GTZvz2oKVlMuxKBokOE3k+k9zxngCb8DL3B+WcHO7m0gxuXHJJgR7KvjzEfxFOEWZ1hUz+NIfoTz4y7yzyQJC4FeJGDYbelw8YauVUNBPKBTCaDRicVmjwseaTu7JMmRjLDEpyYT0S2hakLS0JL799kduvrkd33//E6IoIUkSsuzAbExE9pVB2VmwxaNgQDLVILc0gCwq7D92luyqVVm5bAWpmal8++23THrqSTrdfR+jykpJj7XQJtNFgr8Esajw6rIZlyH4vJRcOE2fPvdTVu7hu817qJaVxosvjKSgoJiKGQkYzRYsVis33ngHaWkpnDlzFlmWSUlx0adPD4JBA7t27SKzUhZx9n+8PM51/IMgy3y8dCk1atXilTEv8tz4l6+RGrqOfwz+q8jezzDZbEyYPJXhw0cwYMBAKlbJZszzzzH0iScxmP571dUFkwm32012/fp8OmsWbW6/HUH6JwU1axozZ82lfbNmIEqouk7tRo1Z/N4MikrK6dSpDQcOnGDmzA/o168tFksSx49voKSklFatYrDby8jOrkJRUTTw/GdpDqfTyahRo3j33XcpLi7G6XTSsGFDfvrpJ8aNGxe14gqgVk7HHOdCLyqlQ2oap+/oQbVq1XE6nRQUFFCrVi327dtHgwYNkGWZZs2asWXLFpo2bYqu64RCIWJjYwEQJelasieK4HRSWlJyVaKGz+cjEAiQm5uL2+0mKysL6Vdj3L17d7p3787+/fsZM2YM06ZNo0ePHowcOTJa6cBqxdquLaP69OHJd9+lecOGqCUlfPnd99zcpQuZWRX4fOVnWExmys+eYf+4l0jr2QuvIR5REgh5I9hiTBjNBgLeECaLAXuMBV3T8JYHiIRUdHTikpx4SkPoOtgSK2BNSkEtyOfup5/m5lu70WbYMD58+mlueXQIqzJW896MD/juiy/p1vNOjJrMg08O4YFB9xEOeZk973vemvYGiz9aTCQSIT0jje49utOtazdEVGbPnM2qb74hEAxGxaEtFmRZJjklGZPDQtvWbUgwqUTCYcKKQjAUpnr16mzZtos9hw4jyDJFhUVomoqmqnyy+JNoco6icPDgQR69v1c0jjcujkqVKlEpqzI7tm8jJTmFz37YhTMuGac7HlUy4A0q+EJhAhGNkKIQVqJVHcyyiMkgYpQlTLJISoxIxTgbF4r9aFYXrphYdmxcR9fPltGiTTteGDeBzJQ4vEGFeQsX885rk/B5yuh257089sp75PmhGECL1uqNcSjsLjoEDnhwyoO8+OCLSF9IZCZnkm5LJdHixmapjAkBA+ASQnSpncD3R4oo9EateVZZBLsd3WZDtdlQJBldEIioKsFgEF3XCQaDGOwGUrJjOLO3EIBLR0uwOBIw2yuh6R5mzZqGKIqMHDkFVd1MaamX5MQ0bOZ0JF8JQtlZEI0ojgr4A2FEg8DxfB8n8n3Mf28+1Wo1RlVMuJwxfLF0JYOH9Gf8u+/hKS+jRbJMgq8IsajoGqKXW1jI0u/W8sGKFZzLz6dxsyZ8v2kjaDIRRSO9QiXWrf2G+/v2IdZmpEHTFjhddma8PY2Bfe/h3LkcYmIc6LpKYWEZhw4dYunSpf/1m/i/PIxGNn73HVXr1aNrl67Uv+GGf3eL/k/i/5z0yt8LTdPYs3UrPe/ujc1qY+Xyz6hUtRrCf+nuQlcUvlm8mHsfeYRH77+fcVOn/nNiKSJ+KlWpztKpU2ncshWXXG6OXMrh3vZtOHLyKHPefY8KFRIYOPARDh76CJerDnf37k18vI0XX+yJLLtwOBoAqUiSifLy8qt02bp27UrFihU5cOAApaWl2Gw2xowZw913303Q6ONc4BQW0YbT4MItxSOX+elwew/OnT+P0WDgqaef5tlnn6Vq1aiLV1EUjh49StWqVS9n6RZSt25dvvjiC2RFoWzefGo+/zyHJk4EWcbaqiXlMTGcvnAhKpAMrFy5knfeeQebzcb8+fOx2+04HA6ys7MJhUJXjvs18vPzGT16NFu2bKFFixa88sorZGZkYBZFBJ8PyWRCycnhvffeY/yiRQx+YAj5hbmcPHSAleNfRg+HkGJiCVesg2g24S8L44g3IwgQCoSxOkyEAhE8Jb+4BEVZxJ1op7TAhxJREQSwOc1s/WEVdw8ZjKrr3NSxE+vWr6Nu7ZocOnGSt16fwMdz5jHl5Wm06HIj44aPof+wQahE8IRlbILAkSP7ad++7RVr5s8QBIHOHTvStU0bqlWvwX2DB9G+dUucLjsTXxmNy52MJeKDsC9adk8QwBrPuHHjOHLsJO/PX8zZgBmLQaJLq4a073ozw4Y+zrbvVvPMCy8giSIvjBzJh3PnUqd+fTZv2kQ4HCEpMQFfIEgoFCIcCqGqUXelKArEx8UTG59EQmo6KRmZpGRmEZOQisUZh2S1YzPKVEt2sn7/KSYO6Un9evXYtWMb9/Tsyaqvv8bidHHh/DlEScJmd9D30WdJa9iOsoB6zT2uGGelRoUQm3J+IKxGidsX73zBwc0HGbloJAAmyYTdYMckmzCIBkRBJMYUS4K5Aj6fBYtBIjM2WoM4GAoRDIWulNqLjY3F7/cTuJylK0kSDpuL/FM+ii54AajaNAlBEkAHTVORjRLvfvA2I0aMoFGjRqQkxtHxhuYcP3qYM+cvMfbFF6hWvznlHi82u5PdOQH2Xihj3L1teefjL2hbqQqt2zbkrcnv0/WmpqzfvIHb7u6N1WolLS6OmpUqYjNbOJ+Xx+EzZwiEQpgMBmpWqsTgvvdzIaSwdMUS5nz5AfGGFAJeC8+NfBZPeRlvvvM+3nCYlV+tZs7r41m3YwcuwYOqepFlG8GgxIgRo9i7dy+bN2++ajP1345w2IMoCsiy/d/dlKuh66xctIjBTzzBuRMnMLquK2f8o/Ffadn7NURRpGGLFhw9epSxL7xAg6bNeHTwIMa89BImq+3f3bx/OQRZpst993G0WTPa3HgjX69fz9rVq3FmZPxD/86xwwdQFJVGlSujSxIRHWLj4gmHw/gVkUGD+jNs2EDatquPy1mT4qJjbNx4mI0bxwCgKGWUl2/D4aiDLFfnt3uWefPm0bFjR9LT00lOTiYUCjFy5Ei6396db35Yzc69OzEYZExmM06Hg4qxlUAQonF4msbIkSOJj4+/8sIMh8NXLAQ/x3ja7fZf3LhcVg+QZaxt21Jqs3Lu4sWrCNy5c+fo2rUrTzzxxJXvPB4PBQUFJCQkEA6Hr+lHYmIi77//PuFwmAkTJtCpUycSExPZtGkTZ/fsYe0XXzCgf38efuYZKjVqxH3DhmGxWGjdoimOFrXRFRHVG0C26PjCCha7hBJUMNkM2K0CQsiDLJowWQyEAtEsTqMpGqOoqhrhcJjp773B4mULKC4twWq1QSTCkRPHMVksbN+zj+P79xDvshEbyGPE+Ofp1LETIyeO4mTAS63q1Vj7zVccO7CPc+fPkpmZSYdOnWlzQyseHvIQTRs2ZMeePXy/bh3Dnn6C9s2a8f3Uqdw8YgQVKmRw9139eLxXO27v0g7BkQy2ODDaoDwXf+4JzJoXe8EukhNb8MOpUowWC4kNG0NyEncPvJ/TvotMe+ktJr/2Gkajkbz8Ih55bQnuxHjaVk1g2+liGhmP6gABAABJREFUSv1hHGYDVRKsJEY8dOjcjoceeJBzR89w7uJ59p34ju+KCvAHAwRDQSKRCAaDAQQoLS0lLi6OPbt3UO7x8Nb7718WzC4FUWTy9A9Iq9GIfRfKKAuomGURh0XGJEkgRBM1MuOslEfyrhA9gG6PdmPnmp38tPInmndvTkgNEVJ/uxk4TbL1EjektMEum4lEojI8kiyj/Ur6x+fzYbPZUBSFSCSCqqqEIgESKtjZsWMb23dsZ1ST4ZQWlzJg8P3sP7AvGpNqMuFwODh27BhlpYls3bEbVVWpVq0a4197h2bNdjJw4EBEUUDVdJRwGCUSIi2jArqqU6ViDb748kuaNG1M3bYd6dC5M3WqVKJt3Qb8uHkTHr+fW6u2Zuao56mQnBztktGIkl6BAxfzmfLGFMojpdglFxajjdZtO/LaxBdRVR2XxUjFmg0pLi6iJKQgmZ04DCYiYTh27Ciffvopq1atuk70fgVd17j55lvo2/de+vZ96N/dnKshCHS/5x5Wr1lDtdq16dqxI7Vr1eLWW26hQvXq1127/wD815O9n2E0W5gweQoDBgzgjl538cHcubRp2Yq2bW6gevXqpKankZaSitFkQhDFaIalKCJIErLB+H8uySMhO5sDBw7wxJAhZNWpw/I5c2h9223/GIunrvH+B3NoXDsaE6bKMiq/ECazJCDqQVas+J6VK+dx550P8OOPe+jduzn2X8XfqKofv/8UZnOla/5EYmIiQ4cOZdmyZRw9ehSz2UyNGjWoVbMWZpuZ7NqVURWFSFghGAxBBM6ePIfFYiEuLg5BFDl79izVqlUjNzf3SmJGlASpRCKRK4khWiSCoijRig7t21FsNnP+N0QPoKSkhAoVKlzT1tzcXBISEjAYDITD4Wt+BzAajYwbN47x48fj8XiQFYWuffuS4XIxadGiKOkUBOaNHcdNfe6mQo0aKLn7MRqNiAm10XIKMBeVIBhkdEVBTk9H83rxrFuPuW5dnJWzCZnNnD17gaXzF9P91tsZ+dxwdu3dQdPGzZg+7S2eGv40JSUlUT0zZwxlpWXUrVmTDm078P2sWXS840Fenv0FO3dvZNvG7bTt2oFIOISuadzeuw8Lv1yDww6+UBGPDXwEQRIRTAbGTx7Pm1Pf5LZbb+PYpWNktWnF3tdeZ8i7M1h/5Cifbclg7lc/8uJdTWiUnQzpjcGRTEAVsZpNYEvCJAok283omo5kNFIQUUg2CdwxqBvnz55n7cofePm116jTrCPesBqtHPIzSdGgcryN2i4rhhyBcDBE35vvQbhDInikGH6tRyyLIIJXDrLj/G5mL5jLhYsXSUpOJjMrmyWLP+aee+5l6afLGDT6DWKy6pGdaMdllkm0m7DIEiI6Alyu+qojigKFagwyMgq/hAMMeWMIrw94ncZdGiMbf3+pNkgGZCSCwSBGo/HKHLXb7Xg8HhRFIRgMYjKZsNlslJeXo2ladJORdxp3moPXBr/Ej/vXsnvPbpKTkxBEAVVRKSjIZ+/evXTv3h0EgYSEBC5cuMDx48c5ePAgVatWw+VyIQgiVmOQXeu+JCG9EpIQjQesX6sJm7Z9j6ckhMlpoE7jVmxb8ykTn3+Sm9q1gaLiqxIzEAS0WDc+gxVHfDqhYAgTFgyijGgM0K1rB0Y+MRhZFrCZ5GgdaNnApQvnEStUQDYYOXHkAGvWrLkSvnEdv6C8vIitW3fz5Zcrr8Qe/6Ugirw7axbLFixg/caNrPjyS0aOG8fWH36gRpMm/+7W/cfjOtn7FQRRpErNWuzas5tDe/fw3syZfLJsGYWFRfgDfoKhMPrlcks/L9QCAgnx8fTudSdPPvkUjtjY/zMuYMlm4625c7l50SJu69ePJwcMYNSkSYjm/2XAsxLiy6+/5e2RUReVJsvoOghAJBTiwL79LF88B58vRI8eA7njjoZMmzYe4++88DQtjK5HEEXxKk07gCFDhrB06VLatm3L+vXr2bp1K2PHjmXos49SphZTGMpHRyPZmIpbTuKmTjdx8uRJRFHEbrdTvXp1NmzYQOfOnSkoKODcuXNA1LInXs6QDYVCmGWZcNVsJLOZA8XFFJeVIYriVdp1AOXl5cTFxV3Th0gkQnl5OQ6HA1VVr8i7XLkPkoTBYMAoSRgEATcCfe7qTdPMTGYNGAiANxjEarXibNUSs9NCraoV+fiLdfTrdSuKL0Jg736UvF/KR6klJVjq1cNcowaR06cInzyJuXYtftq8kSmvvcr7H7zHA/f357auN/LWjHd48onHePbBB6neoD539OvP9h3beGH0C1TOzODjjxZRp3dv6tatg6e8nMF9B3Lrbbew9qvvaNisPi1atmTG6y9TJnmZ99FcJo2cQvtu7dhzZgcxZje5pTm8+NwYZFmm/539WLFmOZamjfhAHMrmXbsYOGc2jerWZdaWAsZ8tJ6OdTbR4sY78GDHnVKZgpANNZBL80Q7Ab+HqhaoZhUw6GGyLBUZO/lFzp89x9vTp7Do5nrEYsIomLGLKl1q2tEw4Aob0M96KM8rQRJEwhe9mCo6MVdzo3rDoOjoioYWUtH8CjFWF926tOW2Jm7yi8oYMW0RSxd/TP369Zg3bx5tO3Tktq434rYacUgidqsRJaigREJomo6mXd7cAJIsEheTQKPkRmzN3XrlHqVkpVC5fmVWTF9Bz6d7/u6jlGhNBBW8Xi+xsbFX9B+BK4RPVVU8Hg8JCbHExTnx+cK0bt2aSEQhMSGJe++9l7179pJdJZv4uAQu5VwgHA4TDodJTk5GlmXS0tI4f/48uq5jNBrxer2XrXoigUCAFJeJk/u2UalmA0QRdFWnbfPOLPhsJp6iIEaLzK2dbmLBzDfh1Fqo2A6kBCgsisa7yjK6zU4kxk2hN0JYAafTyaWjuSQ1SGHX2Z/Y+vVOIpEQhRdPY8uqQt30GKrVrMUXixYyZMRz6KqK3+/ngw8+4OWXX45aX/8/oOkaETVMSA2xe/duDhw9iNlsJqNCBjVr1MRpcWIz2JDE/xyroa7rjBo1CpPJSGZmNv3792bixClI0l9M7kSWubN/f+7s3x90ndFPP83IUaNY8c0314WX/5e4TvZ+B7LBSN3GTZnRuClwWXdMVdFVFU3Xov9qGrqmEQ6F+GbNGt58azqvvzWdVs2b8eqkSdSoXQfZ+Od1t/6qEGSZLvffz8HGTWjXtQsrv/uONV9++b/K1r149jRer4/29eoBoJlMOHVwSQZMRiO3dOpAWloa8+ZNo2lT9SoNsN9C1yPouoIkma8hewCLFy+mXbt2qKpK/fr1+f7773n44YeJNSVgtziIaCGcUhyov8ij/FompWrVqvzwww907dqVAwcOXJFNiUQi2O12NE0jKAicMZvxBYP0vOsuwuHwFdIWbWN0Fx2JRHj00UevaaPNZsNiNmMyma7IuaiqGpVnEQRkTUfw+1BycghfyuG779eyeddO9ox76co1YipWxFy3DoTDRApLua3brcz59Cv69emN5g+ilpRcPW7BUNTCl5CAIS2VyKVLPPrMM6w/dowa1WsAOrPmfECVjAzefHE02w8e5LW5cwm8G8Bht9P77nui8YoGGVmUiImJYf3GTUwYP56HBg7B7wvQpkMrkpOS2LNrJ4s/+Zhp78ygrKycD79+l5Z1WmOWrVwKnKdLy1vp2a8HY54dS83qtVi15Qu6tOiKJVKH5mVl7B0zltovjiY/P4/vv1jMti/eZ83KJRw9W4zv0CnOnn6c2tWr0eXWW5AEyEq2Yg4epNx7HKMxFretCp8uW0zrZh0ZPmwkI6c+TaalEpHAcbTAOQwGJ5KxHhHll3mmh1TC5z3ICRZEk4xgFRAkEUQhGtsm6GCIgKsCieZy5ox/lOLnhvDG7KVs3boVh8VKltWAFlEJeEMokd+fwzqghVUoE6jkrky+M5/T5aev/N5reC9eH/D6H5K9WFMs6uV2l5eXExMTE62QIslYjMYrhE/TtMufaPxqcXExZrOF4uJiyspLMBqMgEhCXCIXL13A6/NiMBiw2+2EQiEikchVguJpaWm89957ZGRk0KpVK7Jr1cVbUkhG1Tqomo4oCSTFp+D1e+gz9FYKivIQRIgoYXTJjHB8NVTuhJ6aEs1vlo3oRgNBwYgsKRgNkF21Gr273oMgiRiMMpWrZXFHr9tp16YV/QcOYfzE8Tz9zLM8+tAghj03CjUSZPfu3QSDQe66667fHa+/ha17fuTjjxZz8tQpci7kcPr0aTIrZuJRPCiqQsATIOANoGs6Kekp9O7Tm2GPDcNtcSMKf+0NvqaFWLz4U955ZzpPPvk07703j6GPDSEjvc6/u2l/DEFg1KhRpFaujOb3I9r+92FViqbhCwRxGA2I/2U6u9fJ3p/Az5Ycfmdy2IC77+/LXX3uozDnEi+OHk3HG2/C6XDw8rix3NHrLoz/4WKRgiCQUrMGhw4d4umHH6ZKvXosfOcdbrr7boS/VxdJ15k9bz7Vs7Kik08UMSgKcaKAEFHISEtj0IABdO3WjZhYGZ9vC6FQ7h9eTtMUQL3GjS6KIlaLFZfDzcODhvH5l8s4ceIEs2bNQpZlIqEIJsGKRbShK9GXWCgUIiEh4YqY8s+f2NhYVq1adYWIIQjR61utV9y3ew8eJCkpiU2bNlFQUEB+fv6fGtf4+HhSY2OxRSKEw2G8fv8Vq6DVaES/cBH/zh1oxVGyFgyHGTJ7Nh8NGhyt0euOxda4CQig5OURPHKUvHCIoX0e4K3357Bg+df0urEnF/LzSbLbr1h9TDVrIDkchI6fQCsvx1A1m2JJotTjIb+khOSkZObNmsekqZPp+8wzpCQmMun55xk6ahRfLl7Kxm07KCpYiaIoVKmYicfrpU2bNmzdvp2+ffvRoFED5nwyn6433sgzjw2iZedu9L2nN2/MmIZgNBDQ/OQFL/Fw70dJzUzhyRcfw2o2M+bd53ny3uHcdrw7gihR5PFw+1tvUsHtZsngIZhCEp279aRzq7M8W7ETxcVezp0/x5YtPzLj/Q9xu+MYNWocZrNKRoabChXiqFQpjWrV6/P92sXUr3sTm+pvo9rAVEo8B1CUcoJBEcFpwlG5LmZPGO2y9V7zK4TP/kq8WARBFhEMEoJBRDSKSK4EJGsSgk0jNs7P+DHVuP3+/nTvdhf39+/Ny+NeIcYRy8EjB/juh2+xWe3cdmsPUuKvrgcaCSkYvCbquuty3nseRYu6c+NS41AjKgFvAIv92nXEJtvQgtH2qpezbk0mE0YBLikaqSYTuq5TUlICyIiilVdfnRzNzA0EQAPZKIEOsmQiJsaFwWggEolc0ZP8WUBclmUEQUCSJIxGI2+99Ra1a9fmm2++4fOVX5Cenk7hpXOUByLIsWZESWDsk69hkA20atGGirWSqN+8BhfKFTL0cvT8A0SyOlEcMhGMaCghjVibTpzDgCBAh/YdKSsrYcXazwARWTBixMJLL02lW9dOtF77NcmZFSkqKuL04YMUnj3Niy++yMcff3xF8PzPQtEUevW4iyZNmuK0OTnmOUbnmzrz7uwZnCg+yY68Hei/qrCy94e9fLzoY15/5XVu7HYjM96ZQZIj6a/nGr2MmTPfpWLFCkyYMJFyjxeH3YrN+td/L5ljY6lRpQqvTJjAqHHjfvcd/D9B13WCqsbqNd8yeeLL5Ofm8tPGjSSmpPwTWvzXxXWy9w+CKIokpqXz3uw5vOn3seTjj3l+9Is88eyzDB3yEE8+8zRWh/Mvuxj8GUg2G2/Mnk23zz7jrkGDGLRhAxPffPPvy9ZVw3zy6QrGPnQ5QFiSEMNhyM2BQICKsbGUnT5Nut1GAAMWS0UikTI0LfAHF9SvSWowGo1YzFaUAJw7VsIdbR9g6bLFtGjREq/XiyAImM3maByeDD61DAEpqv92WZ7iZ8taJBIhFAoxduxYpk2bhsfrJS4+AVGScLvt2O0a5dFyq6SmppKbm0tycvKVjN3fgyAI2Gw2Etxu4oxGtN178Hu9mDt3upIMEg6H0a1WzJHwFaIHMGD2LLrWrUuTrCyQZWxNmhDJyyd86hRaeTlbThyn/6xZnGvRnMcG92PR52u4+57BzDp4kG/Wr+OH4SNwtWwJgBYKYapUMXr+ocMYJYlFM2ey6PMVLP9iJUOfepzysjKWLfmUbrd3Y++pU9SsXp29G9cRLC3l9ptuYuaCjzisRAhHIsx8fyZxsW7WfrWG58eNZvGcOdzRri24rNSvU5tPln3G26NGIzgd+GPhrQnTOX3sLJ9vX4pBNCIi0bfHA3w56xvq1KjH+EeHMuzl8TzSoQNP3HgTyDKqP4iemo3gysBkkBD95/HmHOKRhx6gpDRIXJqV/NINeDx5XLhQyrlzxRw+fJ5vvtlJbq6HipkZTJk0lc8/XUiTJsm0bVuD6tVT8fmOYo5JxZjsRECgy5O9aF2vGXEuN8nuRBJi4slMySAjMQ39ctkxFYjkB6LEzyIjWo1ILju10mJ5eNBDTHv7Tbrf2S0qJ2Ozk1W3HqGAnw/nfkj1atWY995CJOGXl1fAF8ZutVPZVZmjJUevfJ9ZK5P1i9fT5cEu18wlg2C4av77fD6MRiNaOIxZMnAuonJuxw6GDh1Kly5d+PHHH9m3b1/0ydF1vD4vkiRhNluwWqzYbDaE6GNFOBzmpptuorS0lIKCAkxG0xW3rc/rw2QycejQocslDDWq1qrPN18u52JpgAbJLmwxJtq26ITRLJOQ6UAJKaSnpPPttkMMaFMRNbkeBUET5f5f4hTzy8KYDCIuq0znG7vwzjtvUprjZ9mSlazfsI7DB/fj83qw22y4YmOoXqcOSQnxDB3Qn5yLF1m2bBmdO3f+g7Xij/H5V8tRVJXZCz4AQWDpkqW8P/0DIopCii2FWvG1OF5ynJAaQhRFGnRsQIOODQh4Ayx6aRHZmdlMmT6FgfcOxCD+tSxGmhbm1VdfZ9q0yfTv/zBGoxFFUbDZHP/upv3PEEUWzZ9H51tu5d05cxg2eBDPjHzuT71zFE3jQn4Br02ZwvIlUTmm+/o/wNDHHiPW+R/Q938w/uulV/6ZiITDbN28kSeeeppTp8/Q47ZuvDrpVdxJyf/xCR1Fp07RpnNnXA4Ha9eswZKY+OfOu3iKuo1bceLz5VgkCUwmSEuH8+cgEmHC7NnsOnKUTye/Cu441HgXAb0Ab+AogcBFdD1y1fVE0URcfGf8PjuKomCxWDGIRoovBcg7XX4luD634BL3P3kru3fsISExAYiSLsUU5pT/CKDTp90DTJr0Cl1vaA9a5HIYPYCALkpMmDSZ6W+/Q1JCIoIk8vBD/RkyqD9ev8Shw0euZD8mJCSQnJxMbm5utF7u5eQOQRCQZRmnxYJVljEUFhLctRvNG5W/sN96Cz6H44pEhslkwqmqeJZ9CsB3p0/z5EfzObp7I0ZRRhTMaCXl+DZtRg+FOHTpEre99SbL334bKSmGHn36s/SjeTSsUg0xPYNHH36YTevWsXPFCiwGA6rPR+joMSz16iI5nQRVlVGTJvHBRx/RvXt3JBG279hNcXExgigQDodJcLvJTEkh1u0mJsZNbGIChcVFDBk4mDPHTvPGjDe5mJfDi2/OoVXzptS0KMihcwRPbSWm85NMGT6cgYMHMv+71Tz7+HB2H99JbGwskiChaiqKHuHciXM0rdMCp8PO2pkzyXbFoIcjmGpXQ4y3YvKXwqn1bN93iC4j5vLywBt5uN/dBLNuQheKCUQKkEQbsmQmWsBOR9c1ND2CweCktFxl3tzJrFu3kyNHzlBW5mPatH7ceuu92LXa+A+V8tGKj9m05yfK/R7KvOV4/D7KfeX4g35sFhuJsfE4rA4cVjsOm51Yu4sYRwxuZyznCy4x/6tF7Ny6i5Pxsez3BIjoP9uFwKRpfPzwAPB4WTL3M3T9lw2g1WGixJzPt+e/vfLd/g37+eKdL3j+k+eveZ56Vu4Jfq5K7JFlGZfLRW5uLvNXrebz+fM5dugARqMRh91OaWkpoiiiqiqSJNOiRXM2b95MJKIgyxKyJCPJ0RrUU6dOZejQociygXp166EqGoePHMTldOHxRRNAsqtU5Ye1G/n20Cke7NGZMYvWc2PNRFIFHV0Fg6whmozkn/fzyhvj8XnP8dHUkZS5G5Bb9ivXua5z6cI5jh4+wLHDBzhz8hDff7eG2NhYKlauSvPmrbile3fq16qNWRDQZAEFnVHPj2TG9LdY+8N62rRu+XdvqCNamCrZVXhq4jB6drsTu+ziQtlFWlVvxYjFI6icUZmGSQ3xRXwcLj5MSbDkmmtcOHaBGY/OoFX7ViyavwiX+a8jHbJhwxruv38gLVo048svv8ZsjmZuFxaex2D467Tzb0JROLBjO4MeeRSz2cQPGzfB72Raa7pOSFX54qvVTHllIudOn6ZOvfo8/+KLtGreHKMo/EcbXP43uG7Z+yfCYDTSun1Htm7fwdkTxxj2+BNUrlad5o0bM23a62TXqIX8V4wb0DQIhdAUhcKCAk6eOcP5Y8coKiqiSdOmNO7cmbisLPbu3k39xo2pWLMm6775huoNG/7tB0lV+WTZCtKSk7DY7dHSOFZrNPD2MlG6qXlzFqz+Onp8cRFScRH2uHjM7mYEzPl4/McJBnOI2lVAEAwIGJBlGYvZSsQvcPZ4Cf6yq7NakxNSubf7QLp2uYVP53yDpmjIZom02k4qWLMAHTWk8cA9/TEbBAySiCxLGCQJgyyh61BU5uHA5rWMfGkSq79bx0/rtjKwaVssFSpQuVIl8goKEEURh9WKUdep6HJBKISgauiaiqBp4PejXsohcv48kZ9NgpcROXkKc6OGBH+V9asbDGA2owSDPPTB+yQlx+FhF7Jox2LKQPap6KEQRV4vPd56kw9feonNJw/z5jMf8MnsWbRr3oquPe4go1p1Nm3fQU5BAbW6dGHn2rUsXLiQpatWcaG4mLCqIgkCiQkJdO3UkfRYM67YOEqKi8ixWrj11ltYsHAhbW9ogxbS2LpnJ+XePahq1IX+w7r1xMbGcdMdd1O9fU/KwxrrjxdQsUkizuICzLqfaS8/z1MvTsKRnszIkc/TtHlTura7mc82LSHNkUF+KId5M+fz7sszuaX7LaxauYpgtTSoVhs5JBPUj6GEL+KyZPD55hMMGT+XZWPvpWPDyhAoxiRLqHoiRiEJPaShRiJs3LKZXfv3UFJeBgJYLFZsDjvpiY0ZPfIO6jeoiS5FCEb8aIKTEmTM1eMYUPkRBoSGIEQ0hIiOrmqgRpM0zpw7y/7jByksKaKopJji8lLKPKWcz7+Ex+/BaDCy/oPVpDji8cgClS0mPJqGR1EpV1RCokjv9+fwZpcOfPDRuzx43yO/zIGwQqwjDqtsxa9EtQhrta7F/NHzr0q+uHK8GsEoXB0brCgK06dPZ9myZezbtw+DwYim66SmpGA2R2NbHQ4HXo+XcCTM8k8/x18aYfW3qzhx4jjT330Ti9mMJEvcd999PP7444iiQHFJEWlp6VitNkwWEwaTgQsXLpCckIanOIQ7LhFVCeM0yyQagsR4jiC4syDvAEQCpKU04caOHRnzyvOUWCryw4atHDywj6OHD3Dpwjl0dNLSKlCrdh06de5Io2efonnTeny++jNqJdVED6noPoWc7cdZueZL1m/fxO4j+xFNEjWr1+SHDZtp07rln13lruCT5Z8A0OrGFvhUL6gSGy5uoEHnBix/YzkPTHyAH87/QOPExjRMbMjpstOE1TAa0TCPsBbGVsvGxK8n8vbQt6lboy7rNm+hUmra392Wfwby8/MoLi7h62/WAvDg4EHMmfXhNRvnvzRkmdrNW/Djli3Ep6ZSfPEi7l8pG0RUjfO5uUx65RW+/Hw5FrOF/gMfZMjDDxPntCP9hxtX/hG4btn7F0LTVMoKCxn9wgss/vRT4mLdDHv0Efr274/V4UT6d9YFVJQo4TKZIBDAkZCAzWzGaLFQXFJCzawsSgsKsNrt7D52LBrPEwiQmJrKQwMHMv3993nn5Ze599FHEX+vH6rK4P79WfrFF/S+807emzoVNDUag6GocPIEEI2HSenSlbw1v6lnKYroCQlEXDJ+9RI+/0lCoXyMRjex7o5oYSfFF/3knSm/SirD6jJijzVjssnIBomW7RrR65b7ub1zH2wxJtKqx6DYfRQpBXRpcCsfL55NHXMQ37FN+IJhPP4QvmAEVdNo3qAOcq2biYTDVGjQHndsLPd268YzI54EswElAJrXi5CXT+jYMbSSay0AfxOyjL17N7xGI8FgEFmWiTEY8C7/nGFLl/DZ+nV8+ulw6tSphNNeF6tYAb3IQ/DwYXo/9xxVq1Xn9fffoULNmuz/cT1HfviJ2atWMX3aNLKbNaOotJQbO3dm65YtBEIhMpOTeaxVa9rXqEGszYbocmGqUhljVmUkkwUtInDy/DHu6NMHAZGLORcxmy20vfEWWt50G0mVqiEYLAQiGp5gGOU3+TGVE210quzAGCxClA2ghpDiq2AwGPhh63fUrV2Pfg/2ZfuGnXyzfjW977iX8tJSFqyYR/UqNenW/jZOnzrLdzsOgQ6Jxq34fMeZNWsPb765hI1rVlO7ZnXQVUSDGQICWlkIdJ3XPpzBlPffIiUxmawKmbgczmjlk3CIQDBImcdDYUkxJeWlhCJhrA4nCRlVyKjVmFadulC3enXsZgnT5YoZZknEKglYRBGDHs3P+OWjI0QLIKNrgCigGURKRZ2SsIIuCNgsBjAIXIwoXAyFUXQdPecSz95yI7s37+dyiB6CAPYkM9tKfuRk2ckrY/nGwDdo1KURbXq1uWqMO2R0IF6Pv2IN/hnNmzfH6/VG41MjkWi5vcvhC7IsExsbi8lsJj8vH1VRkWUZTdeoW7suRUXFuN2xjB03jubNmzFv/lyef/55VFWNWpudziuZ6TabjbFPT+XOe3tyKBjkzjb1WLP+RxpZLiCf+wmy2nDs9HnWfbmUXccvcqpUYNf+w7S6oQ0VK9egdt161K9fn6yKFTALIQxaEDHiQ4j4EESZJrfcT2pSCr7Cco6fOUkwHMRoMFI1owrNajWiR5tbaHhbS1atXMUzk0ax+8AhHOY/v4GOaCEyMyvx4oznaNy6IU45BoNmYfXprwl4A4y5dQyT102+cnybtDbEWeLwRrwIXLbYI6DqKpqmE2tJYMr4V9m8aTM/rFsX1VP8N0PXNTQthKIbmD/vQyaMn0BZWTl5eWcwGmP/3c37+6DrDLj3XkRRYOZHC/BHFD79fAXvvTWNkydO0qRZM0a9+CKNGzTA8F9sxfs9XLfs/QshihKxiUlMf38mU994g8ULF/Lm22/zwthxpKel8vQTT3B3nz6YrLZ/+SQtPHeOF8eOZcbcuQBYTSZy9u6hMBKmRsPGrFr+Gbl799PtkYfRFQXBYABRxGqxYBIEamZn89S4cfy4cydvzZyJ9Ft5lkiEz1atQhAEPl6yhPceHwYJiaBqUPBLMsPP7m1N0652dWsaQl4exiIZQ0IKFkcyAcslNBRQTJzZW0ygPGrNM9sNxCRbsblM0dijoEKgPIwS1mjVoh1vzX6Vjq26kZJdATWsIYZMBHU/YSWE3xJCqVSXBJNM4oUdV/chNh3dEI8Y1nHHxFCrRi1emzmTuwf1oYIjnsDqb9E9Hv4elAcC5JaVUuDxkl9ejnLmDHlGA0UlJYwePRoBAdnpJMdTjs1mpmbNBBz2mpgKrARObMdSuzaWmrU4WFjI7OVjUW0a7dq1pUvPu/lm4SI2jRvHkGefxevzIUsSG9avp0qlSsTHxrJy3jyCR49GXaRZWUiuBPSwSCRXoSxQzBsLZrB09XLKPGXUrlefoS+9jphUBX9YQwNy/ADB3+1XnM1I40w3JUGBsJKESRQ5ceIQTpeL2JgYdu/ZS/WaNZj34XyGPvQYzeu04u6BvRg8egBp5kzQRT5btYY0dwwP9+nJvCVL0bQwzz67gG3bznD7bd24u98gvv96E5JkJCbOjBwOgK7z1Msv8MXab9j39UYS4xL+ePDtJiS7mQrVKjPz3ZmsXLeFjZs2suWLRYSDfkDAaLbgiI3HFZ+M052A3RWDKyYWd1w8cfEJxMbFEZ+QiNsdj9EgIYkCZWVl7Ni+nSOHj5BVpxFpVWqS6bbQqKKbeuYINcwqGhLEpDFSFMgvukS8KxWI6nPrYYg1x0LZL03t1K8TK6evvIbseSIeEk3XhlC899577N27l7y8PEpKS8m9lMPOXTsJh8N4PB5KS0sBcLvdLFy0jHotWyIqKi+NfJ5P9i3gkcGP0bRRc04fP8/o0aNJSEigqKgIv9+PqkbJoc1qI6IoNKl1A6IokGA3UaFCBcY+/gCluec4c6kQVZCxO2J4dezzPH9HIhnZNUmt3YqP3hiNNT4DwV+MECxFv3iMnPNn2XvwGLsOnWD/ifP4IgJ+f4h9hw7wzENP0LFKS9JcSVf1U060oCs67au3xO/1sWPPfto3//P6eh8t/giz1UTj1tFzBEG4khxjsVuITY5l55qdNLqxESYpGrO4v3A/J0pPXLmGUTTiMDrIjs1m97eH+Xz551SuWg3xn7yGHz10jBnvvktcfCySaCAhIQGn04ndZsfpclCtWnUSk+MRBBFJsiABt3XpxhPDnmbRwncwGJz/1Pb9UyAITJ40iez69YkMHsKaVatwuZwMefBB+j30MC6rFUm8TvB+D9fJ3r8BgiBgttnpP3gIfQc+iN9TzsIFHzFpyhSeGfkcd95+Gy9PmPAvje2LiXPz2erVzFBVkKKC0WqsG6m0+HK8GWQ3aUxAUVAKC4lEIhw7cgQN2HfsGKcvXKBGjRp89NlnrF6/nl3rNxBTMfOXP6DrBEIhXE4n9WrVhPR0CIYgLxeCVxOGRLebLXv30rpBg2sbqigIOZcwFRkxxqcRcYmUFEDIG8adasOVYEGSRYK+CAXnPQQ9EcKBXwLAG1RtxqfCx4yYNJhvvvyevNNluDNsuBMSUBUVzaSSoxQhptbEoSqQsyd6ojkWPbUxmkdF84UJB0KMGTGCjIxEOna8lcqpaTgVBbMoYTMZsRhNeINBcspKyS0ro9jnIxiJ/DwUQNSKI4kilsuZt3aTCdlk4kRREV99sxqHw4oghDDe2ADrPCNdujTEaq2MWUskuHs7C1atomqXUp556SUKS0up2/wGdF2nd+/baXNDa6q2bsPsGW/z+PDnSE1Opqy8nDKPh7z8fDYvXYoeDmOpUwd0C0qpQuhctF/Pffgyn32zkuq1a/PImMm4supRFlSitC58rbzNb+E0y3SsmYhVligOKoQiGrkFhXS7sQPT3/2QCjVj6d6+B807NMFtjuOLFV/yytsTuLf3vVwMnCWkhQj4Xaw+kMcHH3/GoHvuYNv6b3jz9QkEAn527FiK096I3r3v49Y7bmL5x6uIOM3Iksi+I4dY/MVyzmzcfY3O4VWwGBDtZrRyP22btODbFSt5bfIUDhQ9xpZT0XrLmqZRkneRCycPkX/uFGVF+eSeO8nZIz6Cfh+hgI9IKEAkFERVfrm3kiRjj43D6U5g7SczqVKnEYuXfMKFEj/V4v2EyteiKD727SsiGPDj8XqJ/1XolBrWcZqvfhHXaVOHj1786JpNUKG/kCq2KlfElCG6YWrTpg31O3Zmzc7dzJwwntjkFG666x7sNtvlJAydooICFFFk+icLKHh9Ei3btqXhDXV44ZWDmLGiGzUyspJxu92cPXuWtLQ0/H4/wWAQQRDw+rxYLVaSK8ZgMgrUMJTSun5Vvt+whfGP9OLWds0R0ltx/6DHqd+0M+7keAKCjjs2loWfrsYSLmTfnp0cP1+ApuukxTupVzmZTvUzebJnMyxVWrN4VzETxr9Er8cewhnR0c96UPJ/sWIakmwoBX4IqNzavgtTJrxE688/wyD9z+tmRIvw0ujxPDPliSvfiYiEtF/cm50f6MyaOWtodGMjkqxJmCQTp0pPXXWd4qJi5r49l/3r9pNVqTJDhw+n3333Y/gnr93vzXyfr1av4tKli3Ts2InSklKCwSChcIhwOMSIZ56n74D7rpKni49Lwmax0an1HQjCv9/q+KehaSheL0uWLOHVaW8iCiLewgLWr/qSqrVrRz1E1614fxPXyd6/GaIkYY+JZcjQYQwc8jDHDx3kqWeeoUr1GjSsV4+pr75KnUaNMPyTNftko4mIqvLeuzM4d+4c5V4vHW+6iaKiIrw+H7Wbt0TXNEo9HtJr1ULQdZxOJ16vl4OHD+P3+zl46BCjn3yS199/nyoN6rNi3jxa3nILgiSxevVqAoEAiqKQ5Hbz+quTqV8xk8bVq+O0X12nsUHVqqzavPn3yd7PCIcRLl3CGI7HbHWQ1TAJJaLiKQ7iLQkR9P5+PEqLBu2pUqk6x04eZda899m9Yy9vvDadGOLRVB2zzYxX9XBJEEjLqItdU6DsInr2TWiqA80fJaahcBi3w83EV8ZQu3otHnniKe67/XZsgoC3sIhCjweb0UDLKtlkJyVSLTmFtNjY/5G8GypmIrVpis+koCg5RNQQO3fvYdu2fRw7uBazGkNk93E2/Pgjoz/7FPu3a0AQcLtcbPx+DakV3GiihlG10fO2Htxx7/3UrF6dLT/9RGJ8fDQwX9e5Z9AgPuzXH3v7jqgeiUhegP25R7l7xAAqVqnCtE+/pyASla8oCypXtdFmlLCaJMKKRlng6t8SHCaaZsdzVlcRIiopDgMJuszRfSeIccfR9ZZuRIwF3PvQXfTtNgCfx8ddg+6g+a2N8Kke0q0VCSkRAoJIrVQnWnJLbr61O/f2vo9OHVvyzdefgJbGmDETSE5KxO/30bvv7axe9S0Wo8yIV8fx1MCH/zbRk0VElxXdF0L3R3is32D6PDmEyaNeoq7bgskQz8bjhSiIxKVkEJfy/18qMMFu4MX7OnNr2+bM+3I9khSV79m8+TALFuzC6XTidNqISbSBHiWLskEC8Vrx7diUWPat20f9DvWvfHfee54G8Q2wWCxXBI8DkoHjEZWDJR4mPP0kmenpJLpj8JaXke8pIxjwoygKDpcLUZZx262YkxKYOWE8mVmZfPD+TEqLSykpLuHRJx5l3Evj6Ne3HxUqVKCwsDCqMapHs+Dj3HGkxJuRZBFj2WnapKrsdTm4a+AwNE8+m7atp7gsn3HjX8DrC+DzeomoOvOWfsqTfboz5LZWVKlcGcnq/KWahtmBbnJSYq+Mo2I5xcVFFIUj+CWJuMouTElWIue9SBYZXdFQiqLP5LP3PkbrgV3IK/GQHv8/Jx6ElRClJWU0b9/0ynd2OQ4LAtXc1ThZepLGNzVmyStLCPlCpKemk+vLRbscJ7J77W6+nvk1ZQVltLuxHRu2b6BGZg2M0r9GX9VT7qFz584s+3QZy5Yuw/gr9/XPxP+3HiLBKJFdqTKLF37MwMeH/Eva+b9COMzJw4cZPf5lvt+wgYS4BJ58aBh97r8Po8uE8Bdwk/+n4DrZ+wtBNhioUa8+X32zhtKiQl4aO44u3bthtVh4athjDHhwEFaHE/GfMMHDenQBn79oEfGXy4UlJiRQVFyM2Wxm35ZNuEwWMurX59Lhw1cEKW+5/XY6tWzJ5A8+IDM5GVQVp93OG+PG0a1vX0Y+8QTPjBjB+FdfRRAE+vbuTYwksf7HLXy0fDn5JSUoyi+EwWaxUOb1Uisr6881vLQUgyORohw/JTk+1Mj/bHmaPPJ97hjclomvjsdisXJX39tJSUoh6AtSxVUd/bL2REg0Ime1whRW0ULGy/Fgl8crEiZGtiCrdu5q0AjH4ME8OHs2s159lVtvugmlpAQlNw90DQTxl13nZTFudA00/ar/CwYDxmrZFMg+XFjwe48SCORz551PoWlwU8d+xAgCZwsKKPH5WTTkIfp8+AEThg/n6ZdfpmPnrnS74Qb69bqLs2dOs+XEMZ576lGWLv8qGmsV4+KHLT9xQ6sWJFWtiqlOHQSDDdUTZNm2VQx/bTRPjX2FmFodKPjNODrMMtWTHVR0GXFKOpKuoSESQOCsR+FonhdZFGhcJY5TqsJBjx9Fh1hZItlkoEabFqhKhK++XsPtt7XnudHP8f3nXYl1xfDK6HFoAog6yKqGRZeI8+4jzQQIMvr9N7Nu7Rr27T3GmRNhbu5el6ysyrw29TVc9hjqNqrNjh3b6NCyOUdPHuej12b88c0XQIyzQzCC7o2ShEZ16lHmKUfxB5F1nepOC7Zayew5X8aF0j+S/PnbcJllbqydjNWgYZoynmGPPkntFBVJFAmZkmnZsim33/YMVau1Qgx7yTm6K1p6UTZgstkxJ8QiIl4hFgDNuzdn/cfrryJ7iqaQF8gj0VGVEkUjJ6yQG/aRF44QUTXyjx3l/ru6M23Cq6CDJEpIsnRF6FtRFDzlHpJTk7E77Zw/cx5jVSMXL1wkPS2dNavWMO3wNCZMmUBGcgZFhUXs27ePjRs3EvD50SMa4SMlmLMdIBnpeXs3HnlrFQmV6yJqERJincSnZ7Hpp02sX7uJGEcMny+fy4xZH3DrA32QMRHW/GioCFwWmdYj6EgoghlXrIwkSpw8sJ+MmrUJiCpOm4yrRiyyBpHTpeiX52qi2U1qYgrz587j+WeG/c37o+s64yeOp1K1X7wPaZaK5IXNXAyppLkak+mqSYH3LA1vaMimmZvo9XYvfjzyIx+99hEHNx4kPjGeEc+N4P577sdp/NfLanm9HiomVITLJfd+jT9qiyAK3HLjzXy24nMGDBv814xpU1VC5eV8OHsW09+bSbnHwy0du7L1+y1kZGcimq7Tlv8fXB+1vyAEUSQ2IZE33nmHV6dOYdXKFYx96WXGvDyRjLRU7urZk8GDBxObmPQPs/jpCIiCwPJFixBEkWZt2nJTxw7sO3AAo9GAJxwhJi0JQRIpDfgpOH6RbXt2k5KWxoWcHADcsbFEwmE8Ph9vvvce70yezIDHH2fDjz+ye98+JFHk/enTESMRKC8Hv+8qF66maZzPy+PY2XNkpaX+uYYrCqKmEPSG/xTRA3A5Ynjw3seZPvtVqlatxt59u2gyYDC6rmMImpGlqHisKIoogCyK6GWeK0QvOl4gI6J7w0gxsbTNrsqKx4bRY/hwxu3Zw4CHH8HauD6SEAAlwC8nS1FJF0ECBHREuFwpFUQUp50YGQjnoygeHPbKvDH5Faa/PZMne/bk7L791O3UmaZZWYixsTxaVsrL77yDJMs8OvQx9u/dw11PPkFuQQHNmzXh1WlT6de/P6063MT5i5d4bdp0th86hmSQQdNQcwIsWbeCkW+MYfL8zyk3JRH+TSWS+hkx1Esw4Qj5MZSWQDgUTeYRRBwmI26bnerZMZQajRwMhjjoDVyhKCWKyo9rv2XfJ4uY/PYMnh36KF1vOka8ycWGpTOp0fJWitctp3JmBVCDYIkDeyKc3QSawumcYnoNeZs1i2fx7ffbaNW2DaNHjeGxxx5n+0/bualrU14c+RItWraAcISIEiHG+cdWHdFtA1VDKw9cdT+zMjJZ9vUX3H1rD6RSPxVtRpKy4zhY6Gfb6WL+3Mz6Ba2z44g1laIqpXRqn42mKVw4t5309Go4nbWwWgJEfMZoZR6/l6LS4ivnmu0OUlx1McvmKxm5ADf0vIHVM1df87c8EQ96ROGnMj8e9ZeW7lyyiIyKmbw1cQo9+w9gyaxZKJEQ0z6cxu1dbkfXdTq27kgoGCI/N5/s6tns3bkXJaRgs9gwm81Mf+8dAqqPLm27sHb9Wrp16wY6bPhhPcNHDCc/Nxpvq/lU9LQsjLZ4GtTKpl7Nqrzx6njCZgcffbWC1ya+gT3VhEnX6dSoKqNeygNRosS7H0/5eUpKSkhIiAFA18MIggGzJYPaiVnUq1uL8c88xcyv1hDWdArDETyiSKJRxvqbF/8z/R7jpQ+mMGzow9j/RqKGJ1zO26+/w7JtiwBIs1SiKOxgW1mAEkXlmCCQYjJS2VaDx4YM47FBQ+nUvBN5eXl0uKUDH+7+kOz07H+ZFe93++Dx4IhxEg6HGfHcE0yd+hbCn6jk0b9/P97+cAZ6REMw/kUsY7oOkQj7du1i1LhxbNuxk8z0CrzywgRu7dEN2W5CuB6L97/CdbL3F4fRYqVH73vo3rMXfk85ny5bxuzZc3jj7bexWix0u/lmXhg1iqT0jP9VNq8oy0iSxKWzp8mqWYsYdyxPPz+KUCiExWIhr7CYCtmZiJLE1HemM2/+QsrKy3n0wQe5ePoMAAluN8UlpaiqSiAYxOf14rTb2bBlC6FQiPTUVJq3bcuGhQsxJyZCTAwEAuD1gN+PCGSmpJD5dyqby7oSdX39Hbi/54OMHPUstRpUwWq2M3bsWOYvmIvVYr3iooLL7hBBvIoY/Bp6UEF2JyAnJFAT+H74CDpPncr6w4eZMPklsgNb+dOhO6KMbE/GnNGEkOBEtjdF8ojEnFlLqKSEnn36oN3hRwsEEG12iI1lZMf2/HDwAGFF5Z2Z71NeXk5ycjK1k5N57LHHCOkCo6a+wpDnBtGpTS9u6tSVr7/6kk9WrKZ2SjIH9h/g2amjmTxvOeWmq4PfReCG7HhqWDUshTng9f4ScPgzwiFkjwdHbIj8hCRO+EPXEKPtSxZTpVYd2nW+EbPZzJJlyxlw9y0kCSW8/dgtNL17OAuev4uuzaqB3QvOZJBNeEu9NH/0Xd56rBstWrWmQYuuFIY13p35LukZGTwy9GHemvouN3a6CbMsopcr6PCHrnLBaUGQJdRiH2hX9+POrt1ZuHwJd9/aI5o0VB7EalKo77ZgMyXww7ECtD/J+Kom2km0K4RDeVfEwCtVSmXTpl306lURoyEe1Wdm97YtWK1Wgr+R4FEVBVQdi2y5iuzJRhmL3ULOyRxSKv/yjNgMNmKkCG1jTAR1gaKITrmiMX3uLG6+5WZWLF3GdytXYrWa8ZZ7ef6h5wlNCrF44WLOnj5L5aqVIRd85X4MBiPnz58nPSOdnNwczuSeomWLlox7Yxw3truRcRPH8dDAIaRbE/F6vGi6hmgzILothGQzRn8+n7/Yi4p3jefJezoS2+JmnMlOLp69xIgXhzNx7EukxtkJhSK8/PIUPvhgIaATiaikpMTg84UIBiM0bFgRVdU4cOACTmcshYVl+IsLsbrjAQhpGuWqhj3eAue9V8bi5oYdeab0BfYcPELrRn9cCswoGzEYDFhtFlxyLB7VydZyPyWXS8+FdZ3dJ04ydcpE8g7sw2g0Uq16NXbt3oXFYPlLWMQCQT9nLlxAEwTmzl3Eq69ORpat/+N5yRmpaJrG2aOnqFQn+1/Q0r8BVSVQUsKbb7/NzLlzCYcj9O5+J7PfmU1cRiLi37muX8cf47r4zH8IJFnGEeum/6DBrN+8mYvnz/PJwoWcP3+eWvUbUK9ObeZ+MBNvSTGRcOiaqhJ/5vpOh4MD+/ZhEGWSHE4mjRmDy+GgTs1a3HZHDzIyquD1+igpLqX4svvV6/VSUFIMgkBySgr5ZaUgCMQlJpFXWoogiphMJgwGA2Xl5SQkJZLZti0H1n4HOZeIamokRRM23HFg/vtL+EhqGIP571sUYpNtyLLEvNdXsnz+t5j0EAI6khJEUEOgRlCVMJqqRl/+f4SIiqCLGLOji2aa283eadPwSSKNOncj7e4pJN0x4contdcrNBw8nZ5jFjJ69hqWbzzIpcLLL3tNgfIL4MlFOX0RbX8uQgRi09KI6DqS1YQlxYatogtThSRCWoQj+3ZTqWJFYlxODu3fz6lTp5gyZQq5eXk8/tQzpKdWIP9cIff0upe4OBejZq6geovOtG9Wn08+Xcrtj97DY6NewmNJvqZrzbPc1LIoWPJywOO5luj9Gj4vVsD0O7vvxMqVObF/Lx5V5anho5gxbRIlQRk1oRZ9urbk6zeG0X/yZ/R/9TO0QBmIMppooOGQdxh8axPu69wAHR1/WGL4sBfo3KEzg4YM5OsvvuLOXt1xxVkRRAFVjooLX0X2RAHBJCM4zAgOE7qi/W4/Bvbuw66D+zl0/MiV7/SQglweoKrNSOvK8X/c91+hgttCs0pWRC3/qqovgiAiiiZMpgR0XUE0yKxY/TU1q1e7XPKPXx0rwB9wCdkgE/RfndAUUkMUeE5yOO97Sst2EaucopaxjPL8PL7/5hv83nL85WUIuoDNZqWstIznn3weT6kHURAJByKYjCaUsEJ6ejqRSARVVQmFQ5wtP4soiNzT+x4GPDqA0SNGM2veLLKyKyNKIrquY64ai+YQ8QSCeK2Z2BvdwbgBXbh50AvYyvJp07gVdw3qyYVTF1B0BUENYTFb+PbbjaxZM4Xt219h69bxPPlkVxYseJTvvhtF1aopNGxYic8+e4GdO1dxU5f2vDFm9JU+myURqyyiWSVE5y/WNVETuKl1R6ZMGI/yN55bk2imxQ3N+XDKXNzGZC4GVYoj0ZrnPy6az6vtW/LOnd0wxyeweMMmhj/3LLk5uZgNpr8E0QMIB0Os/vJLjJJEamoyb731xp86TzBJ3NntDkaPffGf3MI/gK5DKMSP331Hx44dqVCtOqu/WcusN2dy9vhpps6YRkJWynWi9w/GdcvefyAEUcRss9OyXXtWtm1H0Odl/tw5THntdZ4aPgKT0UBSYiKVKlbktu7dufueezDb/3Z5GFEUiY9zcy4nBwRITEjg/IULACTEx1G7Vk+Wr1hBrRo1qJQRFREOBAIU5Oez78gRvH4/n3zxBWUeD8FQiDXrfuDrdT9Ea8vGuLBaraxZtoxOPXrQrFkzbnjoYSY+/BAP9+wJogiuGHA6ITYmmqX7s5tX/f0C8lcgywiyhM1poOBPjp8jzowr0ULOyTJS01LJyLZhKNyLoAQx7lsItngwO8BoR3dXRg3/jkTBrwiDHlIxpmXgN5uRnU4cdWvyZcdaJNTryMXd30XJx+mNEPZS7g2y9ch5dhy9yIEzeXy78yQ5ReUEw1GrVIXEGG6//SKd6zbHUFTMyR+38PlPP5FXXk6VZi2QRJGhD97Hkw89gNXuZuPeA5y7eIn4uDhQFSxGEw0bNqRu3bosW7aMGTNm4Ha7MYetCAYD7asn0OrlcZzp15u+d9xCm3YdqdLqZgp/k9CSHmuhlkvClJ8Hoatd7TsPH6ZJrVpXj0c4jAUdqyRSqlx9z6q17cDBb78hpGu0bdeBcS8MpzygEhubil6zF3VrmTl+61P0vPtOKt89gfVfNaTfY29SNzud8U8OAJMLQTKAoGN1mHjnzano4RIeHHQ/+zeuQo2pTDCgctt9d9HuhjYIdhOIAhhkkEQ0UUDVieovGmRktw3BE0QP/NJnp93JxZ8OXHufIypSeYAaLivBSm62nS6+5hCjKOKyGUiNMdMww4pRKEVRdAwG1+VpohMOq+TkeDl8+CBmc4jUlNqs/m4to5968prrWZxOFCO/W6nBW+olo8bVCSOiIBLWwuT6csn1/VJH2mwz8cGsGYwaMYqCvHxiHE4OHzmKJIqoioqu6FgtVgK+AElJyVy6dJG0tDREUaSkuISz584RFkOcKj/F9q3b+XrF18gGmWeeeJa4uHgObt1HxZqVObf3BClNsyguLiYYDJJdpRKPjHudmV+0ZPqUV3hw/BvYLDbCoQgRXUE3WGhQuzpNmjSidrWbCSjFBIIXuP32GohSDKJo4cVxHRBFKwg2kKyMG/sYrVr3Yryu4rKYsRh0IlopimBCdhjQyn8RUR9x/+O0G9KN/DIfqe7fX/cEQWDCxAl079KdyGQrZRdPsuC55zi+eSMJWZXp9errZDVtjlUUccfY6NKnM6NHjaagrICkmGs3Rv8OBLx+3ps6nYGPDmL+vPfp0rUHjz32FAbD394wC4JAndp1WPLpkn9RSy9DUSjPz2fSa6/x4UfzEQSRR/oPYfmi5dgTXYjyddvTPxPXyd5/OARBwGJ3MGToMAY9/Aghf4CcSxfYsnkLO3buZPLU13h6xAgmjBnDg488gmwwEtE0cn0BDhw+RGyMm4yMNERBJCmjAsfOXWDxoo85cfEiP+3bh9/vZ/vOnfgCAcKhMEeOHuW106cpKysDXaektBSfz4fVaqVZ48YcOnKEvIICnnz0UXbs3MmW7dtx2OxYLBodb78dm83G6TNnyM7OZtKChXy15UdWTJmMWFIMJcVRUefYWEhIANUddfEqSjRTTxSjJXKMRnSDEc0so8sCmqBiN4Mz3kJ54d8OqDdaJOLS7JQXBVDDGmmV7cQacxDOboseEPZEPz/DYEWQ7X/kxQVAD0UQrBbsbW5AMoDB5EfIOUK1jETmzJzBwCGPQq3b4cR3OMmlc+NsOje+1n2iaRrLNx1iwY4TzF26ClVVcTocNKpflzenvEzrFk0pK/dw530DOXjsDB/OeIONGzcQDATY/OMWKmRVpnq1qjRu1pyGDRuiaxpbt27l2Wefpbzcg9MVgyyKnCzxcf7sOUwWKyNffZvEWDsn8r0czvml33VTHFi9JeD3X9XGiXPmsmL9erbPn3dN+yUtWoXjt8g7dpTY+ARiJJk777+b23vdhyiAJhgpD9oJBSLc2L0TH82ex/YfllK3bTdinA5++Opz0BVQwgjBYmxWO7IMhvJTfDhuCH2enkyTm+5m3Q+bybmUw8FDB+l6c1f0WAsBn4IS0Yj4woQCEexOCwazREmul5h4G4LTgtlsAH8YQso1bQaiVkGDBEYZE9AwwU6q3cjRQh8F3iCZbhvxdhMmWSKiakiigDcEYdWBiP2y4G502qqazPvvz2HWrLlEIio+XwBZNlAjI5VI8Oo5a09I5FI4/6rkDABviRdJlq6povFHqN+lPpNefoXm9Rsyc/YcHFVtyEYDSSnJnD1zltLiUuLcceTk5uB0OFAiClaLFcflkn07f9pN7RY1WbFoBXNfn0ulKpW4dPESGZkZDOo/iCo/VOaOLrfx1KTnWLxiFidPHuXee/vy0EP9GDH8Pr74+mvqN27Fvc9OpnPHLixfuJKQHiZij6dN49qs3fIjBk8fQrZKlKgVCKs6vrBGMKwhiRCIqBw9fpJdG77l0rFdBAIB5rz2Kk+8OJSLgQKCmp8Yg5u0uDSE/MCVRI1UeyIJ7ngWL17MU48M+t2xUVWN1JQ0RFGicdWqhCIRatzcnec2bsP8K3WAdLMRl6xwIVBEoxsaMm7cWGa88d6fGv9/JnRdj1pgwyqSJFGjRm0cDhvr1n1H587d/sfzfT4vJqPpX9FQ9GCQtd+uYewrr3DsxAkaNqxLixZNSU9P5cVJ4/4yltL/67hO9v4PQZRkLA4HWdVqkFWtBvcNGIiqKGzfvJk7776bRUuW8MEnS7nnnns4duAANrcbJRxGCQURgLDPhyzLXDhzlgrJybSoV4/MypXJTE8nq1I2VapUwawEiAgigf0HOFlawuBXJxHw+zEisGHLFjRVJRQKMePDD9E1DY/PR7nXy1tvvM4TTz2Nz+fj9SlTmLdwITm5uWgWC5m33c6G996lUloahEKQmxuNk6uQgZoUj/or4V4dDU0Po2rlaHoYLRJG0yIYDLGkZCfhLwuh/EGihiAKxKc7EESBSEClQjUrTu004vEfoqLNv110BAFkc9RKdM3FfvWdJCJYZOQKSRjUCKhWyO7ArT2PsuX0GQba46OWwCod4eg34C/8/fsnivTs3JKeT3SHsvMQ8YNsJhJTmbIQnDh1hq3b9/P92u/p0KkTw4a/SDgcJj01lZXLP0PUNBZ+soTp775LSUkJH82fT0JiIllZWWiahiEcIi4UpGKsiQeee5JhL7/D9vMeMv0q1ZKdJDhMbDtVTMU4K2lWATHHf00bB3TvxrgPPiAcDl8jbyIaDDQymMkwGcgJRzgfCKMAp3duo2aDhmz9bi1nz5xizidf4bbLqCEFvyfIrHkzUSIRsqtVp3bt52nb5gY63t6Hzrf2YPnL/bAboqkslkptIK5SlPBb3SycP4dazTuRUTEdWZYQBIFlS5eRlVGVfvcOvNIu2SBhshrwXs6sDQUjeDQJh9mAQZawaDpSSPlF+kMAwSCDIVomT/MqRAp8aJ4IiTYDiQl2/OkuzpQEOZHvpTyg4A8rhBQNRfv9bUGJP8L4qW/Su3t7BEGle/feZFXIuoboGS0WjC47F7zHrrnGT1/8RHLWtVYlVVORhWuX8hsH3Mj4W8fT9557MC1ahCfgx2wxEwqHMZvNFBUXkZCQgBJRMJpMGE0mykpLsVkshMNhhjzyINv2bePOu+7k/Vfep6S4BINsQERElER63HEH+zbtpGKdbKrXaEBcXCwVKqTzwYcL+PDDBWi6jsfn55HHn2X2R7MoKyknFAkRMcXRuf0NzFiwnJA5gR0Xg+w6W8y5I3s5tHUdpw/tpvDCGRQljNFkISmzCrXqN+b1N+9izAvD6f1sd3QhOs6lkWKSbMlITuMVCRZ0eOLeh3n9nTcZMvABbL9K4giEFdZt2c6EMaO4cP4UNqsNQRJYvXUr+7wRLgTDBDSNRKOBdJOBTIuMUQzgNMTy5LihPHDTEKZNfROj9C8gSn8LevS++0P+y0l6Eh07tmTRok9o374jkmT+m8ka3ssb9H8aFIXCCxd4ZeoUPln+OSazkcGD+/Hoo49isThp1qwp/fvff53o/Qtxnez9H4ckyzRv25bjx48xcNBgGtesQZc+99N77sdXYpssokhHt5NZH8xk7crPmbvyC9I1BSEUBFECWUbDECU9Whh0HTk1maT6WYRej9B7yD08e3tf8PgQzGY0dHZu3crW48dZ/u23HD1+nJcmTIhaJSSZh4YOpUaNGsTFxbF+0yZ697qThn37semDmdSqUgVcMWhuF4pJJ6ReIhIpR9d/JnC/T+TC4SLMZhup1WM4t/9aVxsQraoRY0ILh8msEMZYuA3yD/7+wAkiJNVCMDkQJAUhYrjK7XfFjSuCmGAlpBegayqS6EQsPAtoyCLk5FyC4pNReRVHKmR3hou7QPFDyA8RHyi/isFypUePVYIgyoRjqnCh0MuWH3+iX79+JCcnM2rUC9hsNmbNnU/dOnVwOHRc7jhUXeehh4aw6qtVfLFvH7Pnz+fo0aMYjUZEUUTIzYWt2xi/5BNSkpLo2+Mm9l8o50yhH1EQqJnq5J6m8chKEFMohG6xIvzGsidLErEOx7U6dgYjQR3yIxE0oIbNQl2HjfxQmPmlpVRs0oRnHn+U196eRXq8AYukUlYYweP1Mu2dqWzZuJW1331HsyatqFSjEeeWv8wTry2gwp0vMf2xbvTpVB9Ob4CyC1CpDbrBiq5r7P5xI01u6MCRo0fxFxdw5mwhTVo3wWl30qN7LwDMNiOaphHy/yJ8rOs6Jf4IJwu81Ehx4ERCECQkg4jZIKCVhVGL/SjFwaumnOaLIAPGDDubTxT+TYvvrxGJKOT6JRQNci4eY9eufYx7/HE0n/eq40xWG5pBoMB/dVCCpml8/eHXPPHhE9deW4vgMF7rrjRbzbgSXfhRSKuYTv6lfCpkVODo0aNUqJDJkSOHoyEhFjNlZaU47TaKigqJi4ujrLycSxcvcWDbHs7kXUASJVDB6XBGpVqSk7l44SILVi7m9dde5KmnxxEfn0BpaTHhiBJdWwSBCpUr8+2334ImkF2tCqsWfkPPnoPZc6aYnLwCmrTtwplzF9F1HXuMm9SsajTscCt1WnbC7nID0fDFJhXd2E0SzikTWff5Jtr2aHWln6ViKfHxsVAcvJJIdUfLmxk1/SWOnjxN/epVKCj388rkKSya8yGKptGxRx+Wr1qGSpDqFWoSCp2niTOR6jY7QU0nRtaQKMcTKceDmXhDIu7qcVitVtZuWEvX9jf/yTv/T4KmEwgGMRpNGA1GdF3g5pvb8+KL03nggf7MmTP3byZr+Hw+LJa/Pz76b7dJQwsEWPXFF7w8dSpnzp+jceN6fL5iEQ0aNEcUjZfFvzX8/gBJSX+jus11/MNxnez9l8BidxCfXY3M2ucYO3kqfkVhS6kXiyzS1u2gKKzgj0+koKiYXYEIotVIipmoLpyuoxO54ibRHTbKLAobcjeRn5uPkq4ScNuw6CDIBmQBGjeoT8tuXfnux808OLAPL784FrnUB+Ewu4uKWfbZZ1fqa36+ciX339+bql06oogimqgQVkuIhMrQtPDf6NWvoYEQxpUYS8W68Vw6Vkr4shiwKAs44y0kpluxGLwYPQfg7L6rSdavIcqQXAfcleDMRkSzCyG1FapuQA9eJnyXd6SCy0pEKicYiMZKyRYrJksseHMIBQOYDDJXCp+io4QlVHMNIkmpqJKI6C9D1hVM4WLEklPgSI5a9HQNLTabvLIQFy5eIi4ujqZNm3L69GnMZjOhUIjBgx9k1arVHD5yhFq169CmbRt63nEH8UlJiAYDp0+f5uabbyaiasiIqPn5KMBnX37JMyOe41xxgMqJdlpViUfQC1HCx1ACXoyk4d9xHFv9ekiuGISy0itDk+h2/+5uXHO7sUgG4lHZVuZjrydAvFGmotmEWFZCWnIyPp+P27o2RokcRFNSMRgdPDniUXr26MWHcz5gySeL2fTdDpRYJ2qN25k6oxOPHNhGl/sfZ9ZX2/lyYj+sxaei1s6KnfH6VPJyijl77hwZ6ek8O2wQr059i7Vf/UCHLm2xWKzcekt3zFYD5SW/kFZd15EFEQ2d8kCEEn8EpTBM8UUfFoeRKtViiJz1oIeujReVnEYMCRZ0UcAgitfI1PwRlEiYeHcMuh7kuedeoWO7dtcQPQDZZMGD/xoXbnTKCSRXvNayF1ADxEvxSIKEql/d5hvuuYEZ02YwfuwE+va5j0AwiKZrURFko5HTp08R546luKiQxIRECouKsNlt6LpOQkICgwY9xDMvPktSYhJ5eXnEJ8bj8XgQJAEdnTFjxnI+5zTNOvbg7u7dKS4u4Zvvvmb7rt18NGsWmbXqsXrZUjRFo1/fvjw//AUmjX2dzMxMRFHkgSFDadzhFvZf9P/hWCY6zSQ6TWw+UUSfh5/hvVcn0a5Ha/TLzK4kUojb6UZyGFEvx+5JmkjHFm15ccQzFHl87N+1g7QqNen74tukVamJLIIkGinVcqnVqAZTJ09l0PABZNtq4lU9FARzULj83Krw/Y7veP/lWeTnFjD+xZfpvP5GZPHf9/rUAUVRUBUFg2wAHWrXrk5RUTFr127A4ykjNvaPyZ7XG61+8g9BJMKlM6cZP+lVVqz+CofdxkMPD2DQoEFYrbGIvzNOP9dZvo5/Ha5HRP6XoDyiMP+9GdwycQpby7yIosidyXF0dDsREYmRJbIqVyZYXkaqLOLMuUjJ12so+uxzij9eTMnChZR+/DGBA/s55j+DVwtQwVGBgDdAm4ZtCAeDBKwm/EaR0lAAQ8U0RM9J9h84yD33dCKslaJZTGAw4oqJoVOnTgwbNowfN37Pnj1f8e3atbTtchPF/pN4g6cJhQv+DqIHsuxEkmLw+X0YnTqVGsaRUMGBK9FCZg0nFTMjuHx7MO5fABe2/THRkwyQWh/cFeHM5qglKe8gQt52RIeA8FvtLiuEwkXouoquq0RUH7o5BgC/P4j55wXNmYEiuPHt2o9nw494FQ2PonP49CUOXyjmuM9KYUIzwjGVoxp8tkRKFQMXL+Wgqipms5mJEyeSlJSExWJBVVXmzf0IT3k5jw8dxvPPP8f+/fsZNHgw36z5lrbt2vHVV19RpVpNzpYp/Hi2HDU+kdUF+Wi6True/THJInFmGYOqEPIfpKx0M5FICYJXJXzyJL69e9EcjmsypLXfZrNaLCiuWHJKI8SrIm1iHbSMsRMjS3hVlZKiImpkZCAKsPCjd7iz51BenvAGG9d9w7YdP9G4SSMWLVrId19uwuay4Av6OH6hkMN5AaxVWrJ39y5q1W9Kxt1TmPf1TjDaCISD6KrO3ffdyaAHHmbPhm/4bNUaXnx6MLWqJbPq868Z/sKT/LDxW1RVv6pkHjrIUrRIuqaDQRD42XAsyUL0Tapea7OTYkwYKzjQRIGgruOy/fmXfTgYICstEW95CevX/cSw/vf/7nFGixm/du3cFEWRrHpZfDP7m2t+y/flY5JN2I32a35r1q0Zx48fp3mLZtSpV4eIGsZqs1JaVkpqWiqe8nKMRhPhiILdZkMQBfw+PxabFckgcfHSJZYtXEZOTg6RSBinzU6ndm3p3KUzFktUgmTM+PEkJCWRl19AvQYNuaN7TyqnOQkEvJSVlyMKUWLoTo4ls3IFjp09wf9j77zDpCjz7f+p0Ll7cs6BnIecJScBESRHBYmCSBYkKFFAMBEVBBdBRUQMSJScc85xBobJ09Mznbvq90ezqGvY/d27e9271/M8PEN3VXe/VfVW1alvOGfTtj2UKlsOq9OHyaCnRcVIYgL1vxi/KEBKuIkCu5sCu5uIKk9RbCvm7oX7P+5bxU2xrhgpxH+uiSYZbWogr8+ezr69P9CwXj32nLnOgo82UrZiFQDSEoLxYKfYa2PkjGF89fE3WORAvHjJc2XhxYvT7mTprJW0q9iJKYNm0LBVfa5mXuHihYs8Knz0i7H+j0JV8Xg9uDwutFodoiSjKAEUFRWRne13Ofk9FJeUYDb/cr78w1AUfDYbn330EWk1a1C9YUOyC7PZseMrLl+5xOjRr2I2h/8q0QPQ6XRkPG4A/BP/M/gzsvd/BMvWrsUUFk5YYjJ5Hi9ZLg8BssQxazEeBRINWpqXSeUNayG7Fi/k4xMnyC4oIK+4mAJ7CUUOBz5VJSwykqDEaCxJFlrVa4WsylTQJFN8P5PAxDi8DgfZd26iNxu5fd+GRiMTFxeGy5OLpDOiEc04H5uwWywWVNGNySRw8OBfGDVqDlWqtOXbb5eRnBz7D2+bKGrRaiOw2xUcDgfgQK/XE55sQOezo8k9BVcvgO8fII+xNcASDbf2geMn6eCHZxAkLWJYGnaHF0kUEUNNKLIXwSs8HocejWQCVQBjGCUOBwa9FixxYAhCLXTgzclBVRSUx9oaJSUlAFitVnJyNISGhhITEYLOFE7mvQePt+dHLFq0iNmzZ3PixAmcLielSpdi287tXL9+nW+//ZZFixYxb948tm3bxoIFC2hYvw6yLFOpWg369e7LjEWLiIqKolpiFLJPxV3khFAfHk8eoKLThKPc9x8f981bOKOiMERHIWZlwWNv398yePf6VLKLPMSH6wkQBRJ0GlwuJ0UFhZROLYeKQKPGrdmwYRdvvfceSQlbQIBJkydy+NABklJCQRC5d/8RmZmZ9OrVy2+vFxlJixbNWb3qQ14ZN563d9xizZo1nDpxloKCfMaPnYjO7OPy2jGU7bsQk3EkE2a+z/dbdtBzQHdeenkYgYFBGA1GbDYbDpc/yqcoqr97QlUQETBoTZgDLAQHBtCyamPGdBv2ZNvkEB3aWAs+4KHqw273EG7Wk2P77TmVdf8W2z5+j5vnjhITn0TVMtGMGDyQBvXqgv2XUT0ASafF7fv1B5GUtBTuXbz3i/dtHn9jjUVjweqy/myZKIrElI3h3eXv8PHXH7Ps3WUYjUbenfsu8UnxCKJIbm4usiRRYLViMBopdtoxB5rJz8knKiqKPbv3UKlCBe7dv4/H7eboqZP4jivExyUQFxvHyndX0rdff8a+Np2V7y4mLz+PXn1GMGb8S3yxZRc6nQ5JI7F8yQrSGlXFKeRjcwZRvkp1ju7fS2RaC0pHmqmeGExskZMz9wvwPuYqUYF6wsxa9l3zp7UdHoVnew9k/uTFLPlm0ZPtLPDkERiajCEwFIwevNiIVCAhIRajUSQ62kU8OlCMyIIGQfQhSB7CiURf2U9aH1zOxFDZwLHDJ1gycwV3rt6hWt0qLNn8NsllkgjWhOHxekmsksis2bNY/tYf16ghSCKhwaFcuXoVvV6P4hUJNiciyxrOn99HcHDk737e4XBgNJn+/3/Y4+b+jZtMmz2L7bt3ExwSxKhRQ+nXrz8GQ+A/5LcrCCIDB/Zn7twFdOzY9X+XR+//YvxJ9v4PwO7zseiNN+i88B0AzJJInF7DbbuTzMediLs2b2LLtFdJTUnhwI7tBGl1xCYlUisykri4OBITEjFFhNNl0CDiNQY8D9ysWLwcs9FElWq1/akxjUxwUCAx4RFUr12T8+cuUKtWGqCiKG5c3lwETcyTyFBISBA+xYr6OPX07ruT2bhxBy1aDGTu3NF069bmH9g6Aa02Ap/PQElJ4ZN3nY+dOfRaBbQWiK8Fiu+xNZnv8f+9/r8AqoLLC0s37iHAcZ8AjY8gs54gs4GQACMhFgPG9GMgSBQLMWi0WjwGB6rPjU4XQenSTbh/+yxalxch5ypElMXudGO0BIEhEEpyQDGBoiLKEqogIP5N8Mjj8fDo0SPcbrdfAkOSMBgMPyN8oigydepUAgICGD16NBcvXSQxORFBFEhKTcJm81tflcgl9B/Vn3GDx3H92nXWr1/PnFnTuXPvHiEhoYwfPYKez/WmRvWaqKoVj8fqJ81iMJ6sW09+z33nLobkZL8WYnY2eNxoNDL7T5+mcfXqfx04oteLXqvF7lJwexQcboUiu5du7ZvSsXMPwsPDqFmrLtOmL+LM2QuEhAaRkBTKiVP76dSpO/MXzGT5skUIil/U+vLlywQFBbFy5UqOHz/Ojh07+PLLzdjtdjQ6I40bN8bn87H9h724gvQ8wkds2eZcWO2hQv+3MejGMvK1hWzbe5D+fXox6qVRBOpNlC6dwuXrJ3njjXk8zMzh9Pkr9OzciXatOtCkSTPSH6YzaEhfXA4Hu47vYevCz5HD9GhjzPgUSFd97LqWTZX4QFLCjFzO/LkgcklRIce2b+LQ1+tQfD6qN23P2q1HaFwpkltXT7Jr536+WfMhiqPkV2ezpNHg9hX96rLo5GhO7zj9q8sKnYUE64PJKP5ltOTZV55l0ZBFNGvTjHFjx2F1WTly8AiOYgdGk5GCwkLCwsJweT18uGoVc+bOxllsJ8eTTWRkOA8yMrAWFdG3Zw8+27yZmOhY7ty5TVhYGHv37cESYGHO9FksWb2Wt+fOpmnLlhw/dIg+Lwxj8aIVhIUE07Xrc9y+cYf562ejAi6PQlq9Jny4eA4ur8LFB0XkFbspFxVAywpRnLxXQH6Jm9RwM1lFLop+4s9cu0NfPl+zguJcO+Ywfyqy2GfDa1KQfDZc7hx8Pv85M2xYbyZPXkCZ+imUr16GaH08iiDxyPUACZlgbShRulj6DujD890H4XDa0Rq09BjajW6DOj+pa5YECZNo5kLhZTqN7sSyEctYNG8RRs2/sMnh70BVVZwuf/bA51NQvAJ6nQFRNf1mRO2vsDvsBFj+wcieouCxFbHuk/W8teR9cvPyaN68EXv3badUqQpI/wUXkeHDX2LmzDd5+PAesbH/oDXmn/hv4U+y938AX+/Zi1dVSalVB4CGQWZCtTInrf4bztV9P/DVtFeZ+e12OlQsR3SJDZ/Piy7YDIILn+pGkvXctIm4FIW9+w7QullTtn+5GaMlgBUrVvDmosXExsSgoJJWowYrVq5CkmU+X78KszEJj68En8+JlxJCQ0Nwu92YTBJu988jHF27tqJmzYp06DCcPXuOs2TJa7/piACg1YYgScHk5f3yBulyuXDpzMjmCCi45282EWWQH9uVCeKTf4rqN1X4duce7LkPcLg9OFweXB4fLo8Xt9eHovirhHyCBkVVebZzVxTFiywbMBpNdH2uPzfv3MdVbEWj1ZJvc6DT6Th75gx6vQ6d1oxUZMNg0GM8cgyjyYAWaN++/ZNt1Gq1BAUGEqjRoEuKIcwRSl5OPrk5uXgeR9YiIiKIj4/n6++/Zkf6DvZ8tIdby2/RplUbpk55Dafi4NPPPmX4m8Nxi27KlCnDtBlv0Om5rjR/qjHLVq9ly+YvGf7KUAoL8omLi6F167r07duJSLMZx2P7OwA5JBjB4fB3wEZHQ34e62fOpPOEidz8chNBAQF+yzqnHaNRj92l4PWpaGSB2dPGoyg+5s5fjICHxYsWUrNGGh+sWkOrFkn06/ciKSnlWbhwAS+99Ar9OvekQcUq6DRa7t+/j9lsRhRFGjZsSM/uPTAb/TcnnVHH3ft3adjwKQYNfJ6X1n9B44RoYoMSCCpdn/OrRSoOWIhBUnlh9Ku88fYKxgwdyLtL3kewBPLKK6+SkBCL514Gi99eTPqDdK7dukxYaBhuxYNOp+eNNxcyZcIYOk3vx/bNW/EqKvdVH7uv5RAbbCDCokevkbDoZWw/ISLXzxzh+unD9J/yDmUqVaN+qRCSQhR8rgc899zzjH955G8SPVGSkPQ6bD+V/vkJKjWuxPqZ6391WaGrkAhjBALCk1q2vyK+XDw9pvSgfdP2/GXLX6hStQpLP1rKtYxraPN1THt1Knfu3KWo0MrHq1Zz8ewFUlKS6d23F6UqlOH27btkZGSwffcPuJ1uVFVBURTcPjc6vQ6dXseeH/aA6uDEjZtYRJGJLwxg3ODhtH/uOb7+dAPN2zZl3pqZGHRG9KIRj08hvnw1Cgvy0MkiLq9CptVJod1D2UgzDVLD8Ph8aCWR7Zd/njItcAk0ataSd6YuYcqy8U/ez/ZkESUH/qz8o1u3Frz++ju8O3UJcz6eQVJCafLc2bgVF+Bi3/Z9LJv1AfdvpuNyuth9fC9RqSHYvTZcP0mnmyQLXp/CnaI7RKdEgwi7D+6mQ9O/L3Pyr4Ki+PB6Pej0egQEREmgSaNmLHzrLT5cvfJXP+P1uBEFkZKSEgIDgn7/B9xubly6xNRZs9h78ACRkRFMmDiK7t17odWa/yFrtt+CLBvp2rUTI0eOYtOmr/9b3/Un/jH8Sfb+w+FVVGZMmEDzkX7x1hoWAxpRJN3poWFIAIfv3GPG6JdYsOkrnq5QGin7IZdv3+C7bTs4cvkKJ0+eQhT9PrEOpxuPx4MATBg/njWfrOett9/B5/Oxbu0a1qxfR2hkGBFBIVStXIlbd+7wVNlIdEX5aHUWFF0gPgECA0S02kTAhqK4fjHm5ORYzp7dRLduY6hXrxd79qzBaPxlPY8kGdFoIigudv1qjYqqqthdHnSyBvnBqZ80SvwSdrsTs15i68dvg88Dt/b8ciVZD6VbcPDgYYZPW8TmL9bh8uYjCBIGTQSSy0lkalVO7vkGW1ExQ8ZPJyUhhmfat6Mgr5Axr81g3PPP4wAWrVyJXqfDYrFw9OhR5syZg8lkIj42lnCtBtFhx6pxUSwXER4fhSXAQlZmFiUlJURFRaGqKjavDY2sYcLkCfQe3ot5I+ay6K0FuE1ugqKC8Ol8PCh5QLK5LOcybHz0wYdotVpiKtTmraeaopNdTH11Ignx8Rw+fJhWrfxyJWWSkuncuhWd06pjjowEhx3y8yEyEiIiadymDa9cuEipzl0Y/Gwnpg0ciN5WhMUSxLXsTAb1epE+ffqyY+tmDpy4jEkvIogSPXt0o06dOrRp1RxJsrFm7dscOniOwYMnU716NXoMGMTljz4isn49qpYvz4YNG5g0aRJLly4lLCCUFfPfR6fVMeTVoSQnmenXtxsOfTATG9TitXEvU7l9WYirSVglHec+gioDFiDLAn1fmsSipSuZOGowd2/fZMCA/vTr9xwNG7SkUeOn+OrT9YSFhFGYb+NB9l1ESeTb3T/QqFVrdny7ha4v9OLNlWv54XouiaFGykZZuJ5lIyXMTMNSYXx/8UcykvZUW9Keakt0oJ76qYGE6IvxenLo3XssZUuVoXGlcijeX5+HslaHIEsU/0aK9/ceegpdhcRb4tHLehzeX2pN1mhVA51BR5+OfZi/dj5dWnahWkI1jNEWLOZAcnKyMej1XLl2FYPJSLHDTpO2zRgzfAxBQYHk5eVRtlw54pMSePDwAVq9Fo/Tw+bNm5k4eSIXz15k9QcfMGTocPRelffHjaV0h440NBow6PUsnTcfLy5ErxPJWURiQAj3803+zn6fCxf+WliHx4fTq6DTiZhkGZ0gUj46gFP3Cn+2Pc8OmciY7s1RXOMQdf6ygkJPHuHaUCTJjNfrT2dLkkqTJvXIK7Cz/8sjVH25Jln5j3h/1lJ2bdmDyWKk/6g+DH5hBJ1a9+aDVV/z6uQJhJvDcFNEic+KgopZDqCgpOjJdaZx98ZMnzKdtgfb/iGNGqqiUFhcxKZvNhMcHIKslRBKBLo+24MJU0ejKMqT+aIqKnZbEfPfnMfOH35g59fbKLQWEhwc/MsvVhRcViurVq/m3cf2i0+3b8mx4/uIjy+FKP623/D/DwRBYMGCBcTHp1BSUoDZHPpP+d4/8dv4k07/h8OhKGSm36dGl27IQKJBjywIiAI8cDiZ2r4NT7dvT4KrhB4tWpBWrz7tevdn28HDVK5UGZPJiCBIeDw+IiIi8Pl8NGzcmKZt2vLq1Gk0adKEcuXK0a1Xb7756hsO/XCAdZ9vpGLFigRYzOhwQnEmQt51pIcX0ObdRy/KmANMSJIJUfwliQOQZZmPP55HVlYemZm/9MYQBBmdLhKXS/xFXdtP4Xa7ccuB/lq830Gx04MsAhmn/KQuqeHPV9CaoXQrcBZRePsUetGLFj0mbQxGbSSSoEFRBGRRIDGlFJVq1MGg15JWuTydO3WhV92GGCSJV6dPZ/i4cRj0erRaLcXFxQwdOpSY6GhKJyURKYB8/z6KLOJWXBT7bNxx3cAX4CIxNYHyFcuhM+gQZAFJkigdWBqv4qVMcCLffTgHj9vFlFFTmDxtEl1KdyLamECJWyXEqGXHtq2ULlMWk1bCrLXhddzk0sWzjBw5mHXrlnL//mXOnNnFs91b8+WendQaMpikJk1o+vzzzP5iE5evXEWxFoLRxJTp0zm2eTOX7twlut3TzHr7HbRFBVQvF09sTDQvjxzGG7PnEhtuQVVh2IiXsTscnD17lhdffJGrVx/hdCTTunUftm7dQFFREY2fakj3ObNZOGcOY8aMQS+KbFi1ivCwcCQnvPvxMqrGVkB1+pAkHW/Mf5NOvXoiCAIfffwXavSYSOHZb8EcSVSVZpxeNY7Xln3JqvcWUiFSz73bNzGZLTzXdyDPdO5P/WataVinHoqiUrlydQaNHERkUgIWSwBTX5tCn8GjsJWUcPjEUQYPG0ZquIkykRYuZFgxa2W0Zg1hJi2pET/WPmllkVpJQbQsZyFYl4vblcF7733C1Ss3mTV6xG8SPQC9yYxPI5DnzPvtifobsmR5zjxkUcak+e06rEqNKjH0naFM6D+BhZ8s9L8pqSxYMp/gkGAQBKwlNjr36My3X23iw8XLKSqwYjGZ0ev17N27lytXruAocRAWEk5hfiHTpk/n0vlLRMVEMf+N+WTZHvo1HWNiOPfJOnz2EgLMZuKTU5k/sh/SyU+Qr35HtPsOFaLNBAUHk3nLL38ki9CwdBhpycE4UHErCqqgUDfUSbsKoQQbfyQaeT4DZcpVYN07G568p6Bg9dqQNYE/2+7Jk4dw+eJFvt24leb1W/J0tWcpyCtkza4P2HTiU3oO6ImgmGk9YAxbPl3L1vPZ7LlkIzc3gDApkVA5EsUrYJSN1ImuQ5w5jjb92nD98nVyS35dM/NfDh+4XW4a1W9ERkY6qtPDN999zcw3p/Mo6xE+r4LD6+PQkRO0bNKc2IREvt+5C63eQFL50tiddho1auT/rsf2ZRePHeWZDu1JKFuW1RvWMWv2VO7eu8nKlWtJTCz/TyN6f4XBYEaj0ZCbm/1P/d4/8ev4k+z9h+Ov9wZFUTBKIlpRoMjrwyKJvN63F5bAAH74fis9unWjSbOmvLNoMZPHj6d+nTo8yMigcuUqSLKM3W7H5XIhazQcP3KEs0cP06d7d3744Qdu376NVqOhVKlUJFHk3v10FFTKl0r6m9EooAukQJV55PGiql6Mxnh+C23bDuH5558lNfWX6+h0YaiqhaKiX69v+isMOh1iiQPFHPe769lKXGhkCex58OCUv84uvu7jLwmGys+BrAOtGZs5mXyHwpK33+Iv7y3kq1Xvs3PTx+zZvw9FEHmYfh974SMcLjcBwWEIqgNNRChoNMhAqNnMxPHjcTocrFu3jrZt2xIbHU2wzYb48CFIEqos4fpJ1DPbnYlb6wCjQo6aSR6P0GoEygUkkKQLJkJjAWMoe7Z9Q4m1mEeHbxEoSRQWS1zOtGExyOiNJibNmEWZMDMiCt9/v5uWLRugqm5kTRAKAgGBwQwa1Ivvtn3K7oPbcXvcPNOpFYcvnObpIS8SVbs2qbVr8eqc2SRUqsSWL7/kzuFDrN++jWbPPIPXWsD+/fsYO2EikyeOZ9asWWzatJFt327i0JGj/PDDDzx8+JA2bdpQpUpVDhw4SeXKNZg0aSy37t7h9qNHLFm/nnO7dnPh88+JdLmIMgfhySymqMRGlVIVUJG47wvksE1l3Msv06z/8xw9cZg2dcpSptt07uz7DIyhxNVoxfk1E3l9xRdUrlqdgYOHsmb9F3Ro1oiyZUuzavUaho4dS4GtkLGTRrH600+YNeM1SuwljB39Eu0a16T9c704cOYKV0/sY/MHCzl9r4AIi5bYGAtGD7izndSMCqR6QiD1U0PonBZO1RgfspqB25XF0aNXeOedj/hw4Xy8zt93dzEEBpKrFP7m8t/rsPQqXpw+J5HGSITfYoRAqbRSjFoximUTljH/o/m4tU4MoXpWr1uNy+XCmm/l4K791KhVj4JCfzmC3ekiMCgQp9OJ6lWxWW3o9TqcLif5BXmIkohBZ8DjdrN5yReI2T582gCCYmL5dP4Cbp06zL53hnPk8n0iOs+h/YTlZJ7ZSQVzCRUrVebisX0EG7W0qRxNXLiRAq+XIo8XnSSioqItfkApx3k6ltZRLT7oyU3rhXFv8PnaTYjqj7exAk8egmxEln/UHUxICCUwMIBASyBNm7fg7L3TLPpoIVFx/iYGsxTEw3wfYUnlURWFzDvXeWR1cfp+ITank+MPT/D1ra85+OAgLp+LSmGVaBDXgDKVy7Bw4cLfPab/KggakZSUFM6dP4csyYTFR/DWO28ybMgQ0q/f4bWJk0lNSqRpk4aYAwPweD1cuXqVwIBAHC4np46dJDIuDHtODm/NmUOpCuVp3flZElPiOHvuKMePH+e55/r+t9O1v4cPP1xOdHQECQm/dBP6E/98/JnG/Q+HURJJLFWaw2tW0XrwMIq8PkI0Ekvfe5ezR4/g83iYMfU1Pt+0iSXLVxAaGkpBQQFlypTh6tWrtGnVCqfdjt5goH3HjqxdvZpXp03Do9HxxZYtXDpzmorV0ujYvj21a9bg8uUr3Lp9h1s3b/P0U9V/NhY1KJn7ukhUZLyqB6/PhlYbhFYbitv982jGyJGzCQy0MH368F9sk19mJZTCwl9Pd/0Ver0eg6riPnsOsWwK2uBkKLjzq+vaHI/JHkBxNjw4A3E1IeUpMEc+Fj+2gyRSaHfjcrnYvv8YDpcHp9OBy+HAZndgKy6mQetOuD0e8gttXLp8hSkzZuJTBYqLS4ipUAGvx4PNbueV0aO5e/cuBQUFNK5Tm5GTXqVFrZr07tgRRRJweX+e4lYBu1JCntv/JCxoBUI9XsS866AxgimCAIOefds2U69Ze8ZMmk54VAySKZiq5UuRn5cLDjuXzp+nTLlkvvhiD+++/yZFPrhZcAlRENGIGmJN0bjdHl4YMoRn+zzLgKFD6Tt4IPaSYlx2J1cvX2Xm9LksW/0R27d+Q7VqZbh49gyDhg4nulQqLVu14vVJkxg96mVq16rBg4cPady0Ed/u+ZI2LVvz9fdfoxUlUN3k5uYxffpMli37gE8/XYbHJtO9/wB6T5zE6jXrSAgLRLUq7Dl2gLioWDTxZuyyxDlbCZcyHvLg8iWGffQJhaKB2a8MpEJCODUGLWD7Qhu1Oj5PVPU2nNqWRlrrPpQKFhk6sC/lK1WmsKCI0cNe5NChgxw6c5lxLw1l0svD+XTLdqKiImhaJ43qNeswYco0lixbQeMmTfnys/WYLMFUnzAWs1sl72oh5lA9ZoNEmlmDoNpQfMW4nTZAITOzkP79xrLw9ekY1N+O6AGIooQhJJhbjl+fn0/mwG84dABcyr1Ejcga2Nw27tvu/+Z6CeUTGL92PAv6LaBr+65YAix8/f3XREZGkJOTi1FvQK8zUGx3YDQaKbQWEBoSSpHVRk5uDjqdDkVQkDUyXpeXAKOFogIr0dHRvLtiCYNfGYogqxhDAtG5veAroWyMhW1vPo/b7WXGx7up3n82tWvvokb12mzft5+WFSNRZMhxefCpKhpRQBJFVMULbhvSg9MEB2VSL7wK8ZWiOXrPhlWMIygohB++3EeTLv4olV404BMMaPWJKPbrj+v3VIYO7c3KDz4n7FEh1sIQIoND8MkleFUnMmauPfLXSdZt25VvPlzA4NkfUDbSgtX7kIclDwF/1/Pp7NOYZTPCbQFvsY8v133JrKmz0Mu/nqH4V0EQBQYPHsrEV8dTp3YdLl68yIxJU5iz4E0mTp6A2+MhISmJzAcPuJd+j7p16nD4yBFOnzpNcFAwU+e8xqWLVzh37hypqcm88+48WrdujyQZ/sdcLfLz84mNjfm7zSR/4p+DP/fyfyBUVX1ywoqCwPsffEDbBg1IqlWb6Lp18V0+z5JZM9HKMk81asR7S5cSGBDIqxMncPzECc6cOYvi8dCyaRPmvD6d4KBAbmTlcOPOHRISEti2Ywdz58xBp9PR/plObNn4GaPHT2Tr9u2EhYTgcrl4mPmQetV/1BJTQkpxUwrlgUshVq/gU8BvEF/wC7K3fv137N17nDNnNv1i20RRh04MBbfwdxo3tJhFCffx46heD+hMqHE1EH6D7NldHrTyTyQAih7Cw3OQ2hRcVrA95K9ibMW5D6hVrRIbv9xCSunybPx8KRUrpHL3WhbPdu3N9XNHQZSpUrcZc6eOpW3H57hw5h4dunfg1IGDVK6VxjMdOrD47bcJDw8nNDiYkffuUaVyZb6c9yZ1mzYlWpbIuJnOF2s3M3TKIGRZxqd6EflxjC7FhVcbiBboM2oal67fJTMnH0WFbl2fZdPmr3lp1FAu3s7nxplDCMCrr44nOzsbr9eL0WjgqabPIOpFDAEGzCFmAiMCCY0IJUaO4dyhczy8+ZCkTzahoiJJEpIsISCg1+jR63Q83bET8+ZNpV+v3lgMBkKDg9m3dy/ffLyGZ3v2IjQ0lIoVK3L06FGy38hizJCxiJJE82ZNCQsOZPPmb8nPL+TAge1UrFqF9Z9vpHK1SqSmlqJL52c4evQoosXH53u/AllAMmnR+lQ0goA5LIxJB47jFkVKVBEMQfRuUY2oEDOtxi7jL/lFtB/8GgllIjm1fT3lGj1LpUoV2fLVZtq068Ce3TvYsf8EH6xey6EDe+naoy+D+nZD8XqZMGUGK5e+w8iBfbAEh7Fg+Ur2HjzAK316EhFkokO9blhCDbgDZa5kFVM1VsXlfPDk2DidPtq2fZERLw6iTMTfr0fSmUwIeg2P8n5bv00URSRZIvdBLmGxYb9YnuPI4U7RHUoHl8bqsmJ1W3/lW/yITIokrUUaY0eM5bPPP+P1CVN4sesAmrVqRcvW7ahjt/LZ+k+Jiormzp07xEbHIkl+IWZVVbEX2wkwWii22giLCOPWndskhCVQ+CCDbXu206JFC/LNBnSqlhDHj9uk1crMGdSaWRNGsPjbS8xb/D5Ol4tvtnxBvfYdn0gSaUQREfAqj7vnVRWh4B76klySI8oTllKeC4VGBo2ewtJ5U2nxXDMidNEYxFDyXaARNAQbU7AX3wS89OzZijlzl/Dgzk12nM8gPMhEuagAykQHUmRXcXr8XfnNuw9meo+GaASF+DCRCwX3UR6f90aHkf0bDrDz610oCLR6rhvfr/8LB04doGWdln/3GP+z8cLz/XmmVRsmT3uNH3J+YOK0KdSuVZvcwgKysh4RHRlJVmYmV69dpVatWsiyTHZuNj6fj/XrP6NPn56s+2QVYWEx//QU7T+Crl27sGzZhyiK90/C9z+AP9O4/2Fw+Xy8tWYtkxe8hcPnv4A1rFiBJZ+s56MBvRheJ43+7dvRb8Dz3L59G5fbjdPpwul0UFhQyMAXnicpOYn6DRqQW1BI45at+WLzV5w5dJAje/eCqiKqKk6nk8TEOBo0qkeXnr25dfs227/6ksmjX2biKy9jL7FTKj4KEPGFluGaFMrBIicPXW5AwKWoCIKMx1MEKGi1/pvX1at3mDr1XbZuXf4Lw3dBkNBpwiHHjvvUKSyShF7/yydqjUaDRavFe+kSqteDsXp1ZElCkCz+CNivwGb/SWTvr9AH4lKNP3buijIIEiUON3qdDo8nl5ISG527vEC16i3Jyn2IVhIBv3abT/GhN5rxuOHRowJkSaZWw7r0a9mSDz/8kPDwcCLCw0lJSUGr0+FVFGRZpmmPHtzPeUhSWCluXrxF2/KdOLrnOAoKggrzJyxi+dwP8ShuPKIAopYXnmvNwkmDuXvsOzLvXyM+IZLy5ZPp1/tppk18hT4DBpGalMTVCxfIzssmODiIK7euMmX5FNoNb0fVZlUJiQ6hOL+YS0cuceH8BWSNzIebPuSDwx8wb/c8Zu+YzRtb3+DN7W9y+MJB7t67wNatm5k+fT7NWz/LZ998w7VTpzj4zTcMnzqNRm3b4nE4+GrDXwgItjBw8PNcSb/E10c3IZklvtz8HXa7E1VVadasPQlxpRk9dAyXL1xh964d3L97mwH9+9KkTRO+2vo1Y19+BW+OHY3LR6TWf3PSPj7+eV4VTP451Lx6KfYtfpH+c9bz4XvzUZw2ur4wiiaN6nH71i0aN6iH3WFn7adf0uPZtnz07jzWf7+foSNG4rSXIEkSvV4YQulyFdi3eydpaVXZfeI4M8eMpnHzFiyYO5vNOzfgDpQ5fr+A8lF6JOHHFKuqCjz99DAa1qtHm5rV/qHzVmc04ZJ8FHt+P1pdrXk1vlnyzW8uv5Z/DY/PQ6ngUoh/5/LefVJ3zh05x6m7p9Br9FSsVIVWLdtw7+4d7t66g93uQKvRIorCEz/dkGB/J729qITwyHCsxVa8gu9JvYiAwNoP1/PAa+COSyIXkXRdOL5SLf2ahgAaA2JEGcYO7ceD8wf8xfozZ9ChehW2frIOFB8aQcCnqv6v/Wn62l2ClHGKoIw91DZm0u+5p3E5Xdw/noVMOFkOhXyXh1yXhyKfAYMxGVHUYjAEUqN6VawF+Tw4t59Cu5ejt/PJL1JRVIGGpcJISwgkLiyAUuUrkn3kS0w6sDqtlFwoYdWQ1Uzs8irnz9+i7/zFvLbvKGOnTaFl9xZMnzz974oY/7Ogqio+j5v333mHatWqUrFWVawlRVStWpUHmQ+5eecWCQnxCILA8ePHaVCvPj6fj2PHjiGKIpUrVeSrzZt48OAuCxe+TURE4h9C9ACSk8vgcDi5evX8H/L7/9fwJ53+D4KqqvTp24/tW7+jxGbjlWGD0ZtMiIJI77atqXXxMh+89w4fLV/OxTOnqFSlCh+t30B++n1eGjmS9Z9uoDAvl2mvTmLsxFfp2b0bhVYrR48fZ9u273AqsGHZUi5ev0m/fl3xeEqYMGEmc+dOR/CJJCcmUrZCBUw6kWWrVhMeEog3OJGrBHHE6qDQ6yNCKyMCTkVFkCVU1fM4uhdCYWEGnTqN5N13JxMfH/03Wyei04Qhuwz4nMX4cnJRjx/HXLMmosGA/XGThiRJmHV61Nu3UWw2DNWrI2s0iPn5EBwA4WXg4dlf7LsSpxud5idkL7YGxZY0rI98BIdHYgwPeBzZU1H0wWz5/nOSkqtjsxVj0IeSkZFNz/4jcdid1GrYFKPJzIMHmcx96z1Kb/qSPLvCvfQ79OrShZnvL0HV6fj0009p27Yt6RkZrFi2jMULF9KjYwciKyZTu0pdXn9zBl9v3cLu/bsYPXAcC8e9Q0lxCeXSSjNk0iDcihsPCugsNKtXAzUoAa8pEIcnn/eXrOL771eA4sbm8pJlcyAAWnsxxYEiXtVLsa6ADg3aE5say70iv1ivgEDZkLIkBSSRViqN0LhQUvWp3Ci4wf2i+ygo1I+pS7AsYLffo2/fAZQvX5rDh48TFRVJrieL0jXLcffmDVq2bYe1uBjZq7Dhm/W0adiOZ3s/S7mYiix5/30eTMqkUc3GTJ35Gp9+8imHTx5i6IvDEEUJky6AwwcPkpySyrbvt+L2uNm/bxc9WjRDcXsopTNjNem543QTrtEQrhFRzZEIifXAlk2VkBTOfVGeGr2mMGPZF6RVKsOSL7fwdNPm3Lh0kQ0bv+K7b74mLzeXipUq4y3Iom33Lsx9ezknD++jdvlEyleoxPEzp2lQuw4avY6WHZ9h5puLeOPll1j8/jzuKwLTXxmIVrAioAdEVFWlb9/XMOpNjO7TA5/rl93mvwatyUiB8vv1pwDth7VnWvtpOIodGMy/7m16JucMDWIaEGmKJLMk81fXAZC1MjVa1eD1V16nzGefEKB6KFOhNG/Nf4smTzVBEMBWbMOgN1BUZMWo12MrLkav15NbkEdodBiCJKIoCnq9nuLiYsIiwti/ew8uVSBUI3HCWozDp1DXUoryKSDd3AmRlcAQCtb7aLOvEGA2UrZcRfLzc1nz/mKWzJtF9Vq1adSkKTHRkYQqVrROBUmj+bEeMT0TQc4j36PBXmLnhd4vsGHrdsJSSgF+A5QclxdJb8agL02+XaVf/xfp26cXYXu+IalWS+KCDCgIHLyei1knUybSTNnIAPIGPs/Maa9x+eJpjh45hiBreKpHL/r06o/X5Jf/Cddq0avF1OlZh82rN5NTkkOk5feFjP+rUH0KbpuTfGs+09+Yxldff4NPUQgICKBe/fqoIrRp04KLFy9y7949WrVqRUBAADt37mTbju1YLBZGjRjC6BFDCQyL9rsE/RtAFHVMmTKBfv2e58SJM3/Kr/yL8SfZ+w+Bqqp4VC9nTp7EZvWnb0rHxVG1amXq1k3ji03fkpWVR3JKCqqqUrlKVU6fOcszrVoyfuo0bt5P5/ThQ7y96C169uuPx+OlRcvm3Lt/n207d5KcUoZjx3bTb8gAPC4FSedi5coPWL58EcOGjWPjxg+xRJjQSAFgywLAF1aWqz49h4scWL3+KKNP9deeuRX1iXK6x1OEVhtM27bD6dbtaZ55pgOCICMKEiIyAhoERET0FO/ejSYuFkNaNVzXruM6fASxWlXOnT9PWvXqmA0GxEeZeLOzMVStgqzRIOTnQXExaDQQEP/rZM/xmOyZI1ES6+I1xZB720v2vUJUNRB9jIBo89fuFOY+on/PLix9721C40oxevQQXps6l6FD+vPFxm94fdwQClwioyfPonTZ8mi1Gg7t/IqgoCD2HjnCZ99+Q7Vq1bhz5w59evXi3NmzZNy5Q+aDBxxYtw5rbCBVW1Zg8NMvsW3r9/xlw1+4eOM8VUun8cKQ5xk0cQAl3mK8qgen6gJzBEpADB5JwenKZPnyNSQkRPtdSEQTGQVOvwE5gMOJJ8B/sbd6ChA0AtUj01BVlXRbOqWDSpMUkMTZnLMIosCBOweoGF2RciHlMGvMCIJAjCEIjysTVfWwd+9qRoyYzdatn7Nr1yHS0pqxYcMKGjduQtUalTh68iTuIAuJxgSaPd2E557uyvbd2zh89DBd2/ZkzsKZHDlyhJjkaLyqh7v37tLxuY7cvfiQ6jVrM3DwS/xl7RoEQWTX/v28PXkig9t3wJJWjQYJsZTR6Qj3FROQfdXfXBMYB5EVAZWYcB/xcbHcvHOfYrdKh9ZtEY0mtuzcTadWLTEaDRw5e4UvNqyjb4/OrFy9ltbt2rB25XuYLQGU2B1cv3yc0NBg8vILaFK/NjNHvUxqfAV27JpIyxaNqJci0L3zCyC6EQSBV15ZxL27D1izYC5eh/0X8wxAFGWMgYHozWY0egOyVos+KJAM1+2/e54bA4w07dWUtwa8xWtfvPar69jcNrLsWSQHJpNtz/6FX+5P0XV8V2Z2mUmLWi0YO2EsLTu35OH9TE6cOI7L5aK42IbFbCI3L4+U5GTyCgqIi43lxs2b+Lw+jEYj1kIr4ZHhpN9Lp0WrFuzauYcPpk8lbcwkHI8jXseK3RgDUkmpHOSXQHp4BnKvg8+NViMTFhbG+6s/IVFJ5+a9TBp37MmDu7fwKiqq4kZR/R7df4vMzBx69e1DbEJpej3dhqo1avLG+8swBAXjUVRyXD5CNXpu5VoxlGmAKEncvXmd+CAtVRMCuZdnp9DuodDu4VGhA+/9s7y/YB5NmjfnyOFDjF+6Aiql4VbBiz+AGaaVSTHKqIodWSsTXz6e+Qvn89brb/3d4/f/A1VR8Za4eKZLZ/Yd3IcoibRs1oy+PXpx+txZTpw+ReVKldj6/VZCQiwEBgbgcDj57LPPkCWJOrVrMXfGazRo3BhBY3zi5/3vAkEQGDp0CLNnz0dRPEjSn165/0r8Sfb+TaGoCjaXFa1G+/i1irWokIz0DDIzH5GTk01Odg4PMzO5cO4CjzIfUZhvxVpgRRRFomNjuXrjBsnxCciyTGhIMNZCG8MGDeLt997l9u3beL1e+vTtx+fr/sKHS5cQExlJ44YNGT1qFNt278ZqK2LU6DFYrUWoqsqBPcfp0vVZNAaVEtdDXn99MYmJ8TidLvbtPUaTus2R8guwyQYEUeTi/TyOZTzgWl4BTqsVR2EBgs3KKaed9AcPcRbkoShe3B4P165eRxREZox7DZ1Nh2p3opYUozidKA4nksmEmBCPoXIl7EePolit6MuXw52eTqPWrcktLiYhIYGd69bhzXyErlJFfySgsACh+HFqTPGBIcL/ZOvz/Gx/2xwuDOYgvGVb4ZH9jLQo1wEqWHOdhEUHoFd94HVis1mJiEnCqTpQVIVFi5eRmpxI6cRUwgLNtHuuH3gcTJm9iBEvjeLtxYspslq5feMWO37YxYwZM8jLy8PtdnP25ElatmrFhKlTuXT0EN6QILRoKJNSlm/Pf8mrg6ZRJq4sgiCi02qZPO1VRETcWjd2bwla0YBHK+LyFuB25KOqXhYv/piNGxcjCBoUdOTYSpBkLV7v49onwe8L6/V6KSQfQSNQI6o6cZY4ArQBnM85z6OSRxjMBrLuZqE36il0FVIzqiaBGhOS6kQRJHTaUIw6PRvWrUEQtNStU5O6davSs+cQWrduzs6dPxAUHMTFjLOUjS3PqlUfUq1MdWqUr01BQT7vrF7Ms506MXP6bPZd+QGNoCXnUQ5VKlTl2O4TpFWvyb07NwgMCsKg1zN9ylRGvTKKQa9NQh/sxXDrOwIkHRSmw1+FdPP9hElRFKoPeZ/UuEiOXzvMoNGvcezr7Xz44VLWLltGaFgoRdYiNm9cz5tzZjJu0hTWr1vL/DkzCYuK4ocDh2jZuAFDh4xlyJChPNe1HfXqNqNfvxcYNnoEE2bOoFPn5xg2bAplk9OoVqssc2Z/xP59R9nw/ju/IHqyVktITDyWiEg0AUGosgZFEP0EQhTxKIVcv3n9H7o2PD30afZ/vv9nWmp/iyv5V2gS14RIY+STBoNfg6yVef2b17l06BLvv/8+1ilW4uLiuH7jBslJieTl5RIZHs6j7Gw8Hs/jpgkFrVbL/bv3iU+K50H6AwICA1BVlZtXb/odF2TNE6IHkO/xcd6hIVJvwnRzO9h+jDhWqVAGvVZDmAFQQygddB+v086JbZ+iGHVk247hdv8ocSIIMgZjMrKxFGVT6tLs+WakJTQhoU47vl4xhw51avBsj14Mf206TjQUCl7KxQZw6lY+LVu1Ye/uXbQvE0G2R+F6lg3RWci+L1ZzZNd3aLUaevfqxf5DhylfvjztGzch3+fjvtN/vUgyaInSSJhVH6oYTofkDuhm6Jg0aBKzps7CIP96tPW/gqUL3mXq3NdJSUlmyZK3eXn0OGRJQ1RkNNGR2YQG3+HqtasUFRWxevU6BEEgICCAqa9O4OURQwgIjfq3ieL9FjQaf0OIy1WC0fgn2ftX4k+yB/h8/lSLKGr+bULJPtXD+Inj2bzhK/8TmaoiaWQMBgNGkwGzxYIlwExoaChtn25LlapVqFK1MnNfn0deTj4zFy5GFSQqVqrIiRMnEQQBj9vNuIkTkGWZsJAQmjVtyueffUpKSgofrf2Yp1u3IjA4hE82bECn09G6TVMmTBhNj27dqF23MXsO7CTQYubh6TPcdzgAkcjIKAoKilm79lM+2/AlJQ5/B5/NVsyAXj3IzskhOi7+sXK7hE6nxeP1kvXwISnlyyOHRBIWGkZK5TQunzlNp259WNS5MynmH6UTBK0WQ/U0BAQUpxNz48bYz5yh5PgJRm/+kvuPHtGza1c+3bSJGi1bcmb3biStFtFWhFBUBKKIaglAtVhQXF7kgHgo+HkUxe70oAuKwC15EAQdAjJelz8iEhxppKQEpJDyoLhxYmDJhx+zdsMX2O0O9DoDN27dZcykqbg9HmrVb4zBZKGkuITlK5azc/cuXh72EhUrV2Lzxk0UFhTwyeq1hMVEsmLlSgqsVlKSkxk0aQwrNi4lSAglUh+LRS7mrY/exKf6iNbF0bJea0aNHsW4OaPRilrCNJEYBJESRwY+n9+V4fPPtxEaGkSFCqmIohaPTyLb5kSStfh8PgRFRVBB1sgUW4sJCg2iwJOHqBWJt8RzIOPAE3IQEBpA5s1MEiskkufMY/f93VSPqE6pgFjMmihEWw5i8QNwWnmUV0hE5ado1awJe3ZuoWbd5tSuXZ3yFSow45WZuJwuLp69hMPuYPxrYyl0FtClcxcK3XkgCISaQlGtTkoKS+jbtR8Ou51du3Yh8CbVq6Zx884t6tSshdPppNPA5zk4v8cvzpktBy+z49QNPF6F41fTSYwMYtOs50GA1UsXMXzAUZp0GYggiGRcPsb6L79jzKuT+OCjdbRq347VK5cjigI/HDjEpg2fkp9fQM1adbE7nTzTsRtPP92G9Rv+woOshySXrcy0KTP5/ttv+Oqbbzl4fB+frP+KL1YsRXX+SPREUSQytQyB8Un4dAaKFXApCh6Pivdxh26oVibH/gAvv9+x+1NoDVoKHhUQGvPrzR9Or5NCZyFhhrDfJXt/RcUGFXmqxVPEe+LZ+dVO5s+bT2ZmJrJGg8frRSNLFJcUExgYSFFxMQnxCdy8dRNZkv3yKDotRoORBxkZLHtvKeU6dORcsYNcz4/b5FQVFJ/7Z0QP4OnGNfn4u8O4nE5Mqo3lS5dROjYEOesi7lINEIQfCYssB2A0l8clh/PZD9+CVqBIU4SHIgIsZuoPmELrviNZNWsMbapVZOSEV+nQfwCSIFCvVDCRC96lTqVUtmz+klxklr69gJzMB5SvXJXJb61AiixDp2rR9B3mpHbFUhw8/4jkCDP1YwLQigqiy4WzyEaR14so+htWKkdWxlXs4vy589SpUecfPoa/BsWjgE9BVaGgqBBJErGYLGzYsBGfz8fps2cpk1SaKlUqs//wfrZs+RpZlmlQvz4LZk+ndt36fp3Qf7Mo3m9BFDXExkazfft2nn225x89nP9o/J8ne4riZeHC2SxcuIQJE15m3Lgp/xbGzBpRx9LFy3lv0fuA3zxaREAU/N2Qv9Ueby0uRLIIxIQHUuz1ERUXT1zWI1JTYjl65Ay1a9UiKTGBuOho3ly0GJPRyOoPPmDA88+j0+m4f+c2kiiSm5fHc8/1QafVsnTJB2g0WrZs2c7F89cxqSphQUEM6NsHg9lO+/a1KRVfi+jQcLwqPHiUyaARL7Fg/nws5iBk1UigJRCdVofepEWn81GmYjnWffoZJ9wqblRqBJj4cPsuts2fxejNmxnTsiVNoqJBFNGVL4ccGoqvpBj3zVv4goMxpKWxdvVH7Nq/n3JlyrDq448ZM3IkSz74gCpNm3L+u2+RHQ4wmVACA/H5FBznziNHhCGHJP6C7BU7PQiSnkqVm3Dp0klU1cvdzFvUqlMNc7Cewmw7GqMJtDpyCh28PmMGw4d2Jia+BgOe78I776yif9/uHDlyksmvDKPA7mXkmPGsWbOGhLh43pg+g7QqVWnWpiUd2rSjZZOnaNamFdbCQu7u3IFcPpWUMuVZ/t4Keg3rjk7UE6WPJdaQiFf1YBCNDJ48kGVzV+BSnLgUJ3rJiAEjqvpjlHLWrBV89NEsBEGDRhOAV5H90R9JRlH8vY4CIhqtBltRCUGhQQDYfSUYBAuPSn7snEyqksTeDXup3b42oijiVbwcf3ScQmcZ6gSkYLnxA3jt2J1uKvecz+g+HZgyYybdn+vBpNFDOXnxItu3bSc/30r7Tk+zY+92Xuj/AsePnWDNJx8hCAJOxcHYOaMAAZ/bg8fj5sHde1SrVYsPVq7mm0+/4G7GPS5dvcybK5dRsUIF0jMf8f2xa7StUxYAr9dLjaFL8fh8NK2WgsWopXOjirzWp6n/xicbQJBJCoAGdWqQHBNKQqU6lE5N5p1FCxg1fDCBk4OoWb8+DRo8xXMdO3Dnzm2Gj3qFnj16kla5HGXKlOaDj9aQVrU6u3dsZ/3gEWzcsAFJElnz8V9AgPVL30Nw/ailpzeZia9aAzUwhDyfit3l5dfK+LWSitX1252zvwajxUhuRu5vkj3wd+fGB8QjC/ITYvlb0IpaKoVWItGcSJVRaezdvY/9B/YRqNdTVGQlIDCI4hIHkRER3L13l6ioaGRZJvNBJiajifysPEx6A4+KbMSEhlJVIxMaZOa83YnDp6ARBSK1GjTqL69bretU5I2l6/0RZ8XDki1HWTa6IxTcRlOYitmYjNudh04fhd5UjkduH8fvH2D1O6up3a42Tp+TLEcGiWEVuZ1bgksXxJT3N0DebYYN6MXyRQuZt2QZz7RoTLTnHkGBgfR8oS/JKak823MAFZp3weqR8ALxQQasTh9H7xYRkViKzetX0XPAECpFmXAWWfE9bnpTFIXVq1ezerVfn7By5cq8Nuk1duzY8V+SLvEUu5jx2jQ++eJTHA4HiqJgCbCgoHLyzElqpdVk7MuvsOidxby1dDE+RSE0OITZr0/npWGDMAWF+xvI/pdBEETq16/Lli1f/0n2/sX43zc7/skQRZlx46bQq1dPKlWqzZgx45Gkf14o/r8DWZSR/z8OkdvnYtt3O1jx7Xv4VC96SY/ZaKS4uBi3W8FWXMyZc+coKCwk48EDKlWqRGFhIa3atMHlcrHi7cWIzhKCjHrKVa9FSlQs2Gyo8fF07NaV+Lh43l84D/FuOjgc+JLjyHYfAyDC2BDJA2glInMi0cgyjWrXQpD1FFvd+HwKoiRi1At4T51AcboIOn2KhrVqkS/KyKjUrlefqPc/4JNxo3j/4CGulinNqC5d0MTGUXLyFAFNnsJQrSq2Xbu5cP0a4999hz7du/PZpk0883Q7FrzzDvGxsXi8Xp4e9CK7Nm5EEUVc99Nx3riONjYWyRKAEhqKaA73N1yofmkHR+BdzuzfTn5hIYmJFVjz4ce8OLYPV8/fwev24bZ7URFQFHA67RgtwXiFcBTFx9Gjpzh+fCdffPYdcZFhtGzUkm//8glOuwOdwV+4fvXsJQoLCkiMT+DQ0cNEJSXQqFo19q/7C0poGDmym3X7VjO4/UusWbyOMpVK8f6XiwmUg7HIgajAmWNnSS6bDICIhF40Iggh6A06vJ48vvhiE2azmfr1myLKFtyChFcppnn5MPbn3X4sIaEiIKDRaijMKyQ+ORbgST1UiCGEXIc/ZfbMyGfIzchlevvpjPt4HIFhfmeC20W3CdcHUTG1MXLGSYyBRq59t4K6fSezbFMjSiVEMX3Cyzj0AosXv8cbb7yPrdBGKa2Zvbt3ctN+i7slt0gxlUJA4OkubQmUghECVHyKSq06dch88JAKpcow8+xZmjZtyg+H9pKbl4doNvPGyJmMen0qF9KS0Wu1tBz/EZWSI/lkSvefnxAhqShJjREEIzizCAsN5Pt1S7hcoGHl+q+5dfsu3pJCv5iNqvLuu+/zybpPuHzpIlWqVePZTp2pUa0Szw8aSrHDSfky5anXoBEDXxxMt2c70LJ1G1q0bMH6T9bz5fqPMfzEjk9vMpNYsx4Og5kCtw/vr9SbAciCgICPfEf+P3yeAyg+BUnz+w+lWfYsSgWXwqw1U+gq/N1160XXI16fgOoR8QluOvXsxMVL53E6nNgdTmKiY8jNzUMjaxAFEQGBkOAQsnOyiYuNoaSkhIjISGKio/E5vShFTuJMOsLNRryKilZR0MoSqhAMstGvWfkY8RYVl9OfXVEFDbnWEhpWTgJAuHMIU8V2KMG1cYlBnCu8z5X8KwDcOnOL/rP6A5BtzyIxogxPVw4nTKdiFNxIMRE47SVMGDuayS8NZYLXh+L1ULZsaY4cPc7yD1dTsWpNipwecovd3M2zkxpu4kGBg0KHh/YDx/HJvHG8Pmkc+Nz4fD5u3LjB3LlzOXHiBGXLlmXx4sU0btwYSZJITk7G8Tiz8Y9CVVXuXrxFg+aNKBtfis/nraFSlUqIRgnBouH7Qzt5fuBALl69zMFjh5EliacaN2TOjKlUr1X7f1UU77fQv38fevce8KcEy78Yf8ieVVWVQq+Pk+cv8N7ixTzVogUj+vZBL/0xKVRJ0uFyeQgKCvxZyuB/G9Zv/ITAYAsJqfH4ELF7fSgqFNtKcDt9+Hw+UpKScDgcHDh4CKfLxbpVqyjIyWHi66/Ts3sP8nKyeHDjKl6XC1USEYxGBK+XOEsAGrsd0a1ARCTk5iAoAoIgo6puVFEFoxYKb/HeW+9is9n4ePlyBg8ZgmzRgldFUL0oqopqMSMIIIeHEe5yEOlygSwTaTBRWCaZhp9uZOb4MXx59iyH79zlo6FDkLKywOdDa7Eg1K/HM02aMHr4cOYtXkyrpk3Z8cMeyqSmcuO2PzKZX1jI8V27KC2ISAEWjNWqgUaD685dJKMWUSx+7JUrgCBQVGTFbA6ges00cnLymTh5Ej6fj0rVSyNJEg6HE0mW0Op02IqsPHqYwepVK/F6fej0IcyYsZhrV6/i9XjoP+plvtn6PXs3b2bOkve4ez+Dps+2xeVysX/LNipWSMV26QJBAQH+A6eR8ageQsJD+OKY3+h+QMvB9G36AqUrpNJneG+a1WrBrXO3qde2NgAh2jD0ahDpeR6MOgMBhnjmzfuQLs91oVjQU+ItpMCTiyxoCA+IISnCjE9R/OUACOgNOoqt/lpGEZEgOYggVaJGSEWu2e6Rbc/G7rUz8M2B7P10L7O6zGLg/IGUq1MOr+LlfP4VdOFplCvdGlxWQnxexr3Yg7Gzl3LrYT7XCzXEx4TyyisvU6VyGgMHjmb8tBksmDyZUqZQVKMOsdhDuD4KWavB6/ThsDsQRZG3Fr1Ft27dMWu0XLl1jXcWvM2x86fY+fXX6HRaRo8ZT+nUFKK7LkASVComRfiJXmhpCCvtdzoxBuNz6VAVLYLPB94whIgIVI1EXICGmrXrIgsKE6bPY9LLg6nbrC0dWrcgJyeHBYvf4e7t29StWZWRo8cyaMgwGtSuTmBwCFVq1OK9txcRFR3D3j0/MGzoUIxGI6HijwohoigSX60GDoOZXLeX35ZBBq0koqiOJwT7H4GiKFhzrSSUS/jd9Yo9xaiqikVr+V2yVy+6HjHGWOw+B5mOBwiCQIdu7enUrgNlS5enqKiI+Lh4ZFnC4/NiMpnIyclCr9Oi1WiwFZfg9XkJDg7GZDDy7oqlNK5cEyQRnUZCU+KCIAN2nxsRH8bQFMi6+OT3BXsWJpORmzdvUrNsPJIo4nR7Meq14LUj56fjjCjF3geHKHAVAHD95HVMgSb0jz2zPYoHjeAkQbYilhSCx87YWUuoUak040cOYvgLvaneuA3RYUFMnvASfQa/Qs+uXfho51kUINKip3ZyMCatzNkM/75KqpCG1+OmJPsuS9Z+ywcffIDb7aZbt24sXboUvV6PIAjo9XpcLhcVK1Zk8eLFTJky5e8eQ1VVcfh8fP3pRoYNH8asEa8xcNhgJJ0EGoETl04yvv8kTp08haKqREVFsfDV2bz4Qj8MAaH/K6N4v4Xq1WuTn1+I212CXh/49z/wJ/5L+ENmzNl792hWqzY6o4FaLVsxZfhQKlasSJtav+9f+q/Enj37SEyM/1/7ZOFRPMyY8jrjFoxGRoOKgM3tZfKbC9izcwdXr19DkiSMZjNxCQm0bNuWZUuWMPill0hJSsLn9SLl5hAWFIJUvhL2YhuKrEHSaOHObSJNJq6n34dbNyEyCiIjETQazEI5ECRESQOPzoPPxdWbdzCZTFy4eQsUFenhPXhcsC4aTQjJSagaDZkuF4+27yA7K4vbDzLIyMomq8hKtrWIHKuVW3fuYKhQgd5vvcU7nTsT4HIhKz6a9OiBIEm8u3w5C19/nfEzZhAdGYnX40Gv06EoCj07dmT/sWNU6tcPOTwc9/10XJcvI2g06FMTQecFZ8GT/eew5tGh9VNMnzMdn8dE/kMH/Qf3ZP3HGxkwuBeNGjRm/4F9rFz9Ic2aNaFHj54EBgYyb94cSqUm8fnnG3l+QG+yMnNY/9lGzAYDy5YtY/HMmVRv2pzVy5fRpEZDLAa/eO4TogeoooD6Nwm+1duXs3nt19y9cY8Rz71MVEwU+dkFTFk4iRBtOMFyJPmFKj4FbA4fGz7diNcH2iA9Hdp1onSFVARRANUvp+LK9yLJMt7IKHSiik6vx2YtRkAgXBtOhBu017eQGhhLdGgqeYEpPHTm88D+iBa9WpBYMZGlI5fStGdT2g1ph81tI6MkkzJ6EG/s4tqdDCbOWcq5nRv5ZO816tasyoq1n9OxVSNatHqOkNBZfLVzJ0f2H+DryZMxBgUiSDLmiuXxxcTicLkoLCxEq9VSv0FDtDod+EAjybjySvh07XKik0qTceMGR49f5oVh/ci4dQODIwNRFEBr8mshIkD2FYiogKoE4bULCCbYtX0HjWvXxRBgwWyAvTt/oHHzRkTFRDN22hRenTSF7KxHxMUnUKNWXdZ+tJqOz3SisCCPOjWq0LRlO16ft4CeHVtRkJfH2fOXWLt2LRPHjUZVVQxmCyWF/vkUFB2LEBBMgdv3u0QPQCMKWF35KL+a4P050q+m89U7X5FxLYNS1UuhNWj/7mesLivBumDSbem/WCYiUjemLhpRw4mc4xhkAzHmGJxeJ3esd9j60VbKly/P1atXcTqdmEwm8nJzMRr05OXnkZyYRG5+PgUFBYQEB2PNL2Du26/Tsetz5BdbCY8MQFUUlGADJS4Hdrsdk8GAwRKD8BOyh6JQOiWR3bt3U6PCIASBH8kegCDysDjzCdED2PbhNhp0bvDkdYQhgnBZj5h/B1QfTqebj77Yzs3DW8DnY9VbM5g6rCcdWzVmwsy3aNmsIRs+/5p1S96kbreXuJ1TQqhJS42kYIINWoocXkqHm+ndpw8tn2pItWrVeP/990lLS/vZPtRqtYiiiN1uZ/LkyQwfPpxJkyYhSb8edVV8Xu6lpzP3zQV88fnnyJLItk3fklY1DcXqxvGomG+O7WDk9DG4nC6ebteW2dMnU65iFf9DzP/yKN6vQZJ0REdHsmfPHtq27fRHD+c/Fv/jzKbE66NDixYMnjCRGWNGU+jxUW3rd9y5fg3+QLJ3+vQZypUr+4f9/n8XR076I3V1m9bGiwcRgVC9FkkQGP/6G0wcMQyNRsOp06dREQgOPYsoScTEx5NQpgxXb9xACQxCFCAkLIKAoGBEQQSvF9xuYsLDOXzhsfiltRBCgimRNBR4Y/0F/6oXvd4CJS5MBj1arZZHOTm0euYZLt+47u8E5XG6UBQpKi6mRdeuWHRaTAYDEcEhRIaFUSYxiealSvHa/Pm8MnQoFRISWLp2LYM/+4wFZcqwZPVqQkNCuJ+RAcDrCxbw9oIFrPjgA67dvMnUsWPp1e5p6j7TkS5Pt+d2URGxV6+h2Px2SKrHg+r1gfHnEdwSpxOL6EDjk7AVebh5IQOT0UJubi5mQwB3796lqMTKsaOH0MgyTz3VmOzsbMxmE4GBRsqWLUXLp1rQo18/Pnh/MZ0bNqVUkyac7dOPK3t/IDwxFkFnANdjQmKxgM0GooggiBgkEwGP07VuxYULJ12e7wTAuDmj2fLhd7w3dymx5lJESAk4nAJOt4f7924ze9o4Lpw9xVdbd1ElLZEeg7px/046OkmLXjKhFXU8vPeQEUdH4NaICKJKRGQE6bczCNWGEe7Vor2xA+y5YM/FmHkOY1AisSHJlA2pTI7iItGSSMr3KczoOYPbZ28zfMlwXIobN6AUF/HU6JWsGNOJpHAjQ4e/RGKpigzu15V9fQfg9bgJDArm7PYdjHzxRdLGjWXzyJGUiYrGZ7djah2CIdBI8UMb+fn5xMTE4HK5iK+YSkFhAaUSkhHybyEoHrSOdNLSqmIrspH+IIdyIQpYH4HXAbpACE6E7MsQUY7s3HRmzHmffccP8mz7Z5j/wXuEBYXgdDoZOXgYh/btpWW7tlSqWAuDwcgHy5dz9cY1nqpXg5Wr/0LrVi0YOngwWo3MjDfeYMRLo6hVrwF5jzL58IMVzJr5OtNem8yMN2ahNZqekD1Zo0VB+M3U7U+hFyHTkfO76ziKHawav4qM6xm06N+CgW8OxBjwj6UKcx25/ro9Ucar/Lxur1ZULXSiDofPQWpQKg6vg3RbOkHaICqGVKTG2Bps/GgjbrebrOwswkJCeJSVRUSEvztXkCS0Gg0WixmdXo/WYkAxy7w6cRJJ9avStctzLF22jJLiItxuf7e0x+fDZ478xY2nUfVyHD50iEfPtcPrUwj5yfa5jSHkOn/eZJJ+NZ3h7/qtFPWSnlRLHFpFgeAksOcxZPxk2jSpS0hsKtbbp/h2z1G2fT4UIkoxafIUajTpgCzL7Nq8njqdhyDIGvJK3DwqdFI9IYiaiYHoBIVyY15m/drVbN26FY1Gg8fjwW634/V6kR6Luns8/prZKlWq4Ha7uXDhAtWqVXsyVlVV8bpdrF+3jnnzF5CZlYVGq+XQqZM0qVOHsOhIbt24xay35rD74B5CQ0NYMOcN+vXphcYYCOIfX0P+r4QgiDRt2pgNGzb8Sfb+hfgfJ3sr129AEiVeH/MKGkHA7XaQnJzCg/u/7eX4r4aqKhw5cpypUyf9YWP4e1A9Xs6cPA1AfFwcEye/yp07dxg/ZhytnmnH6JGv0H90L/SigSBNCFpBxK2q3C9xUq9dB/beeppIUaUIEddPjNKXzJkFTgdmo5Hsa1eJKlMGwVaEJiMDtFp/FC82jsToKPKtRf73YmLBakUICqbI48OtqLi1MpFBpTFJOoIDLWg0Mjl5uayYO5dIIECn8zcKGAwQEUlCtWoc27WLiOBg/0AEfzoVSeLYiePoNRpenzgRH1CmdGlefu01+r3yCsXFxQQFWBjStw+ffLkZa1ERFUqXxuvzYTGbmffOO7y9ZAmCJLFz/z7iXS4G1q//a3v0Z6/sDicBZiOCq4iibAPZ2dlERkTyKPMRERER3Eu/iyRJDBw4EJfLRc8e3dFoNLjdbj7++FMEQWToqJcpk5xC705duXP0KD6Ph3Lx8fTu259NM2chR0ehS05G1BpRQ8NAlvEFWPAatWgEiNLFPenIVFQfsiIgqSKqKDBuVDU+W7WZjPt5xMeksnX7LubOmEhuziP6DRjExo2bCNIIyEV2LGIEpZKjUQxGvKLEgrlzefvttykuLqZa1TS2bdtGbHgc7kIPUT49+lv7oORvCEfhPcTCewTJeoLCyxAfkkKFMklU2FeOCS9OYnr76Sz4YgHesmVpNHIFPZtVoVuLWqiCiFaCuvUb8sPhc4wa3JsTx4/x4tAR2C0hvLtiBY0+WMnTixfzWoeO9G/YENep01A/DTHOy4uvDCQ1JpW5M+eRcfYmxbetiIKIVqsnrXQM02fMYNriT3jqqaeo1agBRg3oNRKxYQEkJyYgB0Zx5OhRsvPm4vF5UVUwGYys+vgjRFHk+83fUDo+iW79e9O4XTNi42K5e+sOTZrUp/jRHZav+JDSZcoxYshAjp2+wNhxY9iyeRNdOrSh+7DxDOzeiezMh3Ro05xevfoyZlAPpr8+E/dPAnOqqvC38ZdJgwbQuHU72nXt9uQ9SRCQBB859t8me9s/2s7ONTup83Qdhi8Z/rsWgb+GzJJMSgeXJkAbQL7zx7rAmhE1CTWEoqLiw0dmcSbBumAqBVVCUiS8Ti+CVmDdx+vo1acX2dnZxMfGoigqoiii1+koLCwgOTWZ69dvkJ2dTesurXl+wAs83/d5IsLD+csn63ht2lQMhh9roL1eLz69HtkU/rM517pOJdZu3s30mfPoWL/8jxugC8CqM1Jo/bGB5ewPZwmODEbW+m9fkcZIIhUBzm+E6Co8dJvZsusIl4//AJKO+e+uYNzA5yAsCav7LvPeX8rkcS+x7vOvuXvvHnmXDxFWpQkAVqcHvaSiuB2UOP36lCkpKSxbtoznHzexBQYGoqgKHtWDIiqoiorJZMLlctGtWzdeffVVtm7dilfxknHnDpMmvcqu3T8QHRXF5Anj6Ny7H9XTqnFo7wFSk1OpWicNn+KjY4cOHD+wi4TUMv4o3v8hdO36HC++ONx/7vybKGL8p+F/lOypqooTWLRiJXpJpMjrZdzYsVy6cJ606tX+J4fyM1it2dy7l06HDp3+sDH8PXzzxWbGTJmEoigUl5TQqX0HOnfqTK/n+3HuzEnu3rrHuOETCMCM5FTB4cFg0GLRyljdfpkAk9mA3enG5f1RZHXStOnESnBkxzbuFVqJ8njhgT9qhtsNOdkQGUlStTSK7HaIi4OSEsjPQwgMRhQEQMXq9uJTJCItiYRExiGKp3HaHZStUAFUFTxekESQZVDBpNWSkZHO1cuXuXT+HLYiG7kF+WRkZXPn0SMe5eTwypgxLF60CIfLRd8+fZg4YwYVK5THbndw+tJlqlaqRKWmzXiuf38CzGaebdMG0enk7XnzcD/MRBMagm3vPvD5QKtFDg5GjghHtJjB93NbKofTTYDZiCLISBqJwpJc4hJjyM7JIjIykiNHDzNy5CjadWxF9erV2bt3L4cP7mPlyg/56quvUFQVobiEcjVq4LNambFoEe3r1GX54kUUHzyEJz0dT3o6zitXCWjRHCUkiGKThSLFRoE7D53PQJQ+hrslN9CKOhIMyVgK7Ag2G4pOjzdYi8vp4NihvQwa0BNZkpgxbTq9u3RGdDlRC7K4de0qR0+c4Oz169x9lIUNuHD5Mnm5uWi1WrxeLw8yHlC3Tl2sViuBgQEc+m47gupFEgVEQUAUBQT8f7WyRKBZT2SQmXIJ4TRp1IB6zZ9my6d/4e1lqxnz9Bg2N6yPwWThrZmT8Qan4DVGIkkiEUE6okOiaft0RzQaLVcuXyYlNYEOz3Rh0eyZ1Gv8FM379mHvtausenEwpuAgSpVPZvb0WZgL7MydMRvFmYuldDiKy4dgDueT2cOp0H0qE+YUcfrMad5/5336tq/Hw8NfcPTyPc7liixctppFs6axf/8+Tpy7wpXDF/AU+hBk+OKrL2n3bEfSr98hLjGelm3bcfPWTWbPmsGFi9eZ9d4qmjdthqDINGjQkDrVq+BwlPDe2+/RpVs3FEni2vVbjBwxhPWfbWLqlEnUb9cDVVFwSxLGwGAkrQZDQKD/2YUfHykEQeT+7Vs/m3NaUUBV3b9ar3fj1A0+nvox5mAzr33xGkHhQf+l64bda8ftc/+M7NWMrEmcOY48Zx52j50gXRDlg8ojekXcdjcurwuTyYxOq6dG9Zq0bt6cT7/4AkEUMRr05OfnkVIqmStXrpFULgVzphmX20WdmnX4av1XJCQlEB4RwaOsLFavXs2IESOejMfn8+FVJXSW6J+RvapJIdhsNr7+ficXVw79cQNi01C1RmLMMRS7i3EpLnb/ZTdPdX8K8DexpVriMebfBY8d7h+lx5g1VKtcgYp1mtKxTUsKirzM7vo82PPJyivk1p3LzJ8/gWZ1qtHomX7s2vQxPR6TvfQ8OyUJgehV9UnT0sSJE5k4cSK9e/fG7XZjNptRtSqHsw6TbksnwZJAalAq4ZZwJr06ifLlyvP20rd57+33yHmUw7MdO3LmxAmCYmJwIbL/6DFkSWL0S8OoUq0aKiovjRjJm2/OQ/yD6tb/aNStW4+8vPw/xZX/hfgfJXuCIDCmTy80j+sOAmSZj5cvY26okRtXLv9PDuVn+Oyzz6lYsRwajekPG8Nf4VNUJPGXdRkdunWhQ/cu/ruHqvqJk6py9PhRKlWphsVi4cKO0zRKq43q9pM5nclDdJARUQsF7p+ncAQgQCMTqRExuJwEBAXRsnt3jI+NzkVRJCo0lMqpqVStUJ6guHhybTZ2btuOpqSY4uJi7h84xJX0DB5mZVGYl0dhfh4lViv52VkYjUZcbjc4XWA2g90ODi/o9WAwYAkM5GFWNsvXrMHj8WA2mTCbTKSWL0/LNq1p3qQpTz/zDA1atWJA376MnDSJMcOH4/V42Pzddzx8+JAj332Hp2x5Arxe5s9/k/NXrxIWEoKq06OvnoZaXIylZQt4LCKser3+NK7LA9qfp0YcLhcBZhNojETG6DGFK7z35jsYjUYCLAFkZKRz+dJZbl07R35+PjNfn8H169e4fecunZ/piM1mpdjhwu31El+rFja7nTMzZ4FGgy41BXfGAwRRRJOUgNMske65iUMpefL7is+OV/ESqAmhwJMLPh9CcQnYbJw+cYKpq1fzKPMhaz5aRcOGDcgryGH+gjeZNHE8quIDFSwmE/GREZRNTKRexYpoo6Pp1rUrCxYtIjMzE41G45c7cTrp2Kkj018ZjnJxM4qq4vH6cHt8+BQFRQWP10exw82jgmLuZxVy8voD1u1aQs7o+YiylrjEJAwGA1ev3WDSSwNR4uuR7TZgtfoAF4FGGYtB4uq1a5QqU46Fi94m/WEOr45/mdIVyzNi5GiuHD1Olx7dqDtjOj9MnkKY14exbBnE3DxKxcWxcd1f6PPiYFSLD/JvE1XjaVo03srkqdN44flBtOzWnRuKj7g2I2nX0stztgdcPHOcHbt+YMJLAymVmoAj2IM7RKEwz0qz3q1I3LCS5atXkl2Qz/Wbt/C63TRr3pbjpy7Ro/cABvUaxKCBA+nUqRPRkeEkJKbRvXdPRAT2HjnGyGGDWPPxp7hdDjweL2PGTuDlkcNxOFyUq14LQRQRJRmXKCEI/sgiQGhEBLlZj3425zSiSLHHivuvgtCPsemtTZzYeoI+M/pQqVGl/9qF5CfId+YTaYzkbtFdyoeUJ9QQSrYjmwBNALGGWPCAu9jtF02WJMxmC3qtFrs1j8LMh1y+eAGf10tOTjbJpVK4ePES8aUSMVvMXDh9wV+fpsKVK1dQFIXYhFgePnyIwWDg66+/fkL2BEFAlmV8CKjG0J9FP3WuAhRFoVatWkQ1GQLWu5B1GU9wMpJGokxoKqnBKdwrvE/2nWw69eqELMkEaAOIkoz+1D1w8loGN+495MG5T8jXhVGtRkMc9hJiKzXA43ISHBbOe0sGA5CWFExURDgP0u/iyLqNITIFBbiT76RypA6cTgDq1atHSUkJ6enpxMfHgwjXrde5b/Nno+7Z7nHPdg+hSOCbd77xy7J8sJqZC95g00efYwkIwBcUwhtz5rJh7RpEUaJvv/4see8dvtm+kwbV0zh2/Nh/+zj/b4YsGzCZTJw7d4KQkBCSkir80UP6j8P/eBpX9zdpCIMkkhobycF9e3/9A6rqdztQPP6/f5XLEEQwBP9TClb1ev+TxH9FH+mfCa+iMGv1Gl7o2pWEQMvPlgm/9sQnCKzbsB6Pw8WGTzcw+JWXcLlcvPLCMEb0HYhY4kZWVCJDTAg/qeWWBYEwnYYQxYsuLx9Kigkzm5k5fhwvj3gJHmTgLi5mz6lT7D11igMnT1Fw5AgOu51Jc+ei+HxotFqyCwspstno3K07qbVqERgeQUJCPCZg7EvDySsoYOL8N8m+e5f8wkIKimwU2mzYXC6ycnPpNXgwBt2PT3EC4HK7aVavHm3r1+fs4cM8P3IkL0+eTPcuXVi7YQO109LIycujWsWK9H3xRXZ/8w1dGtTnVL16FLhcZBUU4LKY0TqdeK9fRyksRHV7HjtxOFA9HsyNG0JQGDgL4bGVlNPlISjAhODzIbndPLx1m8Vz5/PDgYPIWg2ffvYJJ06fJDIkBICwkDDKtE4lOCyEYNFKZJCB2OhoIuKrw/kreIuK0AQGono8aCtXQSpbHkEU8Vlk7vvu41B+7rCg4CM9+x4r5q/C6XGyfPZ85i5fzvvr12MrKUFVVQKDgoiIjOTw4UNUqFgBm9XKt+vXU7NKZcjJeXJzeoKkZJx6PV26dePjjz9m6dKlbN+7jdDwEGRBxuR0gDYDbNk/OlD8HrQmCCvL4Rt5PPvCaNo1bcjxUycZ/eobTJr5FioiAQGBRETFEBefSJmyZbh8/gwdOj6LLAokxISzfv0GHj56ROcO7dj63Tf8sHkz08eNofPbi9kx6VX0SYlIWi0ta9dmy/799Bn4AkL+TXbsP8bJG49ANvDFlm9o1Lo1Lw8bTI8XXiCyQQ0uO2TMujje/WonGo0Wg2jH6rQxZfwUtmz6BgQBr8dDRHg4r8+d7fd09Xo5cOAAkZFRTJg6D7NBRrV7mT93EWMmj+Da9evcuXcPtwKiABUrpzFn3gJeGj6Y4OBAPtnwGWazmSmTJ5KZfY/q2hQUXPhUDwIJyI9LKQBSypVnx+ZNP9udBgnu/o3AcNa9LI59c4w5O+Y8SVP+d5Flz6JiaEVqRNYg2hSNgECiMRHFreCyufB6/Q+COp0Og16P6nFz//plirIf4fN6WbJwAeu//5YPP/iI2OQ47t9P59rFaygoCAgEBgeSl5NHxu0MSqWW4szpM3g8HoICA3nw4AEajQadVoNOFpDxIasOBPlvmks8xURHRtD56XYgGCCkAoRVwKkx4VNEtJKCIjm4f+wuFStWoUpsS7QChMsCptyb4PXP/V6zP+PtV7ojao3cv3Se0NAQmvXtwit9u5NQeBalVHOKZCs6KRgsBsYO6ceYGfM5s2Mj9ftOJNCgQVVVJI0Ws9lMyeNz75lnnmHevHmsXLkSn+jjRuGNJ0M//t1xtq/aTom1hCZPN+HguQMkhsQiKQKSTWHwiJfY8PlGKletxoq1G6hZqRp6ncymTRtJjonC43LTtk3b/8jmi38UoihTrkxZatRoRONGDdm3/8AfPaT/OPxbtJ5WKFeOrNwCKMnHXpTH8ePHOXXmLBcvX+HWnXs8yMon/VEOWq0Gk8GAoPoAlUfpd/yE77+J+PgECgutqI+tpP4oqMDK2bNoXrcuCYH/2JONIIlozQb6D3qBfs8P4NTR43To3AmDXs+g7n3B4UHOLyEixIQb/00rVKchwmVHykj3p2qBcIuFh7dv+7tm4+LR5mTTul49WjdoAPEJ4PUSWaUK+3/YjdNuR9Jo8Ekyw0aOJDEmmuEjR+LSaNFJEi6PB6fLhdftJutRFhFBwVROSSE6IYG4lFTiy5XjxZdeonHjxkwZPBgxNwdEEUQRt8PJ+AULqNi0GWmVK+FDICUujm+//563581j5PjxfLZ2Lbu//55L16+T9yiLslWqsGnTJrbu38+rr76KxufDc/48rouXfrG/tIkJaCJCQKP1+6haM0D14XZ7CDAb/eNw+8jOyqZFi5YcP3GBXn2789WWTTxIf8CN6zfw+Xys+2Q9res154OlK5BCZVTV4U/bucFb04QqyagGI8WyEavDi4oeSRQI0XhRfT/WCyqKwucffskXH3xJsbWYYlsJdapXJzK5NKIo4fF6iIuLZ9OWraQmJ+DCTt++PSmVWArVVsLxw4eoWbu2P72uqGC1+hs/FB+qXo8XMBgMVK5cGVkjow/RIgsaJFGiUCMglGuG1qeidRQhOq0ItmzIuwm+x+RPEMAY5t9XgbGAwIaPF9ChYWU+fHcm3D2EElaG3LB6ZOU7uHntMpcunOX2zWucPXWcGzdvsHTJOyxZ8q7/60SR8LBwYmNjeZSZSdlaNbl24iRpdWqx5cQJetWtixQVSfnkZHadOAE6LQdOptN97Hyq1KuPQaejRqPGyEYTh77fyvdfbaZs+QqEJ6dgt9tx20sozMlGVHxkZWVTJq06i7/fQVpqMg8vneOFHr2RNTJej4dTR44QHh6OjEJogBZREBB0EvkPsjl4ZB+jR71Ebl4uH6xaw/MDBhBk0vL91q1kpN8jMekpPD6Vnj26oaoqa/+yhrr1QVHsqKpKWHRPZEGP+3EiN61OXda++/aT464RBWTR97MOU4BV41fRbmi7fxrRA8gqyaJeTD1C9aGIPhGfy4fD7XgiECxJEgaDAUlVyL1zi5y7N/G63ZiCQ4gsWw5nkETn1K4MmTicI4eOcHDvQQRZoFbNWhzaewiNRoMkSxw7cozsrGzu3buH1+ulyGbD6/VybN8uOtYrjWDL9J9v0VUgIBaC4v1Wd48RHx6ALfce3PoWdGaIr4OoN6JRFRRVANXEp598QU5WFiEeL6EaH2L2PdDoQdbzybajiIJA9549UT1OZkyZyHfLZmGsVg+DIkJYKKKsI0ANpfDkVsYs38zGH06hkTWcO3aQ4ROmExMWhE4WKVCgWNISHqJH63YxYcIEateujayRyXRmkv4gna/e/orLhy4TGRfJxNcn0KNDN3Q+ieJ8K9OnTOfzTV+i1ekYP2ky/Z8fgkaRuXvtLgN79+Xw8X3EJcQxfuw4evToRXJykr+r/P8w3pg2iyNHj7Np7cY/eij/kfi3IHsVK1Xk3sMsQuOS0UkQHmQiKTKQcgkRtOpQm7qtnyO13tO0adOCL7/4FNlZTJfnuv54Q/pvIiUlCZutGFX1IQh/3C6RBAG90UBWVhZU+v8PYwuSSM0GdenxXFdOnD/rJ3vgJ3y5xUiRAQTIMkE+98+IHkBKbCzHLl2C7GwICUGNikKJivF3gokiiteHKEkklS+P73EkoHrlSny68Quy8wsoKsgnLCoaSRDRyBq6d+/O+k8+Yc3qZag2F6oo4TEYcDy2GYoKDyfn3j0UWUKMjwV8gIIWkXeWvMPixW8x6OVX2HPkCNdPneTilas0at2aCSNG0KheXQ4eOIBPljl69gy6vXsocji57nSQm5PDtHHjyL52HavdjtPjITEslFmduyCHhGCoWB5ZLYDcAr8uW2AcFD3A5fYQHBSAigSCjwePMomJjSU3P5eQkBD27duHPdNGTHQUzTu35tyRU3gEEZckYPUpiKKJII2M1eXBbTBgLyni4b07SLKG8Kg4JEmD162iRU+QJphL9x8yc+QcLpy8RLkKZZk1aybrP97A4UOHOXXuHOEREQwZNornuvegTo0qhEbG4BPdlHgKOX30DLNfm8mqYje7TpxkaF4uosOBGhyCEhmJEhKKoKqokoSgKFitVjweD6qqoJP0WD35GGQTD90ZeBQPWlGH1qhFawrHHBaPKa4quqzr/pqq4CQwhYGrBLKv4c68xuc7j/L9vAHgtkNEBdAF4POpyLJMuYpVqFS5CmGBOlRVpXzpRE6cvYLJaCTb6sZut3P98lkybl/h9emvUatWHVKqVaV0aipjPv+Mp+fORbVYOJ5+nzKVKqHojfR9eRovLVhE965dCNeJiEi8MnwQAQEmuvXuzbdffkn1mGhEg5HQkGA+ef89ur/wAjU6d0MIDadOoA5n+nnemDiavT98wb5dp1nzl49ZPH8+815/nXyHA73RhFvQc+zUBXp3bomqKMQnl2bUuMn06NGTAf37c+n6bY4dO8rVG7dZsXwZzRvXZdVHa1mxfBmnTh7G57P9eDIqJUiiwT+tgcRSpSmx/bjcIksIqoMA7Y8SPF+//zWKotCkR5P/73P/96CggAK4we60ozwWBPyrRpxOI2PPz+fhtUs4bEWIokRoXCIBSXE8IBfJJxFiCuFi/kVmvDaDzmM781K/l8i6l8X+H/bjcrkwmU08evQIxafwwphxFNy+xbRp0/jog+WsfHs2z0T0A0MIxNYAUziU5EJkJbAXgNtfPxtg0lNYWAjFWf5/ohZvaj3sqgu9pEcWNRw/ehSj0UiH1q1Z/HIX6sXroEJ7FF0gY5Z+x/fvjYWAWLatX0bVUrHEhZhQ3SpC8UOU9JOs+3oX8zfsI6ugmNa1y3B61yZGvTaPbbv3sf3zNQwa8QoaSSTD4+WotZhInYZkg5bYmDiSU1IYPWY0ew/upaiwiGZPN2Pl6eXEB8cgunxs37KTt959j9t371KrTj3Wb95K2eTSyIrKpxvWseidhdiKi3imfWcuXbhGZEwokvx/s0bv11C7Xm2aNWjC2InjWfPZx394pu0/Df8WZM8YFI7BYCTzzE7kglvgsoEkg6SFkFRQISIslC83bUTWmEBjYdPmLWAI+qf8flRUFE6nC/4Brat/JURBwGAy+8nefwNVqlTho9Uf/fxNlxexwE5IoAFBBf5GB2p0zx4kdXyGH44dp1md2niDw7A5/avJGgG3E7Q6Pdu/+x6z4EXx+ZA0WkRFIS42DhQRZ74Lh62IEmcJGz/7nLjYWLyqhOthJordgTYlhQXvvcvR48d5ql49jh48yMXLp7lz8Rj3Mh6S/iiHzJwCsvOLyLcW8yArjyKbjbhyfoIpyTJLVq1i2Ycfomg0hISG8tW2bZTR6wkKCKR0zRp4vF569uiBKTuHsNKpmEJCaNOrN5omTTAGB6IxKVBwz7/ReTcgtBQExuPx+giMTEVQ3YgmPVa7jeDQEOyuIoItQQSHGCiyFLBhyxaKS0qYNmcG4SmpZD58SEZ6Bo8y7hNgCeBh+n2shVZ8Pi8erweTyYjH66NcuYq8OOxlkpvUIUIIwGFJpkHd+vTv3pftW7fz5qw3sdudDHxxKIOHjSA6JhoBuJuRjSiK+HwqXtWF4BGxFdh4edhIREni/OXLvDJzFotnzcJtCSK7GFxekTCLFp0g4PH4ZSJkWebRoyyqlkrD43aj0WhIq1+NV+aNJCDIgv0xKclFwiJbiIyrRIDLC4X34NZeeOzw0GbSKtrVLUv1MrFw/yiUbYPqU/D4/OeOQSsSYtHgdCtYS7z4fD48qgaNLBAdrMVj0VAmviklrsbMmzebLd99T4HNyYfL3yX349X0GzGCN14awfqvtuD2eNiSmERgWDj1OnQiUudl5NAhNGvalO1bt3PmxmVenjKXhMpVeWXmbAo8XpJ0cGHf9xgVG41TY3ErIqHKI0bOW8Drr48gOiKWXl0TWff5J2zcupWQ+Hj69etLQKAOjSBw59YN5i18n4YN6tCoXi2SUlKRJJFbd+9RrlQKp44f5fKNu3z7zTdEx8Yye9ZMypYpS0HBz+3OVF8xIuE/ntuiiKqqKIqCJIroJZXbhTeJNceS68hl145dHNx0kDe+e+O/de7/FtyKG9EnPiF6Wq0WvU6H6naReeUquen+c0JnNBGWlIIYaeFi8Q1iLbH4FB9nss+Q78xn7NqxxJhiMMkm4pPiqVC5Ajl5OcxaOYuPF33Mw4xM3n1jBjHRMXTu9AzD+3Zh0eK3oWw70Bj8XaZZVyDzDJRvD+Fl4IFfZSDApKOg6CeNU6oPm2Ikx2vE5lSw+1TcCHy1fTvXdn1H9zFTCTDp+Gx1Ep9t3EX5lHiqN26Hr6SAt9Z9z+ZViyEkmawjnzPp7XV8e+QqSVHBzHuxDe3rlYPwchAawqyRffhuxx42rF1Nuz5DiQk3ccfpwq2qpDvdXLp3n93z53D95k1cHjeTZ02mS9tOaD0C927dYei4Yew7eIjgkFCeHzKCXj37ovGKZNxIZ+GMeRw/d4Dzl86w+sMVdGjfFa3h3+K2+28HVYUm9Rrzzgfvo3oVhL/jEPMn/v/wbzLrBETVhywokFAHvG6/u4EggMYEmefA50H2uP2vBcEfbfgnQZb9TQmq+seSPQCzxUJu7u/rbv09lCtbjtz8vJ+/qZXAoKW42I3qUzHFJqEpKUTIyQGvF/P/Y++t47So2/b/98w1V9d2srsssHR3d3eHgtII0hYIiICgSAmKhCiNIiXSjQiIdHcubPfu1THz++PiRr3jee7ne4f38/w8Xq99wVUzn4nPzDnneR7HYTCwZ9Ei2o0bx+2jRzD6RewFDhRZwRSkQ2fQYDQYyczKI6lhfTxuP7LfT1ZmNk8u3CcrO4uioiIcTjvpmWmUK1eWy1ev8ijPxt5t25j9WcDjV1Gp8CkKly9cwOFy0XfwKIJNGsKCrURFhFC6RAItGkVTPKkcTqfAxCnTuHPlCvj9+BUFf2ERBAez5dBhdmzaQO9OnWjVoAGi0YjLaGTCu+9Stl5dVILM9wcPsGH2DO6lpJAtGSgZYkTIvA4qLV6/Ql5uIblPfiLTqaLI4WbZ19+TmfqUjAIXP104S62m9bl58ybRiVHPz4/An0ql4qN581CpVEiSBAL4vD66dOnMkM6dqFimDAlVK1KjYVNOnz7AzZuX2bJlDxNGD8bt9uByuYmKiqKgoICcnBzq1avH9JlzaNWmDYKgQkABQcDt8bPss0+pWr0OOrVIka+AT5d/StXqVejVqg3rvtuJ1+dj948/Is9bRP+ho7FYwwLMWlEg1+4jSK9Dr/fi9/sJDQ1l37E9mK1menfug8VopWv13lSvX5Ux018jISkBGT82v41wVRCknIOsuy9OoXmbT/Asq5DD84cE3vDYoCAFwsvjd0KQUcKoU2Fz+Sl0/EJO0GlUiLKC4vaiV6mQgYxcBwICfhli9ALvTxzH4LGjqZqYQLujR5j04UfINhuLPvqQHYcPYzapUeNh15Y97Nm2j692rcQj6BGtQTy+cJ4Ul5vSBi3B5NCmTV3y8mwEiz4ESYfDls+zZxkULx6LIEnIksJ3322icuWG7NixA7e7iOnvvomcn81LfbohIKBXKaxYs5nePbvTu09fPpj+Lnqdjs7tmvPezNksX7WamGKxtG/Zips3ruN2exFFHbIc6B2T/XbUf2bGEx0Xx57NX9P95f6Aj4cFD/HLfnKv57Jm8hpe//z1F44Q/2xIgvTi3NXrdKgEyE99Svq92/ieZ/gtYZGElEigwODldt5lKoVVIt+dz42cG9i9ATKRVWOlQmhFjGoj92z3mPzVZBKsCYTrwylXohytarZCVIk8ffqULt26ExxkxY/Aup1HeKVPN/DYA4EeQMoliKsVePhy5BBkMpBe9Iu3MG4bfp+Xnwq82J8/TAg6PYcfJDO0d2/6V9Wzdtt+GnQZiNfnp2entvg0Vtav30DXzh1Zs/sUn64YREGRgy4NynN/w0SCTM/1+zTGgNuKK5/SFSpSo3o1bt+9x89H9tOqX3dSnW5+/mYjP6xajquwkHqdu7Dz6k0qhFoR83JY/ekqvlizliKbndbtOnDwxGmKhUfjzHVzZNtBNm/biMftoUOrHny3fQwvD+zC6TNH6dHrD//Xv4Xrpy6y+ItPObjnAOIfgd4/Hf+yYM+Vk8LBfbvR63QYjAZEUUQURLRGC0atCqPRiMlkxGS2IMpeVGotDo+MIesePDsLBPqZXIYYXKHl8SOSfO86fkVAlmV8Ph/R0dFYipX9JzW2/loo4feD2RpETtY/GuyVoaCo8Jc3JBHBYsDhkynMCRAD3Ho1RmMQ2sQg1PZChLxc6lSqyOTBg6nRtRvNm7UkPS2DvLw8CgrzsTls5Ofn8c67bxEcFAbPGbtWSxAR4RGEhUUQGhqERge5eRmkpqYi+3w0qFGN18eN5/G9+5DyDMXnQx2fgICfYhUrcfvSSRTRhCL7ERBAEQJHQZRwOx0UjZ+I4hdRvAp+n598l4ztWSrhwUEIokhWXh7ZdjsZd+6Q6fGg1Wr5ZOECHj9L4ZtvNr9gFrfr1Aq/z4vH68Xv8weYsWo1GrU64NaAwPEfLxAUFIJBb6Rc6fK8MmggDlsBLpeL5StXMnHCGGbN/pDTPx6leHwiXgoAgYYN21OjRjUWf/I+BqcJWa3CqcpHUfyEhgbRuHEz6jWohyBouXzlFr17DODmzZtotVrUajVpmZlcv3ubsjVqEBYejlYl4ntubXZg7w7em/0JWq1Mkd/D3m/3MX7CeF7t0oth48ZTiJYfT/3MiqWL6Ni8LiqViibNWjJ+wliCosqgKBCsN1JYWIjJZEQfqkUSVazYuZRIfQxj54xk2Ucrsdt+ucnqRT06nx9yHr5479S1x3y46Qdur5nwW623lPNgiiIqKARFlvHKgelo0ql4/PgxBoMeq0bAkevA5fCgkkSsESZy0h5hMpnRK16kzDQWLVvO24sXExYahqRR07R8Odp37Mil778jOsTMlZRrNG/TF4/bw7kbZyherBQ2r4o+w0awZ/FCzucUYFEFE2W0MGTIGPyikTy/hCiDRZ/I+PEDGTLkfWZM/4Bateojyy727dtP7dq1+fzzL8h6lMK8Pn0x16qFNyMDX1EhHetV49ipSwwe0IucrAw6tGvNu9Pe57XXR9Ora2fKlC/Ppp07yXx0h5f6DUCni8XtTsPvd+HzFaHT/vZ6MmHmB0x9bTi9+g9AwU+hu5AFixZw7uA5VnyzAmOSkTT7bwkbf4JBCsiPhOhCUIsa1Co1kqDGr/iwe224/C4cXgcOrwOnz4nT78Qn+14IKatFNZJGQhIFnPl5JN+99UIEWqVWExqXgKFYJA+8T8nNz6VKeBXSbGncyruFx+9BRKR8aHmSQsojY8ApQ2JQeeLM8Rw4vZ95783j6Z2nlK9UHpVKRcVyFfn666/xeH1oNFo+XPQZr/TpCveP/LJRhSngqxxopXDkkBQfyal95375vCidINlJiFqH/XnLjlqr5XFGJjd8Vakf34BXB4TR+KXxVGnUlpSMLMLL1kaRQRQFKhUPY+WELjStWiKwPEEFpnD81jjc5gR8+jAEQyzpDhXt+gzm0cczWLZgJlt3fsO1Mz8RVaIk4+YuoFvrFoSJcOfsz/QfNIfLV6+SWKIk0z9aSMPmDXAp+aRnPuXbBWs4cewElUrX4vVX3iYiNIrgaCOSrpB33mlPv36LmTv3EyTp91d9+E9EhdpVeHD/AaLuPyQH9X8M/5q9Kvvo1KUzz1IzMOj1eP1+FFkhPScfjVaLQaPC6/Xj8/sDTDBBpMBmJ7Z6a7QSgZjrefwmiiKSpMZg0NO0Yx8EFITnWmBTR7/CqxNngup/7mfr93uYOnUy+/cH2Hsej+eFrtLvieCQELIy/7FgLygkGJ//udSKKCBY9LgEyM/6RerD4/TicXnR6CT0ejO6YlbUXidvzJrFtp/O8OOpHxk4YDBRkVEkJiRSqnRJho8YRM+u3ejTZyA+r4wgCogqUIkCKklAo/ERX7IMlcuXITYqlEePH3Hh2EHadunJ+Dffwmkw4lMCxfIgdUBE2a8YkG1+CgoLySvIJ6+ggOycLFIy0tn47Tc4XS5iy5bE4/Xi83pRCDwEGI1GioqKOHHiBNMXLkSt0aDV6ihWvDinzl/CZrPh8XiIi4vDZDKz4rNPiDL4CLPoMWglBMUHfh+KOYo8dwSlKyWxZfNWdEa4c+4uXV/uycCu/RB1KlKSk1m+fCWvvTaElLS7NGragp/PHCUqOobmzZthsfiYMqUhCgo+sxaPLw+XKzOgK+lKR2tI5Kkzj40bV7H4vcUMHzWUKI2V9Vu28Cg5mWdPnjB3xvvMeW8ajRo34dVRo6nTpAkRej15Odl0at8CSaUQJITz7GEqDx8+4mbhA4KDQ1ELGho3q0izJhvweFQ8efKYl3t3pWPb1igIlC1fmUGDBnH54s+UqVAGm68Qk86CHz8iIka9idHTX/vN+WNSmdDmpj73DobMPBudp67nu5kvExFs+u3J5vciZt9BK2kQMq6j05oxaSygMXDy+glyc3IoXToRrVaH0WiietWafDJ/MRXKlCQ/P4fTxw4zbNQorGYzV06coGH79igotO/UiTUL5pNQrQqb9+9m2JCRvDZ6BOvXbKBEXBK5991kZqZQu3pxytauw8FP5lFt5gfk+fXYXQIL5szi8L69fP71FiqWTKB5y76YjCV4qf9ALv58FXWwjuC4BGRZpm7d2vxw5gxjCwtZXiKR9OPH2fjjj4wfOZJy9eqz5+AJ9u/fx6SJrzF63EgcHi9er4/HDx9hVTtp3f/VwNzVl0XWl8SPH0FQ4RUCRAyvHLiu1KjfkNCICFYsmMe0d99k94e7SX+aTpvebShZpSQRxghC9aHcz7uPy+9CJ+koZS1FjKkYZm0wCmq8sohf+UWBSQKMGpBEBVEgkBUmQGCD59loZPSSCdljJ+XGDXJTfiFF6C1WwhIT8Yfo+Cn3AkG6ICqFV+Jh/kPuF9xHVmRCdaFUj6yJWRtJkVfA9rxn16xWoRcltm3dRpn6ZZizbg7N4poxbvQ4du7cSXR0NNOmTaNqlUo0adKUkBLVUAuBfoHpr7RgVNe6kH0XIspBzgP6NSnHu599y2NPGMU12YCMuegZkYYyPH1ONJd0WpyFhdxyuClmjaZUQjCJtnQWTxnJgjXfU7FsGSIiw9n88RtIqYGkAVoziikSb3AJ7NpIkl167qc4SM7NItSooVS4AVd+Fl6vB2e2nc5du7Fk9RqiTAbE/FyWzJjG15u3gCDSo+/LLFm9Do0Jsp2prPnuU/Zv3Y9W0BJtiWbEyOG0a9MBj10gL9VOcLQGt+cRCQlWNBqBU6cO0qRJt//3i/v/YagM/3t96f834F8S7Dmykrlw/S7ZyfcRLZHP5VN8tGnZlB4dWzJ8/FQgkLlAkQGFRg3qM2rwy/Qb/Do8L2P9yaQ+8O+vG1mfK5YK4v+zlYyi+Pj66y08e5b6PDEoIAi/f+o4tlgxrly8+A8tQxECwTACiBY9HrVEfnrhX/kieJw+PE4fDo0Ko1WPGol9uw9RvVZlVGqBPoMH4JYV1AJYzWZy01OxmBUErw3h1/ZLKjVXbz1FEEXefvNNPLLChVcGMu+TT7EVFdGvV08cDjsF+fnYi4rweDw4nG5iSpVGIdDcr1ZrUKslNDodVmsQGamplC5dmvZtWlAsOpL4YtFER0QQEhyMJSqeqjXrsmnbdmJLJeH1y6hEAQkwSCJuBWZNncKeHdtJSipFpYo10elkxLQLAWIBgDUBhxiFzycjK37mfTKTgvx80lPzyCnM5YP5cyjKLMCp8qAICqKs4733phAaGk616k2oV68WTmcR69dPQJZd+Hx2BEGF05XG7dsPMBr1SJKRbFc+SzYsYcP7G3hrw1t0rdOVSjYzb3fqiCzL7L50mcspKSSUKsGVcxf48N13yMvPR28wEBRkJT0tjYjIaM7+dAGL2cK5M+dYufQLBAEq1arIgFEvUb9hfUwaC+XKJGC329l7+ARRkTGs/OILli1dwv17d/hw8Qc4/HacfjtRumjgxTPVC2gEDRa0CFm/CAA3f2MVU/o3pXGVEn95DkVWRImqgmhLh4wbvyxPUHH12FG6tGvJzBmfkJycSlpGKg5HEVqNTNHTqwgodOjdmyWzZzNs0CC2fh8gKCQmJnLx4kXqtmrJlKlvce1hKmXLluXcz+dp27sVfq+CPd/DqAlDKF22NDMWfELvhnVYajCxdOZ0BnTrTMqzp3R5qT/dG9Wj18DBzJj9AbVqNsLpcOL3yOR5ZS7aHJiDg4mKimHrV2soW7MmMQ0aoFIUXq5XDzE4CEXxoXPb6NWxJV263eKzpZ/w9arVrNm0nq1ff02VSvVo2LAud+/cR3v7CKh0oDWDxoA/XE+IJoJMt+9FzeCTjZvpWb8WPx87hMNu541Zb2ArZuNS1iXCbeFUDa9KmC4Mt99NpDEOUdTj8AvkemQ8fvm/9dBVCSAKIiLCC2FnAfDKCiZZwZYXaO8QBJGgqGiCEuNJlwq4mHqGimEVCdGHcD37Os9szxARqRpWlRLBZfEqOrJcfny/anXp06YVOw8eZNnCFbj9XkQpBAWJ2jVr061zV2Z98AEzZ81Co9UyZ+objB74Etz+juS0XOq8/jkmg4ZXWgfOIYLiMGbeYmTvNvR4ezEXPhsCPhdiwTOKWctwVRDwKAoavQFnUSE2v8wdt0KcQYXWkc2gPp14a96XpGVk8MN3qxH1VlBr8Mte3KZ4cgQrD/IV7j2yYXMH5n/a43t8sWoeybcvU75sGVwuJ5JKzYE9e0h+/Jjkhw94nJxM5WrVWbnxW2pWr0KBN4vzd39ky/ot3Lxwk3L1ytH1ja70rNaT1OupzJw5k3LlyxIcFExk6WC0uiLyCwLZ2gEDGjJlykxOnOj0v9aD/Q/878W/5IybOnUarRvVRjQ9b1AWBJDUeN0OdHoDSH8ZwYeHWHmamg7af0+KW1F8FCsWi8MRkCCw2x3k5WYTFh77b1n/30JCYiJHD+z/h5bxJxaTYNLh06nJy7Qh/417hKQRA2U5AXKycrG5iiiyFTJl6lQmTpzAmvVrcblceD0eNGo15y5fZtPuXdhsdhS/HxQFrzfQiI8gUFBYyGtjJyCpRIqKbNy8dQdZUYgKDaJS/WoUiwglNi4ej8ZK334vce3ufdzC87Llc6gQMKgE5kyeSEFuHpPffhevW0aWBWQ5IN/hkzQYLRYePnxI9aSSqFw2RL8fZBlUIl69gblz5nDhp9OULFYMg88JThEiKkLmddBa8ZrDEHx2jBofklri1q3bnD59jppVa6AoCi2aNsfr8lBQVMjOvbtQ/CIqtZ6uXTuxdOk6CgsL2bt3OQ7HA8LCGqNWh+ByZQAyH330BV26tAF1MMkZd1k/fT3jvhhHeFw4Tp8TWRuCSCBz3blmDdr36o6sVfNq9RosHDeOQq2WWs2aodXpaNm4LlqtDpWkoknTeixZMgWVxkJ6dhGff76SWeM/JDcrl4SkBHr37I3T6SQyJpFQi5qJb77GK6O70rhCI6q3CKj153iyiNLFIgnSXwQPJsmC3mmHgl/sC7Py7Uzs1ei3J44+BDmxCS51FF5ZwmgUkbQWcD9/qFD83H74lNpVyhEfYyAmpiIqknDnpzNoQBeO/HQJp9PNlDcmsmL9OlasX09OVhZHNm/m1O3b3Lhxgyp16rDsoym8N28hF29d56Ue/Vmx+XNAQVQJzJ+ygi5DGzN/2TI+3n+MJW+Np3pSSV57fTRHjx5l2Pg3aN+lKxMGvUqXlj9x6ODhwAOQSkAnQLhaQvbLiKKIoNGgAq4cOkSI243scqMqXhyPAh6vB3vKY4JjYxn0+qt06N2eqa+9R052Dk2bNqKoKBcFeJRRRKI5F56TblW5Dwkr1xWPJuiFqHl0dBQT332X+R98wOX7d7GaTTh9NvyyFwERjaRFLerwygI2H9jd/v9Rc4lfAb8SyOr9Gk6/jEpnIKFKTZKvXiSkWBya6BCu2e+SnJNMnag6iKLI5czLZDmziDREUi2yJgZ1GIVesPt8f7Eur8/H55+vYOzY0WT4PTwo8lDbJNClTVNGT3ib5GfP0Ol0rNu0kYolY8GZAzE1iJfPcXTBEJpOWEX/llURM+9AeCkoeMb0PjXZsOcE687m8Ep1I+QnExznJkQtke7xojEYcT63Tsv2+igUtIRb40Gtp3+Prly7dRtRb0URJDyRlbmR5ePBMwfP8gIla5/Px4kdazm1cwMoMt37vMyJ/bsYP/p1FFnmxo0bPH2azKNHD5n4xhsMH/8GOoNCoSsbhz+DL75cwcH9B2n6UlNaDGuBIAhEGaMwyAY0zwXpnzx5gtPpJDgkCI/3GV5vPgCDBjVh6dJp2O0ZmM2/733mD/z/D/+SYK9UfCQ9unYKaJb9Cl6vD532rzcgR0aEkZL61/tV/jUQefPNMZw48TPbt+/AbDKT/DD1dw/2SpUsSUFOzt900oCA7Zwiy/j9fmS/D0WWkWUZxe/H7XZTZHcgo7D/7Aly8/JJSUkhNTWV9IxMcnKzycvLo6ioCLfbjcfrQfb7URCQJBWSWoOkUWMxm6lYuTKRMTGER0QQERGBISgEtclEcGgY33z+KSWionhvzGiC9XoMwcEUWYIoVSKRa+dPk5OdRcmKNdmxdx9Vy5Xlq08+CLCri9JxBxUnzafG6/MhiBIWn4zHoSD7/Pg9MrJPwacWMZlDuHbzHt9tPcbD+4/JyMogJzeb3PwcnN5Cnj15zMRRr/EO4Ha7gUCgK8tyQKlfUbA5nZQtkRgQGEQAjwDhlfCrwO3JxO0JZDoMBjUfzv6AcaPfpln9Jvxw6kf6DHoZrUqD0WBg8utv4fcXkJ5zn5Yte1OqVAxr172DyZSIxVIeQRBxudKRZTepqZmcPHmRZatWsnbLt6hUKiKiIqhRtQY+2Ydf9iNr1aDVBuzjVCoEWUFUhIDvsCJjyQ+QNzJv3gS/j/OnTrPi+50cP3ma8uVaUrx4LH37tmXcaz2YOW0sXlnDN5t38dHMj6hXtxphZg9excfVnAvkZ+SjklTEhMbi8Nvxyh48sgetqCNUHYFdLsIn+xAEgVDRjDr9t2r+fyGBoDbgS+qAzWfBnutB9nsQQ62YK/aGrOuQfR8c2TzNKuDVhEjU3gJU6aeZOvdTlu88TZc2Tfnky0VMf+cDkvMyefgkmTdfe42Jb4zj8NWzzP7wQ7xeL36/lmfZNvyiSHp+Gu26tybUFIYaiaBoPS67FUlS489y0apiOSK3fsfkTu2Q/X5uXrpIiASlysRx6qdTNGnQiK4d2xMdGY1aK+ErzCfl6BHcTgeNGjUKeKDGxLL3+HEG9+4dcPgzGCnKz6di1WqMGT2K1wYMwGg1UTGmPNu2rUIUBFQqIw0b1iM8PIQmoxZw+cs3CdE8lzRyFaB5dJyIUm3wSTq8ikKYVs3rY8bx6GkKzes1ZPfP59GpzQhCoNDh8in4ZAWvLP9TO4gVINfjJyIolMSadcgRCzmdeQpZkWlUrBEOr4MbmTdw+BzUiKhJ8aDSuGXN82zeXx/J5LnzmTCgH+PGjmHDypXs3/w15eJj+OHIYUa81JXZJ3+kZ7fuPLv6M3WSegbYuBHlIesO5RIgKTaUj785waSXxECwF5qEmHqRTTOH0eWtz+ixbQ5GXw5BjnTC1PHPgz0DrucSNoU+P0WySLhKC49O8UHnOBI3b4Zr2/GWaMlPhSKXngYCw7RHd/l+5Vye3rlGqfIVWbl2I03r10LxuFi9ajm7du/E4/EgqlRYrVZefWUgk6dM5srjC6xfvZ7r52+iQoU5wsLYxWPxyB7k51nOJGsSjkIHLpeLbt26cf78OSZNGoMk2Sgqyn+xv1wuH3q9xMcfz2XWrCX/xKP7B/7Af49/SbA36u1ZAemUP4PH60Wn++vBXnR0NDdv3f5XDOevQlF8vPnmVNLTM5k27W12bNvDw/sPqV6n1r9tDEDAqkpW8CoKfiCpbFmcRYVkZGeTm5nBlSvn2bVrN7Vr1iY9LZ2s7ByePHmCw+WkqLAQh8NBVnZO4Ob4vKn/T72HPXv3QqvTYQ0KomK9+oTERlOrVk3i4uOJi4sjIiKCsLAwzAYDkhBw1hAF4cX/1c9txv4a7h4+QFZ2NsVKlwG/H0UUEVQq2nbsRHzpSkhqNWq1mrrVqxETHQV5j8ESizesLPleAD8+j4de7duR/iwTm70Qp9v5Gw0wr8+NrCg8TU5FrzFiMQUREhxCdHQUxYrVxOVxkFi8BAtmTiNCr0eUJBQxUPq3FRVhDAvl7NnzDBoxAh4+JxuoVJBQHI/ehSDq0eniARG93kyduk3xeD38eOYUWo2aZ9ev480VEHQqlCAnGQUXqVKlOyaTmW+3rMbve4zbnYXRWAqXKw1ZdnPmzBUGDJjMzJmTWbJyFdfuXSP3fi5RUVFUCquEIAioBBU+UY2/WBQOfDgVN1q1jEElInociJmZ/HzhIqEWC2JBAURGULtMaWpPmADTppHhl6nRpg1frPyOjz78CrPFQMuWdRk8eCBGg5rhI3rg8dnxC1ZAYPf63Wi1egxiDGYJREHG7bVxJ/seCBCkDcKqsSIKImq/AIX/9UOXEl8Pp2KhKN/1gnHrdsuYRBWCPglKlUURfAwa5OTdVZt47Ali9vwlVCxZjNt7V6Cq1JhOXV4iPS2dc1fOc/7WeQySROsBvbl27hp+rx+LxcyxvTto260vR8+cxxJupt/gfni9Xu4VPCA+NIFIJRAkaXQSYaJEsNnI7M8+57X2rUFWGNC1C60qRKA2munTrRPzFi5m89q1qNQKmamZbN+2jalTptCiRQsktZqSZcswbe5cWgWHEJGURIYhlMVLV1EqqTTLl61AYy+ie7euJFSpiCK68Sn+5+0gI2nU+ANq1qhFpYHzuPDlm0TpvYEdk/8EQ8rPRMY1wqPS4pMVUp1uxr0/i5ysTDrWrcnqvQcJDv3nqQv8LfgUhWyvn3CThfyCZ2hVWqpFViPLkcXNnJuE6EJoWKwJWimEfC84/ko279coW6UqYZFRTBo/jv27vqewII+mxS2kb5mMJrE2BTGRLJw6lpET36VHfD4IEhSvD9FV4PGPrH+3N7VGfs7bfRsjpl6GYjWh4Cl14rNpUK0cAz/expaJTZEKnxEflcAtO+hMZly2QPbYpFKhlj0BZ6WIcpgEkVCLgaM3MqlUOpQrT/M4uvlLTu7ahIhCj5deYcqenVj0Gq5fuUS/nt24dOkSJUolMW7SZI4eP07yrVvodFrKVylH9z5d0Jo0DBo0mLfeeJu6leqz/tsNlIurgMvvJNX2DJWoIlofg8fnoUqV8lSpEkvlyo2ZMKEDkhSLw/GIu3fTmDdvN+fPP6J2ncoMGPDKv/xY/4E/8Of41zQO/I1SrM/nR/83gr24YsX44eRP/5Lh/DWIooZJk8YxYcIUxoweyvFDJ0lJTfmHlikrCn5FCbQiPn/tk2Vy8/LIzcklKyuLp0+Tefo0mbTUNNJTnnHr3j0UWcFeWAgoeL1eHEVFVK9aBY0moOpvNJlITk4lODgIgHMXzqPVapk7dxbPnqWSnp7F+vUbWbpxI5HF4oiLj2PmqOGULVee4W+/gRoFT5GdkNAIrJp/jrRDfPHibN21i05dupCXl0uhzU6h04nL60UAypQsyeVr1+jWqSOfzHgT8INkQXC6CZUkRK8LlSDQsU1nLNpwisXEExsTh06nRVQJBEcZ2bN3NwsWz+XHE6fxe+WAU56iBNh2KkjLeYrb5cJaLAiX7EDGg6IEblBuwc2de3fJKMojMz8fJbYYiloFkgpFK+H1GsnOzgkYs/t8aLU6PvrwQ+JCY3h3xjRSM5KRMn5AKd4Em/ce+Xl3aNPmLVwuDydOTMTruYfZUgkAn8+O3x9gs27atJf16z8jIrEUq0aMYPOOzWz6ZhPfrv2WkyknEQURk8ZE1fCqPC54zN38X6RNSlpL0tRcBa3Px6fffkvHRg3BbgOXBWKLgcsJZgOh3gJcDhvXb1zGm57DkZ9/ZuW3m+nWbTA2m52VX+zlSV4wpSrXpVRcCfbv2I/ZEkSmy0eoVkKWizj8+CA2n+03x1Sn0lExpDxVSzRGc2ffC4KGIIDH40OjkcAUiSesJL4igV8nfALHRUFITQtkLMPDkayhPH6WyqRZC3hnwmjenDgetc6IXzLx5P4TZi+eQ5cencmwZzC021BCw0LZumcrg3oPpEqlSmzffYBP1yzh9YFjcDqcZGfkkOvKw+lxYhEtSIKEy+3kpaE9wK/gdrvx+X2ULFGShw/uc/XqVV7u9haJUcE8SsuncaNGtGheH4/iRZIk3n777ReMbLKzWTrxDYqHhXHw5En6lyqJ3eNn1/ZtvPb6aKpHW+g5cDClExMQBZHY8mVR62Vc7gxEUWT1V8Po128pY8aMpurAuZz54i2KW56LF6Zdway14IisTLrvl0vuzKUrWLVwHl1r12Dyx/Np26PXP2Vu/lfwyAq5HpmEoLIUM8dyJ/cOjwsfUzW8KrGWkrj8arJcPvx/Z1rx630HaVG5PEkVKrLpm40kFN6GzBugKFgLHtM2IhutCraduE6PxhUD/bIhiaA1kRgNVUpGMXPdUd4f2BLCygR09xw5rH2rG6X6zeFsdjtqax4REVWTSK0ardGIoyAfSYCKBg2xhfcg5ULAjSOyPBPGjub1Beswrz/F9SuXKF2+EqvXf02jujVw2wtZvvQT1q5bh8/vp9fL/Vm2fhMWsxkRKFOuAvNnzeDRg/vcunmLxSsWERYchiCIzF8wn+atmvPhjHms/WYXFrVIbGQ8Hp+C1ytgtJiRxDy8XhcJCeF8/vkWvF4Xa9ZsAwT69+/J9u37sFhiEYQ/hJT/wL8f/74u0ed9JHr9Xw82EuLjyM0vCHzv36KcLXP9+jVGjXoFSdQQFhpGekZ6oBz6PDsmC+KfOG3ICrg9XvLycsnNzSM7O5unT5NJTXnGs6cppKY8IzMjg/y8XGw2GwK88JxUS2rUGjUajQaLxUJIcDDhERGkJCdToVQp+vXrx2uvvcaJEycICwujUqVK3H/4CLVaHWDYKYEq5J+EWV2uAiIj4/jiizXcuXOPHj16oCgyn0x5h4KCfNxuD3a7i/179vPFss8RBMjLs7F021ZaN2pK8WDrP7z36tStQ8zWrTRr0YJiVgtxMbHExcYQExODqNaASU/ZmrXp16YtgioIvB5Iy0ZyOiE0FExm1CoVE0YPwe2WERUFQfEjIiMqftD4KB4fS5G9gFPHz3Dv1kPS01PJyEknOyeLAlseD57cochWyKGje/F6n2dSCGQjRVHEaDQQFBSMgoLdbEd5brOnUozIsp4nT5682B6z2cytO7ep2bUaBYX5qFUiZN9Hia+K3XGPb77ZzaNHmZw4MR2zWYfT+QRFkQkLa4rPZ0ettgIiK1YuJcvppmevvgyYNABJkniW/QxREnH5A5TCCEMEeklPrjv3N/u00FOIXy2BVsvxixc4tWpVYD4UFkJ0NGjcUPiATZu3kZQQA/4i1BYTbSuUp+3776OoVNxOz2Dl1i18NmsKhUVFxBYrRn5uPkWFNkI1AoWuFE6nnsTh+603L4DL7+JG3i3MEdUpk1Af8dGJ5+evikKHizCNCX9cLQpFNzqjDpVNxO8NZGIljQpFEyA4eZ1Our7cnx/PnaNZq9Z06tiJ1V+tZvGKqlisVtq0aY3T6WL4y6/jx4PH7+PTzZ8Sa4rlvdHvkZqSRotmzVm4+DOkzyV8Ph8Vy5cjqkQUglMkxBCCO8OL0+Fk+kfvIwkaprw9iXnzFiApWjQaNdZQM/0HvMT0uZ9iMJookZjIjFmzEdGhFUXiYmPxRUYEspkiCNZgBGswb48dh9fhgOAQ3F6ZnLSntOzQjVgKeHf0KL4/cpy46Gi0RjMxZcuiUhUhSUGULg0NGiSRmnafSVOmUmvIDI4ufYNKEc9v7I9/xGDLJDqhEZLGSK4nQNoYOvEtWnbqymvdO3Nw5w7mr9nwW2mbfwGcfpkCjwqzpEUv6Wke3wq1Kog8j4LT/19n8/4ElSAQpJYwSxoWzfmciZNHoynSkS1VRl+iPHqNCzHjKgCr3uzOS7O/pUff/oGgTKWFoATIuMHaSb2oMnQJ773SHDHlPJRqAZZYTAVP+WhsH/q8MZ8b694hLPcuFUIqYzSbyUt5RqJOSxlsiMmnwWPHVZDO9FkLWHfwIlqDiY5Nm7L9u50Y1CJnTv1Il/ZtuXP3DuUqVOTTr9ZSv24d9IKPosxU3n53Ejt2fIfWaGHMhDf56dgBnjx8glkORouBx457HD/4A9/t2kW5hHIU2l2EWQ34fCLZ+R5kBfIAtWQk5YkPn0/HokVrqFmzAtt3bKRmjcaoVIZ/4RH9A3/gv8e/lRJ04fjevymGXKpkSfIL7YGU/J+bZP8DUGTlOev3RboNRZYpzHcwcthY8gpsfL/7OCkZaVy+eY07jx5w4ocfUKlUGM1mfF7f8/4hH97nPR0WiwWtRoPFaiUkOJiIiAiqVapI8U4dKVWqFF27dmX79u1kZ2fz7Nkz0tLSSEtLIysri9zcXB4/fsyVK1cCJal79zh06BB+v5+oqChsNluglOnzotVp/2J7BEFAkgLBcNOmjbl8+SobNmxAkiQWLpxO8eLRREZF8umS9ezadZChQ/vy9GkqS5euZmzffmzcs4/izZr8w/s1NCKCpFIlGTlmNIrXGwiSZT9Ffj+y14POJyFJEkUuJ478fJ6cO0dyejoPU1J5mpFBut2Ow+WiccsWOIuKKLLbsTmfl3GfB/t+RaGwyMa4d17DbLIQEhJKWGgo8SVjiY6qwcPHxbl0+QKr1yxFEARyc/PJzc3n0u2HnPzpZ/Ly83HYbPhlBbVo+RVTVMQvqjAYDDgcgaCnZs2aHDlyhLIli1NoK+DC8tEg6VCQURQfPXvWoU2bygQF/SlrLaLWhFDodVPgcaEW9XhlP2l5ybzx2hvU6lKLelXrUeQuIiU5BUu4BQGBEtYSlAouRZGniCrhVTiWfAyf7OOjfh+x5sAaFEmLNz6BFk2aklCyFDjsAda54IasQJvDl9/uZ1DPNlD4NGAYbzJBURGC30+58DAWjRzJojFjyFapmLH0M27cuIHs8VCjTBnqNqxDi34tsZayUuD9resDgNPn5GrubczhVSkWWREyrqPTSGTk2wmLisNlDiHDnU60VoNWpyYtJ4OU1FQaNauDoChk6fU06dadmNgYbt27S7UqVWncuh37jx7D65Y5d/4840YOwu/3ERcbTYlSZXm5/wBeeXUALvI5+/NZQkKCuHjxEh6Ph9u3rjNi9Cg+WDKDsKAI8pwFBGnC+Wz+CipXrU6H9k1ILnrCnLmzKFu7NDXK1EIlSPx88SJRMcW4fPUmO3d+x9zZM+japSPtmjWja7ceVK5YlsynyaSlp1HgcFPgF/H4FfB7eJpjIzgkFL+rCJPJgFmnwquOYMj4N8HjRPH50FhDyHaoMGgTMZkLyc/7idq1S7J//w0WfbIYS1AozUaO4cv3h9OlcnDg+pN9B73XTlRiMzTaEHK9Mm5ZpnhSEnuv3OCdIQNpXaEMXV/qT0ryE86eOE7DVm1444MPsQQF/cNz9tew+fzoVXpKh1am0KOQ6fL93f5BepVIiFqNyuYj5U4eSRHVsJqCWbVsDW2bdkZv1hBV3EyYpIPgRBp2a0nCpgt8efAGQ+pngcYQsE0TNRST7lCnXByTVh7g41EdADEgxWLLYGCjBL45GE3TCStZMvMtSresTimDDofso6ZFjyX/KT9fvsVbK/Zx/XEmTWpX5Yc9W4krW4303EI+njmNbdu3o9ZoeHnQENbt+I5Qgwa938Hu7zYz/YM5pGVk4XS6uHDhLPrwBHRqFXXq1WNA13a8+eabGKx6Du09TMNWDdBqdFSuUoMvly9i5vT3sLn8yErgoX7jmhVsWL0Mv8/LoCHDOHL0CEaD6Y8s3h/4j4Gg/CeIywFyQQoxJSuRnvoscDH4Myh/FrD96f+y7Cc3J4+c3GwyMzNJfvqU5KfJpKakkpaZTmZWNnl5ubhcLtweD16PF1n2I6nVCIJAfn4+JYoXx+50YTKbaNqydaCnLSaKuJgYgoKCCA4OxmKx8Pbbb3P+/HkqVKhARkYG2dkBskN+fj4ej+dFVtDpdD6XElGjKAoejwdBEAJlWVFEpVKh0WjQ6/UEBwcTEhLCrVu3mDVrFq1ataJatWrcu3ePkJCQv7qvvN58LJZISpQojs8nU1Rko6ioCL1e98IFRKWSsFpNhIVZCA8PJSauNKboeCZNmEDI38iu/r148uA+78+YwcnTP1E2qRS5ubkUFBbicDixPw/YBEHAZDaTk5ODUavFqNViMRoJDw4mMiSEyMRE1m7ezGvDhlO/dm1Cg0OxWq24nC5y8/LIyckhKy+PydOn0qfny2RlZJNfkIcs+xEEEQWFwqI8UtKf0qpVI6xWE8HBFkJCQnCrgjibkokmJJTaCfF8MHI4WWd/RlQA2Y8/MpoCp4hP8JCXn03Wc8eSjh07AgrXv/+cYmGWgItFbFkyC069YNT9CXp9Ahpzde4UPON6zvUA8cLnZ91762jYpiEdunSgVHApbubcZOb4mVjDrLw9/W0SrYnczLlJljOL2lG1yXHmsP6b9Rxcc5DtR7ZTQleCDes3oNfpGNC3L5LPhwoZ5NyAdRkQXqsnT3/chE6nAWsC+E2QkhpgIgsCismEN9hCjsZH9y59KMwuREEgIy2VTq1a8ePZnymy2ymZVJK2fdpRvVV1Utwpv2HmJpjjaRhUFuvdg5TtM51vpvWlav2W5CTW4LE7GasQQurlXDp1bofX6+XK+cvkZWTQoVc32ndow5Qp44lNLM+hn6/Sp1UzrmfkEKHTIPihfJmS7Ni5h9CoeNatXcP327/h0YO7hIQEk56Wxp0nj4mwBlGxbDnWLl/FsZsn0YSq6NatOxFSMbLyBF7t15W1G7cQHqynwJvDyBEj0Km0DJsyjNCQUL6as46UlCzWrlmDSfKC00ubLp3x+HzcvncPh9NJkNWCxWzB4XAQHhGO3mjmafITEkuVJi+/kMf37wTmkqTG6/OikVQcPbaB4gklsfuKkWfzoVWLhJtzycs5TNOmbzN9ek+6dB2F01+KS+fPMuSV3jSuUY4Nb3dBLT8XrtaYkIs3whZUgiy/RJH3F2mW21cus2rRAooVL06vQUP4YsE8ju/dQ5lKlfho1ep/am+fBMSZ9GS7PBT5/P/t90XAqpGwoMKRaif9fv4Llv/Jc0f5bM1cvll6AABrhJ7E0mo0nnQoTOPMxZv0GD+HJ1tnIKlVKOU6I9jSQdKR+ewxZZv1JP36aTRqNR5NOJItGfH+fnKcAlWHfoKk1dKocROOHD6CzWajX9/efL9rFzqVyNjBfRk5/k18op59Bw/z0ccfk/zkCTXq1OWtadOpXKkCBsVD4YOLvPveLHYdO4uo1lK9amX2fb+Nxs1a0KNDC8ZOfAvFmU++R0X56g2YMWMGPV/qTrfe3Zi/4mPKR1Xm5zM3ePWlXty4+4BjP55l3uxp3Lh2iQoVKvPBnDk0alAPSfVHgPcH/vPwu4r9yLKCT1GQAVkbgh+B63fuk5L6hF27txMSFIkgq0lLSyU9I4OsnBzy8/Jwezx4vJ5A6U4BSS296L0xWwI3/LCwMOKLF6degwbExcURFRVFWFgYYWFhGAwBRw+NpEYSRBRRYPKM97l7+w6L53/8N0kJJpOJK1eucO3atYAjyPPAzWAwEBERgdFoRKvVcuPGDerWrUvz5s1xu9306dOHVatWoSgKsbGxXLp0iUOHDmG3O+jasyezZs2ic/v2PHz4EJVKhVarJS0t7W8GeyqViR9+2ElRkR2j0UBISAixsXGoNXpQBERRQhAkBEHzLykJyT4faikQLNeqV5+wiEhii8USFByCVm/A7rBTVFjIOxMnMHnJUl7v2hlzylN4nkULlCS1XLtzh9Xr13Hx4iV0koYgs4Ugi5UQaxBhoWGEJsYiA0NHDcNiDCIoNBhJrUF5fnhu37zGwP4vs+yzL1EEBympj3E4ikgsX4fGDhARqIyPRRoNuY8fExYUBFotTrfAs9v5qLUqwopHYTKZEVUCb731Fps2bUJVsgl2oxVPkQe1rKDTJeD3u15YYalUBjSGJLI8joDsgmTgQf4Dlk5eStfOXenTtw9evxdJlFCJKpz5ThrVbkSiNZErWVdeuCQ8zH9IhbAKnN19luotqxNrjMXn8rF48WLmzp1LTlERBoMBvVaHNi/QX3f9ziPMRn0g0AMoSoHQCmA2g8+HN8hKoU7gluMh9zLvcf3SdcLCIpgzYxZvvDGeNcuXQ2YmBbk5rD14kM8/28iiaQuJiomicdvGNO3dDI/Zw1PbM+7pw6kaV5e8IicVSxRDCS+DS/GioFApphqiILL2y3U8fvSYRi0a4/P56PtSb9at3cDtO3f4/Ku1DO7emVHvTg0EMzLcfJCCy+UiPjEJo05i+PARDBs2HJNexaz3p7B69Wqqli3P4dOnMVrMfLFhLePfGcfMBTPo1rUbAioePbxHQnw8IRYdm77Zyqb1q7l6+QIarZrDBw+DAl6Xl89WLEPnz0OVfZ+jV1K48+gRlcuWpWv7NrRo3oztu/ai1WpJT09l+xdz+XbXYdZu3UtcsXheG9WFsaOGc/TgXvZs3cicJasICrIydMh4Dh7agdvjo2eHRkz7YCHtW9RErQ6isNBJo0Zl8Hqy0OpKkViuOsd+vsn4ES+R2O8jtn/8OrVjJfDYEO/uwxJZAW1sbXK1ZnK8Ml5ZoWyVqsxfs/7FXHt/yVLkTz5l2Ycf0LV2DeatWUftRv94Zh7ABxR5fVg1ahx+/3/Zp6cVRULUEhqXTOa9XAqznb/5vGGt5nywZBI5eVmEBodjz3fjsGvQ2J5C2mXqRqqIj45g1vYrzBjZG79Tg+TIg4Kn5BeoCQ8LZ/3WXfTtN5TcNDCZ4wlOqE8oCp99PJOTl26CIpKXl0dwcDA3b9zC4XRx4fYNvC4v4ybP5LudOzGZzQx9fTQvvzIQi16NXnaxZeMqZs1bTG52Fl3qleXW0c14dKFUa9wWfC7mfjiHlwcNp27durw9ZSbX7j6iZMmSLFu2jHJVyhAXV4xyUWUQfXnUqhaP3V5EUmIcGo2WIcOGc2D/Pgz6QH/1fzpstgw++WQeEya8g9EY/t//4A/8n8HvGuxdvX6Zli1aI0lSwBrN7aF9x06IkoTP6yU0OJjY2FjCwsIoX6kicXFxv2GRhoSEvMiW/fpPpVL9zYDtr0EASpVK4odjx//L36nVatq0acMXX32FV1aQXYELntFkQvb7GTt2LGfPnkWn06HVaqlVqxb9+/fn7Nmz/PDDD8TFxVG9enUeP36My+UiOjqamlWr4vN68Xg8+Hy+gHelXs+zZ8+oUKHCXx2HKErUrt32f7Sv/5lILFOWlcuX0blzF5KfpfDjmYBUh9FkIjg0lODgEMKCrGRlZuL2uDnjUagZG09wegoIIkpwKPj8rFv2JdUa12Pnlu0oTg9ywfMbiABCdBB5zzW1x459nbzCIuy2Ihw2G/KfktFywDUgsWQSTped4GATQ4c2YUhEPuWDmyCogtA/fIpRp+NZZmYg2DMacblk3HYvLpsXe56LkrUiUUQPA18dxPz58zl8+AfqlGtOQZYLg0VDdFIVgqyRuDwPQFGQ1EHYFA3Hk48giRKVwiqx8o2VnP3hLFd+vMK8qfNoOagl77/9PrVCa5JgjWfbV9vYvmk7HsWDKIqoNWpCY0IZP2E8qbdT2bB2A2bJjE22kZubS926ddFptejUImrFDWodOGHphu9p2aD6LwdDlkHw4w8PxY6PO84n3Ei5icPnQOMMOMOcOnOO87u/o1uTJgHCR3AwVknF2NdHIRo07D18jLGvvMry9et5q8cbIAhUrlEZaaBERMOGKKIapVpPCoxmNMg4c1wYTUYqlqvEhx9/SKN6dSgqKqRrj27M/XAeu3bu4c6d+zSuXZtFny+nS6/eSKIAPlj52QIaNW6K2SAhyDkEG0QElZl8u8zx48eJiIzkyaNHNKldi1p16nLk6GGWLfuMzCdZBKnDyUjLZs70N7h98yYl4mOILhZPh869WLxsPeHRUOjNQxIlapeuTeXGZbA9u07bl4dxN7WAcaPHcuvOXWZMfptho15j25ZtfL1lG5+uWEWPYZOIDzNycMtqzj7xcGj/9/h9Xtp17IIKhbJly7Nn3yZKlahEdtYzwqMSGDnmbUYM6Mb1O48waH7JuLlcKQQZctBrgnF6NCz6Yitnju2i44QxtG1YnVXj2qFRXJBxA23BMyISm6A3xZHjl7D5fch/FnSJosjrU96jSbsOvN6rGzOXLqdJ2/b/lLmc7fZS3CRhlCQKvX/ZrycAZrVEkKjCm+3i8Z08fJ6/XvBtUrc1n62Zy/QJ8/F5ZAryZSzRZSC0BB6dkSUratGyZVd0wbH07RzL3sPn+Xz55+QX2WnXti1Nm/fizq0ifEUCwVEGjKUro/Hl0aXMI77dfJVK9VqSkJCAVq0mOjYaURKpUb02Xq+X+o2bsOPQUUqXSEDvd5D17BGjZ85m34GDFIuJIicnl2O7vqFi5eqBqpAoEBoaxvZd+7l08SIZmdn0HDSWN18bwLEh/fAbIokpWZFlS1bw5qR3eHTnDl+s/Jxr1+5TvnwZ9AYL+/btRy3978ji+f0eVq1aztSpMzAa9Vy+fJ0tW/b+UWb+/xF+1zJuSsotvv/+exq17EJ4TDGqJCby5GkygqR9TkwIGHf/O/Dj2XMMGtCfu7dv/80ntB9++IHk5GSqdunOjUI7wVoNMoHeshiNhEEAvyCwY8Vy9n23g3379jFw4EAOHjyIWq3G6/ViMplISkrC6XTy8OFD7ty5Q3p6OlWqVOHTTz+le/futG7dmgkTJjB48OB/y7b/P0FRwOPBq1KhCCKCECjziM/lWtx+P/Xq1qV5v/5Ed+tNWaOOWnoNYWoJPAGJmAcPHtC0Y1uSb91HUKvw59vB4UE06xCNagSHjZAyZZg9fwGa0DBComKJSUhAowlktfQqkWhJjeBLo2RSdR48OIPfn4comtBpEnngVSjttlO/aTOmDhlM58aNITKSVKeJZ3fyX2xKaKyR0FgTq79cx4y576KgMHbgu3Rq2RMIyEXGlAnGGqXGh4AoSdzNv87Pv9Kjm9JyCmduneFm/k3S7GlISLQp3ppoXTCLlyzh62+2MW32NJ4VppJjyyE7N5uHNx5y5cgVsjKyqFmzJj179iQuLo733nuPC+d+RosLVWHK8ztuLGTdpGSTfuxYNoPKZUuAMQyfOZpCUcYviNjcDvY92vdiTFfWXOHgzoPcunYFnd0GDhcYjWDUgSKA4uDDme9x4V4qW9evB6cbbHbu37/P55u/ZfcPx8nNz0elUvHOtLdo1rUpCRGJzJ37EedOXuD7bXto2rQJN29e54effqBN87aUSSqDzWbj3v27uN0ekpKS+PHyNQwqFchQukQcCYklGTf2ddq1rYgsO9Dp4nD6QihdIo5BQ4YQFRXD9i2bOX70OLHFovl2wze8PnEsWVlZiCoJq9WC2Wzm8PHTONwyHp+MQaPCovOS4kzldvZd+tfrz/gRg1jy2QqGdajFh+9PRTSXY9q06ZStUpkn6Y8x6HXsO3qSFR9PY9QbU9i1eQ2C1kyhNoq8IjuN61SjWaMGpDy8TduOXbnzKJkjhw/RvEVLPlu6HL9Pplu3TkSER7B8xQxKJFbjxx/fQ6czYbVWR6uvgMMjBcheMthtNkYOfYlrVy+zceYwmiWZeEFpjq6MJ6oKNnUQ+X4Rl1/G81e09h7cvs3gDm34YPkXNGrV+p8ylUO1aoySijyPF5dffmHvphYFgtVqDF7IeVRAbor9v1xOfmEufUa14cCGcwiiQPHyFsKtRXi0eopEPx58PL2VSrvWHSkqLCQoOJiFH31EVGgs0+d8wPUbV3l/4gIa1WlORIKZ6GgJtd+JrFI4c/02Pfq+zIjhQzl1+ieOHjlGxSpVGPTaKHr37YtJJaPzOdi5bStTZsym0OHBpwjMmzWVQQNe4oPZH/Lj6dMc2LMTX34qi1eu4+MVGykoKKR1s0a0adUSZ2Eub0wcj19jRZC9tOrQjQsXLxJfvDiVK5Vn4KttqF27Ng5POOXLlCE1LQO99j/b4kuW/Vy8+BM9erxEbm4uERGhjBjxEnPmLOXSpR9ITKz2ew/xD/yb8Ltm9mJjyzFyZLnAC2c+yD60Pgdo9f/2sZQsWRL786zR3wr2GjZsCMBju5MRVSugNhqQvT78Pl1gcSsAAQAASURBVC+/1qFQq1T43W7KlStHUVERCSVK0ufVV+nevRtb1qxh0aJFuFwuRFGkRIkSaLVa9Ho9L7/8MkVFRRiNRjIyMv4t2/3/DEEArZa/dakTEFBJEvaiImTgpt2FJAg08SkIaYUIosD+nbtJTUvFn16AoFcjWvWgVSNIMsKTR+B0YNJqGdGpI/kmC+luH+5fOW2IgoCo8lBUdBmDQeTy5e+oVesVfG4LT5PTSTMZsZqNhAYH8+xP+1P5rUVY16FNuHjmOps2fMv7H05mx4YDWEIMtO7UjILCXPp3H44sg8vuQycbySjwoNP4CddHYdFYKPQENL/8ip9MdyY1I2uA4kcvadGrNCD6GDb8ZT78aAFtmzbCjx9FUfAj4FEE5sz5iJsXb9KudTu2bdvGxYsXSYiPZ+OKRbSpnUR8TESAoKEPxmeIosDmoHLlKviD4rCpJXJ8eRS68xEFFZGaGOLMcTwtCnifnjx0kqAgK+9OHEWHdq1oVL8+GiEfijxgigRJg2CJ4uDRTQwePpDpb40hIakKpdTlWDhqJAtHjaTA42HTwUOsW7OZj2fNx2A04HA6GD1uLIpGJisnk559etGuVXtmfjCDd96chEaj5tTBnTRq252nT5/i8nrRCSIrVq7FYg2ic4f2DBs6DK1WTUxMGL16daRR446YzCamzpxFTkoq06ZMoladWhTZbAwY8ipVKlXhpf6vMvGNN7A5vVQoXZzjP/xIsyaNCdX5UOfdQUxJpnhwAmu++RF7oZ29u/dye80EIiIjwRINisD0CePpMnoM40aPYszkyWxeu4pl679m7Njx+PVRyJIel8/Pa0NeJb54IstXrGDKW+PYtWsXBQ4XX63dxCv9X0KWFfwuL3k5uZw6+SPNmjchIiKG1NQ4ataqiUplQPb5EHwBiSFRVGEM0bN1xy727d1Hv9eHUa9qWTZN6oYeF6RdRZNxm5Co8lhCy+DWBeMSNOT6AmSKP6Fk2bJ8sXMPw7q055ON31Ctbv1/eCq7/TJRkgqTSoVbrcalKDj9MkZRRMn38OR2Hh7Hf8/SDbKEEGwN4eS5o7Rv1x6TwQs3dqJBJjS8DDeeFfD+3JX4fT40Gg15ubm8PXkqiiLQs/3LfDprLQaTDkuolrAQEXXqU/B6EUxmbly4Ql5uHosXf0bPfi9R6vETpr8zkXbt2+J6ep6NG9bz3fEL5Lth8sQxDHp1ANM/XMjKr9Yx6JWXmfTWBD6OX0mrzn25cPEC1consW3DKrr2G8ryVWsJ08u079ydcRPf4LsDJ1nw0Qxu3bqB3+8nOMjMFyuXIIoygqhDVBuISyjBl1+uZvSo4f/w/v9XQFFkjh07wLRp07l69RaKImMwGGjevClz5y5j0KC+9Ov3KqdPX0AU/7MD1j/wz8F/jkHfn9LJyt9H/f9nI9hoQCNJyD4faP46G/hPWcZEs5HTV6+Rn5+P2WLBYrFg0GmRAEkUUQOKx83p06dZtWoVP546xYI5s9m2fQed+/ZFrVYzdepUtmzZwp07d/juu+/o0qULP/30E1WrVsVqtf7nB3t/B9RqNfaC/Bev7X4ZWQWqQicKUKdkRdbOWISSZ0fJA8XjRYoJRsxMBWegvy959y5IfkJQsTgUi5U0d0CEWiuKBGsEZE8yLucTwsMt3LyZRokaWoxqFeUqlkHSaLiXkUV4ZCTPcnICx1WlQq39VbZYgBlzpvL1txtYu2Q7xeMTMQbr2Lz0IC+NaYesKAzuNxJLhAG7J3DTdXlkIoxBhOnDKPQU4vP4nkeQCsFqDbI3D9lbhNvtIj3PzpEjl1Gr1URElCA42EKrVvUYO3YQJZKqs+/7fYx/ZxyDegxi2LBhJCUlsXnTeu6cO8rMT9fzNC2L8qUSaNO8CekOgVIlS2ELL0GeXEieOw+PHHAOkQCNKBFvjuNZ0TNiDbFkZGZw/8ktnl26zN69u1j06TIMej1t23WgbcumxEQEU1hYSKumTdBrdTy6dYWEUD0ElwanGQoLsarVjOzQnpEd2iOrVJy7e5cvtu/gq2Ur+WTeQnx+P1VqVaJW/VpMfWsqKklFtx5dadv9ZTo0q8uShfOwagU8PoWVSxcwd+48gtw2EmJiOH/xGN/t+pbVq3fy8cdfEBkVRen4OAQBVKKKwUOGUpD5mLPnLrN2/Ro6du3FS68OIyTIzEcLlzNy6CucOH+LRH0BqmdnceSl02f4JH6+m0HPTm35evlcENUBUpcggDcPKdpKl87tGTRmLF8uXcTwsW+gCCpuPkgnvkQdooppkDUqfj59klYdu9G2Y2cK8/M4tGsbP119wIb163E5HeTKMuNGD8dWVMDp48dp0a4dhYWFpKUruIlG7ZdxFBUEbASB27dvc+DAAd58803at29Dg+v3GD18EIl9ZvPFtMF0qhQKsgdSLyOlXkbSBWMIT0IfWYVMjYF8zy8kjtIVK7Lkm62M7duThes3UaN+w//nOSoAQWoJlc2NnOdAr5Uw6tUomkBG0qESsYbpyUm1I/v+e77uwF6jWLlxEUNG90MrZSN7bHy+8wyLts7C7fUztH0tvrt8GMESQYO2PSgel8DnC1fiR8KoA43Kj9rjQEjJosjtZtry5Xy9azfRkeFsXLea+h26oBdl9m0sz1uTprJny3qy057yUosqfL/pS66cP8XW3Ydh2GuMGjqANV9v5fUJk9i1dx8KAoqikHn7Z1QqAY+xGM1bt2PylGks+XAqDi9EFi9HUHAII0a/hrLdT6glBKNBiyAEvNO9nixUKjMz35/ChPETGTliyL+t+vT3QFEUHI4CXnvtNXbs2EWjRvXRaiXq1KnJrVv3+Pbb7yhbtgSrVm3i3Xdf5y/dsf/A/1X85wR7YqDPTvZ5+T26CGS/H7vd/uLi/F9BFAQqxERBTNTf/pJkwO/3s3XrVoKDg1mwcCG3Hz1m98YNgMCMGTPw+/2Eh4ej0+moWLEia9eupXr16gQHB/+vD/YEQJLUFOb+oiXnlGWcKhWm56+rlC5PldLlX3yu2Nzg9YPjt83fAOKzpwQlqvHpjbhkGavKh1rJB0mH2VyVyEgrycmF5PhUTJn9PsJzAk69Mknk5efxcu8+UCwOVCKSQ0SlDmjErV26hT7D2vPu29No1Lo2iqygoGC1BLHx0z2cPn8cc5getVEiq8D7Yjxer4oYYywPCx6S9jANq9VKxZAk/J5snj17yO7dxzl69CwGg4527ZozZepU1q1dz/Ll81i0aBHt2w/B4/HhcLjQ5/tRFRSQ4XAgyzLFS5WhbIXS9OjTD8FVwK3rlzlw8hILvviG/IJCuvbqS9dBHanbrPaL8WhFPXpFJFYXSqQhkqdnnyJJEheuX6Ri9QqMr1GHt30y+UX5lKpYncM/nCIvK41cm5vyZcuzdNlnkP8YHDngyobgELDb4VfzQZRl6iQlUee9acghobw192OO/nCcb9dv49HDh5itFowGA5u/3sKggQNYNHc2iqBCQcTh9pKTnUnHls14qXtXujdujEYx0qXHUFp3G0mVpCT69OlL/0GjKBYTzuDBg7h95y5zJ71G8U/rkv3kJm++/TbvTnqbZcuW0bFje5Z9msgnc2ewZPJglm3ez5QvD9CzaVXStm6mzytDuX3ka8o27AyiBHcPsu/nW7yxfC92r8C7Y4exZft21CKEBAej12oYNnogQwYPw4WA0WTmq5XL2bZlC3t276T3K8OoVrMeT548wef3MWfWTC6cO8upo0c5d/s2Hq8XrVbLkf176N6oAU6DHr/fz5kzZ3jvvffIycmhVKlS1KxZk+PHjxMVHcOX677hxxMnGDF0ACvKJ7Jlaq9Alg/AlYfw9CyGogyiSzRD0ljJ/lXAV6VW7RcB3z/Sw2eWJMwCyIXP1+v2IbufP3BLIkatGn2cgYhYI3nZTrJT7H8zyyeqBHp07c2yjR9z6uwJVn/1BUcO76dCQgTrJvWiQaXioLPiM4fgMFv4dNmndG7fhSLBicEawo0zJ5Bzc8nIy2PhurXcvHePJvVqcfabeSQUiyIzqiw/XT3EwmkLufzzBfyyzKgRC6lRuRyo1KA1Uqt5R6Z+tpndu3cx8+NPyM3LZ//hY+zd/jUg0q5rT1SmAGPfJYu0a9uOkcMHsWvndurXrUeDGhF8u3kzq4+tp3KtynRp0YbDh46gUqlwOlO4desa7733GefO3UCWZW7fvv03e6v/3ZDdfmbOnMHiz5egKAqTJk1k8eLlVKhQmsTEeH74IWBakJGRy6Eje6lTq9H/qLf9D/zvxn+M9Ao+N4nFE/jxwE6KVajzb1+9w+EgPj6eJ0+eYDT+dQeQ/ylOnz5N69at8fv9hIWFYTQaiY+Pp0aNGly9epX4+Hhmz56N1+ulVatWDBs2jJdffpkPP/yQq1evcuDAgX/KOH4PeGWZjp0641WpaLd4OQAGUaRdsJli6YUouX+l/0enRp0Yhpjy6Bfm7q+h1eJKKoVPzqeo4Cwu1zO02mjM5vIMGjSGqKgYRs75jI0//ESCLY/qJgOJ0dGs3befEz8cZ+eiRaAoOKMTeXi7CFESiYg3c/bMeQa+1o9D3/5MaIwJvUXDk+s5eF1+jFYt0WWCuZf+jPYtGhKfkMiG7YcwaCVMZidZzgx2btnJ1ys20bVzC3766SwhIVY6dGhM8+Z10eu16HRxOLyhJCUW48HjZPTqQtzuNBwOP1s2HmXzhk3cf/oUWRCwBgXx1derKFYhBrUgYRKNGAQtekEiOiGJgwcPsPbrDez+fhcZ6ZmERYXSvHNTXh81koqWCASfh2v+QsYNmICzyElKWgpFBTbKly7DkO49aNOhDbVbtObJ49soMrzyyiCCjBqWz58J+hCwpYM9G8IrQ2oWeDxgMAZ6/SQJBAFZo6FQ0FK/Xm3efvc9unXtTE6hh5tXL7BxzQqOHjkMQKUqVXl5wCBat23PsUP7+Pjjj7h09CjFSidxZesWQmvWokjSkpyWRqt6tXnw6CmKAm6fwskzFxnctyMP7t1m99crmfrREu7duMKYyXOoXrsBL/ftQnp2JtXLVyAqLBhJ8bLnw1dIrFgHYquTfOUko6bN57tv1rB8yQI++monBp2auaO60q3/SDCFM3HKTEwmIzPfmcqpI8d4b/lyzp47R/HEEtSu15B5CxbRumkDVJKaKlUqk5aWzo3r19Ab9Dx+8oSTV66RnZFBn47tWf3VF+jU0O/lIVw/d44dBw4wd+5cAN588026desGwCeffMK6des4cOAApUolgUpLZp6Tt8cN5sypH9m7aBxVo/7scdcUiadUa7LUwWS7/b/Rw3tw+zZDOrZhyvxFtOra/X80R3UqkWIaCaOs4M8o4i+YIX+CICDoJNBp8IoihQVectPsFOW4EEQBvVmNwaLBFKxD0qp4fdxQjv1wjHbt2rNs5nh0ySdAZ0HWWnCFlcdhiMGvsXPvxm1aNWwbUEgwGtFqNDiKitBp1Qzp05HRHaujtj0FrYW8sm04mXuTdwdOwZnpRKPXUK1sWYIEB0uXfwHufPKz0pgy/0s27TyIUa9j9rR3iIyKYPQbU7h5ei+aoBiKly7Plys+Y93W/ezeuYPQ0BBkv5+Rr41gzIAR9OnTj4WLFzJwyjAmfzCZxmWq0aXzyzRp0oAvvvgCr9fLSy915N1332XixNnk5+ezY8eO3zVoUhSF1HvJtOvaEUEFT1OeMX/+B0yePJ2KFSsTFhbMnj37CQoyUqpEGRKiEljzzXqEv+G9/gf+b+I/KLOnxmIy8PDho98l2PuTRMk/M/aNjIykWLFipKSkEBMTw+XLl3n06BGnTp/GbDbToWs30BtRYyclJYXOnTtz9epVvv/+e+rX/8d7cX5PqBAICg7mWdovPqsOWeahx0NMqBGhyBXI4gGoRNBKiBZ9wCrEaPzrwZ7Vit+bSm7eCXy+gBm6y/WMGTPWsX//GRYvnk6kykH7BnWJlFQk2QpBpyNSqyU/Nw/cgZKn1u8gNMaIRi9RkOUkVBOPx+vBZfORcjefEtXCCStmwuPyExxrwqsRmfzWBHr0fYXrVy4y5Y3X+HDRSqJUZjRqiaKnRahVErVrV2bUqO6o1b9MK0kyIaiCKCyUKVW6HJ8uXcVbE0dh0EsYdDLjho9gfM9e4PVyMy+PBetWMqDfKxQV2IgrUYw23VsyYvgINH5tQKqnU3cqJZXntb7D6NKlE5ceXGPVV6toWKEZRr2OhjUq8Mqokdy4cpMrZ3/CFBXCvUeZvPfWW6z+7jvGvv8+okpk6MSxDH99KNagILT+Iih8Bj4XmKICf6IUyO6ppUAQ4HSAzQYWM6hAQkNGegpNmrdFlhWMWomS5arz3twVTBegMDeTrZvXseDjObz9xlhQFOrWrMntWzdBFAmtWh2f2ofXoTB64CuUK1sOp1fGqBURfArlylWkbafutOnQmVOHd7Np2y6GDh3KkuVf0aFrbxo0rszchbNxu9243B6SLx4BtQlkN+Q/IyI2njwPhJRrSPlSCXy/binVa9Qi0LQpAgpBVjPLV2+iX+u6NGjViu+bNaNn//5cvnadnq+OQIebo8dPcP/cIZp07Ev3nr1IS0ujU5eu1G3Vhpa1ayL7/cz58ENq1KhFpMXCsCFDiC9blqSkJBYsWEDdunUD55xWi16n4f33phFXrBgtW7Zk//79lC5dhsgQHfOXruPInu20HD2W6SN7M6ZlSVCezw9bBpo7e4go3RZBG0625xc7s5Jly7L2wFFead2MslWqEpdY4u+an2pRIFIjYXLaQa0NzEH5b1Q1FAXFGdAqlLQSoUY1QeWCcLoVZDngeOTz+pFUIpJKYMmipdRvUo8pb76DOjgexRKLoogUCSInn9hJK8ig4NIu5syYhaIo5Ofn4XZ76NCuA5NG9KCM51qgB9oW6D1VYmuSi4zD56TloJbsmL2DrOQsvli5iB4dX6Ld/gNM/2AuT1IzadO0PqcPfc+702fx6sCByLZMVJKKHXsOExYRhYJAh279aN+xM3uP/ky5UsU4fOwEE14fxqgho+nfrS9Lln+G1WilfGJF7A6JW7duk5yczNq1n1KlSmJg/6mDeOWVV+jevTtOpxOD4fdzyLhy7iKNWzYjOiqSlORUZs+ezpw5CyhTJonU1GecPXsOk8nM7Tun8abrKVGtHCn3kilWJgHF58OVnY3WYkH8HbfhD/zr8Z/DuxZFgq1mkp8m/y6rFwQBo9EYcHD4J6FYsWKcOHGC7du3c+zYMY4dO0aHDh2QVCpCQ0PxyDImTUCvzuv1MnjwYLp3707//v1ZsWLFP20cvwcEAaxBwfi9v5Q+BQIlcJdeg6pEBKrSUaiSIlGVjECVEIY/2EiBzUeBOgR/QgkwW35ZoF6PN9SEjA+zuRJGYxJabTRabTE2bTrCK6/044MP5uPIOUg5TWFgZSYj5OdRzGKhwPaLD6xos2EO1pCTaicrORA0qlVq8gsDJeecFDvWCCNhpazYBMgu8HDx3E+MHDeJFeu2c+rEEY4c2I3dE/BBvnHjBi1btqZly64YDGEIggpJMqHVRaPVxuJXdEgqFYNHjOPr9asQ/F409gK09gIEORdCNBAdRunKFfh44Yccv3qIH+4dps+wXvx44BR1yjagculqmK0Wpk6eRJXqVdm1bzezZn5A++otWbXhC9RaNafPHKN06TJMHD+ZgvwC2nXoxGez5lAsyMT4t94hOTUVs8XCjClTsBXa6NGmD+s3fYsqKAZXTBVcQXH4JQPYZcjIDdCQVRIkP4GMDCjIx5aWzrqN3zK4fw+8Hg8hZg0qUcRqVBFh1RBmURNskoiPi2HcG5M4cPxnbtx5jNfrxen10rRLF9w+H32HD2PGjA+oX7saF86f49KlSzg8XnB5scp+YkM0zJ77CVlZWXy4eBXbN2/iwLFT/HR0NwvnfkCL+k248tMVLt87h1pU2Lz5GxStmcyrR+nx6ghiqrch1GJGJQgc3vktIRofFw9tIefSHnh2Hjx2vvtuJx+9O5YxU2bjcBVw5PudNKlTF5fbQ62kSLIu7OTHDR/RtvvLbPz8I85fuETDJs354qvVjB8zBq/Xy7T3Z9C4USMkSY1TgXETJ3Lt2jUOHjz4ItDTaDRYjTrMvhzM3kxe7dOFD2bNpEOHDqSmpuBzOwg3q2ncthu7D53h4zV7GPDJIRTVrxx0nLmo7+whwplGpFZC/ausTELJkkyYOZuRPbr8XdcvlSAQoZEIkr0IdjsoMsLfKwTs9qEUOBHz7ZhkL2a9iFYjYDRrUOtUaCQIVqmoXq4Ci+fNR86248tTkL0S9/P8PMgs4sjqeUybNIXwsAgqV6yCJEncuHqahR8vpmSVBqAP/WV9kRUoNMajdRtoFNqI0V1HY7PZqFa9Gqu++hpLcAivvzWdN0cOJPvKQTauXkW5ksWw6ESe3LtBoU8iJDiEUW9PZ9T4t5jyxmj0Oi0blsygRqlQdKKPxo0a4XDYeZb9jLa9O7Jj7/dUKVeFj6bOp0fPPnTs2BFJ0lK7Rjv0uhLodFG43YEe7sjISFavXv337bt/Abw2N207tqdC+fLk5uUxZMjLrF+/CafTyfnzVyhduhyPHj9CZ9SydutudFYjr/UaTN/+fXHl5PHm6NHElC1L79694Z947/sD/3n4z8nsAVERYTx+8vsEe2q1mgsXLqDT/WPuEr+GVqslIiKCVq1aAVCnTh02bNiAx+PBbLG8kCnZtn8/Op2OuLg4du7ciclk+m+W/J8PQRAICQ3B/9xrUwDKGHSUFtRk3cglCwGtQQ0C+L1+7IUeHPkeADR6FdZwAyER0ZiCQ1EVFeALNVHgvIbHk4NGE4FeHxdgPMoSDoeTevVqcOLEYXy+POy5R4kOawF2LeTmUjohnvyiol8G53Qge3zY890v3ioeV4ojJ/fSo31/XDYPfkUhu9CHT4ad274mvniJF+fGyvU7GdinHdVr1KJymTjS0tJo164ddruC0RiLWuNFQYfToybfKaNRyQSbJPr26sqUN17j/I+H+O7777l59xEut5uwECsdmtenY4smhEdFYdVa8ejDeP2V1xjU/1V0opYmNVoQXzyeDxfNJyM9g/CIcGo2rk2akMPGVRsoXb4UlpgwZn48D5/yFneeZDC4ZxtWfrWGT5Z/icsT6EkVRZFxo0cxUjMKnyAwesRo8jwF5ChOQhQTQk4e5OQEevUKCiAqGmJj4Wkgy3Lixg1Gj3+ToYNfRVKrycj3EGJWIwoCHp8cOKdFAVEASRBQqwSyMlLQGwzs3bUPnwL3H9zl3cnvsHjxMlwuF7IsY7FYIDMdtTEYxedHZ9IRY9Ly/e5DNKxblU4d2vD9N1/RpscrmIxGomOi6DakO2EhUWzdtJ4mHbozY9kWUlNTeLVjQ1KXzEIXU5a2fYdTr013mlQrRYjKwYPUXHKLnFSvUYvHaTn07dyK6JhYmnXti16toXhicapUrYIRF7VfmoAkqZk7ZRwpdgmPx8vWHTvIczpoVb8ub01+l1eHDUMn+8DvxfdcKio4OBjgueSKjFGvQ+PKgvxHyLJMpUYvM3nSW/Tt05thw4axefNmzKKK6CAtGimOgyev8EqvttQa8wU/fjL8V318BUi3vycsqQ0qcwIZHhnP89Jr15cH/H3zEgjTqgnxOBGdjkAm3euF/ynJwCej+Nzg9KDVqcGgQdRKKB4fitvH3LemUad7G/p16sHitSt58613eJCbxxfvTcJVVETnNq15f/ZcYmPiKF0ukdSMGyQkFOBTxSEkNkL15DSo9djCq/E4JZO8vDx0Oh0PHz5E8Sv8dPInrl25xvTpk9i0dhP9Bg4LZGxlP6jUlK5QhcYd+2C322nTvAlb1q+iWFQ4iCp27drFx3M/4v3Z81AcqQRLRtq3bUXvnt1xutzY7DauXLrK+ImTmDVnLhpZoUbNKmz5ZicdOrTDHBSGWvKQVCqJMWPGsHjxYio2bopBp6NmqRL/tpKu4pcZOGggtarWZOt36+jWsx9ffLGekOAQVKKaUqVKsXnzZhDh49VzGNF9NP2792f6zPeJqVic4uXLUqp4ca6dOUP1hg35+ehR6rRs+W8Z+x/49+M/KtiLiY4i+WnK77JuURQJC/vnWRH9NfzJbePPU/5lypThq6++em7X9X8HoWFheN1uBKCcUUcVSYvtTsFfqO//OTxOP1nJRRRkOQmK0BMRH45bvklR0Q0UxYfL9ezFdydO3ECjRnXYu/cwtWuXBMDny0fx5IMtsJ+jQkNxun8J7HC7kVQgaUQ8z4fSpU0fCgvzANBbNIgaEZ8zUNZavWIxb7w768XPy5avyOiJ79K1bQMUWcblclKvXr3nwaAHQTSSnOlHVgJZTRE/Gbfvs+Kz+bhcTtr1eBmz2YTVakatVpOcksrxUz/zxvsLCQ620rxBHQb2akvdmjUIskQh+GXS09OZPesjmjSrS9v2rbl75zFXr12mbp36FBYUUqFSBU6dPEXjBg34fv9RJsyYT/O29ejcuAoIAvdcoYwZN46TJ04QGV+c0kkl6DNgED6fjFHUE+41os7KQSgo+EVGyOeDrEyIiIDiiSDLtC+eSGRYGC917cHm7d+T9uwxUZVKk1XgxeWVEQVwFOVy6dxPnP7xOOnpKWSkpWEyGJk3ezaN6jWgWs3qbFz+JUnVKmIymcjOzsZqtdKqcztMRiOtGzejU4u21Kxeg7IxkSz45FM6tG9H+TKl8Hi8VGtUnbmr5tKv+8t0a9KDSbMWIssB3caG9evRvkMXdFGlwRjBgqlj6ND/dT5bsA1UGsi9j8/jYc3x21iDT+EOLU5UIw23h93liy9XMOH1CeQVFlGrRWcy8+2kXjqCPjyBsMTyHD7yA14UJrw2HJPJxOeLFtA6UaJOxVKgKPjj6mDQq57vPwFFUOET1GhUIOQEgmVRFDn/3VKqdRrJ8BEjuHHjxgsylsFgINxsoFBtZOOOo7z/zkjK9P+Yk8snEG96XmL1uVDd2UNIqZYQVJp0zy+6eH9PwBeqVRPm8yA9TQ6U6UUBvB4EleEvNP3+LsgKisMDDg9+nYRo1CIEG4kzl6Z86bK8NGEEKkmiVac2hAQFMX7oUEYOfBXZKuAT/Ex+dzKSJLF37wUmTKiN32/Db9CgKt8CESM52QGRcQCn00lOTg6TJ01i7sdzMVqMWKJDuPfgEY7CPGwFeUya9j67j54hIjIai8nMw2tnUcke0BhB0oPPyezJY+k8cCJT3rOz67tdLF2/g5S0LEwWKypP4Dpx8dJlTv98hrKVKyOKKsa9PoEFi+fStVtnnHYPtjwHGoOO/NwCUtPS6N66FT6fl+TUNKzqf+1t1W/3ghpOHv2R7/fuZv7Mj0DW8emnn1K+fGUSExI5cugwhc6AjabZaKR9rQ7Uq7eBQa8M4fGDx5iMRr5a+hkt27cHtZqvPv2U7du3Uad580BG/w/8n8N/VLCXEB/P4WM//N7D+LejWrVqVKv2f0/cMjgoGNnvp4pBQ3mVlsLb+RTluP7u33ucPjKfFGEMUiNr81D+iizPzz/f47PPxjBmzOd8/fXrAIiiFlGQXjBJRVH8i6dtET+S+peLWquGHQDQ6CWCY0zYvYFb37kzJ8nLzaFJ8za/+X3/QSMZO3YMJo1C8YR44uPjkSQ/Hk8WkjoMg1ZPdnYW36xbweavN5Kfn4dBr6dkiUSioiPYuXMDXm82fr8DEEhPz+fIkbNs27af3YdPsHX3QdSSRFKpRBrWq4vRaGTIsME8uHeXDevmUqlyJ956sy81G2wmPiKRhk0aMO61iUya9hbZObno4iuS4dGgCS+DJIiUlGVc+VnM/eB9XnlpIPOXfsob48cD0KZFC37YtZfaCQlY9X+mcel2Q1oaWIMClmwqFV1atmDJ55/TpUsXln3yIRPeeJMDBw5yaP9uMtLTsNvthAYFUa1cOarHxyGVKE5qYRELPl/Mgs+XYDGZsQYFUaZMWW7evIlKpeKnH8+R8iidIycOsuTzhXx3YA8qlUTZUkn06NYdo9GI2mDm5+vXaVyzJqGqYCqULEeLps3o0qkbXy5fwd27t/G77Lw5cx4vjZxIQnQYFStVxWKxBsrRrnwUcwwea0nWv/0VZeu3IsPr4YuNXxEeF0695k2xudycu/OUg3t2cvDrFSTVbYtfUBEcZMXqSsZdFMmPx45y7cJVLh9cTccR7zG6az2mj+yNylOI6v4xcAUeGtBZ0URWhPAkEFQEDMogKjyEO4e+ony74TRsUJ8WLVrw3nvv0atXL3w+H1aTBRSJaR8tZ/vGZdQY+CFbPx5DkxLPqw6yD/H+YUJKq1EsiaS7ZXx/R69xkFoiHBlNytMA8UZRABHB5wXDP+EG7/Ihu3woapGjl87g9LqxO+w0qFuXDydNolzJRNAIuJz5vD15EZu+2UZiYgJJpUpx8OARxo59BVnx4fcV4VEEHIQi6UVCQkLIzc1FkiRaNG9OiWIRrP1qJdUa1GXBnEUkJhaneOUGoPjp0qIeN49sIqxUDeZ9OIv9OzbRocfLIGrBngl+L7rQeHyyQuX6rUFUUaNmXabPWUTlxDDKVqvPzxeucfPuHYa9+jIfz55BzUYtWTLvY6bNeBe318nVSzeYNed9rly7RIVyldi1cy/eSpV5tWEdNm7bzqi+vXHLMneepbLv4AHGDxqE9p/kl+u1u6nXsD5vvDmYcRNm8OHs2Xzw8Yd8t3cXj1IeM3z4cFZ/9RU7tm6me/duKKIKdUE+/pxcTFojhw4f5q3x45n09tu/6dHr2KcPHbt1+yPQ+z+M/xw2LvD9hhXMnreIn6/c/r2H8gf+Cfh2127GDh9G127diDDEER2SQEhQGFZzEBZTEJL09z1rRJcKwhBxl4KCn//is337LjNx4gZiY0M4fPhdBEHCYqlMkFga1eOUFwFfVJu2pB/Y/+J3crF4nmSIL3r2ALRGiYhEK9pQPRkFHq5cOseIAd34fPVWqtd63n8lCeg0Kqx6Fcge7HYbFStWJDn5AX5/FgUFaXy75QTLl60lIyMDjVpN+aRSjOjYiXYtW2CLNFC1RhOSk6+hUmnxevNwu3PgVxxLv1/h8uUH7Nx5hMOHT/P40RM0Wi0ej4eaVatStWo5Nn27jYePT7Bv/02mTXmPn66dRFJJ7Nn0HQs+WcquwycwGBQKlUx0oo5QRUexhHLs3raPL75azaHj+5FlGYfDRsnERAoLC3G5XBgNempWqECvVq2pX7ECwTrdL5k+SQKLhbMPHtC+bz+q1wgQLowGAwadjhZ16tC5UUPqlC2L+tfBtUoFCXEonnSOnDzPkq82c+f+Q4qKCknPyKR4QgKTx4yhX59+XLx+jRFjRnP2+A8cPn6cb3ds59qNG6Smp6PWaDCYzCD7yc/Lo2xSSTZv3kpkWASlSpckPiKCrPx87p46iSzZ2bV1A+8s/prU9AysBg0tayTx+ltTCa3UjJrlS7H7yEmCov306tqDuo3q0qBGJyZNnMihU+eJ0CtEeZ+BJphpsxcgiCI56Q85fukuQcEhHNp7CD0F2B+eJ7ZRb+6c+I6oEhU5/tX7JERaSYz+la91xZ4BAoQ9Czy/9I4WFtkp03oo7dq158dTpwgJDeX777/HoNej06jJcQrk2XxcO3+cUUNfYfprvRjTqgQoz88VlQZ/mXbkmRLI9gaEkP8WTJKKWEnAkPosUJ4HCA8HjRacTuTgCPzZ/7VDxn+HfKedWZ/OY8uuHZhNJsYPHszwPn2QjDpQ+7l14QdGT5nNpbvPMJottG3Xks8+W4TTkUuJkjW5cmU5smxDFHXoLU04eEsh2KihUqQWd1EeZqMei0GDTi3y2Wef896c+Xh9fhLiYklJyyDr6T1EVw6iSgOiisyH1xk9dR7ffrMRV04q23ftY/mm78nKLSA4NIx+A4bQpFVnYsItBAl5fDT3Y/afOMfW7w+R7XBRv2JJtuw5wvwF8zh37ABetxOVSoXFbKVfrwGMGDwq0I8ZbuS6ILP862/4YckCxk6ezGdz55KTmYmzqJCf79ylRmLxf2jfAsheP/Ub1OfKtavIsp+oyGjyC/KZOmUq69av4/69e0RGRtKjYze+2rCay7t3k1CuHDOnTOGTb76hd9euLFy4EENw8B9B3f8P8R+V2SuRmEB+oQ38vsCT+B/4Xw3RYiUyNpbMtDRupN0kKycLl8uJ2+PG6/WgKL+wnwVBwOfzsmPVD5gM5t8sx233YlEFIwgqFOW3jMF27apSuXIckZFWVCojFlMFzKoSqJ5m/kYjDkCW5Resa9FhwxoSRn6GCkmrwmjVYo0ygF4iq8DDtcsXGDGgG0u++Po3gV54CLiVQryChCSoUavViKLIkSN7WLToc27dvo9BbyA7K5vpEybQtXQZTDk5oNOhTyiGoMvDajVy7Nj3NGzYGJ0uCkHQ4PMVoSh+FMWHIPipWbMs9erWQf2hhcTSVfls4RImT3+P4QMH8c22raxZtQydLo7VX71Fbl4upWPLEREVjuAPkGBi9S5SsJPjycRd6GPZ14cRVRIde3SgavWaLPz0cxpVKU+FatU4deQQKFAsqTSz3nuPz1euZMSMGSiKgkajISY8nNjISGwOB09SU/H5/cTGxBBm0PPB66/TqkZ1op/3qf1VaLWgEhDsWbSsFkfLpe/gEM2s+PYI02bMwm638/6C+UybOxdZlomOjOLdGbNwOBxEh0fRbGwr3nl3Ei+/+ipHDx/m6ZMn+Hw+ypatyvkzN6hWRcHj87H/xI8IsoxXFFA0YXTpN4hVWw9w5cAmUnOLmLN4JU079UWt1uL1efnpxDH6vtSGlDspDFozhPfGzqVqw5bY3H7KhulQisIRsgu4cv4i365dgy8ygs5dutOoSRM0vmwEbxFPHDq8PoXeo6YweexwXnpvPUfmDyEx+lfnnSDiEiNRWSORBBcqZwYUpWExG7lzcBVtBk9BLal4/PgxZ079QOdmtaHARpg+HF1wEFLtpuw+dJqenVpw6W5lvhzdEkH2gN+D6vYeQos3QhdahjyVliKf/BuXGQjYCkaqRQxZGb8EevCL2LTfFyjnCs/f+x9AEeDQmRO8v/AjHic/oWmDBpz85htKWi1gsUKQHtuzS9TrNpS8Igevd6nLwS1f8dCtkJr+CK+3AAQbTZqUpnXrN1m1ajhJpZuQaTOSUZRDRpEbh8dP6zKRmPy5CFmBRMDqjd/gdLm4deEn4kqWpkTZynx39DKdWjdE48lDACKSauDwCQwYMZ4LF6+AIFK3QWPee3UEscVLAxBhlbCSh6rgCSvXfcvyLzcgqgSWr1qLJTQSbWgMcxd+yqNsO+ln9/P+tHe5e+seHrcPl8ODz+PHpVWRXOSicvuOnNm0jkXz5tNy3JtUbNOO7dMmM+3dd9mzaeM/1MunyArzZ31Mdk42iiLj8/lp27otQ4YOoW37tvj9fjq078CevXvJzcvjoxmzqNO9O4IoUjI+npsXLxKVmPhHkPf/Y/xHZfY82Y9JKFedtJSngR6LP/C/Gqdv3KR/l86UKVWSxvXrUKViZWpUr4XJFIQsK3jcYC/04XH7seW5eeX1rvTpMuhFSRUC9yJTsJa4iiI25wVcrlRk+bc9fyqVEa02ArOhLHqvFTElPVCmAk5ducK0Zcu5cPs2WQcPvPDVJTQMd7gFl1uLIkjIkojN7cPuksnKzKBTi5osWraOeg2bvViPTi0SHOQl1fMYh9+GWQri510XGD54ODGx0XTq3pEBw1+mnD6KklVqcHL7dopFReFNTUVlDUJICsfhecbixWs5deoS3367ELU6BJU2ApvHgUoUkQQBEVAjIOZ7yfzpLDWGDmXB/MUs+fwzjh89jqDyMHDYMI4dPY4oiBiNBs7ePMuxQ8cZPmA4Wq2Ws5dPsuvgXr5auoaU5DSKxcUxfPjrBBmCuH/nIUOHDebzlfOZO28+epMelaCiqKCQIKuV8onFGTNwEJ179+bm2Z85dfkyD589Q6/TUSWpNLXLlKaY+bcB+X+JoCAIN0LOHRR9ELIxErfKyptvTyIvN5XXhwxi2ozZXLp6A4vVSs1qVTEZDahEKHK4uHHzDsnPntK3by/mfbKEZZ8t46PZH1C9Wk2ePXuK0+nAK/sZMmUa1Vu1JTYqknJIiCk/MfT1cWxdtxKC4pk99Q3O3EimRa9BHD9yiGtXLpCTlY3fL9Pzpf7s3LqFbYd/onixKHRqieD/j723jG7jXte3rxmxZFlmthOHmZmZmaFhaKDhhpmZGZomacPMzMzM4ICZQQyj94O62929u+H86XSfN9daXs6SJWU0v4FbD9yPw4T99Ut6T53G7t27iVfrqFgwHxXLl6NiqJsx/TuTv+04OrduxupNP+N0ubi6fRGlIr0gy1OjR3hZzAEVyMjwpHCVSjk6bwUqhQPRlongtIIpmV5jF7Hj0GmUCgUTBnZm/ICOIFcj6cOwqoJJMgpYTCa6tqmPRubi4uLeqNx/VRJhiMIVXhqLLhSzoMTkEnC43biBQIUM38w0hPj436+Lv7/H5igtDSkslyey94+89v6GTIuJGSsWsPfoIXwM3ozq35/eDRsis1k9J22AP+hkEHeTch1GUaNsYZZMHgoKHa7AfFhkdmy2ZJRKfyTJSlraJVauvMC2bZcICwuny8jZqCN+MysuFelDpWAXmpwYcNrAPx9dew/Cx1vL8tXrmb9yCwf37+bWhaPYYh+z+/hlNu4+zscvcQQFBTNw6PdUrd0EueK3DudggwJv0pBnfuTs9Ud8O2Eh1++9xOR0UKVcSVoPmkjNOvWoks8frSgimh1Uql6O6VNm06xZUxRKGW7gExJn0rNx/MGt1JyZwZL6NfickPi/VcuXFBtHgSJFyJsvkpcv37Fg7nT27jnK59gvHieHnr1ZtWYVj6/co9fAfrz5+Baj2ci6Vavo2Lnzf70B5yv/4/hTiT2MKQTnLkDSlxjQ+Px3b81X/jd5lZBIq/r1KF4wP05zJp9iE0lKTcPpdFGpbAkOHTiAzeUZy+RGwbd9v8OYbWHCkNlovBRo9Ap0vmpUGjkKlYhSZcbpzMApGXG5zLgBuUyHQtSjcHshdysgIxNzXCzTNmzk55Mn0KjUDGrXlmGdOnnSxjodUqAfFmU2Vkciak1BkrK9sP1SoydJEg2qFqNn/yF802vg332mIIMcuyKVBOsXjv9whtUL1+Dv70f71q0ZOmoICq0G7j9n4OjRAKwaOw5VvnzIggOwqTKw29OwWq0UL96ad+/OolCH8SIzjvvJ9xER0Sv16BQ6ivkVIzTVyfxJk7kdF0/1+o25cvUa+w/tJ1H4xPzpC+k9sCeFIouSP7wgg4cOZe2KVeQYjWg0ahRyBf4BAXTo3I3Wzdvx46aN7Nq9DaVCzbABY+k6sB1FChfg0NlDhOUKI9SlI2+RkiS9egUpKZ5oT1g4xHz415YMovjrKDrAE1F1/DIvWhQhKAi3XkCSwCY3kGWTkWV20rRmSX74YSFVK1VHkfbJ81qHBfz+4hWnAIdArabN8A0MJDk1FaPZRIGCRWnUqCk3blxj7rSFvHn3lB17tnP12jXSMzJQKBQ0adiU8KAADHolXTr0R6N1U7lyaabOnM6W3Ufp0acbq1etZseeLTx5+JEFCxZz5dwpdHo9BYoUp1uvPrRp1pyzu3/CkplB9xEj+JyVQ40ypShZtBBf3r0gd7APcn0goRFR7DtykqplinJ080JQeXt8Ch1mbNpIMrPl2Cy/WRD5BnshKtzY7DaUchlqmYQ84y3aAjXR6/WEh4aQkZbC3pWTKVeiEJJXCHZdFAlGEbvDyfhhvXjy4C4PNgzHW277/Vp4BYNvLlxeITg1AbhU3qhdEuLHGLD8TWOUn5+nDjMlBSk8N640M/yTVLBbhONXzzNz6QK+xMVSp3p15o8cQW6d7vfHiK8f+Cgh9gY7j5xh+o9neHXrLDjMYMvBrfHD5eWHQ3ThFgQkyfJLl70f06cv58SJC6RlmnBK0Kz/GEpW89TL1i4YQFFvCwqXGdQGYp/dpGzTniR8eI5RFkBkWCAtGtXhwZOXIAjUqNOQ7j37U7RIflKy7Nidv93qQnwUeEtpyLI+gsNMhQ6jaNOxB32+HcyxGw8Y1rUF03dfRxSgfZlwlDYX5iwr+w7uYsv2zRzbdwZRFDAE6kiQw/mMHIz/YN8taViLmXPn07dtq3+4b/8V48YNZ9mydbhcTurWrcHduw9o0aIOyYlWLly8gFqjYe6kWfTp3RtBEChduSzFixVjx+6dX6N5XwH+ZGncX1O30n/PfNyv/J/F29cXUSajQ6sWtG/XGqNZjihzYbFaMJstvHr/BbvFgkbnhUqppFqtcqxYuYaIQr6otHKcdglTpg2ZTMBqdGAwKNBmAQofkP3ixeVyeQyYTWl8NlvoPnEiT54+pVbp0lzftIno8HDwNiD5emNXSbjlAlZ7IpkZD3C5zMgVAaiVBmwOzzE3dlg/ihQr9YdCDyA1x0mInx/2+E+sWbSWH1Ytx2J38P2YsbSpU4Pg3PnQexsY3agxDRYvwvH5M47Pn9HVqYWYy1MQrVarCQ7259KlZ5StG8Dj1McASEhk2bPIsmeRakmlaXhzDr54wZTRYzh79RZBQSFITvDTBjNrxgLcTiUOq8jk6VOYPHYS3gZvXJlOqlWrzv3795k5eS7zFsxl2cL5FC9YhlUzf6ZggYIEFdRxO/YqJWqVoETeQnhnWtm0aZ2nzi4nx9N9a/b4r6FUgvVvmmoEwfO4SoWk0eLW6nAplEi/mBWLbgkZbiRR8GQKRRmSTCTdDNnpTiSc4DSTk5ND8eIR2F05yPShiCkvPSJJVIPFBZmZDJwwgezMTC6dPoMbN606d2H60O/IU6oM5y9d5ubjOzSsW4Oylcqw5actjB89ntq16vD2zWuOnziK5JI4eOwi7Vt34FNKNjUbNGPRmh+4cOoC3ioDKsGbCuXLE5YrD1XrNGD9xk2MHjWMhTOnMGnUUBx2G81atKL8pwRu3rhMZK7cHDx8kNXj+rL+wCXe3t6FILgJVdspGKKFD5dB6QV+eXFGVsVkBJvlN0Gm8VKhVMtxSQ7MZjMmtxsvLx36gCKcO32COvUbc/HCBV7eu0Lj3hP4rlsLpg7tgRII9YoiIUfO3OVbWTJzNGX6L+XZDyNQC38l+IxJYExCBshyV8cdWBIhOxtCwyD2y68Rb+DXrmF+TS/+8ff+NGMWk5fO5cip4wT4+zNmwAC61a2D+Jfj4q+FnkYDfnpwZUFocS683seXxFRCCldCkpxEh/hyfE53AkKjkPvnQwoqjE2uAQSysp6wefM2Tp9Zi29kMxZvPcreZZM5u30tA+dv4cZ7kXxl/FBotSC5iChSAYPBh1GT53Lt5h1A4Orth0yfOYeGTVugVChxu0EmCui1clySG7kooFYKaO0pyDI/gtNCbJqJz7EJ9OvXH1EusGTGRCo2aodBI6dAsB6dUo77FxfrNi07MHP+NIwmI146LzKSjASFeFFar+VhjvkPBV/1vgNYNGcWPVu3QP4HwsvlsrBkyQISE1Pw8vJCo9Gi02nRatWo1WrUah3Pn7+iVKkSPH36jA8fPnLhwn569hpKzPtYunbqwr6D+1m4YjG1atbi+otHZOVks3XrT1+F3ld+5c8l9kQFAJLD9idye/7K/ypyUUSuVPHtsFEM+X4spr+aefvXtXrwW7mQKIrYLA4SPmTitEpo9EoMQVpSPucgl+nQKuSeyNPfsOHAQcauXo3d4SDuyRN8/PwgJxu3UolVZ8Noe4bTlIOXV0HMlk+4XJ7GDJs1Fo0mmr9UMj15dJdho6dw6/plUlOTSUtJJiM9lcz0NLKzM8nKysRmNhIf/4UKZUpTslhxBFEkM8dIYuwXwgoWwSKXka9LZ5SrVhLjdFKkYkUEXz8EQYYgKBBFOT17dqZfv+8RlCL2v74B/xVzfOaQlppG6WrV2X7gMIXyF8YhCHyIh4S4OPb/vInLZ47jllw4nU6ys3JQq9UERUQS/CWW74Z/y/DvvmfAgAHIRBk2ixMZbkRvF/5uf7Zu2Ize5KBt9x68+viRXbNnQWoK2KwQHOxJ6el0HjEgykAuw6VU4NSosCtEHDIRpcKXDJMTS44L1y83fYVcJNRHjsWUg+OXmbEKtReZxt8+5+ULp4iMDAWc2O2ZKDURiBpf0AaA0QaJSeB0YrXZuLV5M7hcCJmZrBg4gCETJnBwxw7mzJ5N166dyF8gL990ak9CQhwnrhyjcFQJkl6aMGZZ+ZLyhtOXj7J87RKUSjWVKlYnOnc0wf5hREcUxG5V4FZKnD1xlHEz52MVlKSbJDbtOkyxsCgaN61NjslCg9rVsFksdO/VC4uoZsyc1YyZaQWZClx2pg/vBYlPPR/ObsTtFYzNLaLSyTHnOJBcEm5cbNq6hmHffYsgl/PmzRtatWrFypUrad++PVt/3kW5cuWIzpOXQnkiaFg6F3nrfEOB6Eg6N6+DEoFgfRSpJpGRkxeSkppM7e83c2NpL08N318TVgqnrgii3Y2QmOgR8BEREBv7m+D7S8r2L1+y/0rruUWBfWeOMm/1UhISE2lSvz4PjxwhTKnwiLu//QIAHmHh4wPmBIi/D5KLAIWF9i0asWXJFLBmM3vxagr2WMrBGV2pUTIdMSceWZ7KiMjYtOkkuXOHUzBvcRQyKyO6NqNOndpsWr6QBf2asv7oDWSWVMhMJ84kMHnuEuwOJ0eOnaRZ8xa079iZHT9v4+OXeDKzzXh5yUFw45DcKOUCPioXcksygkPhSZ87PdejSUu2YLM7mDJ1KqPHTeDTiwds3b6LKF89okvCmWNDrfWMgzNmWKlauTpLVy1k8tjpADhNDvL6yPDxVRNvd/PF6iDZ/lvAomzbDpyYO4O4HBO5DH9U/iAgiiJJScl8+vQZq9WKzWbDbnfgcDhwOp0YjWZiYxNo1LARFSoWoGZNz6SeAQN7sHH9z8Q8f8vOXXuoWLcKbgR+2L8fhVb5h9eVr/z/kz9XGtdpJzp3FJdO7CNXiWr/3Vvzlf9N0uwO6lavToeWzRk2eATR+aM9bv2/RIDcbjdqtRoBkMnlCIInEjSi51Qqlq4OQFQxf+wWJ4nvs/AJ0RKdW4Xi07tf/w+73U7zkaN4/fkzVw4eZNTMmUQH+LNg0iTw88OsyCI96xZ2ewpKZRA+PuVJTb3wa92fShWCt289YtM8tTzXr55n7tSxKJUqdF5eeOm98Tb44OPjh59/AAEBAeSKDGPCmOEsmTuHevXqIYgCbVq2IjpPNHNnzybh7SsevHrD5LkLqFShAsvmzCQnPZ2IIoVQatzIBDlOk4mQvCW4cPcMcUISccZ4JCSUohKdUodeoadiSAV6dP6WqFy5ef7gPq1atyHNZGLfzp8w5mRTrERRhg8fQt3yVQjMnYewoCAyc3JQaXXMn7uAadMm0/ObXjx89JAN6zbhpXIjS0pE0utxKWTIsnPoNWQoD1+94tH2n39tXgFwBwUhBQRgdVpxSg4cuJDJVaQ5MviU/ZkkUxLBuhBK+lUhJfP3kXhvjRxvtYuszAzcbjeiKOJt8CHbJiPb7HnujHED8fEWmTXrW+RyA2p1MHJBhWhxInyJA+vfpBzz5gWjCdLTWPDDD4SEhdN+0Hd806c3586c5ruhwxA0Lrz9vejdow9Ctpr0z2ayki1Iv0RlnDIzd55d4dCxvXz8FIPkdlO0ZGmate3AxBGDefs6FrNboknzJpw/eZqrhy9y5vxp5q+Yh1Mjo2T+PBw/foKChQuhyfzAqdOnKVU4D2ERkZ6pDzYTJD3HrfHFGlyabIsDtVqNXFCSkWyk57edePP2NW6Xi+PHjlKrbgMGDhzImjVraNGiBceOHePS5StEROVGJgOtLYVPz25TrnlfHh9bT1R4CJIuGJdXODkuDanZNjo2q0G5guFsHFjjty7dsFI4fcrjNMpR6R0Inz96UuyBgZ45x4kJnmi4t8GTynU4cKn0SOkmYtOSmLhgFmcvXyA8NJQJ331H+6pVEP5I3P0tBgP46yD+jmdbZEqWbT/BzpPX6NKmOdFBelq0bs31M0dpMWgaE7vWZGT76qDyxh1SnNAq7VEp5Kyc1J8W5aKRdIGY/IpwM1nFlNFDkdlzOLluKrOmjOP2JwtvP34mX76CbN2+E3//ADp1aM+CRYu5fvMWP2/bSv6Chfmm10BCwyIw6OQEyTOQp70CtS/oQyDpGTYn5KrRlR9/3sPyZYu5cuk8Wq2WoweOER2VH7vll1pLtRy9rxabxc7L529p07kpd688QSYX0foreGZ6QoYtg9ze0SjUEdzOdpLyV4JvS7+eVC5Vkk2LFvzr/fgHOJ02zp3dx4wZK/n06Qvlypfhy5cvxMbGs3HpKoq3aMbLd+/o3qAu1eo1YM/PP/0fs3v5yv8M/lyRPZmCIH8fHj1++lXs/Q9ALggIMhlmswVBJvzS/cevYTxB+CWFJPwW4StRvARX7p+mQcMGGAK1aPQKUj5mA2DOsmFxalHovMBk5MqDB7QbN56m1apycs1qxFy5mDPkO2p3686C777zpKmCRZzOHOTyAMqVG4avrwG73ciNGz8il+tRKv1RiKBXi+RYJapWr8uxC/f+8POIAvjplchlAtMnj0XutOGwWhBlcmbOmU3rjp1ISE7hxu07+Hjr6d61C+s3/cDn509+eb1A3pLFkKe9QO60ki8imLcXr9Gwcyc+eIUDcrRyLxSCBpdLidWqpkffgXzXpysajYaZs6bh4+fD9JlTaNOoCS/vP2LqrDl0e/IEtUpFWGQk9/cdIE/Rwrx4/ZKExAROnjnOgwcPePv+BXdOn+TQieMc+vlntCo1A0d9z+2nT3m2a6dH6AkCaHU49TqMOgXP0h/yNvMtDsmBU3JSI7wGieZE3mS8AUApV+LChIiKe3dvUahoCbRaLRqViMNu/jV6K0kSNqsFg86A1S5hd0rcvX2TjRsXotPlQxAEJMmKCxciSpDLfunglYNSgeQXiFOmwuKlQK7RMXj0WGq3bMH4lSsJDg2navVaNG3RhoiCBtq36EjpOsXJE5qfsCLhhObXYM4CU4adnDQ5VQo3oknN1hhCNZw5eoFTlw8ze/xoHDY7DRvUpFKlypQrUgCZVeLGg0s0b9EUuVZBUkY6kstFwTwFULls1GjanvQsE4nJaSwc148+3TuBPgLy18XuVpCdY8Jut+N0OtHpdAwZ3Z/4hM/cv3eEH9YdpEr1Wowc9T0jR46iQ4cONG7cGG+DDzMXLCU4fwk6tW5GWFAAuUrXYvKQntTvMZbnJzciNyYg6YNxK7MJ9fdh56Gz1K1Sgs3Fo+ldNRxCiuP0KY/1ixOFrwzB/otIc7kgORn8/CE0FMxmVm3Zyrw1a+jTowe+ej/Wbt5AVnYWbZo25dXpU/j/JQ7w7wg9pRJ8DeA2QkBeT/TP7SI8MpKYz3GcvXCR9+/eM3nRWm6eOcTr8wWo2LIPZ+6948jMbuw6upIQP2/mft+HYVMWMdTp4ofRbahTrwGlQ2vRcegUpnauzrGzlwjy9ebymq2Mmz6Hp68/UqZEUfLlz0fu6LxERUWRKyqKdm3bc+nqdRbPmYxKpWT0iCGERms8EzbsRs+1SGVgw+79BIeGUbp8Bbbs2EOpQnmo26IFrTu2QafTMmzQcFo3a4/d6iQn04LeV0OhIvnRqDXcuX+L2rVrku5O5WmqJ6obmxNLtfDqRKkjfyf2Go8ez5ZeXVk+fy66/4VmCUmycPTYGV68fEHZMqU4efI03t7edOvYhRItmnPi5DEmDRzAd1NnMGHwgK9C7yt/x59L7AkCEaEhvHj5mpb/3dvylf9tNECusFBu375NzMcYHE47VquVvw4mu3+xgvhL1VBySjJhYeGEFdbjxo3T5MJi9BS32y0usjPtXH30kPFTppKelcWu2bOpU74caLUgiuQPCESpUHD76TMq1qiOQuFPYGAD3G4Hfn56Gjasx6xZo3G6jLglB5JkRXSL+HspsNptOP5JL4KPlxylHBIzbfj4+PDm0xfyp6YwY+o0rty7T3ZWNgGBQZzdswODrx/+EVFs37GTB89fUrZYUSS3hNlkwVupB6eV4b3asHj1Rjq2aEABr4I8SrDwKcdGltHEp0enObZzIwnxsSBAxy7fULdRLXp16c6tM5cYN3wsarWaPp07c+Dnn4mzOqlcrQp2tY7adeqxacM6dh44iDkrjZHDRlKvYX0KFSjAq1evuPPiJUcPHeTM7Vu83LPH07ii1eLy9SVbI/DJlsjLxFdk2DJ+9/lTLakEaYJ4m/EWm9XG6QOnmXl0Jp8+fsFL742XlzcHT99AIXNjsfx93a2IkxCDgM3uJjk5mXLlKuB0ZuNyWVDJfVBkxCKIcggKAbcLkMCRjRsHriyRJxYbiWlZzBvWlYePHlG5YiXOHj7Hu7QEhn43iINH9zNuxhiWT1nNio1Lkcts2F1paHwFvPz1BOXR47CICIICq8lJlcpVadG6Hh27t6F08eL4+viwfutWTCYzt25cRxAFytasTI7VxNnjx/Dz9SXH/BnRy5/XH+P5FPuG21dvMHjwMPoMHetpLrE7keQ+OH6ZCS1JEhMmjOfRw/tcvrQbH3UgY4b1B40vq9eupdO3I8gdnZcjN56yYcdB3t29yOvDO9g8bzzNWrXhh/VrGT5+Ci8/xhFUsSOF80czcc40KtaoilVIJyTYwM4DJ2jTpA4Vyi2lsH9FbLFOXNl2VOFaMP5VhFSSPGl6qwW8DdjcbtIzMpizcCH58uZlxdw5NCiQH+FXw+V/E0EAP19wJMP7C56aa8kJbokw+ydCfHQc274OTGmMmjCF6DI1uXBwG29vnqTvkO8JaTcXq8PJxfUTqdioOY0L6rh2/xlqpRzBlIrGbcbXW4dvYCjxGRa+pJlAEOjXvhGzV20l9uNbZs1fxob1a6lWpRKzF6ykQoWy1K9djcZ1q/LwznXatG5JxdLF+K5zQ+pWKY1gzwGvIJZt3MXwqQvJsTnZeuAkLlHO9PmLaTltFg/OnWXN4gXMnDudRg0bM27URAQhEC+DhgH9B7Jo2VzqNq3Jm/Q3v9sdn7M/ER0YiVoUsP6SKg8uUBAXcOPRE+qX/a8Z6EuSg+nTJ3H9+n20Wi23bt9Dp9Nhs9kIjI5g1qTxHNq5gw0HDtO6epU/rAv8ylf+dEdFRHgon/6b5uN+5f8sStzYMzMxGY1cuXIFmUyORqNBp9Oh02rx1uvx9/cnJDiYkJAQwsLDCQsLJy4uDpPZiOAWSfroqa0zmnNYuG4aJaoUpMuAgYwdM5bY27epU7GC5z9Tq8FmB1FgaM+ejPlhE/j4oLALIMlxOLIZPrwtO3fuJ2/eCly/dhalzA+dmB/RqsRldhJiUKJW/vEp4aUW0ShlpGY7kCTo2Lkbi1atoXajJuSYTOxYv5ZvevTEKokUrFyLsCIlUOp9+KZrF7YfP0XukmUIyp0HuVoL+jDwzU2X9q14/ykeq6DmVbKN5y9fsX3JJCZ2rc3m5dPJUyqSlXuW06RlGx49f0XVSlWRXG6Ss3O4fvkyx0+coP+oUbj9/AiKiESr03Hj+nXqNWpCTnY237Rvy4RJExg6eihzly6nZNmy+Pj4cPb8OfadPMXzXbtQenkhBQViiwwhx0/F4+zX3Ei4+XdCD+Dm3ZssnrCY6c2nM63pNK4dvMaH9x948uEZ1++9ID0tmbgvnzyBW7eb1NRUnj59it1uR6VSAQImYw779uxEoVCQK1cxGjToiDHbjTInEyH2Lqj04MqE9yfgyXZ4eRjBlopkcXB1/1a61izCy6dPOLvrGCXzF+fSvpPkDw6nVp0G/LB+K3UqNUDhVDFr2Gy+fPyMJNmx21OwWGOwO2MQ1XHItel4B7rJlU+HwZTEgwcPmNy3D2NGj6BE0YI8uHmBYcOHIIoCMyaOo1rZMsycOB6ZTEbXrt9SpXo9bDYH9eo2J9mYQ3qWGXPKFzCngUyFQnBh8Nbjo9dx6fw59u7Zy8WDO/BVBpCnUFk+v3lKoZJlsDsl7sSkk+UUyLE46dG+JTu3/MCCefNwuVycPXmcKVOmYJZUrFzzA7Hv39D1m260btaR8kUqcP/5bXLciZQoUYjpsxfSpO8knj+KwZlmQ9QqPCXQRuPv1tDpdrPr5EnKNGzAwhUrcDgc+Pv58+D2HRrUq4fwrzqv/widF2hE+HTd03Hrsv+aUo4INJBjMnnqGQ3hLB7emTXDWlC9eVcmz1vGpg3rSHx4mrPrp1CxdBFPDWRgQapVKE25ghEgiLgFEZfkpmLzLmzff5SXX1KRMuPJW6AwqclJ2BNfMn3SGB6++kKbjt3p17MDlcsWZ8fu/cgkO2uWL6Flw9psXLOMq3ef0bj3BPbvP8D1e0+wOZ3UrlePNKOdbctnUbtjf4zZdoKVSgKq1aLvwRNMPHmeZIeDGg2q0bBlXU6fPc2g7wbz/NUzevXtwYR+E363O+JN8WhECW/57yN4Zdu2Z9rEiUj/BSHtcrrYtm0Tq1dv4/PnWJxOJ1arjfGjRnP77k1mTp7KqUOHuPLkGe1qVP0q9L7yD/lz1ewBy2aO4/zlqxw9d/2/e1O+8r+Ly0W3Dh14/fkzrVu3YemyZZ6aPVEEt4QokyGXyZHL5cgVCtyShEqlJD4hkdu3buOrDeHQztOs3DyXT/ExVC5TnfnzF9CgeS32bD5BsRJ50GkEVIIdQan0pP3sdiSnk9ylS3Niw3oKla9IcqYMuVJAUOeQO09Bzp87yNHD5/l+4Ah0egMmm4TDIaHRyVFp5JhcbkxWCYVcRCEXkMsExF/SzGk5dsw2CbfDRN0qpXh47Sa+gf4gCMSlZ1GxQhnevP/EkeNnOHxgDxmpiTx9/JDbp0+g8fYmJECLaIz31AwpdFSt1xS9wY+3MR8wGY0UKl2Qhj0b4pvfF6VMSeXQGjx55aBvs2rEfP7ChO+Hc+fOHdLS0nA4HBw8eIgSpUqTlpFN5w6teXD/PsEhYbhcDho1a8C8ZXNRC3rSciwUzxON4HaTNyyMyxvWow0JxRXgS47aRaI9AZ3cm1RjBrcTPJNKkj4lcW3fNV7efEl2WjY+Pj7YzDaGjPyOfoP7UbJgKbrP7k6b+m0p4FWGAd/2RyaTsWHDOiS7ieHDh3P58mVsNht3HjzFz6DHmJNJvXr1GDp8BJ06NCJ//tK43RJvDy3FO285sGaDxuDpajWn8eJjEsO23Obxi3dkZWVTt3ItdkzfiLaAH6nvEuk0tDuHt+5DkcePps0aY7aYiYuNpWyJwnyMjSc1LZ1SpYrRq1dbatcugyi6kMv1eMkjkDkEnp89Q7Nhw4m5dxeTM41v+g1mx+FTLNu0Db3ei29ateDVmzc0a9KEe0+ecOTESZ7cuYNereHWnVsUK12EMB8/ioVpad+lh0fkOC2gCwG7ic/xyVSo24zObVty9ORpOjevy6QZsxg2ZyNXr16h74x1FAj2onLeANySG5tD4of1qwkJ9KZVyyYUL16OQYMGcvbUaepVr8qYcWOZM28OP+3ZR2ZmFsOmf8e3/QbiRSBtmjfj9u1b3D5yxRNZCnJ76vWAmLQ0Zm76gVNXr+Lr482I7i3pPmAEs+cu5cGTxxzdtQvkCjAZISnJY53z7yCXQ1gwZD2D2Pt/92en00lkxwUkHJgEuat79s/Hq6RmGmk3Yw/PPqXQu0d3Zowbhtpt8XjoydWeZg+7pyM82yuabQ8ysTldzOhUhRG92lGrSAi12vdj908/kJ6ewbff9sOuz01SjojZLnHp3EkWzZmEKSeL7KxMEt88wNsvGKyZ5KTFs3HnERas2UZgcAi7Dp0gKdtCi5rlOXnnFUVD1LjkIh/tbmKsDuJtDhxuNzrcvDi4j2NrV+Ky20lLSSFfoXzM/WkuRpmRDFsGOoWOwn6FifTOyyuLyMMcy6/+e3arlblVyhCTkEigWvV3++pvkSSJTeu2sHX7ejIzs4mPj8dmc3D5wjnkGiWNGzcnX/4CPH/2nLikBLRyxb+3Zl/5/yV/uq8B+fLmISk57b+WRvjKnxNRxM/XB0lykWPMwW63YbaYMZlMmExmjEYTWdnZZGRmkpaWRnp6OsnJKcjlcvr27UfRMgWYvnQUjWq34vRPd1k6Zx2RUZFUr1CfBUtmEfMsg88xFrLsajCZwJgDAohGI5EREbQdNpwsu4yff9pB9TpVKVCwJP5+AdSt25r7dx+xfttWsowuEAR03ko0IohWByrJjY9egUwEi10iw+ggJctOjsWJj5eCUF8VXnpvckdHs2XbNhSiAplFIvPTZ3QaDc2bNODRwweMGD2Rg3t24+/jw/4DB9Ab9IimRKwWK9t27qVsjQa8+fCRhIxEOgxrx4xj0+kwuwOG/AYkJEJ0IcjdviRaZOgMvhw6dooJUyYQExPDnn17ePvuPXfuPaBM6dKULFaYkNAwFEoldx8+4+DpKxw5cIwlixcjYefiuUP4+/uRkhjP/YMH0EblIjsghCy1wEfrB8ySiVcvX7Jp9ibmtJ/DmNpjWDVwFcYMIx3GdWDF1RXcfnqLrv07c+XKZcxWM1arlXyl86GVaxEEgaHfT+LU8YMcOnIKjVbH0qVLkcvl+AcEUql8aUwWK7dv3yYtLY1OHTtw/vwFMjIyyJ07mvpDluDO/ALxD0AQwTsMgPi0HGRKLSq1mpJFSrBz0gZkSjmCXMDHz4dvO/Vm0YZlrFyzmocPH5CdlkTMk+sc2r+TO3fP0bdvP7z1AUyatIQ8eepSu3Y/liz+mezYJLBZWXnoMA1r1sDtpePcubPUq1UNm1vk0rmzVK9VB7lWh19QCEqFEn//QPLkyUNAaBjjJ0/l7Zu3vH8bwzcDe3Lg0mNGTVvI2TPnPPYnWZ/AZSEqPIirJ/ewYct2rDYn02fNQVJ48+D+XSLy/WYarCANpRCPXplCVtoXdmzfTFpqAvfu3mPlylVkGXMYM3k8crWGmZPHY84xcvj4PpZPW8XeQ7uRux0smjAbo9FIrY4NkfkqcGRnse38BUp170HVHj2xOk1c2jSJ5+v70bdeQZTImN6rJ0fnzvXMP05P9zRwBAWB4t8UDr4+4M6G2Id/+Ge5XO6JZLklSHsHXkEQVYWAiu25dOYYwwf04sdtPxNWoBQNmrXm5bmf4OUR+HTTsx9tRtS2VEpF+SCKIl4+/uTOX5idxy6A006rpo05eOYaQk4iSns6Ed5O8vpJ9OnYiJeP7tKmeVO0Wi3RJSoxoncH7Kkf0YcV5NsBg3E6neQvXJQqZYvTumZZCuXPSwV/E36mdwSmv6SclEJDvUgdXx1BSjkmBHK1bs+ws1dYffkGZ25cIj4unlxBuSgXUo5GuRtRNawqAHankWJaGRUMOrx+ibYp1Wr8c+dh/ebN/9auFQSBkKAQXr16R0pKCmazhTVrlvDs5Qvq1G5A3WbNefrokWeMm+j612/4B0huCavLwpM3T7A4LP/6BV/5j+XPVbMHFCxQgLTMbI+p69dvKv/ZCAIGvTcA2dnZCIAkufmLx4Pwy/gyyeWidOnSJCUk8OnLFywWCw8fPeDS2Wv468JJjzPidEp4B2owZVnp23EIXYY0QXJ5Onq1GgEyrZCR4ekI9PGlUIECZJks5Cmcm/DQKLq3G8DA4T1JjntPhTo1uP3gLjanC5vDwbABg1C7VLhEkWyTC7co4ZIEMoy/j25YHRImqwutWoa3Vk7/AYOYM2Maar2OE0eOUTBPPvZs2ErR6pWxuTzj1RzGLAb27c2mn36meIVyrFy7jkfPXqDz1lG3Qz36NymNS+W5UDv5rc5NISqI0ufhY4oDCajaoivLFi+kectj+AQYuHz1Cs2atiAiKjcjxs+kZfMmaFRyKpUrzemzF6hXvy7Lth9ndK/WXD93k9cvX7Nq60rMuFCFhJHpFLj6LpN3l3ezZfMGkpKSMei9SU1J46ddW9EXN/A28y0AKpmKMkFlEGXQtFtDdmzaxYe3H9DoNeT1yUuEVy6UgkDh/FH8vPcE37RrjJ9+B4MGfkv9+vVZsXI1348ZR/mypbDbrCxashKZUqRyjRpotVrevXtPYIA/S3eeY2SfDiDIPcbKOYnUa1yEi2k3eRfziXef3pGenYm/yh/B7UAdaqFCnWKMaDoeg48PD29f4/qB9cwY2Z9Zi1ch8wqnW6eedO/VhZTkZNYsX4ZcoWXsxHGsX7sZuUxGtsnEqqUrsLqVHL1wi4kTJmC0O7CazUSFBJHjcDFl4gQyMzPIFxWBW5IIDAxi6tjxeBsMtGzRigF9h9C2fRumTpzO5m07GNWrDeMGdGTt9h9Z+dNhcoxmvvu2D4+fPqNE+apcv3yO1NiPlGvUEfD4wDkcGWRnXkEQZKSnf6J8+fKUKFmVn3/azqlTR6lbtyFxiZ+IjIzEbbfStXltVs5fyuGzB2hetxV5w/JSr1AdCuYvwOu3b2jYtSVvXr/Gz8fAiB4t6Vo1CpUzG8jxjGH2DgO709OVC57fZjNkZnjMtINDICnxn0f4dDrQKeHjZf56tvM/JCceLBlgCIPkl7hN6Wzfd4RlkwfTsUMH5kwcQd3vN6PXqJjWoy6d65YEQGmIoEhEHV6q5OQrU40TF2+SnZKDIzUGVWA0JQvn5d7T15SvVwyMccismUiSm/XbD7J91y7unT+EQSXj2+GjCSnfgib1ahAcFoXVZqN3r17MXriMSsXyYTFmEZavFNXKFWP9rOGEBGZjEL9Q3DsKvSGQOzl2Mp0uFIJAsE6FWqMBBfx4/Ee6Nu6KVqHleepzsm3ZhOQKQbRJlNZqCVcpeZBt4p3FRv3ho1g/ezqjB3yL6l+kXAVBoEmLhviN9WfK1LF8+vyR4cPH4XA6KVm6FOcOH+LIsT306jWQDT9s4Lu+Q/7hSDa3241NsrJr7y7S09Lo27sfO3bvYMOaDXz88Alff18OHNtHyfz/tXrCr/zn8KeL7EXnyePxY/tb36iv/Efi42PA7YasrCy6d+tG3z698fLyYvSIEQiCgEwUcTgcPH70iKJ583D6h01YsrJQqVR4+2vxi1KRr0IQUUX80HgpseTY8fMJwEur5/Gre/iFaFC6rKDzwmo2M3fJEvKVKsXhY8cQJCdNGjXg/oOrDB3TE523iqi8BVEpVQQFBvPoyQOmz5xC7UZ1sSKSleNCpZbj7aPCYvtjY2+Hy82zl2/p0b0bY74fSXJqCrHxcRzauYelcxdSpmJ5ZIKAzSGRku3g2bvP3Hvxmti4eAYM/x5DVCBjfhzLyJ2jKNG6xK9C728J1gajEfx5k+CpuarUpCMxb1/idirp0aM7c2bMZseuA1y8dJ1u7Zvjo3AhlxwUKVaMG9evoBAFqpUuxLnbDxFFOTnZRtYt/oFzd95yPd5Kus3N9nWLmT19Gnny5eVL3GfevXyNj7eBSrlLUs23Ai2im1MxtCLVwqsR7hWGgEhkaBQul5Nc0VHYjXbyGwphNitJzLAhEwVqVCnHT7sP8E3XztSsWYsVK1Yil8uYMWMmNqsFUZTRolVLbG4bF59cxuF0Ep0nmozMLH46cJyr957Csz1gzYCoSrjy1GHSlKnkzZuXwKAAWkzogtvmQnLAuPFjqVi/PqMG9iEq0JsQeQ7dv+lCltHE4e2bUBpjWbFkKq/fvuHItrV807oB/q5YhnRuQuLzp1w5dozAgACmz5lNRJ5Ijp27yqUnb7h77Tq1a1bnc2ws9StX4MqF81y/eYsn72LYvHUb79+/44eNG5k6aTrTp06nRpUazJw8i32ndvP+yQ22HTpLUMX2HDhznQ0LJpHw6jbzZs9k+46VxMQmcuXaDTLTUoguUgYAjUKGJJmRJBsul5nMzGTatW1JgwYNGTp0CHt2HaJQoULUqNGYObMX8uHdO+Z+34cr125QsUgJVu1YTpdW3XmV/oYL504jCALXrl/n3E9LeLpnDr2blEUl/b52D7U32P9AyDkc8OUzyDyTT5D/g3iATObpvs16DzkJ//Qa8KsAceMptUh5DUnPuf4qEavVSvtyYchlAlOG9SV+73iWDW7Kgl1XCGo9i53nH0N2PHprAoVC9FRt3pmrN25Sp3plzp86BjIl/bq2YeP+84Cbt88f0qr3KAJLNuLn/Sc4unUFUYWLYY2KYvm+7Vy8d4lko5NN23ayaOFi1q5ewbF9u8gVFcGzh3eJf3WXAnlyU6r5AIo17guSEyHzA7ndFiro5dT2UVDdICNMYcWg1tNzYE/OrTmHXqnneepzksxJhOk9UWnJCgpRINHmoJheQzWDF40aNiI7PZ0PyameyUH/IoMlV8pYsXw1w4aPZvvOfUQWKMDKTRt58fQZb94+ZcvmLUSEhzHp+8mYrTl/v5ySgxcxz2nVsRWhQWEsmreIfTsPEB4UwaI5ixjw3QA+xsXw6uVLiucr+U+35Sv/2fzpxJ5cqfbEfaT/tbD0V/5c+PoHYLNauXPnDrfv3mXX7j1ILhd79u6lY7u2rFi0kLZt2tCxXRt+/vlnqjRthtnhoHLlyixdupTsnCzcMgf6QBWSWyIgwpuw/D50aNWVLXtXodO42fnTNsrWr0948xZcfviI7fPnkfruLRarles3b5KV8wFBlYSEDatVonOHbzCbTRi8Dfj6+RPz6SOnzp7BoJehFSUEAayO31+EzWYzyxZMp27lInRr2xCDwZdHd++h1WjYvW8v9kARh6+WVLfI8w+xLF88l4Y1StOlQyuMJgvFS5SgVcvarFwyiwZl6hGqC/2H+0wuyInyzkNsmhv7LwXzcrmcwIhoft72M5fPX2XQ4EGUrVwEhWjGmZWC5LRz78o5Xj97zIeXj1BLFny1LpT6VF6+fM7W3T8SnT+SAe0bMaZnC96/eMylA9vYuHUz71+/Q8iwceXkeXx8DPx8fD9OUcJb6Y1ckPM6/TXHP5zgQ/pHDKIfBQsVZPm85YiCSP9O/ejeqTW9v2lDt2+68uzFa+rWqsG27bs4euwYD5++JDEplcoVylC1alXy5stHhw4dkLm01KvckL4D+/Dy5Utq1KpGaIAvUxatIS4lGz5ew+UVgsUJRqORzZs343ZDbHI8pfrUQB3lx9Wn75k8cxIDxg9n4nfdGTRkGG5tAEuWrWb1wRsUr96EW3fvc3TzInZu34rgtHDy1CmaVMgLKiXJnz7RtVlTXjx5xqEDR7HbHSydP48+3bqyfvVqapUvS+u27RgzeRoHDh5h/tyFrFy5ivZtWzJ67CjSM1KZMmESSxYv4dCWVZQtUhJDQBBvzm0h/f4hLh7ZSa36TYh5/oBvOrYhf6Hq9OvRmfqNm+N0Sch/mdOsVsiQXL+JMZPJQr78EVitVkJCQ0hOSeLVq9ckJiazbPk6ajbvQq6aXQkJ8EVlNVGrVk3GLhxJnVr1kRQSjRvXx+l0MvOHI2QH1MYU1Rhb2b64c1f3NAeBpy7O8Q8mFUkSfPkCCqXHm++PIlAGA4hWiL37718MFGqQqzzRPWD6psM0r1EapSMTsuMhIB8AjSsW5OHGIdxcNZBByw/zOTEdefpbCvi4yRWdB5PJTJMWbdh9+gbYcihQrAyvPsSRu0h5anUcSpH8eYh7eoWzl86Sq3ZNbme+5s7LR/TtPoQqpWtx4cJFBFHkuyGDeffmNXNmTqVq1RpkZgvYFOHMXryezw/OE5+U5pno4h2BVanG5UzhacIFrn86wrmPx3mU9AiL0cKHVx9oWqMpG+ZtIPZNLBFeEShR4bC5cLjdJNjspNidlNaoqaVSoZLLGNa7J3Xr1qNvr36/ZDv+wVK4JFQKNS6XROFqNZl99BTtWjUhOjqMTh078eZNDE+fPKNEiaLYrTlIbgmL08ydx7cYOnoIefJEU6NSTTQ+Cs48Ps6VCzfRyg2UK12JB/cf0febfnirDChEJaLwp5MDX/k/yJ8ujctfDjj3/0JX2Ff+dGj0QThcLuLi4hg/fjzVq1cnKCAAfXYWkt4bi+RCkNwsWLaMjKQEDOFROJxOhg8fTvfu3Rk/fjy4BdJjzSS8y0LtJScgUk+tetVYs2UpkQXzEB0VRWx8PEd+2kblWrWxK5VYBYE5M2bQo19fHj58QbVq5RFkduRKLd+PGMeWnzfTpGETLl+9hFMQGDN+JM0bPsOK+GtGSpIkDu/fyc+b1xIf95myFaqwces+ypQugV4jR2POokfnzixbs4ZHD5/y+mkMGzesJTExgfDwSEaMmUr1Oo0I9vPiw9uXtGnZkNGjGxKgDiE4pDCZzkK8yYwhJivm1/2llqspEVCCYHUEXyym3+3Lup2+Ze2yRWRmZtC9b3f2HNhNhXLlWT5zCecuXEShUFCvbl0uXb6Ew2zErVKxe+9uNF4aytcuQ9W6lRk8rT+71+yna7tmqNQqVixdSlxsPF379KJCiTI0a9aU7Qd3UqlrFQK1gVyPv47daufzy88cuH+AuJdxKCQFgiDSpUdnDIG+fDdoGDi8ePb6AxPHjaRx02YMGNCfNRu20KRBbVQqFd26dWfG9GkgU1G0aCHmzJnHuElD2bltJ5OmTWTokEEcWTWPc3df0mfVBQ5uXYMkqjAbLahUKtRqNZcvX6FQoUIkpiQzbdpYnj17y6Tx07n/7Anrli7g7p27rF27jvq1q/H4+Qt0XnpOnD5LmDybNWvW8Ob9R158TKZIyXJgNHP8xAma1qkNkoTDascvwJ8LN2/TvE4tUpKTuXD9JgFBITx/8oyu7VvRtl17OjSrz96Dh6lYoTwzZk3H6XRy+Of1lC1bClyCZyqF2uARU0odvD3HgiU/4BOYm8jIdFq168Tjt59RaTS/rqu3WoZcrkatjgQk7HYZO7afIiMjHbcb/Hz9KVmyJOPHT6BH9+68e/UWS8pbDFIagtOCWq2nYdv6pCamUa5sZY6dPsPpMxfYf+AAS1avxy6T45Bk6AJL4xVUDLUlw2O3Y/sn2RNJ8oxXi8oF/v6/n1qj0YC3BmKv/FsZGAFPo4ZcrfZ029pyyHDrefP+E5tHNPM8KTMODLk83dg2T4Qqb7g/k7vVptXkn3jwUx68RQs1CwYRmSs3Z24+JjnbjiXuFYp81WjZvgtfPsewYPoEjNiJsWXyJfUZMXdjWDZjGTHvYpDJZJQoXoz1yxeRv2Rxnj29S6tW3VEo5Fy9fo0CxfJTrkw5Ro8cy63bFyhfphS24NKYBSUOyY1OrsNL4UWCMYEzm89wccdFcufLzaWrl3ny7AkHDu1n+7jtrMlYQ2hIKPVrN6R+iybYCxZFqVKSlJhAvXr1yBudh9vXryNJEs+ePsXt3sBv5lO/4bC7WDh/EQuWzue71evwqVoTuSAid5s4cmQVY8YsomrVkpy/cBJRlHH55g3GfN+UmHcf0fvoKVK6IDM2TqF4OU9taJQ6L1lvbbSs04mpS0ax78fjnLlynJLFizN64vfI5V/F3v9k/nyrK/7Srv41svc/Ah8ff3RaHWq1mpYtWxIaGoook+FWqnALAk6blaqlixOXkIDdbMJpMaNUKChUqBAul4uEhAREt4zU2BySUhMYM30IxcrlZ9CQgYwaOprYBw+4d+kSY/v0ZvKMmZiRk+WCLwmJ7D15ivSsbC5efIBS6Y8gCuB24+ujJyoiklevX1KtUhWcTgfJqSlcu/yMmBfpOOwSIvBd305sXL2IvoNH8uT1F/buO0D1yqVRKUSyzA6yFVpsDgcuSaJJnSYsX7aIhk1bceDkdbbsPUOtBi3QadSoFAKBEfmQyRQ8e/YRY/YTTBk38HJ8pqJ/bprkrkcRvyKUDixNrYhayEU5n3JeUzJapGflCDqVC6ddmVAmD+xCfHwchQoVYurEqTx78ozaFetw5PgJBEHg8P59WM1mMjIyEfQabNhZPX09YxaOxOwyoxZ1RHrl4/sREylduixqpZqoXJEEBgcyfvp4xkwYQ9fh3fjw9gMGlYE3sW/YNnkbm8du5t39d+Qrk4/uc7oz9aepTJ07hd4j+7Dv4F5uJl7FRAIVS+bjwMHdOG1mOrVvR4G8uZDJRMaPH8W8WTNJf/sGDU5uXL/O0oVzKJirEIULFWHEkBG4LUra9R6Bj05FQEg4/aYsx2KXeP78OW/fvkUmcyKKmSgUcg4dOsDly3c4ceIUI78fxunDZ9h2aB/Dps3m3O3nlG3SnRWzJ7Bw7WZadBtInBjCtNGD6TZoDLlzRSH45AazmTsvnlOhXDlckhuz2ZNidrncZBvNTJ6ziLCQUCbPXsLESZOYOG0Wu3b8zITps5m/YDpHDuwmJDgYQRC4+OANdzJ9uPbZwdN0OSmafFi14bjsFiRdAKsXz2bWwqW07DGQrj37U71CWXJFhlMywkDZKB9CfRSgyoOoL4tMXw6tNgBv7wBmTZ9Njeq1eP7uGZ3HdqZSpSr4+frz45adKP3y4w4pBWofRMFzzew6uBM1mlZjQN++1K5XD4VCwaRJE0izO8h2OEmwufhkl/FZGUyq0h9HYKBHuP0jnE5IiPdM2vDx8Twmip6mDPMXyIj5x6/9K9QqBYkZJggv7YmUBRTg/scsdFo1kYZfrvemZLBlQmDh3712ZPvqZJls7L70lBxJzfIVq/j47jWr1qynUb0anD5xBLfDRr2WHbl8+zEJEjxMec3+bYf4ptI3DO02hITYBNq2asGzC3u5uX02JSK0yLCTN6+BU6e2kJNjZPr0Sdx58JDgvPnp2b8HcxcuRdAauP8+jgSrCzkyFKKSm3tuMr7ueF7eesm0HdM4f/YC3nI/po2fBhaRlk1bIxNlJMQncOnKBVo3a0LHPBGU99MTnS+aVq1aEhcXh8PhQBREJk6Y8Hcyz+12Y8q20KJlS1ZvWsvU0xfxqVrTcz1ViLglB1qtmlWrpjB8xHDsAqzeupF2LTvQ7JvGnHl7lIP3dzF70/RfhZ4cOQqrGlOGjYqlq9O8XjtmL56KyyIwf/FcXjx+9W+t5Vf+c/kTRvZknoPf/Q9SDF/5jyIyVySSJOFyuTAajTidTrRaLS6DAWt2FtlJicjlcgzeep69eUvV8Ci81CpUcjmtW7Vizpw55IkswO69O7HarNSp0pjdq89g8PbBEKhB5uMFdhNDW7dm1rr1HD14hBnzphP35QsuSWLnoUMM79+PaVPHIApqNGoB0eZi7PCRDBw5lJJFivH81gMWrV7LpJljWDnrRxwWB3qNnPIVq2E2mejepSNyuYjF5iLHLPHxw1vWr1rElcuX0Go0KJVKZDIZj65cxaLUkWX1NHIAeGlkOJ1ubA43bTt0YeXKE6xc2Q6nMxunMRuZ5RNqdTilfAuQ6oSnqU9JNCXicruIM8VSPaw6WlGFzWEjIyMDpVKJy+UiKyOLbeu2cfzEEVo2b4NWq6FS9Ro0b9yIEqVKMHH6FOo2rYPL5aJctTLIBTlyt4bUTIn9+/ZQq14TOnT1Y+O6lVSqXpHlG5ezYsVK3AqQK+SkfElh8pDJNBvWjIiCEb9bU4WowOmUeJX1inyl83Hx/EU0DTX4yO1ItjjksgTGjx9Ch3atiYgIxeHIpkjRosQlJLBp/XomTZtGvnz5iImJ4eHDhyQnpuM0Sdx9cJtZC5bT/7thnDtzmgsXLvBtn96oVCqioqKIi/tC59ZNqVa2OAU2beLe47v07/0tP2zfSK/OfahSoTI/rF9Ny5YtqVsqN8q8RThXqwFDx01n+7Jp1G7whkIlyuCQGUj6dJ+wgEBEjRan043ZYkEul3kK2a1WlBo98ZlWLp89yaGjRzl0+BhDR36Pvw/Ub9iKmLePiU+Ix1uvZ+Xy5ew7eJi23y/CPzQSgPK5fcnlH0mqVxBuyc3ja4+4fPIAFlM2SqWSgkVLkj9Yh6/GjuBOQxS9kLt9cbldgIydu7ZjtVl59/Y9/Ub1pVDxQrhdbqaOn8XYKSNp3rgVaq0SjVaDSuFCjhwnTsYsGEnHSt2oVKUKsZ8+sWf7T/QfN8EzdQZwSG5kgoRVkiPKFGgjIlGnp0Fa2h+fwBYLpKd5xqrZ7Z7UrtIFH27929cAnVpBojI3EXI1JL8C3yjSMaCSy/h1IK9bgozPEFkBFFowpYAxEcxpHJzRlZqjfsR7/QlcgpzTV+/Qqn5NWrTvzuQJo2nVN4dQLwMBBg0j+w7k7JmzWK1WlEolpUuW5szh3XirJNy/ePYJgoiA53dYmJ6OHZuzdt1GdjWux+hJU+kzfCIB1i8sXLSYdg3rgSDQqHETKlYsx+bVm7l67RqqECVeSi+UDjUqmZvDe46y/+heXr95DUDZsmW5fOUKGo0G4y9ehyHBwaxZt4a6depx4eIFvPRaBJmJ5IRUPn78wrt3b/gQ84HXb15x9sJZCpQqzfiL17H8VXpVIwq4f7k3KlX+SAo9Hy0fmDZ6OhtPrCFPoeg/XAO9wgdHlhuryVOnObjHGAb3GOM5n+UKJk2exOHj+/9hg8dX/vP580X2+LVX8795K77yf4JcuaMQBRFBEIiPj8dqtZKdnY3FbscluRDlMlR6b5o1acJPBw6j1PggzzFydMuPXLt6lRMnTvDo6X3WLf+RG6eeMGf6QqILhqP3V+N0SlhsgNWGPCiIYsWKMX7KOGLev8disWC32VCGROBwOHl+L42PTyxIbhlmSaR65WYo5EoWzF+Of1gY/boO5/mbR2RkZmHOtOHjpWDEiGG8fvkEt2QnMSmZRfOmU6tSMTq3aYI128aKmZu5fPou8+YvxGaz8eL5U7xz0ghT2IkMUBHur0KlEFEoRLy1cvoOHMHt2y8QBI/Hliiq0Why4aXLj0LuxduMt8QZ43654UOSOYm7SXdxypy43W7GjBlD61atyEhL45s2bcgblYuGDZqQlZUFgoC3Xs+b9+8ZMmgAO3/cyZSRU+nzfQ9kggyDPIBsIxgtDvbu2EK3nn2p3aApcV/i+KbXN9y6dAe720akIZIKFSswffR0qraq+ndCDyCXdy6epz4nw5ZB9fbVOfXDKc5cPEOaQ0KUexEXG0eTRi1xOp2cv7SXXbsO0X9AN4YN/ZaBQ75j6NCh3L17hxkzZiCKItWqV8Foy2LAd/04cfkOn5LSkCSJVUsX8f2w77BYzCQnJ9G8UQNWzhqHSiHDy1tHmXolGTpzEP17DEAul9O8dhsMOgUrZ42l36ipaJMfMXFQD4wWB+t2HuXG/cfkL1MFyeXmxOXLNK1dC5efLzKVnBxjDiq1GgEBu92OVu/tmesrkyMXRT7GJ2FW+NC1W0/atWvI1Ws3UMjlrN+wGoVCToUypVg1vAOLB7Xmwu6NJKam8ybmM4MHDaRuuUJMHtILb60SuUxEFAVKFonGR5mKwxqD1RKLy5mOUibDkm3B6XSy/+B+zHYzRUoXpn239hT0LYjkgiqVquFwOHjy9DHmHBvpKWZcJpFgdfiv67P26HJ+3rKVXNF5kMlEFk0Yi1omYlDICVMrCJIJiDkZxMe85+3nz6RqtDhz5/Z01/4RGRke0RcQCL56SHroMU/+CzIlKL1A4+fxjzREgl9eCCgEIcXRGQK49TqBa1cucuzcFbbv2sf5a/dwCQoo3u63n7BSnsifwwg+ERBdHYq1oUSLQdSpWpE84UG8enSXApG5UCgUnLlyl7fxOTTtMYxSZSpy7tRJjhw+Qmh4BBt37OLhg6d8ePcBlcUHJ6FYE7ywfNFgTdfhdokIv0REp08fyuNHj3ma+hRBmUT+UBH/3IGsWbuCuNcPObRvNwmJSUwYNwFJkkhKTkCpEpDLBWQKAZ9gLwoUyU+7lh3Yf2AfWVlZ3L5zh7at26BUec714OBg0tLSMJvN3Lt/l54925OUlMKkyQspWaE0HXt2ZN6qJZy6fR2jt47xew/Qbv2PvxN6f41S6Yeg8CPeGoddslK4VCHuXPl7n8O/4CXzwpTm+HVO9F/Tt8tQrly7iDHzq/XK/2T+fJE9mYILu9eB4p+kF77yH4NaIwPBjUwmsnPnTkaNGuVxgbfZ8NLp8ZZrcEkyhg+bQKUa5ahZryYpyUn4qtVMGjmSYxdvkpGeSZX6VUmTgf2XWk4FAloEVGo5NlsgNrubbt36MHjIt8hkMmrWrsO0BQvJG5WbGpXqMnXaJKaNXIwxx4Yxw0byRyPFC5Zh/JipLFg6D4VSTq3KDVi+eSY/btuG2e4CtwuVUkn50iUwm80UKVScaaMWUDRvWSSnG41eidpbSdtO3Zgwfiy7T5yk0OSKOBwgOt3k2FxYHRIqhYhOLUMf6o9/gD8PHtioW7cGcrkel2TB4UjHiYpP2Z/+bv99yvlEoDaQaFU0Fy5c4Oyxo5w+dYoTZ88ybHB/lq7/gczMTBISEilcrBDtWrbmwL5D5MufjydPn9K6e0t0cm+Ubh2pZifHD++lToOm6HQaMjMl5AoFwcHBZKVnk5Wczf7L+3E7JT6++8iEthOINcXikH7r2ow2RCO5JWKNsQDo/fR8u/RbDiw5wPPLz1mzcBXDho1g7dqDqDVqbtx+zU/b19Ck8TeIAly4sI08Bapx8NR+vh38LWfOnOHjx48MHzmMNavX0aN7V5q0as3RA3uIjIji9es3vL11jmrNOrH3wCGK+Tr4rl9PvHOXJ93uoHmXJricTvy0AVw5dJY2nbpxaPd2WjV5wMz5S5gyfSZrl85n3PfDSY77zKn9O1E1acTpR49Zs249KYICmUzAbMlBp/NCAFwuFzqdBoVMRKMQcSNgs9nIsOhwuJQsXjQfmQOsVit9evenS89OHNx9mFOnTnHn6Ws2bdpE/2Y/4pJcNG3anDUXT9G1UxdevXjO0SPbcToFWrfpxMb1a+nXrx29erUGRNyCApVKDYDR6SIlKZXxK8ZzP+k+VcKqonRqAejfayBTZ01k/46juCU3lmw7XmoftGIqZsmEX6AfQ6cNZvOirRQuXIRjBw6wdu1anBYTmZkZpKWlYf2rebc5OTkEBgQQFBCI3s8PMTXVI+7+msQkyJsHFEBwUc/PX/iLjx6//P613trzhd0vIJB5yzfgZ9ADbhRyOWabzWOxA7/VacuUkPEJYu95HlN5e7qG5SoCFRacghXRauXxrdc4nU5Gjx+P2WzCS++NKAjo9XqUSiUXzp9B4xuILseFv8GPwyePUa16NZ5ffECFImUB0Gh9keu8cblseHkJ+PgaSH6WTGTlSB6l3iPHlkPdyGo4BTsly5Zi9/79uJwulsybxzftuzF45ECaDWxIgNJKkCocc6aNL5/jyZc3P0ZTDm7Jzakzp3A6nXw/cjTrN65HqVTSul17Du3fx9q1W2n57UDqj52EWXL/nXGN8y/79W+wSW7kKj0uQSTBkYLR5alvXLZnIU77P86GKR060nLMv3tMo1fg5asm0suPqlWr07tvb3bt2YHs61zd/5H86SZofOV/GG43C+dMZ/NPOzFbrFy7dg0AmUyGwdsHt1MAuQxJDi0aN8Qtudmxbx8hGjU2p4wPr+Op06wKp16+4ZbRjPmXo1UpCgQp5JQ3eJHmcJLucPLu/j3Gtm2JJEl46fX4+/ry9MkTUlPTKFKsGK8ffUTrqwAJPj9L58njpwyf1pvnj94gudyMGDkMoy2TNh3bs2nDel6/eokkSfj4+nL59C3PtopgMzmxZNvxDlDjl9sAgsDaFUvZsnULh7adR+utQhuiJSHzt+J1QXDz+tkDFs2ZjNNh5uixxdisidjtqXh5l+CzQ8vtxNt/t/uSPiaxdfxW7Nl27DY7ZrOZQnnzkpaejre/LxVrVuLs8bNkZ2aTr1A+Xj97TY2aNcnOzqZg4YLMWjodUZDhNHuTkmmhf7dWrN96gMhgPUlGK8N7dSQ9IxWLxULhYoWpUL0c755+pHbthtRtXIdkaxzvMt6QaPaklutE1SEuJ47XGa9/t51yUU7MjRgu77hMWlISPv7BGAx6YuM/kxiXROs2rVmyeAIvY+JpWq8VnQd2YNaE2Ty985xvvvkGm82G2WxmxdIVVK5Umrp161K9YjlOX7lF5TLFsTvseHt5UaxAHiZOmYpDUiDotcTav5DtzCBKnYuA7GzylavL0L5dGD5yDAMHDaRZ02Y0bNaSLQfP8flTDPrAcO5fPcvjB/eJyJ0bu+RGFCA9IR6LxUrl6jU5eeQQ7Tp2wsfPn2NHDlGvVReuXLlM+YbtGNmjNdGaHIyPT1Os3WiWzJ7Et6OmkqdgPmxmOwcOHsTgH0RSjoPaZQujVsjQaLWULVeC+bOn893gkQQFBdCqbWsUShmzZy/g+Ys3lClTmgFDxtCkQR06tG9LgUpVkLy8GNi3O1brF7zlXuhNfliMdiRJonSVwlw7dxe9l8fH0stXjWSw8NHy7tc1GdJyFCmJ6cTFxrJwwQKKFi3KP0Ov1xMZEYGXVovK6UBuMnnGrZlMHguWyHA8Pn1OjxgTREDwzMbF7UnJSC7PuDSXHZxWcNlo990MChQowJTejVFnvoOgwlx/n03fERN5uWUEuBzgE+kRkC+Ped7/Fz4nZdJi0jasTrh3/giy4ALUa9gEi9XCu3fvyMnOISwsDBBYtWw1hw7tQiPaWbfxBySHxOSp81j9wwZkgojdbufD3ocolUrU+byRhQo4JTN2ZybLlm3lwqVb1GxSiy0btuC0OQkNDObRoyeUKlWCxo2bUbVSdaZOn4xSqeTpsyf0G9SPzqPbEKXOg5CpYfeuPaxcv4SMzHTq1a3HqVOnuHTxKhUrlyMqKhdtunVj59atKARYvv8wr3UG7P/F229ZvZbKBpHP1k/kOLP+rddoRB0h9jx8fpSBw+pCZ1ASktcHBHBYXZiz7TjddkpWzc/xc1eoU6Xcf2mbvvKfwVcJ/5X/uwgC7dp0wmDwIScnmw8fPvz6J7koIFPJMMvcmCQ3xUqVomD+AvjqDaSkOLl27iHT50/EYrVQu3A+xpQrwexq5fj0+CE2yc0XmwMXbrzlArnUcnxlnqiM5HZjdzh49/49S5cvomLliphMRs5dP47DZUUQISSvgSq1yyOI8DbmDU9e3OfgyT3ce3iXmVOnUqJgWY7vvMKrFx+x2u2MmzUOySBH7q/FkNtARFF/fMO8kONGZbXRr11n0tPTyczOQO2tJNviuWF9/viB1Uvn0qtTC04cO8KChUt4/fo9WZlvsdkSATcyhR8plpS/23WHVx5mcY/FdO/bHWOOkdN7dyGTyYj5/JnE1FQ+vP/AlTNXKF2+NPkL5ef92/fsOb2X4KBgnj55wvyFyzGIgegEH2x2if27ttG2fWcig7ywko5bkUCREoWxOWxcvnOJdZvX0qJhB96+/USJinVJzxAJkOWhUmh1KoZUpJBfIeSCnGxbNmG6MIr4FaFSaCXqRtWlXlQ9enXsRdXaVZHJVQSGhLL8x5+5dfcOb+NesWDVXLYdOE6DGk2ZvHA8E8dNQCEoKVmqJCkpKQiiwI0b1xDtGVSqXIWZPeuxc/Maxg0bwMMXb9mx9UcOnrrIoQu3yc62ISrVCDYJX6MXeeX50Yk6RKeFWwfWMGPpRu4+fsHbLymMmDSLt69fcPT4ceo2akr7tm0oXrU+Hb7pyZa9+9m4aw97Dxzku5Hf06Nff/oNGkaRYsVo2Kw1ZStWQqFQERwaSulaTclbvBxmuxMx/hEJ75+gVYp0aFKHpweX8f71OyxWM5MnTSIzNYk8/krcLgdd2rWkQP58nD1zicpV6hLmp8HgY+CbHv3p+k1/mjZswt1bVzEbTUweP4pcUZE8ePiQ+7dvUbhtJ2KsAk5FbgyaoF9H9omiSJ0a9Zi9YPqvx4rFaEfl9MIg9/Wcdois3beSpIQElAoF8+bNQ61W/+EpKpfLiYiIIFeuXDhdLmI+f+Z1fAKxbsjwD8ASnQcpKgpEJ3y8CR+uwJsz8PwQPNkNj3fB492efz/b55mA8eYUfLgEn27iJxqxpX1GHVoIclUG/3yEybKwWK1YnIJHFGr9wZT2q9CTJInR605Qqv9Kundsy6s7F7GZc2jUqCG3b9/G5XQxfuxEAgIC8DYYePnyHY0aNWDu1LEcPH2F0d+PJjxvfvYd2cOS+fP5ePIZ1UpWYsGOFQgaOTIvEXlaDGpTDjp5IIMH9eXenXusXbiWzJRMJKdEamoaFSpVIDs7h1MnT9K+UxtatWxFSmoKDoeNn3/cxrY5u8h2ZaH0klG+fHnUKjUmo4mhQ4ahVKmYMnUSMpmM5JQU1i5ZTOe27Tl/9AoVonJRQPvH6/GPMMhkRGoUJNtT/22hB6CRaXFaJRw2j9ALze9LdqqF2JfpfH6eRkaiCa23jonzltOmWSOevf86m/5/In++NO5X/seRO39+An39SfbxZebMmfz444+o1WpkTjdiRg5+ehWSSkGfzr1o3ropquFj2b1vJwC1Kjfg5vVHfArx5YXJyusrF/mhRxcm3nqIUq3ms8VGdW83kstGjCMDb28vzGYrTruN778fztixk35toFiwYD5NGjcmK9lKRoIZs5BKrty5aNi0Nj4GHxRyGcMGDaFzm97YzC6UWgUylZyDp24xemhv2rRswra9JwFQKwUiNQrINuM22tBKcqJz5ebo2T30LTCY7bv3cebEIfwDg2jZtjMjvh+Pr16JIEDhIkXYtesh3btXRqUORSbzwuT4zWYl4UMCa4euxeBn4MrjK5w+cJrovNGsWLaS+lWqcPX+fSoXK0ZKWhrvPnwg9kss3bp3Iz07nYKFC/Ph4yfaduqOzSGgVoLLJaKRWTl5eAdHTpzF/YtDyMP4e1y+conEuASsbhMGMYQZMyby7dAxCIKABKQbHchFJZHehYnUmzE6sqkWUZ0Mazo2l410azoJpgRMDhPGNCObVm3i3KVrjBg5ErdKg9Mtw+jKYcS3o7h29jqnr52gUIHCxCZ+Zv3+Ddw+dw9RFHjw8BYDevTi/v0H3NswjLw1O4EpmRAhjVzhocxdtg5/Pz8+fvrE3qMn6NK+LW5B5OPdu+h8/fAPj0ATlIsg7zBWL55PrYbNEIATB3fTd8gYcswWMrKNREoSty6fZ/iIYQguNz5yBaIgYLTb0fsHUKxwPowuOYZchdHL3cj0frRt1YKPqWY+phmJVFkQk9OIScjAW6uCjE9EFCrDtgmd6L1gH9euX+P8uXN806kdapWSmdOnohadfH79iOWbdrJ44TxeOnK4+OAOGoWa9p3asefnn3nx8jXFCudn5OCJjJk0jRHff09RPx0ytwWHIwuzXYW3ly9Khxy71cnkcTOo07Qqc6YtRBRFXA4JW46LsIAogolARIEbGdWqVefChfP4+PgQHx+Pn5/fr8eZQqEgNDQUb29vrFYr8fHxZGVl4XJ5akaTU1JQqVRoNBr8fH2J1IOY/eW/fP4HGLTEJSVCzDUo2BgSHxOtzsRPr2P2vnvMalcUtH6Q6pnYcuXxBzrP2k2B6Cg+3LuEl1rk+2kL2brnEN4GA3K5DJvNyuJFC2nUpDEnTp3i+IM3NK1YEO/cRTD4+PLs3RduHdxArhAD7oAiWOOUzP52Ek1GdWT6+KmISgtkp/H5w0uWbTnE/OUryZ07iqKlSjB4/GCK5s5P7y69OXnyPKIo4nB8oH792mz7eSvx8XGoVBpUSjUHdu8nOyubeSvmUrhEPq5fu0m+gnmQyRUkJSUiuSRaNm/JqTOn2L/3MLlD8iO5wJFhoaifhmSHg+R/kn4FCFXKKeKlIVSpQC6AQvDDLlnIcmb8W/tfISpx2iS03kpC8/uQlWwm9UsObjcIooB/pB6bVsS3eG3qdBpI1fJluHTjDqUL5fkvr/VX/rx8jex95f86glzGyKHD8TUYqFe3Dl46HTqVBne2FexOpFQjd06eZ+O6lWRlZfL46QO2rd7LiW03+L7/VLSSF5FKJTKgYI3a5KlYmXMrFgOQ6ZRwOpSojSIKu4hcrmD48MEIgsjUqWPw9/fD7faMZXvx4gXJiSmsXreCNn3q0bpjU/z8fKhYsRINGjSkdcvmvHh+H79wJUH5dPiGqREVIjovL9Zs3vOr0AOw2t243IDd5VFOChkjBn3H+h/W0K9fD0RRYPm6LSxbuZ6mDesQ6KNCEEGSXDRt2oItW06i8amMWZGbbJeI1empodozfw9Lei+hxcAWHLt4DEEjsGLRCt6/e8+e06cx2e20adyYJ8+eE+DtTcsWLdBoNGz/eTurFy/BV+VLh2/6M2LczF9n+6bl2Bk8eDAfPnygVrVKzJo+lZwUMw9PPqRV51bI5QoS45N5+fI9mRnplCjlSePIRTDo5AQb5OhFC74uKyGqIJxWLwJUYbjcEgmmBD5lfyLDmsG8fvMYPHgohqAgtHo9SlFEgYjghnNHLlCkaFE6NutCvvACNKjcmItHL1OhYll8fAwULlAcrT2dz3snkrdWZ7AZSX9+kZHLdtOmVSu2bPuJK5cuYrPZGP7999x99BhRoSA2IYHMxHgS3r7BZLKBJRM1FuZMm8TG5XNo1aEzem89Ii4O79pGzw4teff0HvsPHGT0tEWMmLmC9Vt28ebJY3KSEkh68Qy9QsJfLfIxNRuXW+T2h3RyB2iplT8AveUL5CTyISGdIB8dWNJBoaFF5YI0q1ocvV7H/PnzefP+E15aLTEPL4LSi6jiVVi8dBmovNEpvShRqQQP7jzk5ot7XLp2i6T3T+jVqRU//PgjNpuN3T+s5d7zI5x/f5ALn8/wKv0V2UIGCl8BnbcKf/8AoiJzs+/Q7l+PSafdieBWY3OpSbdBqtXJkg2bCAoKoly5Mhw8eNCzrnI5kZGRFCxYEIVCQWxsLB8+fCA9Pf1XofcXbDYbmZmZOJwuzG4/XAVbgi7wv3T+h/rpSc02e+xVTCngsIJbYt3oDmzbf4ovrkCQqzEmfqDB6M10nLWHLSvmc/HYLh48fkKeKq24evcRuaPDMZky2blzPI/uHKd+zYqoNFrKVK7FmmWLMNpcWCU3j58/Z/P+g4SXqgWiHDdy3E6JvOHReGm0HL11kiHDhxNRtRNV2g8lx2jEZbfTu3dnvnz8jF+wH2pR4KeflrFv7x5yR0fj7+/P3bv3CQ72QRDcREWF0q5da+x2J5fOXWRI76E4VDZEGbicTho1qk+vXr159eYVr9+/5sKT05SqUAK11mOkbTM78La6KKbToBIFlILwdy2JwUo5Df29qedvIFAmJ8vmIMFsJ9OuwF8ZTYQ6GoXwr0eKSm4nSo2MiIJ+ZKVYfxN6AvhHeCEGqLj6IQ27U6J662406DaUOtUqk260/sv3/sp/Dl8je1/5f0KNurXRztTy8N5dfIYPw5XjIDbmM9sP7+PCjSuULV6KgT36YncLZGZkU6FGaRw2F9kpZsw5dnzcXvgo5KQ5nFTv+y37x4+myZiJmFwuzG7QuVxUL18Rh8PJ8uVrMJvNREUVxu12odN5eUxd5XIqValIgXz5mDp0MK2bNcOu9KNwmSJMmzyJDp07kp1txD90BsOGDUOhUOCl98bHS06m8bdv3yLgq5fjFkXQqxF1KgSFjGbNmjFkzEgWLlpCZK5oxF8iaGark9t373P4wG7evHxOw/q1SE/P5MGb98Sp4qgaXhWVTMXTK095fPExs0/NpkmBJkhuiV3HdyFXyunfuQu7jx3j4rVr+Pn6UqFsGe48eEBiVhZ9e/Zkz65d1AiORGE10b1dQ0wuFQaNhNMtkWI2cu7sKV69esve/Qf4YeN6jhzah9liYsPWzRQodIHje0/w7PFbBg8bi69OjlIpoFQ60DjMiMY4BJsR3BKif2EsNjXZFgjXF8A31I+X6c85+MNBcAlMmDiJkxcuULJ4MYJUCtwmB77yUPLkzYNGo2HxotnExcVz/NgJnj59wYunz8mXL5rFs6dSRf4WCtT3zMWOvUv5fksZ+t13zFuynD27dvLjtp8AkMtkhISH03/QYE6fOkXFkiUYN6APqQmJqHOH0bpOGU9nqMuFX3p7mk/6Ca1WR71mYdRu1IJLZ46Rp0gZXsemYDObyExLI+nzZ8xpqaz9GEN6YgIThvUnJjmLopXrkpxj4+b7NFoX0qCIfwtuFwOaV6Bv03Iesee0gSGczcMaMOXQOx58TKJnr14YfP3Qe/t4UpNpb6nd8TtKFytIryFjWTJ1CYUiCjF2yES8dXqOn7lAj5696PvtIKIKlqRhi3osGLuA8ELhNOvTjGhDNC/SXmBxWigXWA6d3JsuHbqx//AeOrTp/IuHJEhOF1lOJ243eCnl2Hx9adq7L2d+2gq4mTRpEv7+/litVmJjY8nOzkaS/rmBvU6nw6D3Jf6DCbUuEP+o5mhNLxFi7/9bpsrBfl5kGX9p+DCng39ekMmp4JNFzQol6DFlLa0bvWHq/KV0a92IU8dnk5WWTINOg3j26i11alfm2ImzdOlSlZ07e6HVRiGgZOTY8TRv3YHNe4/TpVVj7n3KoF5hPzJsblLsDmRqLQGBRZEsSiSLGXmAmrEjRtNn+EDaNqnD1b2riQ7zB6Ueh1ZNjx4dmD17GaJLxCS5MajDiYqwYszJwWq14uPjw507j2jXrgUWi5nDRw4yauQw5s1fxIO79+nZqRc/bduOGzerV61l0HcD6N63G93GdMQmWEhzJxLgG4bT6cJpd+G0OcmrVaPy8UIlgM0NKQ4XmS6J/BolwUoFVqdEutWOzfXbGmXYncgEJTrRl2CFEhs52CQzTrfj105+AQGZIEMuKlCJOrQGFZYcJ2ofJeF6PyQ3yGQiLrXIlY9pZJh/a8Kq0qwTVw9u5eK1G7RtVOffu8B/5U/PV7H3lf8niEo5/Xv1YcX61UybPY/HDx6iVajp2rIdo/oOQqaQ4/bVMaD7SOq2rMy7B0kERujxC/NCFAVSRLD9clPKU74ipnSPPYdKFEHmxqXXojZa8PLywuVy0qFDWxo2bMDBg4e5evU64eFhNGnUkD179nHr9Enckpssm5ILp2+DAEq1p5vw7dvnFClSimbNmpE3b17MJiPeXt64XDJsDgkvjQyNUobT5SYp245OJUOvFZHZncgtLsqXLsfqVStYsGgpT158YN/eHdy5cZWCRYrRok1nSpQoQYghG7c7mZG9RjBu13jsLjs+Kh8OLj1Ix3EdKRVeijCtD07Jxf65+xkxYCBzFiyiYY2amGxWzly8yNVbtxAEgbi4OI4fP87U3r3BX4Px3i4MIeGoIythcwlILhNTx01ELpORGh/DwM4d6N2jO23atuHd2zcM6j0AL52WpfOX0b5DB2pVKgEyJ+muFERJjSwnyROR+cs6Ok1o1ToyjBKpWS70mgBCbBHsXLmT02cuIiLw5OZNli+Yx6mDB0lNTcNms+FwOoj/EkfM6zfEJSYxedJI1q2bho+PChDRqcPBXNBjqi462PXCjUtU4nYL2B0Oevfrh8ViRRQEKlWsQEhICCaTCY1Wi6RS0X/idH5eMh+lSkVwaAHkbhtkJ9GwfH7st7fwTFWaGjVqkydvHqbPW0KFMiV5nmBEq5RRXA9LUj5St359KlWpSot2bdm/YT1xoobEbDsKmYBcJiDI3J7JGHiiY3LwCD2nDVR6RFFk+vRpfMx2UKdmXZo27EB44RpIooio8mLm+GGs2XmcylWro1ariY6OpnjR4nTo2o642C80adWOcqVLY7fbaValBnkq5mXRvCWkPUrDFm0j1hiLzWXjkuMS1cNq0KZDS5avWYSXQY1aIyKXuZBhxaBQ4wBemqw8zDGTv0tPLhzYT8zrl7jdbhISEsjIyPiXIg88c20DA4JwGkUykzyCzZihIjC8OD6FcqFIuP0vzZXD/L3JNtsAwbO+Sp1nbFtAAYYPUlOvfR+SUjN5eOEwUWFBLF63hfkrNlG9emVUKpFHT+5z8uRogoMNACiUwXw2+3DPYscuCTjtZkRR4NbD5xjUpSgQqsdXoSDH6Uat9EbtsKPKrUOmctCnWx3GzZazfPFCfHy8wZqJW+2Lw2UC0smdO5Ij248gzyWnTK4yrJ29GqVCgSAIDBowiMFDelCuXHWUSiVZWUb69mtNeloOm7f8wKsXL+jUqT1Go5EhwwazbudqcpeLwIVHgKXZk9FodHgH+CLiRnJacKQnEup04XTYkCmURKg0iN4+2GVy5IJAtiT9Tuj9BRnwLNZIqtFGuK+eQL0vXko8x+gvSC4Ro8nNJ5OLQC8nKRYrqTl2FHIRQfAMSUmKs5Jm+r1gT/r8nuyMFIoVLvIvj4+v/OfwVex95f8JgiDQvmMHlq1dxcYfN7N6xUqaNmyMaHHiNloRFDKsLgHMSiJDc3Hg+A7aNO5CyuccoksG4CUoKarT8N5iI9XhxDciklfnTtOgU3u0UjoWycqrT8k4HHYCA4O4d+8ht+/co0qNSuw9u4MCRQoRZtKyZ+duXt+5Q+6K1UmOM7J49Wx6dOvB1Gkz6NKlKQaDF40bN+bHH39k1qxZ2Gw2BCEHPy9vXMix2t1kGp1Y7C5P1M4mkQZ46+R4++jo2qkzg0YO5WNMDGqdgeZtOtN34EhkMo+nl7dWgcOeSPduRTh69BJbRm5m3o8LSItJw2qy0rBpQ4r5FUSyp/Hm1UtSkpOZPHM2oihy9NxZurZsSfUKFbjz+DF5cuUiJjaWtzExvHHZGDV1BpmfnrNjRh/cMgGHI4PMzCTOnDmHr68PVWvVo2h0NOvXrOHO7Zu8eRvDh7fvWbhoHh8+fOD1qzf8tHUbjTvWxaa0EIzmd0IPQLRmoPUK5C/VQmark46t2lO6dFkaN6rHtwMHsX7tWsaOm0DRAsXIl6sgAf6BqHVK/Awu5JZkgotUYnDbxihDcmGTcnA4czxRCZ0Psg/XwJTC2h+2IBNgycqVhAYFkWnMISAgAKvFwqYNG9BotVSsWJHz58/z4UMMOp2Onw4c4ps2YLdGExgZgZfGBwIKIQUXIUwVyvW792lapzpxz67hWyaKMpF+qMwmVFmZGM1mvPz8ATeIMhRIRKktRJCJKDkQ3C4EmxJCS0LaB/g7swwB9KGY3GqMWZlMnz6dKVOm0LBGHWpWqoLLOx/l6uXhG3kgNofEli1b2L17F/PnL+D4viPEfPxExXKlEeQqnC4XPgY/igo+NKrZiGe3ntFxU0c+vf2EIAi43W78Qvwwp5lx2p3IXQlorTZPlFFUoQgqwX2jg6d/iaYplVRo15Hs9avp3LkzS5Ys+bfNcw0GA946H748y/71MWOGDYvRQU6wloDgungFxCLGP/i7Y+UvhAd4Y7TYwT8P6IPh3Xmc2Un0XXyIozdfs3D6RPp268izp48pVGMACpWK8hVKcOnKZaZMaUOLFmV+fS+ZTItMEcqzz9mIItRt0Y7Vi+bSpHkrTm1bQWD4EhKyrJTO5YNBp8TlBoXBiZDzCdJSAWheuwJjRo9kw5KZoAtCUqpx2tIB+Pbbrnz//UwCQ4NwOBxkp2Vx7ugp+g8dSMliedm9+yeysrLJyMiibOlSvH6RwZ3bd1izah19+vXCZrOjUqm4/eQWMj2k2pJxeYxU8FME4IUWnCZMmRnYjDlIzr+v1/N2u7F6++Fwu/FTyRGArL+aY6wSRUTgQ4qJDLOdT2keSxURUCtFZKKIwylhdf52jJbJ5YNKJvIm2cg/Iy3hC6tGdGb+irXkjwz+p8/9yn8WX61XvvL/DLfkZu6Mmfy0ZzeFChZg/fr1aNRqlDIFMgQSP5uIf5fF01cPmbxoOIc2XQYgb5kgzNk2ZGo5dl8FH50OVi1exIe7tzhzdB/xb2+zc+cJdu0+THSevGTn5NCnV0/qd65FpuS5iBdUFcQrLp1xs2bx7kssO3Yf4O0rI1WbFiPm/UvyFSzE8+cn8PUtyvHj55kwYQLnzp0DPELVx9ePHKtIpvnvL87ZWZmsX7mQk0f343a7sFltrPlhM02bNENySmSZnJjtEnqNjACtG5v9DWbLRxyOHLp1X8mnT4loNDq69OrM0MH9UMlU2KxxNG7cncZNmrBmzWaic+Xi8ZOnOJ1OypUqhb+vL9du3aJo3ryERkRw4sJ5BLebmOuH8IoqgEutwm6NZeDAqUiSitOnz5H45Q1rFq1hyqJFeHl5ce74cc5fu8HiJYuJjs5NtRrVkFywbt0aypQrw+rpYygc/DffB5Ve2P2KEJMpIkmwdvFUrl65zIUrN/gU84F6taszeMgwxowdh9Now5xjQxQFvAMUCKIJmeSidu2m9G9Zje59vsXpHYJLkJC5HMgkEeHlMTCnEtR6Np/fPGf7tj38uHcfr2M+gBuys7Lo26cPI0eMYNLUqdy6dYusrCwO7ttHx44dOLBmOUqtjjylyyMKbny85GBOBcnBx7gkWvUayZf4RA7dfIWvTklhnYBMctHl2285ff48cpkMN5Andy7UopN+HRvTtWVdz2f3yU2WUofWkoXiyx3IjgNdEOSvC243Tpma+EwbH2I+4na7OXToEMePHePq3hME5Y7ArJDIyspCoVDgrfdCKbho1KwVu3/aTLGylbl4fC9PXr7j2yEjmT17NvcfPePo4f2YTSY6DOpAhc4VcOHCYrQQ8yCGdo3asHj4XMrlD2Xq0O6ebdT44faJ5qNLzrVsG4l2T3rOZTGzull9JJuN1atXYzAY/uX5KpfLyROdF2emkqSY7D98jsZLgX+4Ft9ABQpnJnKZBMYkcFo86XiXA6sxmzxNBxH/9DqkvGHf3l0MXHaYGuVLsn3zWkSXg95j5nD6whWaN2/MgYOHqV69JEuXdkcUrfxFWCsUfnh5FUauKojgliF32zCnx1OxdgvOnTpD8QoVmL7n5q/bFmZQ07BIAAZHEkJ6zK/vk5qeSZFGfUm+sw8QcYeXxYkNmzMbu91MgQK1+XD/NTJ/JRcPnWbw+FH4+Bj4+PkzcrlIpUqVuHnzBhq1DovVyt2bDwiPCOPGjVu0aN0EuULO3c830CsMKEUVVpcFNWoUdhGZJJCTkoTNmPMP97t3cAhmn0CSrA4MCjm+KgUZdgdZvzRyGBRynFYXxx8n/Ms1/AvRAToKhug59SzxHz4nMyWRxQNbMmX2Qr4f1AdR/DrY4H8SXxs0vvL/DEEUGDxwEDKZSFx8Ap8/f8bucOByS7hFAX65uBQvVBrJLfHy3VP8wj2u/qmxRmKfpWF8kk5Bo8DwLl15f+8uTWs3oE3bwZw5f5MBw0eh0ekwG000rt4WX3s4Yeoo/BSBaKxuBJOJyX36cPnBA9wIbNm5jqKFi7Fn3w6ioyPQaHSAQLly5UhNTf1tuwUBELD91Tdlq9XKxtVLaFyzFE1qlSElKZ49B4/x/sNn+n87gIVzZ2OWHNjEHER1JqF+AgGA+5MFVWoufBXV8fEuw4F9CxgyqDsxH2L4YfUmDuzejVuykZZm4fXrj+QpkB+NTsObd+/oM6gPefLk4f6jR5y9dImQwECev3/Py5h3dO3ZkZAAP/S5CvHYHI/J5cJqlTh9+hpTp45l2rTvEBUCg78bjFKhYEifPjRs3pwJE8cTHx+HxWJi04ZNTJkxkQdv7nHn5h3qte1B3trdWb/z2G8pP4cZ0WVGp5Lx+f1ztv+8lQ0/HcDmkMiXLx8bt+1l5fJlJKQacakUeAd6YQhS4HInYTLHsPaHtTx++Zbdt97xTHDy1pSIMicd+eODCMkvIFdlMk1W5HIZapmSR48e0aZlC0RRpFvXzmi0Grbv2MHI0aM5ceIEKpUKl8uFyWJBoVRy7d5DIosUJyctleRPn3C4+HXsVpf+I+nSpimBIeFs2bmPbIsDt9MBCfGogVe3b/HlxSsKFC7CmJGD6NelNSULFwSNH47AQrzDwc2UR9y2pZAYXRlXsTaeGkOnFWyZyJxmAgw6cueKQqlU0qpVK4KCg+k6cgCuDBNqQY6PwYCPlwa1PY3li+bjcjmZOns+DoeDCdPnMXvhUmQykZ9+3k5GRiZb921DrVMzefxkmuRpQuPcjWlTrA0ju4+kRHhRJg36hp8Pn//tJFN6IVgyyG1LooJehbfcE1GWabRUaNaC9PR0zObfm+v+IwICAlDJdP8fe28dHLeW7u0+rVZzu812TCEncZiZmZmZmZkZdpiZmZmZmZnJcRwnZmzulu4f3pM9e+Ccufer+82BPFWupFoNS1pa0quXfsR/+ceGHoA1w8mPz+mkJEqkOXyITzNh02ZDNgRm5k0afHCZwki32AnMX57Aiu0Zte4cZ/dt5OD2tZw4e4mwUvWIT0omKNiX8xcuIEmwZt0OAoPq4etXE5OpKB4ehfDyroqkLEhCmgCCCqWowy16kZSSQvz3b3h7efHp5R8qEklmB3ZZIFmbBXdgIVBlSsb5+XgREujH7uOXwRiIwp6OKuUHekmHhz6IsLAQtu7cjsapom6VGthsNnx8/AgNzULVquW5fPkKFouNLFkCqFmjJrXq1uDUydMsW74YURQ5tP8wPio/4u2xyJKEya5Hik0lLSoKt9uJ+Luqxj9DkuSfN+ZUp4tkuxNvtQpPdaaXT6cU+Jr4r83hX0izOVEpFWjFf3zLz0hNYvGAZoyYMJXh/bv/MvT+B/LL2PvF/1VM/j5UKVeBqC+RzJ49B0+1DrVdRnC48QrQEZrXG52HmvZNerB8628EZvfEYXXhtLmRFS5uPbpEx24t6NqsEcEhIXz48JGtBw9z+NIVuvbqTcWmzZFkmbhPGcS8SkOINRIoBiOkpoPLhVGvJ9DHh3MXz7Pz4GYWzJ/N4iUrGT26O5nLQYEgCGg0Gr5/z3xyznR+y/z19W/iyH7cvX2VeYvX8DEymj27tlM4b07u3r7OjetXeff6NefPHOTUp2Ncjr7Ad+sXpCQLjugM7J/TsD/NQJ0UgpcqP5dOnGVY99asXTCDBfNWkTNnMRo06ETLlk2ZOmkWVWpVwS/Ajz3b91CxdkUKFSuMWqMhKS0Ns9nMxw+fuXbhBtP7NCXObebexwdMm/kbY8YspHbtquTKFU6v3r2Q0dBn8GAqli3D2CnjWbtuESCj1Wpp0KAWBoOO8xfOc+zYUfIWzsOnyLdsXj6PLUcu41+mDR1HLeRHXAKC24pRLdGjY0umzlqI0eSDLIPdJZG3UEmq1qpPjy5tiU1xEJvhBEGBJDlQKASaNKnDlVvnuPvgPl8yogkVNCjengVHOvx4AS47FyIVZM3iB4LIsvnzefDyOU2bNOK3qVMZMWgQMnD+/HlcLhepqanYbDZmzprFhrXrmLd+E1arlfjIj6TGx5KRYcv0vgG3Dq1m0LCRVKjfktvHd5LbS52pFuDtjTU9Ha0M6RodaS4l5eu3pla3bgRUqE6UzsTdtM/c/HGPT2mfeZb4nOvxT4hSKjI9WGnRYElEkfIZfepbQn20ZA0LRalUMn78eCKjvjB/y2oEixONRoXKmcrMmTP5npCCh0FHUnIy2bIH07FTe759+8axY5u5ePE0GzavQ5tVjd1p57vlO8n2ZB7GPeRR3CPu/7jPp7QvlKxQldR0M2npZlAoM2XLnGkoUiPJKadTwKBBpVAQoBbpNzKzpU5SUtLP81gURXQ6HZ6envj5+REcHEy2bNnIly8vWQKCSYyy8J+l9rkcErGRaTidEi5J4PMHidi0AMxiCJJSx91b18gVFkzspxd8fXaTz09uEBLoT5mGXRgxfRFVq5bj7oP71KuXnxcvL9K2Q1date5GXJo3Gc4cqHTlMJoqkGzxJS7Vhc0p8zXBTkyylZbt2qPVatm8bSPtOnTgws7VP8eVL9iEJMB3m4tEwQMC8oJfBOi8mTakCzNX7sxs+WJNQkr/wYblC8iXtxhfvkSzevt6ZLsbhU6VqUWdlkpamoWLF2/iafKiW5cOxHyPZtOmubRr04GJUyag1xp5dOMVEdkLoUzXkVMbgdomkP79O5akJNxOJ7a0NDRGD4Tf0zr+EbIsIfxVbW6q00WS3Uli5CcaFStI6/p1ePbg7xuw/0ek21zYXRJBXn+vTGXJSGNBn8b0GTKSSSMGIQq/zIL/ifzK2fvF/1UUgsDIYcO5cuMa716/xhybhEeANzaXTPxXM6JGSWg+b6bMHkPpCvvZu28P/n7+7Nyzk4eP76FQCpSqUJF+kydRvnRp6tWszoFLlxmfJ4LPVjvnT52iQJ5MpQBbuoP0BBUatYhB/cfT9MDWrZkwYxoqtYiXr46UlFRq1iyHQiH8VCgqWLAghw4dYsCAAciyjOR2o1GpMdsz73wLVmzGxyhi1IDDbmb6nDls27YNpVJJ165dad68OZNHTmLC/glYlVai0r8S5hGEQiUgOyXaT+qFTq9j1bL53H7yhiM7N6D0COZlyVw8eP+Dyk06cfDQCQSFgnPHz9G8fXPOHDvD8QPHqV63OmqNmhfPXlC6QhniYuNJSEiiWb/RfHObye2Vm13Xd/Hw/gPGjRyOMk1GqfHiRXIkB0+eRBAE6rdowYfX71i3bhmDB49m3Lhx+Pn5MHXCVEKzh1Gjeg0cToES1RtxqX4bJk2dzsM7tyjUsD8hQYFodEY8PU107dwhU9ZJkemRAJgxbwXVSufhxtULVKxSE7dLQK/wQNJ4YtApcXuk47Q7yaUPw/zqLrPXHOb8ww/Y7E7yhmfjh1lBjogC4ErC4eXH02fPaNekKdWq1+Ts2TM4sLF8+Xp8fHzJmTMnderUoWDevKQmJZEtWzbyFi/JhIF9qVGmFHFfv6KPyIXGnoGs1pHi1lC2bmv2rV3Eqnmz8JRljCEhRCYk8DIukYwkC55qmXc/nvLNEYWklHBIDqyuP8uHmZ1mVIKY2Urkr3HZEJPeEeCTD0dICD4+PsyePYchQwZTrkYFCpYtyMihY7FkWHHbbRQoUZiBg/uxePYC+vQfzObN88ifPweCwo2odKJX6SlUphBB+kDefXvP3JFzMfmZSIxKZN/hfSSrVHRo3YySzQawfdl0ylQrANYUAFSpkeT2LYiHtwd6OdMLFxAQyNevX+jUqS2CoEChyHyQUSgy/2TZhSw7EQQJe7qS1Lh/TS/VYXURF5lKYE5PPPx0fH2bjM6kJiBrVk48jcXTPwtfkuxkMZiYNGcBqzbvom6dGkR9i+Lrt/dcuTIBH58sCEoToybOokLx3Fy7eoWyFarglpSYdCJm+x8Vo4f2bWfejPG0at2aqRMnMmrUMM6fmc6K5ct/vierjx6LW8IhyZnFXbIbnGbwCKZxh170mriU+w+fMH/BfC7eeECeHKFsWDSdwnXakCd7dtLMGZiyeCMh8/3HdwrkK8CB/fvp368PO3fvp0yZXJgtbxk3bhR9ug78+buCUoFCJZLoBG9ZwGn9wwtnTUlF7+PLtQeP2LR1Gzfu3WPuxAk0q1/3j2ukQuBvHWtpThdnLl8hJDSUe3fv8uB+WzRaPTkKl6ZOp0EEZg3/j+fHJZFmdeJnVPM54Y+enjaLmQW9G9KxWy9+mzgG8ZdU2v9YfuXs/eL/OrJbonmzZly7cZ0O7doxd8Zsvn22khSTeREy+mj5mvqSAYP7k56ehqBUUqxkKVr16EnhchURlEqMohKtWmTU4mXcO3qIUxcv8SzdwqiKZZg+8jdK5C+PVxY9epMal0NCpxPQqiVwOMGoR2fyoHu3Lrx48YKy5QoyYUIPVCovRDGMxMQUdu/ezeHDh9m3bx8AWq0WvdGLdJuERqVArVQgue1YzGZ69erFu3fvWLVqFblz58bT0xO32029+vXw9vem2fRmSEjUC6uLX4IRV7QFt+ym97yhnLx+jqCAQG4dvoin1hN1FoFRo/px89knvsV8x2qzIksybslNy3YtuXT+EhkZGVSrW424mDge3X9EoSKFCC4SzLTJ08ipDUa02Ok5dBiXr18nLDiYdx8+MKp3b25/fIMkyGxYv4Funbpy7vR5GjasS8y37zRuUg9LhpXFS1ciCErUGjUqUYUoiqjVaj59+kRQaBjvP75nwoihbNu5NzMv7cwNsmbLgUpUYNKLJKU7sTokHj+8y6Cebbnx8D3hJgvqzxcAJZLKyJFHkfQZNQOXw4lelKlQMBsdahTFz1PPxRcx7Ln6lvcfP+HjaUSl1pButXHv5jVWzV/EjmPHkYD8eSNIS01jxsSJPH3yhIf371O+UCH2Xb1KqtlMYlwch1YsQq83kCU8N8E5s4MCom1qXBLUKl2YbKHBeGs0WCWJD5GR1G/cDIvDzr1b1wjPF05UQhRulxtBIWBPs9OqbyvK1CyDLMt4ajwp5JkTr7i3/CUX7P3nb2w+eJbfRnYHUygWQ1ZsLiWbN61j/pxZGDwMVK1VBaWgYOfmPVSrVY0b126wadM6+vcZxKLFM2jSpA6iaMDpTEWSHAiiJ7t2HWbtynWkWS1YrBaKlS1G85bNUXoouXH1Bo3q1uP9gzfMmD4HURTZMmcEDauXAUDyysl3RQAnn8didri5v2MOGsHGkiVjkWUZWZYACVl2I8tuQEap1KNSZufTowysaf95a5W/RmdSE5jdhOSSiH6TRHRsNH3GtcZszsDbO1PdI4u/HzqDijdv3zN/fjsqVYr4fY2F4OFZg+gkFfduX2fkwG5cuf8Of08NCgUkpDn5GvWZQT3bYbfbWLPlABWK5cYQd48sJRvz+ekNCtRoQ83OwyhRsQbNSoaS7HZhc0sEatUEiC7E6DtIChXbj19l2LTF2Gw2+nRozowhnTDqRNyBhfkqGenWoilVSpRl7NjxhOXOSoN6dblx/TqJSUnUKlOGZWuWIOve4XKl4uNVg4wkA7Iso9KKqD2UvHHKfLLaya9XE2Yzk/D5A+evXefQydM8ePYMh8PJkL592LxjB5sWL6JA3jwIShGNhwmVtwm3Vku6UyTF6eIvN2itUiBIpyE6w4o5Pg6bU8HU6b/x5OopZFmmeLWG1GrfH63B+A/nJleAgZz+Bs69zCykcThszOtRn8YtWrNu6QJU/yTE+4v/Gfwy9n7xb+HVw6fUb94Yby8vgrJkpUfLofj5+3HtwRkOn9xHWnoKiYmJhOfKTZ9BQ2jSqhWJdic2t4RSAf46DW8sNu4kpDCrXHEeREVz5f59ZnfrwtVTdzF5GbBbHMR9ScduceEbasQ7KDP/yDNUQ0T+HJhMHiiVAi8f30ChkkBQIkleJCenkJGRQaVKlXj8+DGQGe7KNOIkZORM1YWMDJYvX86OHTu4du0agiCgVCrx8vIiNTWVxMREGjZsSM0mNSnZrSReWi+qBFTC02LALUpkKK3kzZWfOtVqcf7iBQrnLsDSBfOp2aohHh5e5MtbgKSkBD5++oDD6UChUKDX61FpVGRkZFC3aV1OHz6N2+1m1sVZNMnZkFCHHqvTSVC+fNSuUYMLly9Tq3JlPkV/5dmLl4wbP5wxo4dSrFglRo4czJAhY5BlGZfLRc2qldB7mEChZM2adaSkJJGeno4kSSRYrGTPmpWZE8Zy9vx55m9dQNyrNNatXc3xi/cB8DKKeOtF0m1urHY3g/r1wG41c2Ljb2xdPI1VR24R+SOZrAFetGnVkv5t62JKevrnEyO8BkhOitXvQpVadRg8dDCNGjdjxNjhNGrSjn79+/PmxQs81SqSk5Jo06ghxfLmpVGTJihEFVaDgZCgIKpWrUry92/MGj4YtVZHUIWq+OnVuB12YiwiMxYu49GlE9y/fAGtzUrjtm04vGs3ad4qWjRrya6DO4lLTyTRloC32sSR5bv4/PEja5fMQFYoQOeDxmlFSMlsOyJJEtmrdGTm8K50btsStzGYVKU/sSlOqpTMxcHDxxkxbCCiSkne8JwEBmfhybMXhISFcmDPAby8PHn//jkuVwYORyJJSd+ZNGk5V68+IDk5DZOHCaWoxO2WaNelHQnJCZw4eILQbKF8+fQFWZIx6vXMnDiKKb8tIOrqNgBkn1wkiT7sexCHzSXhjHzItmUzuHplwz9dm1pNKOnxJqJeJP3T9/xHaA0q/LN7oNYo6TOwJxZ7Brdv38LpdNK8WX2OnzhNw4bFmTKlKcJfhQw9TIVR68rzI9mJJEOvTk0Jy5qD1atXkZxuY/SwQZw/c4yBwyfQoWsf1KJAVk0iqvenKNttFkN6duCF1Zfdu/cwduVeGhcPwSJLZLjcBOs1JP+IYdqoIZy5cIUcWYOZNHE83foMJj7yVaYnzWXHqg/ApVBx7uxZRg8dwtvHrwgKD8Vut9OiUUNW9+uXKTvnH0C6VwYZlvcYjPkQhFCsbiux9h9IsoSsycblZCtGpUApg4ZquXIQGhJCo4YNsdlsfPjwgU1rV5M7f0GeXrmAxuiB2suTdKWNVylvsblslAoqD4KRDKcbs0vCQ6XER6PiS4YNk0pEtrk5/nuRRvy3SE5uWszHp3cxevtSsXEHyjVo+6fjG2jSUDqHD6eff8fmcDG/V32q1azNtvWr0aj+eVj5F/8z+BXG/cW/hXxFChKSJZhvP2LYumEHI8aNIDLyI1qdlubNa9GxYxsCAnLQtl13Prx98/Op1iFJSDJYZZnnGRZEtRqNwciHVy+4cmA/GenpjJ86gpZ1OxHqn+vn76UnWvH01yNLsGnNViJy58NiTaN+tfIYLEnIpiDcghaLK/PZx2g0otfrefnyJQUKFPh50UxJyWw64u3tjUqlYseOHRw7duzndlHMXFIulwtPT0927txJmzZtkCWZ0j1Lc/HHZSqFVCLeGs+0SdMIyx/Gug1rET7aWbx9BVWa1iV79uz8+BHH3Xu3CAgIRKvVERISjEFvIDLqCxnpZkSlyMHtB8kWno2sBbOSxycP/hhRWNLpO3wESqWSp0+fsm3FCnYeOYJao6ZZswacP3eJ5cvWIMtw/sJVmrZqwpnjZ9HpNIweN5Dw8CKE58rH3MUOAoNCyBrsQilLPH72jCplSuOXxY/dN/bg5+VHaPl8bFi/ls1rl9Gtz2BkCdQp7/FV6ZBwsnf9AnzD8pClQCVyBJoY36EqzSrmzzxWvrnBPxRS34DbnjlJoaWRTUE4ZRfHzxwhb/6ybNqyHaWgZOXi1WQpXI5TR4+y6/5DGgRnYeyY0ew7eYoqNWoyceo08uTKRbP+A1AqlWSkp/Pk1Rs+f42mVIWKpAgiolsiMP0L2bWerJo0kJANi7Bak9Cq1CCqkLSZ/dSUChGFW49RYSLQMxei7MSZloQ79TvaqHvglxv0/pmFH7/TaeRcCkbkoGPXHth1gdjQIyoUHD2wC28fP4oULcrqTXtoXr8avbp1o1O7Fnz5Ek2ZStXpO6AP1y5fIX/+wjRuXJUbNx7x7l0kdetW5OzZHVw495CZv83Hw6hH7+HBy7cvSUtIJWeuHNgdmcfOarbgsNt58OQ5FosVBBUu7+x8kWxkWL9QOkcw194nEpa3GAnxiSgUKmT5j7DoXxBFI7LbRNw/qb79V7CZncR+SuNdzBNu3r5GcnIyISEhfIv5xqPHTzl2bAwhIR5/+UW02iDUmkB0ulygUBLondk6ZNO2vZQukpuNRQsxa9YMipYozcU7b9Dr9QCYdALK1GiwJNOoXF72HjvLml1HWTJnJuk2J48jkykc5kWdciVxu92kJCcjuV18eHIbv4BAkNwUyBXG8vkzGNKvFxj80DlSkQU1D27dIDY2loMHD5GWlkbGt0RElYQiJQmSkpCdDtSCP2oPIx8zkvDXJ/Mi4QWf0j6hETRUzRGMJvI92xcvZOyd26Snp/MtJoYdu3Zhs1qZOX0ae/YfIE/u3BiDg3FqBRIlM+cjzyP97ikOzfhKuGdBdFoRP2SQFSjJzCyWkfnr7jn+IdnpOmkpAK/uXuHi3vWc2ryEwKw5qd6mNwXLVSfD5sIlyXjrVIzq0YAy5Sqw9Zeh97+GX569X/xbcEtuVi1dzvDRo9DrdWTLlpVNm1aQM6cBWXai1QbjFLPw7GMUjSqU5dyrdxi1GgK0GlzAgbhEbBJkJCSwsHYVth07xoju3Rndbwi37z/m4uVzWKwZROQsSMfmvShdtAL+WT0weGto3a45/fv3Z9WGFVSsXo2hI0chKSDNJeGHRHpypkE3b9483r59y8aNG9FoNBgMBpKSkpAkiR49erBp0yYMBsOfqhuNRiOCIJCW9sfNMiYmhvbt2xOcNZius7sSERqBXqWnSr4qjN4xmo5lOhDq8kfQy2SNyEdqWipFChfDZrXyOfITSqUSl9uJQe9B7nwRaNQaXjx7is1mQ5Ikjt47QqhfGC7Jic4qUDB/CU4eOEBCQgJDRo9GVKlISklh+65NVK9Rlc8f3tO77zCePnpKnog8KNVKOrVvweZNO1i6dCU1atSkas1aHNi9A4P1BwMnzuHA0eP06NmeDRv2cPH5Rbx0XniKWXj2JppG1Utw/NJD8uUKxS/1CQqVjoQv76jfcwxvv8RRsXRhTu7eCI4M+PES0mNAqYZ8DeHLLUj/gRxWiozgAiTJGdglBy+evWBIu5FYrVYi8kbw6uUrDJ5edBg0hDE9e7Bs0gTW79lLSkYGDWrXZnSfPqxbv572vXuTv1wF8mXPyuB+fdiybTs3r13jhdGHUI2S90e2sWT1Rj5+jSUuIRGVqMSg16FQihQrUQwJmUf3HyFJ4HJLyJILpajGYbNQp0o5Dm5ZCQa/TFWMpI/gNHPg9DUGTV/Jlxd3cBhCeBOZgMVmp1BENgrny8WajduoVrkiyWYnVy6eZ9SwfkwYOZhZ8xbTtXsvJk2dgMv2hX379nHq1DWqVClJu3YNEAQRoz4bGnM6oYUqMqBvD86evcC5c8fxzZILt+SmWNEiREdHs2z6dLoOGUZIcDBlS5Vk2aolfLJE8yThOSpBRQn/Ctx+l9kfclqHylw4v4WAAMPfrEoFWk0YKd8NfHvzr+mu/h2ii13HNrDvyA50Wi2dOnRi264dJCYm0KR+C5YtXYCk/IAkm1GqAnCI/qRLaoJValySinSzC7cso1UpiYv7ToM6VZEkicWrd1KgcLE//VR2Twe6T2cg+Qs/ktIp0XclH57do1KbASj1XrhdLt4+uEZwcDBjJk6kebMmjOzRgZv3HvL88kFE7zDuXjlLm76jiby640/fnbN6V3JGFODRwwfMmTCTTo3aInqoUHqpcGYkk6J0EmmL4W3SWzKcGRTxL4JRZeTmq5uc23KOG6du4nA4adamKb0G9WRYt2Fkz5mdTh06sWHDBh4+fIjVYiFXntyMmTGGIiWK8DD+IYm2RAC0Si2VgqvjqQ0i/XcJO61SQKcUEH638ux2F/c+JRGZaMb1D4poJEni7un9XD+6g7SkOMLzF6NX757Mmz6FvAUKcezQfnTqX4be/xZ+GXu/+Lfww2qjRO5c2C1WunXvzr79+3j3+i2yYMbpTEZU+xNjV5HmdDG+dw9cLhfzNm3FUy1iAU4npBL/+ROrWjam96gxVG/UmF61a/DmzAOEABNvH8djsVg4cGIbxy8eJDklkQJ5C9O4SUPef3jPrCnTKFy2KOF58jDp4DEiLXa0SoHaPkZIzjTobDYbJUuW5M6dO/j6+mI0GklMTKR9+/YolUr27duH0WgkIyMDh8OBLMt4eGR6LNLT/9xHy2KxMGjQIF69fkW/Uf1QCSrWrlnL1jObCTdlI0hScHTvVkbM28L37z9wuV0olUp0Oh1hISEE+Pnx5v1H7j15Tplihcgamp2UtGRCgnw5ffQQ6Uo1SbYEBnUfyO2rt3E6neTOlo3Ny5fTY+RIcuXJhU+AN2/ev2H0mDGUKlOC+JgEiuQvhlJU0qhRI44fPY6npydFixXj3NmzXDp/mk5duxMc7MvmzWPwDylN3cZt0Xhq2LBhA4HGQOxmLYuWLGb/zs3cf/wc75hLzF6zlzkbDtCzR2fGDR1MoRKliT27BLyygmcIoIDYl5kesuRIsKdjyVODFIUTu2xDVIgkxiZRs3QdMjIyaNy0MadOZOYleRk9UCuVmAx6Tm7YQIpSpHqjRsS8ecOHL5GsWr6CJatXMX3CRK48fEjkly+MmDyF6w8ecfnIQbL4+TCwS0t2HjlPoUJFOHnmLG9ePGPKghmUL1eeBuWr0q5HD6bMmUagfy7yZAvh6v3nmDI+Uq5GI76fXw05K4IsgeTm6L7tdB2zgOsn9+CVozjlypfHYbcjiiI2qwWn08GWnfuoVLkaWnVmAVCFMsX59OkTW7Zup179hghKAckZhd3+5x5oouiBQZ0F8cdLFq7fy5YjV1BITp6dXEO2Kp2xOZwEZwng4+cvJERFsn33PiZMn47b5WLdgfVEa6NRqDOry0sHlsWaHsaDL8lsGd2WoYPb07hx+b/5PRNKOYz395Nx2v5zdY2/oBAgNiWaJetn8fjZA4oWKMCsbl0pVLwEafpQilTMR/1WrVkwawEKScasdpPkdvHNLpPscqMVBKoaBDSiAVmGbwlW5syYwJF92+k1YDiTJ44jxezE/FdjMumUBLoiEd+fzlQwAQKazyL6xj7uSRE0qV2ViBIVadBjBIVzBlEmtx8GhRND3BO6jZjBvadveXrlMKJnMGG5C3Fyw0wK580JgM3mIKxyB249fkqZ4sW59iGSULUaD4cLSSnzzPyGh3EPcUmZfe8MgoGoq1HsXrObhIQEylQoQ78B/WjTtA0FChfg5cuXBAQEkJ6azrN3z3BZXCgUCiI/RzJ+7Hhu3ryJyWSiYOGCNOzckLBSYWi1WkoHVEUQdfyw/ZE3KSgymyqLggKtoESnlLHYrXxPkvmabCE6yfp37b6VggJvjcSVPWvZt20DvQYOZ9bUiejUvwJ7/5v4Ndu/+LfgpVIhKBRUr16N7du34ZbcyAozIKFSeeJQaHD8fjGdvmotDYoW4OC2LfTo0ROXLBP56AGbunei3/yF9G7fntlTJlEwIj8kOBG93PiHGYn9LNGxeW86Nu+N2iRz+NxuVq1bwd7te9mwei2lS5Yi1WrjbuQXDH4BWCSJeKebbHo9GRkZaLVa6tWrx9ixY1mzZg0AgiDw6tUrNm7ciN1uz9TPNRozK3YlCYVC8Xdi8gB6vZ6NGzdy48YNJk6ayI/vP+jVuxuldFnRKPXgSGTUvI2YPHwoVaIsz1485XPkZ1JSUkhLS+OblxcF8xeiV5eOyDI8e/kUUang9JpxSG4HVvTYMtRcPX8Vh8OBVqvFy9+HGi1akGGx8CPuB7OX/caAoQOYN2c+ixctIiw4G0WKFWHnwX2ULlgMu91O00YNGDV6JOG581GzTgN+mz2Gbt3bohQUoPJg286tlMlblvcv3+JT2hujh56Bg4dy7dI5OrRtQW5fgTM3HjN0yEA2bNpKtZJl8fTy4sa9p1SsGYRLVGPV6JByVUAlg2jwQVCbsCnsqFCglJW4ZBcmPw8UCrh55zLXLp/h5rUrvH5+Ddf7FD6+eUOpAgUgOJhQSaJ0gQL0GTOGGnVq8+LjB+5cvIgxIICHT57g7+fHyAH9KV+1KlsvXCYiWyjhgo2CETnpMmwaFrOZjx+/075dB0YNGsm2ZeuJS0pi785jdOs7mHwlKzBj+jR2LZ6ITqvhQYyLkmFWLl26yOCpS0lLTeHqyX1kiShJ4aLFad2hO30GjQIg2EfD8VOn6d65PfOWbiAifyG6tq5HUGAA2bNm5dTJ41SvVgW37MbD5IVaduJwJPOzibDogdJmBsnFsG7NmL1mD0pRSanmg9GoRdIyzNSqWYtPGzfx7kskF2/cIFeuXDx69JBuzbthd9oJyxvG0PVDSbDFEeaRHYD8RYtz8eLtvzH2BESlD0lfXf+yoadUKbh87zRrty4hPSON9g0asLVfD9Rxcah8/XD5hJAcZcPpdJKjeAkSRJkfdicfkm2kuNw/Cw88RSU2pQcmZwqP3n6jeZMGZM2Rm3M3X2Dy9MJsc+OhE7E5nLh/r/j20EgIce9/GnoAQT4e3Lp+hWLNC7L08A3i0zO3fUowUyanLyqlG1w2Ns8dRecRcylWvTlPb1+kb4/OjJy9lnNb5yJJEtU6jqRlozoEBgQQkS8/25cuYkr/wUgWNxZveBr/FJfkwuQ2cWHTBc4ePouXlxelypTCJ9CHGzdv0K5VOyRZIm/hvMzfPZ9QUyjlCpTjzfs3PHrziD1r9vDu5Tuy58zOjn07KJgnP2XKlCMpLpH4xAR8/Xzo3rMPjdt1ANUfnQQkGaxuCdzgEGRUgpu3qY/Qa4yUDM9K2Vz+fE108zXJSlyajUCTlux+Brz0Ku57+lCoaAnmz5ic2XLoF/+r+GXs/eLfglZUsnntRvoPGUhqWhoqlci168coUSIvoEBvzItB1GBzS4iiyI7zV2hduRy5smUj3mJh04B+jN60lY51a/PBbOfS4UOsGDsH3DJSggWfYA+SYjLwDNBn5urJMi3qd+DK1csUzpWfsZdHMmf2PCbOn8Gn0yeo0aM33qKIiISoVv8c54wZMyhVqhRJSUkYDAYMBgOLFy+mV69e3LhxA8hssCyKIkqlErVanambKoq4fpdCEgQBURRRqVQ0bNQYLx8/unTqwLmzlzh04DA9OrahUoXyWGwO4hM/s2/3YSZMGofVakWr1aHRqHnz9jU3b9/AYDBStHAx4uNj8fbUElqwPBkqE4lWJ8P69MZqtTJvziz27d1DXEICFpuV3r17Uq56WUYOHo2gFFiwYh4RufJRpUw18pUsxdnLN1EqlURFvWdgrz6UKl2OwQP6s2L1GsaOnYPomZfWLRsTm/iG2iXqU65CWdo36sj2vXsoXbkG3kaBCycPEpG/IPcsFmJeP2fkqPFMHDqUXsNH4Onlxdjd9znSbSSpUgYWVwpu2Y1KoSJAE4ReTkWFmnR3Bha3OXOboOb2sxt8fnGbaVMXcOLEKJxSAj5Zc1JKqQRBAK0OXC72bt3GzPXr6NypM0aDgbqdOiMIAgEBAfTv2xeFQmL71q1Uze5PsqDErdRSoUAo6Wlp1KhWi1mzZ7B5/Rokq40VS5ehDQiiYr3GdOg5gHm/zaRFo7q8fNMKjcGDiUu3Mqq3g96jZqFUaejQpjU5C5Umf5FS1G7QjD6DRqEWFXgZRAQBylaswZqtB+nVsSmCQsHQUZOYMGIgj58+pmatWjRu3IjSdUoS47Dgr/FHK3rgdiYjSQ5USj0Ky5ef59DuJRNoO3QWcUlpZMsaxvTJk+g3dCRL50yjUtUaNG7UiDy5cvL69St27t2CJdRJ53JdAEi2J1PUT6ZT2TBCU+swaeJEFAoVSqUGQdAiinpwexAflfifrl0XVtbtXsKp80cJ9PNjZp+e1AgIRE5Ph7g4EEU0xUqQZBPQGlXYbDauHNjHwzt3SEVAqVYjqjVo9HpUWi06vQ6Lnw8f71xnz4HDLJg+jkYd+hObmrl+UswugjUajDolqWYXBq2A3h6LkPrtT+PK4mPk7dv3VE5+Q9UcxTn7zk2azYUkQZrFga/qj9D0toVj6DB8NsUq1uH+jYssWLGe3hMWc/jcTSqWK8XyhWt5cPkeLpuNhTOms3fzJm6evIDLJEIs7Ju7j1dPX1GoUCF27dxFkSJFiEuPo261ujRs35BF2xdxatspLl+8TIRfBM9ePEMlqmhQtQG+Qb507N4RGZlqdapRqXYlDJIWf18/1FoNDqeDlORUZk6bym8zZxAQGEjd5i1p2qETXgGBP41kjVIgw5HAu+R3mftvCCDWEo2skSmcIwCtwg/JrSI62cLDL0kc2ruTSVOm/TL0/pfyy9j7xb+NGvVq8bb2awb078/x06fo23cK9+/vQaEQUch2vFU6JFmFS5YwhoWy7fhp2tetiUIQWHv2AmULFuSd2cbi/n3w0OionLsMgloEpRK1JBNRNoiMZDtJ381kJNnYc3gH7Vt14Nr5S5QvXIYihYsgO+18vHSehUP6YLLFoklNxeWdC4dej8ViQavVUqxYMfbu3cvAgQMxGo1Uq1aNpk2b0qJFC06fPo3L5fpp2JnNZjw9PTEajTgcDkRRhVIUQaHE4VaQanMzfPgIJkybTbcunbh2/Qa/TZvI3KVr0KjVFCxYmBp1KpOamoaMjFJQEpY9jLJly5OSnMzbd2+4efs6SqWSvVt2k2j2RlYJfPseza2rV8gSHEy3fgPp26Qis1fvYGlkFBUKFqRZiUo0efGMvWcOM7zfKOxWO+HhORk5fwGrJk8iR1hWfjx5xaZ162nRsTOfP8dw+vQVZs2ZxrBeHTmxrw7fYr7QqUtHWvQfRp1CBenQqg3DZvzG8F7d+XzjKGZzBuVKlWTRyjVodDr69ulFtgIRzJ4zn2fPn3P340MCQ/1/zr+gUKAXVLhscVgtX/DU58RbqQcEkF18S31D61aDWLGiK8HB3tjs33F65EStUuEKDiZGrcGoN+Ly8MQtqlGr1TTr3JXGPXtie/2SUydOcPjoUY4fOciypUs5v2MlTZq3AJ0/iFrqVS6FpBY5ffYsLhe0rFOHG+fO0bBrdwrnz0v0s5sc2r+b1OQk6jVvT4fWzdi8Yx81Du3gY80apFncZM1XjO37DlGxWl3GTPoNg0bA06TCJkuAjJ9JTbHipZi3dAOlShQlb85sWM1O9u45gFKpZNDgwRy8vQelQUGaMxV/dQCe2iyoJSdKWQW21J/Hq1aFoiTe38+py/fZdeoKU2bMQiEIjJ48iwJ5cxMbE03uXOFkDwvlzeOXRN2LJzBbpr5psi0ZQeFELySQL28WvnyJQqcLA1w4nWm4XHbSY124HP/YqycoFUTGvmXh6hm8//CGymVKc2nxIgLTM8DlyjT0fkedKxzJYMJgVGEUFHh7exMclo0oixW704nb6cTlcOCy2XC5nMhOB9/0Or58+ECAvz8du3RHtidgCAwkOtGOwwWpZieeRjWioMCkSEcZ/RRsKX8ao8PpRqcVEWKfEySqqZ+3IFHpCkxaJYFGEQUGMAZlyrkhsXPRONoOnklgjoI0bVwfu93C0zvX8NKGUKNOA95FfmDIoMFY7DY8PTwoVq08fv5+JCUl0aJ5C1YvW/0zR1dQCySKiWTJnYXuPbsT4h+Crq2OJbOXUDRPUewuOw0bNeTM8TPceHADtagma66szB49m4cPH/Lg+gNERNwKiZsvb6LRapg+ZjoWs4Ua9Wqwc+NO9m7agE6vp3SFirTv3Y9SRQvxOT0GAG+NN5Is8T75PamOVPSinkJ+RVDYs/HgSwqSJJEa/4MWTRv9H1+3f/Hfk185e7/4t5P2PYYyVauTkpbMkCHdGTJ4CJLLAxkBjVLIlOpSKHDLMqXKliIq+isHz19AnT0XU4cOJv75U5YN/Y3S+YujzmHCrVXikjLbo3x8HI/d7EKWZYZM7crpI8fo27snU/uOJVv53EyeNZkHj5+wdmAtIvxF0PtC7lo4lTrSXSJmi5XatWszfPhwGjRogJeXF+np6TgcDurUqUPjxo0ZMGDA3+2Tt7c3gqghwyZhc7h/NmP+GvWZ9k1rcOfZZwK8NaS43Tx5944edWsyZOAQli1fitVixWg0YDQaUYlqfsR/R6kQCQ0Jwy/Aj69fI4mPj6Nk0XKsmr8FU4SJKdOmsmHpYkZOGMug4QPwkN20aNCUwkWKE6gzcubqVfq2a0eT9u0QDEZ8gkM4cf4seYsUR3C6SH9wjznr1nH3+XOy58rFg/sPuX/jGW6jirNnTjJ2+EDcbhdvXr/ht8VLkDUaOnboSL1KFajfoAEnDx9k9qwZ+PpnoV//AezbtImcRQrQvGMrdhzYxvEDx5k1aTYrDy0mT6E8AGTT5UDntmGxfCQj/RUgIAgaFAoBp9NG5cqT6NmzGl27VgFAoVAT4FsTFFl47YInGVYUgDsmmhF1qjNg5z56Vq2M0+3G9eUTCQkJTJgwgc2bN5Hw5SUtOvQi5tYehMBCYE0i6t1TyrYejk5nZNnC5ZQuEE7/oUMpWb02SxcvQK/TUK5EYUzePnz7Gs2RA3spXKwk06ZMpFGdmgwbM54tew4xcvgI2vUehSCAv7eGJKeTFIcLUaHAX6tGI/1eqe128T3qB01aNkClUnHh/CW69eiKzWlh3r6ZyL+HbwVEcukj8LDLKHCAJQ7MsX+/cAQV+IST8vgUu4+dYeOZJ3yOSSAgSxClyxSnUZtmdG7TFb8wP8buGkvtbLUJ0oggGzEa/Tl8eDOFC5vRarNg0Fbk40Mrrr8J4QoqOHF5H5t3r0GWXPRu0ZJe5coixCf8/XgAwWhEW7EiZv8wks1OJAkqFQ/n1ccvREku7qaasfyNJIefSqS+r4GMyA80at6Ge4+eZ6YNIOOSwOmScLllTCoHojkGZdxLFAnvM/Mm/4rglrO5t7o/of6eYAjAlbsuGYIHLqcDt9udqRaiFlEJEqI9GYUtFZxW4pJSCYgog1vWYo3KoFidcpQoVIz169eRrrYxcexktm7ejJ+fHzNnzqRBgwZ/yAeS2YPTLJo5HXmaF+deEHk3kiePn2BONSO7ZYaMHULnvp2xu+zUKVmHabOncfjkYe5fvE9SUhJtu7RlxPgRKHQKKuStwL0P93BYHCyctZBzx85x89VNrC4rT3484fvT71w5cIVnD59jtVopUrowNdrVoHrV6mjUGu7E3EH+3fcXqA+kpH8Frr2xcebIfh6f3cvzR/dQ/lLI+F/Jr1n/xb8dU2AW+vfuhcslsXDheh7f/0JijBm3w43CbEf4kQbfkqlcoRzZgkOYuX4TLWrXYnSbllSpUZ1DB48xY/Uc3pgjsSoh4Uc6qfEZSJKMyTdTHujp64eULFmSjIRkbBYroYEhyJJE9cIFkFwOtl58mTkYtQFcNlQfz+OhdDB69GhkWaZx48YolUokSUL9e5h39+7drFmzhqioqL/bJ4vFgluSSEx3/jT0AKaNH0rbTr3w0CixI5HkcjFr+FA6te1Mvx5D+PD6MyuXriUpOZlv377hcNkpWKAQAQEBRH75xNOnTzCb01i9ZjS7tu/M/FIZhk2YxOJVS1m/ehUlihRl5+EDPHj2irkjujBy4ACOLlhA5OdI6jdtxsDBQ7BYLFy9eiNTu1MlkL1IETp26EDOnDm5fv0a/n5+zJw+GynZQctmTXh+/x7VypUlT0QEssXMuDFjCM8axuPXbzm8fz/9+g1gwpQZdOveg6XzF9J5wABatmzLvPlzyOIZRLfu3Zi8Yjx9mwxh86LtBKiDUDtTUCDjdmX8fnQkJMmK222mVasFVKgQ8dPQg0wZKZtSzy2bm5upZpJdbpJcbsa3bUm98VPwy1+IdJebALUSlUoFQGBgIG/fvqN46UoUisjOyNlrM40nvQ9Zw0JRiwKN6tdn9vzf8AwMIT4tjd07t7Fo5Vp8s4SxeM0WZk8cyY1bd3A7LYwbN4b+w8aQJVdBPn98x7cbu5g0tBt+JhUBXhpkhYzZ6UKSJFyyTILdgaSUEZ1O0uLNrFi1nDo163PuxGUMegPL5q/k7et3vLr29ud+ioKIxiGh+BEP8RmgygL+hTK1ZgFQgCCCxgOQ8TIZ6NehCQ+2TyXm2VVy5sjJgQNHichZkPOPL7Pl4BbqZa+Lt0ogLfUJVuvLzLDwnmOo1V7ojUVJj1f9ydCzutOYt34cdTuU5tT5fawdPZLH06bTJ1euf2roIQho8uXDGRBCYrrzTzJryakusotqSpr06P5KHkIBBGvUGAQl3iER/IhL4GuCjcg4K5FxNuJTHSgFBb7OKDSfziG+O4Mi/u3fGXq3X0ahUYuZhp7eF1e+xpgVBjLS07BarTgcDiwWC0mp6SSbnaQJPlg9w7H7FcSUpwJmtwrJqaBO5yYULVyEZt1aUqZhRXKH5+bVpxeUL1+eoiWL0rJ9S7QmLR7eHhg8DRi9jIg6EZfsokxwGXq26cmH1x+YumgqF19eZNTUURw5eAQcsGzOMjLSMhjUaxAOu4O9Z/dSsmJJfPx90HhoUKNGq9ZSvXB1KhauyMePH7Hb7Vx6cQkFCqplq0a92vVYvnk5I6YPx9fPh5w5c7J+6nrqF65Pj8Y9+HLzC0ops8LWJbmQBBtFQj25fXIPHTp3+2Xo/S/m18z/4t+PIDCgXz+KFciPl8mT+k3q8PX7V0ABsozD4aBo/SqEZ83B8V37qVKnLovWbeLtowc0KVGSHMFBbFy/gbptGrNyxSogU8HLbnXiGZBp7B09u4c+vXqzc+d22tVsgaBVIqhFQrNnR6/VcuPZJ6x2J4gacDsgNZrh/Xtx7NgxBg8ejIeHBx4eHgiCgFarRaFQ4OPjw/jx4+nQocPf7ZLL5UIhS2jVf15ik2YspN+QMWi0Ai5JRpWWwquH9wkOCsblyAyjWa1WcuYI58zZs3yN/sqjRw/JMJvJmzc/JpMBt9tJmdKBqPRJmPx1oFBgFKFMg1KsubqGXiN7MWLAOLr36IKg1oNOgyEwC8OHDWXPrh3sO3KEYsWLEpEzBIMUj+xOJ+HDeybPmEHJYoXInTM765avZ+ehDcR9TMGZ7sCensas8eNYv3oVmzdvZsagASicTtq1aE7l6tW5euMGCoWCVs2asXrjRlwuF69eveL+nQeIshq9wov2Tfty8/lTLhy4Qrva7Yj7kdlQ2e3+o3XNly/xNGmyAJVKZO7cdn85QdBqQ/Hxq0y0y8grsw3H7wGJb69e4HY6KdWqLeF6DR4KK4mWKEx+JkLDQrHZbKjVauxumf1r5rD54DnivrzLPLe0XnRqXJ2Pn97z8tULrA6JYX360LVBfRpUrkCOgiU5eOYyClMgPj4+lKneiL5DRpMzPCd3j23gxPqZmIxGBKcNo1rCKkvY3TIhBi0jO7Vn38b1CCiQFZljlSWZkUPGMnzQaER15oODSqmlf++BLJ254ucx8BBNKG1OSE+D5CT4Gg0JZmR9Vpz+hbD75sfqnQ+LIQyrYCA5rBoJYbWJD6uF2y8nU6b1JUuWABrWqcem+dvIrg/AX3TjtrzHao3CbHYiiiL37z1Bb4jA7A7E5ZJRigpeRz2i94SWtOxZE6NG4sGqlZzs0ZMSMkh/1WLoH6HKGoYiPDfx5r8vUJKAxFQH4SoNxU0GNL8bfDl1GgrptSSmuIlNdeJhMvHm1Yufn3O7JTSuFIRv91EkvAPnPx5Dn0WHmdChKhj8cRVsiUs04HK7+dvAlSzL2O120tLTSUxOIzE1g5dv3jNg0CCy5svJqw9vuHLvGsNGDad44+LMvTyXhdsXsmjvIl68e0HlepV5GPuQJFcST5KfcDP2Ji+SX6BWqlELal5bXuOZ1ZPCBQvjr/PHbrPz5vkbSuYryZMnT1i8bjEGg4HNGzcTkTOC/sP6s3X1VuqWrUupvKUwmUyYvEw8//Kc3Qd3U7FGRU5vPI1e1PM59TMmjYkEawLr162neovqTP5tMmfvncUluaheozpHVh1hQt0JrOy6khcnXmA329DrLSR++0yvHt3+w/n7xf9sfoVxf/FfhvjPn2jUqhU/kpJJT03j3s37+Ku1FK1SlpoVq7Jy+jwEbz3ftCqCHS4O7NjDwCmjuXvyMtkKRfD2YyR1G9QmNDSMtUs34evvi8nbwLNbH5i2YAyHd+yhfpN6HJq9DUMxb2xiJAImzp+5w6at2yiZOwvT+rUEjyDGjx3F7iuvOHriJJWq1uTQoUPkyZMHhUKByWQCIDU1M5+qWbNmlChRgokTJ/5pfzw8PJCUemJT/iw5ZdQpMRhFYqw2Zo8YSmxUJHHfk/gaHUWblh04efYIK5eu5e7rG5w5cYYtq3dSulxmixS1WsWoUe1p0yYvOn1WTPpKmEUDkpxBqi0Blaji4+ePtKjWgj33dxPulZ1s+lBsDivfHAmsXLWKK0eucOHsQVYuW8KdO08ZNHAg2zbtZfLoUbTv1ZNpw/tQo25XqtapRbVydejdbQAhuXW4nBkkRkfx5d0bBk6dRYbdgcHDxKpVq2jZrCm+vr707d2P+Yvmo1Kr8PL05vPnTxw/epKS5crz3Olk/piRXD90gArlSnHr1k3mzZvG/v37ePXqPRaLA7VapH378gwYUBu1Ogt6fTiCPieJLiUxDnhrsZPs/MOY2DGoL15BwXScPI2Knmq+Jt3jQ8oHgg3BqFPUTOo3iTWr1xAaHESQOp2pM2Zz/uZDbp7cA3ofLF9fkLVSW8LD89C2VQf6dm1H0yaNOXnuNM8+f6F/3/5Ef4shLSUJvcHI+TtP8PHQE6RMRZAlENUgy5hFI98dYHG5UWakU71MSXafv0zh8GygSEeJiGBR47C4QAa9lwbJLWNOsZGRYaZCjZIcurEPjZ9INl04vikyQnT0n84bZ1g23ru1fIhPx+6QsDrd2JwurI7MNrzeooPHp3ZydN8OLBYrvr6+pCQlIysgPFdOPDwMZMkSxMGDR7BYrCiVSgIC/Bk/cRLvXr5l/8F9aNVqhnZoT/uChZAS/okH7x8gmEzoKlUi2TOINIvrT9sqFQ/n+qOPACgF8PVW895uJ9nlJr9ei9Iqk27NnNPBvTuQr2Bh+g0eA0Cgp4hX8iOEz9f/zpv3F4asOMHlxx95dng5zvDq2CQRlVqD0+kkJSUzXy0hIYGvX7+SnJyMzWYjMTGRp0+fcvPmTSRJolChQrx48YKAgADW7FrDY+fvyjmCSJXQKqTZ00ixpzB30Fye3HlCnzF9CKkZ8nMMebzzkNMzJy8SXnDn9B32Lt9LXFwcOfLmwJZio8eAHnTs2pEMZwZ1StXJbCd07hQJ0QnYbXYWrF5A61at+Zr2lar5q/L402NOnzjNpqWbeP/uPW16tsG3hC+1KtQi2BhM2TxlOf/oPL5evmw9tpUNUzZw8/FNdGR2Ejhz8jSTxk5CUAjoDDpcDhcXz94gV+7saHQiir8V3/3F/3h+FWj84r8M/tlzsHn9Opq0bYfRy4uylUqjVqlo27A5cyZO4y9laCGCAinRTIt6jbDarJSuX5Wzuw9TtFxpXj57xZixY6lcpyzFi5Rg0YLFnLt5hE4dO3P22AmqF6+ELswLlzqRlOQH7Nt3m6NHHxMZGcunyC9Ur1GTu7dPse3cY96dWIkiPBfz58+nbdu23Lp1C61Wi8ViwWQyodFosNvtbN++nfLly9OyZUvy5s37c3+sVisepswqwozfb2ZqEUwGkSSnE5ckc+38OS4c24enKYIXjz4wcf5Q4uJj2bBpPfce3WLvgX2sXrWG8mUrsWL1VMqVr0v//v0RlCrstu+4icWkzI5od6IRdURZ4xnRbwRNuzQl3DMrvoIGm2TjWsI9otKi2LF8B1O3TcXD5MfkyTNJTc2gffvuPHz4mGzhYaSmpdO0TDhmAaYOm0+P0a1p16QH8dEiATm8UGniMZlMnD92hLkrV7Nn334Wzp+Hy+1m/Zr1NGvVHBRQqFBhHHY7nz/JtGjVjEdPX/A2OoZLe/dQt3kL5q1Ywqe7Z2lQvyPh4Vk5ffog2bIFIUk2JMmBLHqRIQSQrlDjdCt4nGEm0vr3Oq0fb99k9Pkr5DNocDu+8SHlA6sGrsKcaibhWwK9xvciKDwIt0UGUcvUIZ3ZsO80F8+dpUbzTuh9AskaHEClCuVZt2kNAwZ3J1u+fMxetICr16+TGB/H8qUrKVahEgXDw3j9I4OyBj2ySpWZR+e0gMuG3iMEX30QbllJsXx5CAwIoGB4diQhjSjLewQEArUhGPQeaAQNSe54FKICD39vRI1I1crVGN97MntP7sTbrkYh/NlgQqvFJqq59yGJZMsfx8GoFrB8vMuhzSuI+vyJ/Lmzs27VYspULYfOpcUV9Y3UlFRWHj/GyvUbSEtLRa3WkD17NsxmC7GxcQzs35/8+fJxYMd2ioaHY3/6DOeXL//6wlUq0eTPj903C2lprn/whj/8CQpAKzko5fyO7LaDw4dk0Ze/lHeUKF2e2zcuA6BTC3i44hFiX/9DQ0+SJDr+to87r6N5eWEP9sACuGUVbkni2sWLLF++nIcPHyLLMhqNBg8PDwwGAyqVCrfbTUaGGUEQcDgcRH35ypRxM+jcrQMuyUJifCJfM74S7hmOny6zqEin0lG/XX3uXr/LoW2H+Db7G7W716Z6h+p8SPmAVqmlRGAJ8rTIw4VdFzh5+yQKhYKzx8+yYv4KcoTnYP6c+STEJrBt0zYGTR1E9y7d6dWlFw/uP6Bao2q8e/oOJCgSVoSQbCF0796RBfOWUbpIaW7cucGwVcPI5p8NjUqDSlQhIHBmyxlqNq2JSfYmNdLBzv0HaNOuBZMVk7n25hoPrjxk4+qt1KxXGa1GS7XK1endpy/5ixXBoBUR/4uHdiWnhOySUOp+mSv/J/w6er/4r4NCQb6ixTi+eysd+gwiTpJIT0lmyvSpKI1Gft40FIBWBJuLjs1a4+vtQ622TVk0eRadunZmyaIFTJ00jd/mzqJOw5roDXpe3HlG63atWL94DSp/HU6FHrXGH4fDQp06uQkJbceenafoOWIKqSkpvDmyBH1wXqwKgXr16nHr1i06dOjAwYMHcTqdWK1WjEYjdrsdo9HI3Llz6dSpE7dv3/6TZJrNasZb74HLJSMoIMBbRZo788blKQrY7DYiQrwwiyqKV8hPx6/dABk/Pz+cdifD+g/j/af3PH5wl1Fj+9KwQVHM5tdodaFoNP6o1X5oYh5B5DW8dd6kuAP5/OITJlmD9ul9/HRmnDkroxO1nN98Hv+s/uTMkxOFApzOVJ4+vYOPj5Hbty9Rq1Yj8kZEoAothMKuIHu2cEoXqUDvMa3ZMP8ABi8NvmG5Mfr4oRAU9G3ZlGLhORgzZz4VqlWja89uqFQq2ndoz/69+8kS4E/XTh25eOUK1atUZM+ly0QUKkSbqTNRKdysWbcXtVqF0ainQYN2HDo0j6z56hDp0PLd4sakUhCqAZcsk+T8+9DgjkF9CcwTQbGQEIKUVq5/u8eSXksAKFG3BCq1ilw1c3Ez7iZVQ6qAO/P82bZgNB1HzCa6dh0EvR9j+rRh7sZjfP8RQ5NmTbl37zEFC+blyJG97Nh2lNivMXhrVeQpUJh9W9dRa87ETC1Va1JmyB9QpHxGbbXy/ukXjHo9i36bil5po3vf/hzecZSLH08hE02ILisCAsmOBGySFQ8xhSxeYSxbvJi8BfOzeMIC5o4ZCy4nI5Ys4UdiIjtnzMBtMhFtk38aet5yOofWzOHezat4eejp2aI2fTbMQJe9EB/NydSo2ZhzV8/iyu2Ppz2YRjqZpatXI0ny7/lrVjIyMpBlmYiICL7FfMNhTsMsudCXKYXS1wfbo8f/0rJVZ88GOXKRkPH3c/THggWVCEFGCV3cE4RvDzJ75BkD8Q4tg+iZk7hUN1Vr1GHH5tUoAF+DjDLmNZjj/vRtUbEpTNl6geO33lC6SD5eP7yNQzDw/fNXlqzbwP7DR9DpdDgcDt6+fYtSqQQUiEqRe3fu0aFTe3Q6PVUr16BN83bkzZP/53enJljx9FFTNktpTMkm8njlR3Ab8VELvEt8ybSB01i8bTF1qtZh06VNbJm0hXObztGgbwOUbZRolVr8DH6o/FWkJ6QTkxjDmcNniHwXycgBI2nasSkrNq6gQYUG9OvaD0kh0blrZ/p37s+x/cdQ69SUqVSGxB8J5M8bxoI5i3C7JQ4fOczmbdtJd6YzoGN/cuTKSe/OvQnyDuLdw3fMXzwfi5zBqQtnmbNoGnMWTaVo0aJkMQTRoFEzytRugdMtEfn8CRtXLKNWnWp4enpRtEQpuvTqR9UqlfDWa1CJ/7UMP1mSmTZ2EmFZQug5qv+/ezj/rfkVxv3Ffz1kiZePntC4TRtEpYDNbOHF6RuZAuQKUBi1KAwapGQz2DM9CZ+/fqFa+yZUK1uRLSvXofDQ4hKVHD58mMNHDzNpwmQaNa6P3Wanc722jB08Ck0OAYv7PQpBiUGbnbToGGq36ERwcCgntq/AofclSWlEL8u4bVYKFCjA0qVLKVeuHAqFAk9PT9xu90+1jAEDBmC1Wtm0adOfdsdgMKDVG1G5LShdGZkVpILI3QeP6T94JE9vX8ImGYl+n8GS5Yt48/kZhw4dIjYylT2HtrN+2wokSSIpOZ6PH+7gYQxAoXTgcCShFNQY020I788DUHXoOqpVq4paVLFw/U6Khmdh25JppOQpSOm8FZl3aB7NSzXBgIUfPz7QvftEdu9ei79/LnLnLsihZZMomTeMDK/SfHxpwW5x0W98e/QGA8eOHCPhWwb+YXrsGXGIajVGTy/epmTQrHZ1vn78SKVKlXj27BlNGzXiyrWrFMlfgHatmrPj6FFu37rL7H2HqFi0AHdOH6Fvt76MmjCSpfOXUb58Sa5dvUXVxk3J1aYTVrMZ5/u3hBn1VGzUmGeijr+YEsnfvrG5R0cMRiNrT50hmw4efb7EwMYDCQoPoteCXn8SgAeoHlqFvBKQnikcX6PTKIrmy8XCpStBEAnInpeMjAxyhodz5PhRenfvxKFDW7FZTPTo2YO9ezcwaMho7ty+x/PHt/n+4TVVG7UlIyM9M0FUoUCpVOLn68vXbz9IjPlIpDuBYllLkTVXVnLlz8mDK4/Ilj07C5cvYN68uVw+dzUzp08GhQzlSpXg/qMnbFu+gpGTJ6NRKrm8fRt6H19SPHw48TYJ0WVm04xhPH38kEY1KzF19GBCwoKx6TywChJWXOgFA7mCIxg6ZjD37zykc5+O9G7fl9krZtKzVQ9Wr57HhAkLsFgshIWFYTGbuXxwLx5GIwBqvQGjlw98+Yr13r3/cKkqvb3RVqpEksH/Zyj2b6lUPCd3n30myOBCG/8I4dujn0YyAFov3KGlsPnkx+pUkjdXKDFf3qOU3Sif7QF7GmkZNmbvvsrOi09wuaFx7SpMnjQZL78g9u4/xIJly/n+I5ZqVSozYPAQZsycSUJCAidPnyEwIIDU+HS69ujMvft3WTxnBVUqVfun++Tpp0ellXEqBZLSFNgcEqIAIwZ05MK5czyNfopepSfFlsLntM+8e/2O5WOWkxyXzKipoxjYoQ8nz19g6KAhIMhUaVCFqFdR1G5Qm1FDR+GW3JQuXhq/AD/evX+HSqkiLTWNHcd3UKVcFeIy4iibqwxNmtZg1NghXL32hJFDx6LT6TF6mEiMj+fwufPkK5STixdOM7LvSEpVKEVKegrxkQnoDQbiYmMZN3QqzZu2whhmJAMJlUICbPTv3RPJLjGy10Q2bl3P1VsXsVgt5MmXj+Gjx1KrejUMGhGF4t8f6k2NSSJ7vpy8f/4Wv6yB/+7h/Lfml7H3i/+SyLLM2YePGdy1C7LNCm6JZ6eu//SaKTx+N/hSzGDLNPhcLhf1u7clJvY714+ewSt7KB26dmHmtJmsWLmKBnUakEVhYPSs8dx79Yj9C7dRpVkNZA8rLncaZrOFsuUaIYpKmrVqQ4Nho/FUq3HLMhoFvLl4jsEDB3Lnzh0A1Go1Hh4eZGRkYLfbkSSJ8uXLM3LkSFq2bPmn/fHx9sRgi4XUP8Jjo+euIyYuiR2rF5KuzM7HZylMnTcanU7P8lXLQAaVRsnT509o1Kw+Hh5GRg0ZT7deDUjLuInDEY9GkwV/Q3HUz47xPjKGCoPX8OPyBoSQYkjPDzJ16yVWHr2DydePgKAs7Dq5Cz+NEcn2jS5dRjB8eA/KlavNtWvX6N1rOJ+2DUXhtmPN34VP72TMKXaUaug0tBH5IwoyptdsTH46cub1QJScyAo146dOwSfAjykzpiGKIgXy5+fNmzeMHTaUyE8fmTHvN1Zs3sDyBctZsGw+9eo1oECuAoRmC+VL5Bc6dOnA1QtX+PwpkvK1avHi5SsUooqw0BDePriPzWpFazQi6nS4nJmFL90HD6ZRk7q8efOAp2+fsGvxLio0r0CjAX/fR0xUiNQMq0pOmwWsmXloKWkZ5Kzaieg3j9D7ZKFe4xaEBAdx8txF3n94xcpl8wgNzYZC9mDW7Bl8/RpFmTKlMlVTlCLB/t6cunCVxMiXILmQZBkJJXfvP6TXwOE8fHqX2asWcXTfcYZOG8DiCSsRJAVeXl48fPgYDw8jD97dQ6fSUTxfSTp0ace0ESPYvnkrwybOoG+XLsyeOhmUEm6VhtdJEocPHGDZzHE4HHaePb5HsD4YlwG+uL9wZP9RDm0/woc3nxAQSE9LR6vV4u3lTXx8PGuWrKJ1p8bIZD4kjB49lU2bDmPQ6zm1cxshQVn+OGAKBWqdHg9vX+So6EyDT/oH+XIqFfoyZbDlzEvcPwzfZlK5eDhfPr5BG/sIIeYxSM5/8F06XAVa41D7kyciB5s3rqds+XJsnNCNtUdvkpBqoXKpwkwZP4qIwmWIjoll3ORpXLxylUB/f4YPGkCbtq1R6gBBTfPmHQiPiCBP/oLoUDB27BiqVarO/N+W/ryG/CMEpQKjlx61Uc33lMwefwCPH95lSO92BIYFULxJcQb3HkwhdVZkSUJSgCTAlYcP6NGhBxq1mqUbNjJ77ly2HT2Mt8LKpUuXmDxyMjNnzGT37t1ERkYS++MHx48d5Nihoyxbs5b6TRuwbu06zA4zZYuWxe12k5aaRmBoIPEx8WzZv430BBu9unVFbzAiCArUKiVV61Rl6oKpSA6Jx5efcOjgIa5cvcyrJ2/JSHThGajHZXTxPuklb5Pf0r9Cf3be2Ek5nyokfLBgszhJsyRy8spBLlw7Q3RMDMXKlGfIkKHUrFgBrUb5b8vxW71gOWu3bODxk4co/oN5+8V/zi9j7xf/ZXHLMkdv32Vsrx5Idjt6tZb7h8//9NooPLQIRg3uVCv8VR7T3DVLWbxxNcsWL2HB0iX4+PiSlpLOgR0nCTBpcH1J4/qdm3Sa3oeX5x7iWVDP7bunad16GD16dCU8PBdjx09l2ZHjVClRnNdpZg4cOMDYLp1oU60yZcuWZfTo0UCmDJpOpyM5ORlJkvjy5QsNGjTg0aNHP1u0APh4eWKwfv3pWQIo1WwA4/u1o1nzlqQrc/AjMp3z5y4Q6BNEiYpFMPlouX3pCW371GfupBW079YSQZ3G7n0LiI39QseOFTN7z/lUxhD1lsodhtOwbF5Gd20E4dXg611I/4FkCGTg9tts27abPMXzsGPzFg7t2IZarWTAgL4olQaaNGlD4RyhzG+TGdJyRTTh8zcfBKWAd5CBpPhUzp0+T8n8lQjI7kE2PxeKb9Ece/2Gy3fusXL9Wjw8PChapDA3b90mb0QEPl6e7Ny6hecxb1m0YDETJ0ykYc3GeHh4kJSURHhEOImxiegMOhLjEhFFJXefPsNuMPHD6cJHrcZLKTFz/DAO7DjI3LWrKFyqHGvmTOfQ7v1ojBp0Hjp0HjqqtK1C0epF/+F5pBN11AytTFhGItjTfr7efthvmIxG1qzbwJOb52naazRWu5s2nbty8vABJLeL/n0G4uXvx+eoSCaPGc729ZvRiUo6dutEnoJFKFowglt3H+BwOFAoVaRlWNBp1PTv1YWt+w+zbMsSqparBGYH4bkKEv35A6E58/Lk1TN0XkpGjRrFoztPuH7tMsY0F9HfoilVpx4qtQqVKILkpt/gQTx48JibVy+zf9cGWnbozeN7D2nfpj2x6Ql8//GdkOzB1GlZi87dOxJsCiNPcF5q1alJWkoa589dwO12M2vmWAYMbI9OE8zRo8do16EXC2fNoFmtGj+PicZgRO/ji0IhgAJUKjWS2QIZ6UgpqbhT03AnJ+NOT0dftixSYFbcgjKzcJ7M3nj87hH63eFJtqwB1ChXDLUjGVEpICoFVEoBlajM/L8ooBZFhMACxKW4OXXuOC6XGy8vT0L9PBnTryPV6jXH4RY4cvQ4sxYsJDY+nvo1azJ18mSyhPkhKdKw2qO5d/c2Fy+9IDVFJCg4O9u3b0er1rB66QZy58z7t6cGAEpRQFQrUWlE1FoVSq2Sb4l2/pI5IEkS1cvkZemK1Tz/fo/tq7Zz79ZNAuOtyGmpbDp2jGX7D/ApKop69etToWxZps+ciU9AIIevX+Xp8/Mc2X2E59efk5SUxM2bN9m+fTvz589Hr9WSPyIPXbt3Y+TYcRQoVoBnj57h7eVNakoqM+bO5cWLRxzYdQBJlvDy9KJAocIs27KSxJgEqpapgMnLRJGqRVixfAUhmgBevLzFrFmL2LFjOYLCBLKOb454Lny9AMDYGmOZsHcCDQs3xJdAsCrJSHSiMYho/TXcffeF47s2cHDXNlwuF8UKl2DQwKHUb1AHtU6F8H/R8GvVtCnnL1+mfbNmrNqwAX4ZfP+f+WXs/eK/NG5J5tKtW4waPIiM1FQCffy5suvoz+0KowaFUYtsdYDLDYKAQqXk9sP71GvRmAmjxqLzMJKUmMaQ/sPQaEUEmwvph5lJi6Zz6fENevRuw6Qpc1i7dgqNGrVCEHRs2LiDVeu2sOXSNXZtWM/Rgwc4fP4CpsQ4SpQowY4dOyhcuDAKhQIPDw+USiXJyZlyTI0aNaJv3740aNDg5zi9TB54OOMg9Y+efAGlWxJ9YxdicCHS5EQEjMhuE06biFqr5seHdNp0b0K5ElXo03UQOYubsDkf8fDheUaN2kFsbBqjRjWkW9cepL1Lo0yDDsQeHJ9pDOeoDG4nRN3GFdGAdyqBmIwfbJ69mWO7jxERkZsLF46h15tIT/9OoUJVuL9lCiGqlMzBRdQnRRmOyymTkWLHluFEVAnoDEo8vFSYHKkQF8vMzZtZcfAQNqsVye0mIiKCN2/fUaBgAb5GRXH04D4GjxvFqm0ryJElnHm/zWfJvMUEBQaQmJpK/kL5eXz/MSaTiWZt2rBz82aWr1xOmXpl8DeGokaB1W1m9/7djOozCp1eR9aCWek+tzsa/R+aof8RWT2yUj6gOD4J70D6wwP1F+9e1ItbGA06gvKVIzk1DaOHiTVrN7B38wZWLlqM5BNAtTr1uHfpFM4f36jfrhNWu5WPn7+g12u5vnsJuSPysu38M9au38iWWYMYNnMFNx++oHL50qyYO5Ula7YQ/TWKUpVqsXf/AS7dOM+Zm8fo3bI/z98+IsSl4/yFi/SZMJ7SZYrx6tV7ChXMQ5++A2nQoAlarZb3zx+g9fanavVq1KxYg0NHDpOckcyp10cAMCo9CNAE8zHmAwsnL+HaxWukpKZQIH+mkZOQEM/ChWNpVK81l89epHGbLhiMRk5s20xIUBbUegMeAYE4bDZcVguyJON2uVAoQBBVqNRqRJUapSCg1GpxuVw4XRoSv1mxmZ2ZNp5CgUIBit//RQGla+VjzODeuH68wGm34nLLOFyu35slSzhdblyShFvnD1ovbHYHp8+d50fUF1SikoQfMUydOZtDJ07g6+XN6OFDaN22NYLajsMVx+vX95g6dR0PHnzC29uLokVzk5BgJSXNho+XF2sXLSIgOBSlSof79+lXCAoUSjINF0GJLCiwu2XsDgmDTiTD6voZlp4xcTiRnz5w7NRx7sVfpV2JdqxduIjVK1fx4sMH8mTNyuiRI9h94CAvXr/mwc2bxKamUrJcOQwGA5XrVqZWi1o0rNCQ0UNGs2vXLnLnzo3dYadZ0+a8fv2aW7dukZGRTosOLRgybgh7Nuxh1ZJV6A0GwkvlZOzEsWg8NBxef5hjh45ht9kpWqQoL5694GXUc0CBqBAxCArs1q+43daf57lOl410t8jL5JdEpkYyqfkkchTOQauRraiZuyZapRaTypMUZzIJlgTC9RE4EmXKVStG72EjscYksmf/bpJS4onInY+e3XvTrn0b9EYNwv/POX69OnZEUCiYMnEiweHhv4y9/wN+GXu/+C+PJMucuXiG4YOGYjVbKZy3AIdWbvm5XWHQIHjpkZ1uZLcbhSTTtEMbBJWS3HnycODIYUwmEz069KJ03ppkzReAj5cGt8NNeNFcKEUFZ8+uITg4AK02C6LKhy8OkW5dupERG0t6Qhw1xk+lW8MGFFBKHD16lBEjRnDnzh3UajVKpRJPT08sFgs2m41NmzZx/PhxDh8+/HOMHkYDXnIqJGe2oLDZHGSv2pEfdw5gD8xNfMoNUlLiACMBAWHoNLm5fe4HbXo25PS2uxg8tWQr6iYl7SIuV2aO4PPnUYwevZuMDCcmDy+6VM/P2FZlM38wsAByaEncDhd2jTeCWoEkpfHxwxsGD5pM27Zt2LVrG61aNUMUtaxeuZ5ny7uC1gNCS4HOC7sqAHO6hErpQi3YUDkTEewpoPUCpT98j4WgYFwOO43atef+q1csXLCAvgMHIooidWrU4NS5c/To1oVpUybx5nskdSrVoU3bVvgZvVi7aRP+AQF8/PgRQRDQ6PS4nA4Mej25iuRi3Y51HFp3iDWr1+B0OalSqwqTZk1C56VDRsbldvHd/J3ojGjsbvufzhm1oCafbz6ym7IhOlVoBRFPOR0s8WBP/1nd2X/yMqJ+JHLixAkcljSC8xRDQuDjh89c2LGFhMREeg4bTo/BQzCoJD68f8/3uASG9+tB57YtCMhdlISX13F7Z6djn+HotDrWLZyGWnDjMKcyZfo0thw8T3JqOosXzmfW7Hns3neArIUCKB5egrUb1tC0al0mTZ7Exl27mDdvCm3btuH5k3dUqV4LlVpF38F9OHf0LO8/fiQiIoJiJYpx69pNRFEkMGcgs7dOQ4GCEF1WXJILs9uMn8afNo3b8fb1O+7cvUKr5q159uw1T54cJ3toEe6cP0PjzoMYMnAgS1cs5+CWTZSqWAmn1Up63I//cD1qPEwYff1Jj49FrTMg6r1IiLaT8DXjH76/XufSPLvzhkDPJMT3p8FlyWwQrfcFnSey2gNZ44lkzIKkyFS/Cc+Tl8GDBnHgwH4+ffpMxbJlmD1jBjnyZEVSpGG2fmbL5r2sXXsCs9lO69Y1mDFzASOGT8ZqdVO4cCGMPn5cPn+eUrlzUq9aZULzFUJSa7BYrDhdTmRZxtfPH6uk/VO+oZdBRKsW+JHs4OP7N3RsUZuLd94QntVAuiOWPu168+DeE6aOHEHv2rUzqxxzhkNqCv3GjOX0zRu43BI5soaRbDWj9dSyfv96shmzIVklLl++TJ26tTl18QRd2/Wgc7cujJkwhr5d+/Do0SNcuMheKDu/TZ1L6TKVuBNziSBDEHqVHoAb326QlpLGx2MfuXHhOl+jvhKSLYQhUwbSuE4TTAoBu/UbkuRAqdQhimHExaWh0qoQtALHzh9j9ZLVfHn3Ba1GS/1O9Rk2Yhh3H9/l6PajrJu7mRpVqpErRz42b96Iwy4R/SoJh8PB8Qv7OHHpIN9+RJElIIjWrdoyaOAgvP1NiCrl31y4JbBa+d36z9SzVqt/en7/U1wusufIwfolS6jVosW/9plf/FN+GXu/+G+BW3Kz+8hOZoyfSXpqOtXLV2LznOUAKLQqFN56pO+Zfe+2HdrDtGULuPvmDTOWr8BTloiOj+fm6VMoZZkBPQfToF5jajeoRnBQMCdPHUJQxeF0pqAz5CLSqeduqpUEp4ultSqRGhfHxagY9EqB7KJAckI8o0aN4suXL+zbtw/IDOdqtVqSkpKQJIlixYpx7do1PD09AdDpdPio3QjxzwE4cPoa8zfs4+7Rjdh8g4lLusytW4/p128TuXJlYfbscUyZtJVC4aXo3mYgggh5yuhJs1zG4YhDqTSgUvmg0fhz7NhdRo2aTfS722iSY1DEv0fK15B0hxG71YXbLaM1qIlL+kjXbj3YunkVOXLkxmKNZ8fOQ8yYsYThA/syum9HQIL0HxD3u0pBRF1I+gRRd0hKs2BzuAgO8IF8zUD2yHzSjokBuw2yZ+fuvfvUbN0ao8FAUkoKQUFBZKSnUaBAQT5+/sSwEcOYPXM2Op2epQsW0LlHd1QqNQ0bN+DUydOUKVeGWzduoFKpSU/LlKVTKBT4+vrSoWsHdu7YSe/JvalUtxJapZYQYwgWl4W3SW+Jt8YDkMMzBwX9CqAUFagEFc5kCZfdQZi/CYXkyiwOsCWDIwPJlkGWsq04d+IwgVmCKFa2MlabnU3LNlC3ZkXqNmuCX4A/DocTrUbNvq0bOL53HVGf3jN49CQq1mlG+6a1aNZ7HBUqVGD6rDk0bV4PizsZrUKNh1tg1559TJw+B1lQ8uP7d7r07Mz7dx/w8fFm7bxl1GrckK/RX1GKIpMnT0Z2uxk6fDiSJKHVapk2dRo3b91EpVKxYsUKNm7ZwMxpszB6GNl/cxdBAUF4iJ7oRSNRlk8EaLJgdVswiCZSnYkYRRN6pxmHIx6VyhOD6M/jK2do1X8yQwYNRKfTMXrsOHZs2USR7Fn/07Vo8PVHrdORHJ3ppdZ4mNB7+WMxK/n2NuXv9HXrdS7D+d33CY3wxMfbgey2IyHilsHldONyOHG73BgDs/D81WsWLlzI1StXMBg9yBIczMGjxzDpRRy2j3z6lOnFu379Fdmz+zNqVEPKls1NUFBLQCZHjhLUrl2L6OgYXr58yfKVK9m4cgWrFy1AG5CFqK/RWK3Wn2syT0Q+4i3KP6UkalQCfiY1n6ITqF25GCPGzaBx87Zk9bVhMT/lwYPH9Ou3hDevniA61QhOJ5Jeh+SWiUtIIF/hgiiVSr4+f47bW0v56lVwyS5WH1hNEZ8iKN1KVGoVgqhiwdwFrFixFIVCgcVsYdbU6bTt2Y40dwZ6lR5R9CYm7R1O2YGv1peo9CheJb4CoFxQObyMRuJtP7h8/CombxOlKpcgmz4cvduFw/4DtTqAlBSBd+/eIwgCer0eHz8fjL5Gxo0bx6tnr7A77US+j0QURaZOn86+7ftx2tys/G0bXoF6jD5aol4k4Hb92VS4+eAy+09s582nFxj0Bho3bMrUqVPxy+KVWdxhs9GxfXvOX7+Ogsxw+PG9eylTs+a/dtG32QgMDSX261fQ6f61z/zin/Jfq876F7/4JygFJe2atmfkmBEEBWXhwvWrDJ4xPnOjSolCpQSVkm8/Yhj52xTOnD7L9S9fuXzuHM36DaDzxCn0P3GOsm3as3HXBspXL0HLFq3YtfEQlmQlohCIUqnHKmt4kWEnyekir0HLoavXEZQi58+c5rPVzju7Cw8vL+bOnUtcXBwrV64EwGazIUkSJpMJQRCoXr06c+fO/Tl+QRCQNCbQZhp/xy7cpkrpwiA5USgEFAoVpUvn4sGD2TRoUJ7Oncfz9v1Lxo0bh6gWkFxgM2swGHLi6VkcH9+KmEyFUSg0rFmzke7dK5Jke0G6nzfOIi2wq7xwu8FmceK0u4iJ+kHpMpX5/OkrA3oPZs+iKSiTUunTozeeJg8qlSoETjNEP4Avt8GSkNlaJOoueGQBYyBz91xj/MZzmaHQ6NugU4HFDKISsucAlZoyv4eu/iIt17V7N0RRTUJ8PKkpqaQnp+Lh4UFqagrtu3ZGo9EgCAJXLl2hYpUKmHw9eBX1kpGjRiAIAl5eXnh5eSEoBS6cu0D7Se1ZNW0Vt57e4mXiSy59uYTNZaNoQFGyeWSjXFA5imUpil1h5oftGzGWr2h0ahxOFw6nE+JfgS0107PkHY7gn4elM8bQrH03evQbgtPhol2zNvw2bxYatQfZc+Rg8ugxnNy9m/SERNxJ6dRr2pZTt1/ictopVLgwo+etp1ChgthtNj6+f49dsvIh5T2xjkTcSpFps+aydsUiTCYvps6YxuOHj7l59SZx3+IpVbkiAQF+uN1uls+bx5gxYxg4eDCyLNOmUydCQ0NYuGgh586do03TBnh7eZCUnExYWCiR7z9S0rsUYZZQPOMMqOMUBGtCEQUVbtmNoACzOwNJdqMQRJRKHWqVF4ItA51KQYC/L9NmzGTCpMn06NqZTt16cOM/qb4FUOl0OKx/KFnY09NIj4tGo7GQs6gPnv5/f2N2OSVErUh6hoPEhAwSvseRGB1DckwMDx88YPq8+RQoVJi2bduiEgTOHDvK4+fP6TVkCF06d2Lnzu2ULFmH2rWH4+2t48qVyRw8OIyyZXOj02VHFA0Igo5+/drx+fN7Tp8+RPnyZcmbJxeCKCLrjcTFJ/w09ACUSiUKhfB3tSdPnz6jbaumVCqRmw6du9O4eVtEJaCQ0OuzUalyE8xmC5u2HyFFocFi8ORzssTjL8kUL1uGEaPGMqATRvDJAAEAAElEQVR9e/KXLIkiKpZLZ8+iUqro26IvV2OukkwysiATlfaFJl0boVapkSWZ3Zu3MnXGdGKfRJFDCMZf8MKoEMjlmZswYyhqpZpEa+LPcZo0JlySE0EQqNGkGqUqlwDgq+UzDqUarTYISTLy5UumUS5JEi1atODFsxdY7Bb27tjLkIVDOHXhFNMXTUepVLJn9y7evHvFkUPHyFrAF5O/Dq1exC+rCbXuz567CiWrsWTqJs5su8ecMat59fwtuSJycOrouUzlEo2GHXv3EhsdzY/Pnxk7oD/Dx40Dp/MfF/z8NZLE4X370KjVoFT+x+/9xb/ErwD4L/7boBREunfsTmJ0LLv27efA6WNYbBbWrVgDCgV3nz+iWZf2zJ02CzlbNhZ07UK90eP57nSRU6/llUpN4e69Mep1XNu9k4ad2qLJ7oEacMmg1WQjQyEi4aK4SU+IVsOzdIluO/Yys30r+u05SL6ChdB6Ggj29OTQoUNUrVqVUqVKUbp0acxmMyaTCZ1Ox4QJE6hatSpt27alcOHCaDQaLDYHeq9ciAkvuf3kFbuXTAClBlEwYjIVxW6PRaMJYOTI+ty48ZECBbJhCorGKyiYtDgR2aVAownBbo8lPe0lNlsMX7/G8+HDV/buHYFGE4hKnQWrU0SBG41Ohc3iICPNTJ3GVenTuy+bt2zmwJ697Fs1gy5du2HX+PL9RywDR02mdLgPFfMHU6tELgK8M9twkPQRPIMhS0GefY6jfqlcma+nRoPlG3iEgMEI5gxIsPDi/bufhq+Pjw+1G9fmxpWbZM8eSuLJk+w/cBC3203Dho04ffoURqORLl27snzZMubOmUepUiVZunQpbqeEv78/iYmJuNwucoXlYtf5XZlqBxUL/QzbunDxIPYBET4RlAoqhUthJ9HxA6uUaYxIuJFUbhQKBVYnaEQdZHzP/BO1uNTeJJjdxMR8J2twKLHRMThiLISWCCc9NpWerVtxdN8+is2eTYO6dTl1/TqiUeTFpx945ylL8SIFEZQCt5/d4umdt4wfO4om7etSp0Rjrjw8z73IT3yPT2LX/iNER0fRon0zZv/2G5fuXGDSiCnoDDpOHj7A9bMXaNqtO4IgULhIEUaOGU3T5i2YNX4MnyO/0qNLO/r168v4CRPIV6Q4NrONrq270LtJV0rmLgKSjEIrosMDs58VjaDF6rbgkOyoBS2C5Eal0ONIl1CqDXh5mvAwGMiVJw/nT55EJSioVakSbXv0YvW836hYuvQ/X4cqNdaU5D+95rLbSY+NQefpTXAuHzx8tfz4lPrTy+efzQNRaSMtPgHJ5SQ1I4P9J05x4twF7HYHXl7eTJ82i0b16qBUKpBVWmK+x3Nsz15uX7vK+1fPmDq1J5UrhyFJtj/9tlYbitOZjtX6lb59m7N48Sby5SuKLMtERr6mYYP6LFuxkmUrVpAnTx5mz56Nt7d3pn6yIAAyP75/Y/WSOVy+cBqNRkPhAvnJkS0rE4YOQNTLKEQNyMmYzZ+w22OpVq0os6ZPoX3HLjx4+pK5s6Zx69olOvUYwJBho/BK+AY2GwWr1eDF5YtcPH2G2g0bMLrNaGbtnkWZ4DLc/HidBT0WkDV3VvLlyceQMaOYNWU6lZvU5vrZi0T4hKLSKFGIIlpRj1Un4aPxIdYSiyiI6FU6kt3p/C0SEha3DaXkicPuJHfu3D9TTEwmE3v37uXspbMUKlmIUrlLYXaYWTJ7CQFBASQkJOBl8qJVm+Ys+20zyKDRifiGGDGYfEiOtZAab0H6Gy9f7hx5mTtuFc/fPKZdp9Yc2nuMGvUqo/hdo/rhu2dMXrgIpSgSHBaGt8lEgJ8vwVmCyJkjO4UKFqJEsWLkCA9HUKnYumEDwydO5Mb585mh31/8H/PLs/eL/1YoVSpGjRlLg4YNcUsyLz+8IyR/OHqjnnb9urNhyUoa9OzO1uPH0QcEEJQvP5EWO1pBwEeV+WyTo01H9B4erFu5nO92O98cDmIlFwluLaCisFFPFo2Ka0lpfLY6CMlfkHaLl7OmXQs+fPzAw3QryaKa0NBQNm7cSPfu3Tl79ixOpxOz2Yxeryc0NJSRI0cyffr0n1W5ZosFs1PBxedxmG1OildvgisgNw7ZjErliclUEIcjjtevD/Pw4VMGDSpNSupNLPY7eARGYwpQ4nal43TEI0l2FAole/bcpkKFAvj4VESnK4Ise5Ceno7b7c4Muyjd1GpUmfr1GjFl4jSUgsD3BCfdhk/n4NY1HNq6GqPBwMA+fRFUWtYcu0uJvisIbD6LoBa/Ubr/KgYPH8uVB695F5NK7QrFMyfCOwdoTEjISHYbst0OgoI5mzcjSxJ9OnfC6XYSmDWQieOmcPrsWcwWCz9+/EClUnHhwgXsdjtarZbE5ARSUlJo2qQJJk8T9x/ep369epk3Hi8vFCjIVzAfOpUOL60XJQJL4KP1+dN5kWJLQVZIJDrifhp6f8Eip6PVaTBb7aDP/Nzhczco26QXgfnKcejQIdbMm83zF89J//AOpUpB+UKl+W3RPCpUrsGNp0+J//YNs91OnzFjGTflN2pVr0yeXDk4c/EUVetWYdq0KdSsV4XExHhmTJxJ45YNUKVJNGrVkZmzZ7PvwEFcTicVSlSk84AO5M4XzolTZ7BYHcxeuJzzN24iKJXkCM+J1WKhcfNWqAUBye1CqVRSsVx5Pj68wqzxIzh9+iyCUiBb9myMXzEVpN+1d20uXF/NGMw6jKIHVreFrJocSAkWfrz7ypsbt3l96zrfo7+jCyqIGwUpycm8TVMgq7UUKZCfnauW02/0eK7evvMP15/aYARZxmW3/d02WZKwJCeSEf8Ng9FGeDEf/MKMyLKET5AGa2oij168ZNCkqbTo0Ycjp89Ro0Zttm3exemT52nWvCVWhcjkOQvJVyA/FcuVwuTpzYWLeylfvjDNm3fBx6ciBkMelEoPAETRE602CKczGYVCxGAIJV/+/AQFhXDmzDEOHDhI02aNePf2LcHBwQQFBdG7d2+aNWvGokWLmDRxMjXK5qNNoyrIssy+E1d59vIty36bQVTUVz4/vEPMs/tYYr/gcmRgNn/A6Uxi+PC6JCYmkjc8jLbN6hEUHMaVe6+YOmUySpeEzcOHWePG0blBAwpVr4lHvIWzJ0/g6eXJxNYT+fblG7M7z8Y/1J9JGyYxbs44ylYsy6hJ42jZshVV6tbiR3wc2N3IZjtyqg2dWaCUbzEivCMI0AUgCAockv3v5iFIE4poUfP+7Qfevn3Lt2/fsNls6HQ6unTpwvHjx9m+eTt5cuUh2ZrM62ev+fr5K2abmd0X9nB892VSUlIYMr4XdrOLtAQbn58mkBJvwTfEQEiED0Yf7V96Zf+JQnmLMXfcalq0bcKju88AePjmIdUr12TJqiWkfv/Oh2fP2LpuHT26dCV3eDifPkeybNUqajdpQlDOnASGhjJh1iwe3bxBvlKl/uF5+Iv/9/zK2fvFf0vSnC669evHu7t3sVot5M6dm0MHDpIuC1xOTGJCu9Z027AVtS4zqbm+nyevzTY+WzMvjrFHD3Bq4zp2Xrn5p+/1Uono1SKHY5NIl/68NB4fO8zRqRNZfvUmdXPkwEshkZaRxvPnz2nfvj1169blt99+Q6fTodfrSU5OpkCBArx48QKj0ci3b9+YOnUq58+fIzw8B2tW/0buPEG43VaUSj1abSBxcWfo0mUBuXMHMnbs/8PeX4dZcWb7+/BdtV16t3s3NI27u7u7Q3B3ggYIgUCACCSBECRoEtwdAiTBg7tbN027d+/evqvq/aMzyTDJzJkz55z5vd9zuK+LK1d6711VT+mq9azPZ3VGr4/Ex1gCvWJGrfZBcGQhSx48BiNewc3Fy+cYNnwBs2bNxmz2xcfHB51Oh8lk4t7dB6z8+itaNG/JwnmLEUWBnr27U6liFea8Nxtfo5PUu2eo23cqL67fR6XOR3hy6Dd7EqfbzdHLTzlx7TlXXuSQkJRC9tMriHpf8Nog/THOqOq89tqQZQmzysAni5dx8shJrl+9RGSxWK4/vU6kJprYEjFYLD54PF68bg9pmenIskxgYCBujxuVIFKuQjlu3rrF1998jU7WMHzkSGRZRqvT4hvmi8vpYv7++dQMq4mPzocXuS/IcRZmmCoGVsTfbCHV9WY/WSgUa0QSy44tO9i/dze3bt4kKjyYiQO7MKRHa0T/GOxJdkaOHkt6QQGHj/7A3StP6TqhL8uWLWXpsqWYDQYmDhvKdwf2sXHtKnx8jIRGFSc5/gFXkp7QpnYnmrRsjD3XwdWrV7nx4DLtm3QkNCqahFevaNqqFZFhgezavpubj2+gQo1aMvIiPo4GdWoQGBjE0dOneH/GDPbt3UulKlXYffgQn8z7AEGSWbroIyxmM8+uXKNB376YjUZGDh7M1JHT8GS5UCSlsA5eLaDy1UGYBrvXhi0xg7QXz3DZCsUTl27e5uvvt+Hr78+TZ88JDgnh3Q2naV8+lAB3FvbsTB48fkrf0WNZ8v4s2rdo/sa+9AmLQADyU5P/4fUpiCJ6swWdbwAVqlWjScMGXL52rdDKo2p1hg4aRt06DdAatEgorNuwkW/Wfk1mRhpVa9Rh7KT3KFexCuH+Ai77efr0nsqqVcMICCiL0VgMQQCHIxmNxh+dLgSPJxe1JhBJ8SM1x03rxjUoW7oUXq+NbVs2MHrkFEIjInj85BkNGjbk22+/JT8vl9r1mzB28iyKlyxULBu0IhasvLp1lbYDhvDVvDlEhoag1uop07Aa+fZLuN2FXo116nxIg3rN2LjhewS9Cjwy1nQHeWl2tAY1kUUNGNNfM2nhQk788gv3zvyMLdhCpw5duXPzDo1aNOKj1R9h1pqx6CwYvBoGDx7O4+fPmDhuAk0q1yQ2PBpBJaJoRbw6sIkurLINrahFUMskO39X96tRE6EviidXIjkxmYKCNwUzu3fvZtu2bRw6fAgxQGTEsBEkPklEckn4B/sza/8sGkQ1wCcpgoyEfAZN6UxwQCiff7D+t2WIapHQoj6Y/HXYct3kpNhw2v7om/jjheN8unYuBw4epkv3DkyfN52Z42aiEv/OlKyiFE7tSlLhP1EE3T+ntn/LP8fbady3/D+JRaNm/apVDO7bh9vXrzNl0lRUKjWvHG72bN9Oje69fgv04I8voZH1GuBZvZK0hHhCi8T89neXIuMvCDQJMPPY7ibN7SXfW6jUq9m5K75OO7PbNKf1sYsIPn5YQnyoVKkSly5dom/fvjRr1ow9e/ZQtGhRAgP86dChA4MHDyYrK4v4+HhatWrF8+f3+eKLxXTqPAi9XsfUqYPp27c9iiLhcARx61Y8a9cOw2wug6+2GLqM15B3B4o1BK8b8dlJdKIOnV8UG1buw+l0c+zYD9y/f5/w8HCaNG6CtcDKkSNHmDx5MkOHDkWr0WLNdrBo3qfotDq8XhnsOWSnJaLValEKXMgWC2Lx5giPD4PsRW8OoHv/YXSfXBoK0git2LTQqsKeDil3IT8ZvUqH7B/O+dSruGU3G9dvYtPPm8jDiYCA1W1FVst07dqVzd9uRpIkjEYjZrMZr+RFEAUmT52MXlLjktxcvXKNUUNG4etjISIiguTkZGbMmsHiRYuRZAlZlnma+5RKQZWoHFQZl+xCJajQCBoMKh3FDKVwKy4kxYukeLl29SafzP2EZw9ekJebR8uWLUh69QKdIIPkRJDdyBp/PKlxLOvTh8ofzOXI9u/p0HcEpUuXZufu3az87DM2fvstXXv2xOnNZ9eevXQbNpaWLZry6OZVytetx+Hb+9iyahundv+ESqWieERxcvOtdGvYCLvzFK26dGFsv74ICKxfuZXRY0Zz5vwlhg3qTdkKZUmIf01IcBgrNm7g3t27+PlZmDltIvdu3KV7l84YLT6I+TZ6jx/PgunT6N29B6Vq16ZiyZK0a9MOBBWgIMgeBKkAyWnCmphCyrPHSJ7fH8Z1qlTCz+KD2i+Q85d+4eDxEzQsEYhep0ZvCcFts1K+TCn2b95A96EjyM7JZUDP35WQOoMRa+ab7cv+jKzcPPZv38XeI0fJzctl686d+Pn5sW3rThrUb4giChw+epxlyz7h2ZNHFC9ZhimzFtC4WWtUIug0Kow6Ea2qAFntS5MmlTl//hEtWxrweq2YfcpgNpdCVPnjlUV0el/ckg6bS0Kv1XD6/E0mjRnEpXNnWfbF11StWYuVK1ficDjwSLDws9VUr1UPAL1GxKRXoREl1LIXl9WF01ZA2eKxnDh3gWE9u+F1O3EWSGh0fr8Fez17NmT3rrNkJeTjH2YmN9XGwzvP+HzdR3z83tfoDGqigkNY/t5M+s+aTd0OHVm25ksSExIJCQ0m7mUcmY5MbF4bIdogjB41O1aup+vwd1i1djW9z/XBrniwy3bSnBkkZSbx2voaX50v1UKr4as2Y1ZbKPDmYxBNhGkisabbSE5KxuV6M+O3atUqfv75ZzZt2oS/nz/qUDUT1kzA7DBzavMpmo9pjh07KlQosoIoinz7+UFGz+rL6Fl9WbVoa2HdsVcm5UUeepOa0GJ+RJb2JzfdTnayDeWvXo6bN2iL3ZNHu3atGDdjHDPGzfj7gR4UKnRVqrf1ef+DvM3sveX/aRweD0OGDefBrdt8teJrwmtWZ8A7/Wk/7yMs/v5Y1Gr81CqqW4ykuDy8cBSKL1yywnfd2tO6U2f6T3wXABUQ42NEK3jxupKR1b7kSDoS3TIpLi9hOg2hWg2DOnXgwfVrPDp9i+BSEdi0gMuJ1Wrl66+/Zs2aNSxfvpzmjerSoEkLRJWaMWPG0KtXL9RqNYGBJhyOl8iyk/PnrzN//ipev06lS5cOxMUlUKZMKPPnj8BPG4v25RWwJkNMfVAbQGOE+PNgy2Dksv3ceZHCpTOncOijcdkltmz/li9WfI7L5WTKlLFMnDgdt9uDWq3BnuvBlldYoO4XoMen4A4XLl5k1EebuXPkLKhEVH5aBOtDBLcV/IqCMxe8Hl7ly9Rr25Mr+9YSISUiun+tFRK12Mp34Iotkac5z5jRfAaTv5qMr9uXRVMW8eDlLVRuPU+ePGXTpk2kpiSjEkW27dxJj+49uHjxIq1atWLFl8vZuG0Tmw5tIu9ZHiF+waRlpXPz9k1MZhP3X98nx5NDySIlMWlNuCU3cblxBBmDMKvNXE69TPPo5qhsKjxuDwoKGo2aESNG0rRJEy5fucrpU6fo1KED363diFLgRFCJoBJABCk/h/wff+Tmw4f0XbuGuCvXkIsG07lLN07vP0SXDp3Y/e23ZLry6TNoBKmZ2dy9fxezPRWXwZc8wYuCjF4wUblMFTZ/+y1pGelEREWxceMG9u/aySerl9CibkeqV6lE2zZtOXX6JAtXfEi3zr0Z1Gck6Ymv6NK9Kzu2b2P8hHGY9CrWrNpI1fJlmPruJJ7cf8yoqdN5eu8JNpvMxKnjOXx8P7e//47i0dFvXhhh4bzOzeL1o/t/uGaKVKhMQFQEF365TLduvXienoXdK2FSixisueQmFWaL0jOzaNW7Hx/PmUWbZk0w+Plj8PUjN/E1svTHjhkFDicnzpxl6559ZGRmEhoaxpDBw2jZrAkNGjdk4/qNDBw6hJjYWOJeviQoOIR3hoyme5/BqFQiOo2IXiti0KoQBXB55EIluVbi1vVTLFn8KXv2rkMl6vFKNlQqC/muMPJsXnRqAb1OhVYloFYLiIKAoihMmjCGI4cOIkkSarWaJ48fo9HqyHerUIsiOtGL5LBiz8mmICsDRZHxD4tAEFWs+/ordh09xtqP5gMQUaosQbH+yHhBZcZa4KRsiUrs3XqESpWqsHXLNtZuXoHdYeP88ZuY/XVodSKiLCEI0KJDS56+eM7AEQP4YP5cWrZpjdVmZdK6SbSIbkEEkcgS7D24mwmTx1OuQjkmrJuAVf5jXZ4aNRWCK1DMLwZBBI1HS2ZqFmmpaUjS7zYysiwzZswYVCoVS5cuxWg04ufnR0CRAI6+PkrN0JpIisTN9JsANIpsjP5VENkptt+W8e6HQ8nOy2LT0v1/aEPoG2IgONqHvEwHmQlW/hJNGCxagmKNfLJmAbu+38XdR3cJMgX96T38Lf8e3gZ7b/l/ngKnix49e5IQ95KyVarw6nUic3ftJ8agJUClws8loxVF8h0eXDoVBSJkeL3sX7WC4zt38N2PZ1FrNBT3MeKWZUyiC7u10CJFrfZBrfbFqQrEi4p8rxeHx0vL8uVw2mxcu/eEDLOJYI2KUCTcTiePHj6kc5fOoMCCSQMYM2M+OXYZp9OJKIoEBppxOl++YXyalVXABx98w+nTZ7j2y0WiosLQ5L7ixA+nSM1zMLhfL3hyHEo0g8ynJD68RuXhK0jZPQtt0eq4opthzfMiKJCek0THLq15772hdOnSGEFQIYoGdJpiWHMEkMHf4kH7ZD8Hb6Uwd+Uebhz4sXBDtGpUfmpEVwok34TcRLySTNUx35CYnomvUYfD4UCSFWb2bcT03o3AN5rconV47Ezn8I9H+XLClwiKgE6lJuvyTnL9K/D45Wt8fHwIDQ4itngJFixYQMLr19y+e5usjCxiY2MJjgrm7JOzZNzKIPV5ArEVyuB0OhBVKspWLEu7Xu2o3rw6qc5U8t35RJojqRpSlZvpN0kuSEYtqmkc0RidQ0dachqiKNKnTx/S09MRBIH169Yzffp0KpWvgN1awHdLvyYkMBhBr0H01eJOScT59DnDVyzHYDaz9tt1jJg5gVGDR3B42wF27NuH2+UkLDwSq83G4uUrad+iCYIkUuCUUYCkxAQmjxvO/Xt3EVUiZl8zNRtWZ+zkMVQvW5v4Z0m0b9MSq9XKpdvniYyKQoOe7Cw3FcvE0KRJUx49eojT6aBIRCiPnr1Eq9Fg1GlwS+BwuihdvCwmrYVrdy8xc8oU9u/ewZXNm36/IEwmCAomy2Hj2fUrfxWYiUSVLUtg0TAkJZs9e04xavR0bqVm4lHAoBKJ1KpwpiTisOaBLPPw6TPeGTuBm6dPEFCkGM4CK/bszN9W5fJ4+OnSZb7fvYfXiUlYLL706d2Xd94ZQGRURKH3mtdL0aJFObble8IrVaNBwwZotBp+PFNoJ+OVFUQBVKKAx6tgc0nYnBK5udms/WopPxzZB8gEBvhx6NBHiGIaWl0oPpZmJGb/cXIqPy+Xjxe8x08nj1KxUlVWr1rB+HHjqFypIv1a1qRWuWhcAeXJyc4jLzUFe37ub9PcAFqDkbDipRDUGirWrMmRdasA8A+PJKxaLayygFOSEQWoEBpEeGgYuXl52GwFqFVqypWpyOE9P2D00ZL+Kh+71c2tx78wa8G7lCpbkoTXrzh9/Qe0KgPNG7XA4G9g/bb1BGcVZc3X37Bm6+ecPvozE6aOQ1Z7GbFqOG7F/YdxAvjr/GkU1QhPtof4uHj+9nH+8OFDpkyZwoEDBwp7i1NoExUVG8Ur9yuCjcE8zXnKq/zCNo71IurhkxRBVuKbU8BzPp3Ii1dP+O6Lw290BoLCwC6ylD95GXY8TglRFLBE6HCbC0ixpbBwykJePHjB5WuX8dH5/Ok43vI/z1uBxlv+n8es17Fl61YCg4K5f/061ox0ArLSCBNUBCU7UR5kIzklkh/lkHolHfFJHtFpTs4ePECBNZ/D339LkE6DAHhkBeWvip69XitOZyLY7qFzPiFUfs33i2ehFqB4iVga1KvJuYxsLuTZyBBUBJjUhJlkUBTWffUZE6bORi25MOh1aDQa1Gr1r56ib04sR0QUZ+vmLbz/7gzen/4+bknLuWQ3/ad/zPr9p4msUI9DZ66DNQ18Ihi4ZBcTutZFq1VDQTpelweVSkBnUlOkqIXvvpvB9OmfsGnTN+Tl3SA39xestmuY/Kz4BYho02+AI5usPDuGXx8CALi9KG5Q7DmQ8woUCUGRaFwulCPfLCH+6gnSDi3k/sZJbDt9h1IDlnHm7Fn8nv9EDcHIqPYD2H91Pxevn0QlKJB8E5NcQFRkBCEhIdgcThAEFn70EU6nk6tXrjJ/0XyePHlC29ZtSfglgRpNa5CvtSOKAgUFNnKzcwkKCeK7Vd/RvXp3PnrnIzRWDbXDapPlzCKloLAFnVf2cjb5LE6jk9jYYpQpUYqB/d+hcqXKDBkyhDVr17BzyzZO/nSau48fUL51fcbOm4GkUhAoQBdqxNywAYP79GHn0SNkZWUwbORQps+ciaJRUSwqmpQXL5g5630io6LYtnE9eXl2lixdToe2zalQKpoObZoREhKGV5J48PIh1x9eZcPazVQsWosJIyfSrEkDRk4cTo++3RnYfzDZ7gwkReJp3Gt8/QP59vstlClThtat23Dq9GkqlCvLkvmzefbgFrcu3kfyeunepScxMcXZtn4fBrWKAIul0O8wOBhP0eLk+0eRYdMgqs2Y/PwB8AkMpmTdugTGhOCRCj0l79y5h0oU32h4LwOmgECCisbiFxlN1erVaNGkEW6NDgQBV0E+kixz8cYtRs6YRave/fl8zTfUqdOQE8dOcvPmLWa/P4uixaJ/N9lVq+nWoT1Lli7DV/Zw7pcblC5XhYrlSpGQnIXbI2N3SqRku0jOsrNy+Re0bVyFDk2rk5GWwoZtB3j2/B6DBzfm0KEDyLIXo6E4DvebFi8P792mX9cWtG5YCYDTFx+w9+BxAgICqV69OrFFo9m+YzuCIJCbkUnC3ZvkpCSS8Cqexau/oeuYifSaMIWBk6cxaPhwPl22DEUQUfsFElWuEkFFY1EhYPdK2LwSVo9EydJlyMjI4NmjlzRs0IjhQ0bx4PE9slMK8LhlCnJcnDp/mFkL3mXRp8vYf+IA1RtWpUm15jg8BRz/6Tg5yTnMmzCPdZtXs3bbF+xcfZzY4iVY+8k2ZIfCpomb0Yt6/owcVw4302+iNWjR/UmNW7ly5ejevTuDBg3Cbi8ULtntdtJepxEtROOr9sVX64v4ayggKzKC+o/Ki0UzVlC5bHX6jG+F0/mmAMqR78aa7cAcIyIUK0Aqmk+K+hVx+XG4ZTcVa1Yk/mU8rdu2xuFx/GHZb/n38Daz95b/NWRkZDBh3DgePH6MSqtl3+qtBObqEbQimlL+vHiWiz3PTUpaEiNm9qRpk2Y0bVSPz1d9xd5DR4iMicEtSVjIwuF49Yfly7LMpElLuHDhJjdvXiTfEMKwcZN4cP4sU0+epaaviaYGDzOmTSc9J59v1xdawqDIuFRmXL8229RqRSQpF7c7HVl2olZbMGqLQKYHnF4EPwPxejUdWzanceu2LJ75Lg83zGHQki3o9QY+/XAOQybOJHXPe79Oq4i4q47ELRgRVflYbdew2Z6RnJxDp05LmTy5Le+80wAAg6EIgaaqaG/tBtnLkccupn+5nbtHzv02TjHYjKST0V7fVCjE+O0DNZTrDPlJkHwXvHa2nr7NR9//TGa+jSCLidUfTqRmx17oHHkUr9GSPfP7UbN6VRylu5CUkUdubi716tWjePHiuFwuTCYTr169YuGnCxk4cCBP856iV+lxpjmZPGYywcHBnDx+kmIli5GRmoFWo8VkMdFvSD/6DOpDsjOZJ7lP3jhOGkFD65hWhIvByA4P4aVjuHz5MlWqVkWv0wECDqcDt9uNXq/Hz9eXsiWK0qVjW1Iy81m3YTMOp5MK5ctx7seTuDQqVF6BJs2aM2TwYNZ88w1xcXHIkoxOr6dUmQq079KTHj37EhJgRKsW6NqlC+XKV+D99+ewaMECtmz9Dr1eT71GdVizcTWS7KFquRq8M7Yv0ybM5Oq5e0yZNI4LFy/QqUNH6tSpw4K5s2jRqjVTR/ShY69RxD2y0bBdZS6fv0lQaCCCIvPq+QNadu7AywfPsdllctOd2PLcuB1eIkv7odbkIohg8jchCwV4PNkoSmENX79+c7hw8RqXE1KQFYVwvRadNQdrWgpqnQ6dyQet0YggikheL5cuXmTDd99x4/YdBFGkUcPGjBgxiurVq6LRqt8IGv+W9JcvqVSrFqnnz+GOiCbZqeKjD+dw7fIFtu3/kSMHdvH9xlUkJsRTplwlxk5+j5p1Cs/ZAB8NeuE5cXHHmDVrK+vXv4fFrxmpuUa8Mhw7tIcVSz/C5XIybPQk+g0a9dt0Y5ivQELccx4+fMi+vXvJTU9k79ZveXjnMWs2beLEuQt4vRINa1ZjYNdOuD0eXiWl8PxVAokZmdy8/5Cp02YyaOQ4XB4Zi1FNluQhz12YLb1y6gTj3+mHr8UPh9OJRq2ieaN2fLNmHW6Hh1VrV7Fp+2qWLl9DnYbN8PVzkeB4yrwJH/H07jNO/XICu91F27rtyEzL5MaluwQGByEIAqkvc8nPsjNyVi8Cwv3pv7TfHzrFAFQMqkjVkBpkpabz8sXLP93/Gzdu5NixY6xfvx4/P7/C60SjITAoEIu/BUktkSvlEmgIxJugJ+1l3p8uZ8XGJZy+cJRtK49jNv6epQsvbSHJ/Py36eC/cPfMXbbM28Kx88cY3HcwpcuU5sDOA+jUb8UX/27eCjTe8r+G4OBgVi5bSodu3XmVmEinQd3Yt/A7wgJCQCnsg/nLjbPMXTqZiUNn8e6McVhEL0dPHKdxvTrUqd+A73ft5MG9O8ydu4RXr5LJy7Pi8fxen1S5cmmuXNmOwaAmwavQaf5H5E4ax/IOrVh75jweVBz5+Reys7OIu3uJYlHBoDZi10bw5HkcLpcLrVZLkSLR+PlFIsu5aNUBCC41gl7A6WskEYXTL+JIePKEMtv3kuWRaNC6Iy9atWXT0av0HjOdhe8ORbSEQ0EaIKMW7EgqBavjNjbbcwAiIvw5fnwmbdp8TLVqMZQrF4XbnYnXaEcbUBwyn9CsTAAFtgIu3b1Ovdp18fqbeK3IGBQVkUVqI778qXDgohrCKuAU/XHqAtGWKove9Zr+5lD6t6gCwLHLj+k95WPa7drPhmndWDamHf0X7+Lpd9HoPPmYzWZ8fX0pXrw4ZcqU4fz58yQlJRESEsji+Ys5+eNJvl7/NSaNiRxVDg/vP8RsNmMymUhJTPktc1GqRCmO7DnC54s+R61RYwoy4R/mj9ftxRJkoWzdsug66ega0xmjRo1Wp6NylSr07NmTtV+tZNL4SXy+dCn7Dh2kSGQkkuBh7bq1TJnzESWKx/Lg+mXMopaoypVJiU8EHx9atGyJn58fH8ybR7de3SgSGcmkiROp26AxDq+AVnKhsuahLnCCXwDTpk2nR7dObP1+E+XLV+THn8/jG6anYvGK5ORls2HjRvJy8tEZdHhkN7ceX8bi54Nbcv3mhwYKLpcbs0GPIDtBgciwopz6+Qd6du1N0stMNu7YSVZODq+eFVCQ43qjSD43w07xqsFIciZuTzKy/GZWJfHXfaqgIAgCGkHBbS9Alry47V7cdhsJaRls23+AUz/9jCTLVK5Yma9XrqZx4yboDNpCwc4/QUh0NDqdjgf37lHWYCQwMIypsxbSsn4F6leJoUjRWAaNmEC7jt0RRfE3kYZeK2LWg9cNoaElEAQRh8MXUafnk0VzObB7K0HBocxdtIz6DX9XDosCBFk0CL+OOSwsjNS0NFo0bUG5Os2wFRRQqUwpPp05lRJF3+waEh0eTosmjYksV4mNO/Zx4MhROvQZCYBGJWLSqcij8J7QoHlL9Ho9sbHFUBSBd3oNZtDgwegsGuZMnM7BwwdYveE7ylSq+2suX0EB5q54j3FdJ7N8+ZfMencuPx+7RP0mtVi86GNmTv6AyFJ+RJbwQVFg7eIdDJnejb1z99F9QTdcv848qEU1DSIa4meKQhK8+Pj64O/vT25u7h+mc4cOHYqPjw9Dhw5l7dq1BAcH4/F4SE1JJSszC5PJhN6gx2v0YgpS4ZOnx5r1R3udiUNn4WvxJzH5FWVKVABAZ1SjsQgkW99UaD+/9Zzv5n3HjI0ziC4azYKdC5jWYRrDxg9j49cb0are+uf9O3kb7L3lfxVBUdEc3L6ddr164XK7GfX5FAa170vvMu+wcuPnbNuziZULv6dMiQpodSKCS2Hzx1/RakgPstJSeXH3Bq1a9WHcuMFMnTqK2NhQ/PxMb6xDpfJB1ARgQkWLQF+afb+FkZ07MLNFY74vXZqE14kMGvgO1doNolPzuqxb8Ql2p/s3936n08nTp8+Ijo4mMiqSAjTkqmSyFUi0O0hxe1g1fSo1evTGg0CKV6BESFkEawp1SgZi0ql5d8QA0FvAmgJZLxCz4/D4WyiwPgF+v9EHB1sIC/MjLS2fcuVAkuxYnfFoI8ujzk/C6C5g0pCejJw1heNXr+FRZLyKQqrTgxBQliidEcWRh8dYBKvTROZzN7ZcFzqDBr/gYvhGxWBQslDlPKFdHXi9YybtZm2m1MDPKR8TQvHwX/3wVBrMejNut5uwsDBOnTpF27ZtefbsGampyUheicTniTSs1pC1h9aSeDsRl9MFCvTu05s6Deuw7JNl9Ondh9OnTvPy+UuMBiOXH15m29FtPH70GJ1eR3JCMqc3n+bw14cxbjPStlprwiKjcLhcjF/0MSq9gTVff4XNmcfzZ3dYsnQRGRlZVCgdy+dLP2bxZ8uR/MLRugqY0LMHg8eOpVqtWrRt25YFCz/i0u3HfLHkQ94fN5pjhw/TsFYtTPlWnHdu4xVVrL93l43btpGUkoJOp2fhR0vo2b0bdnsBPjoz3Xt1o1qpmhQtEs2PV34gJCIYWVZ4nPUISSWBwm/BnkBhaKBSqVAhERhppnefXixYNJflK5fyOvE10ZFR+PhYsOW5MfvrMPho8A8zIYqg8oIoKMiiiChqEEUNgiACAoKgwukszGxKCoCCXQaz0Uz8y5fsO3acg8dOYHM4iC1WnAUfLqJdu3b4WEyIqn+h+kejoUenTny0YQPbS5fB4OuH2aDj1MXfBSSiUNiqTPfXIg23TFa+hE5TArMlnMaNr9Cz13vEvUygas267Dp8lvDIN8UpBq1IoEVARQ6K7KR48Qj8/f2oU6cOFv9AKlepws5t23AV5JNw/w6O/DezWFqDgfBS5VD5hdGoTTe++PzT3z5zuCT8DBr8tWq0oohBpWLQkGFcOH+O+fM/YuA7fWnUqBFrv13F3v17iIiIoH7DRqAUaoEUFP6iYvh6/5e/jltAq9JzaPvPtOvZgKBwP+ZMn4jsdRNZ0h9FVtj42V4GvtuZo0uO0X5WOwINgVQNq41T8EGn8pDnziFQH0JkZCT+/v5kZmaSn5//xrh69uyJyWRixIgRrF69mvDwcAA8Hg+5ubmQC4IgEBISQmjxcESVQF76H6ddB/UY/fv/COAbZiBPnUWq7feeyknPk1gzaQ1jVowhongEAGq1mvd2vMeCrguYHjidZQuXoRbfhiD/Lt7u6bf870IQCC1enF3bttK9dx8UtcC+80f4cuca8nKt/LD7ImZj4YNUq1WBV4XFbObYuu10HTOQrt16M3jceAbMmo1WAKOo/CrYLPQx8yigFnUkuGVeOV0UeGUu7t/No1s3CQ4K4uq1K2z9/lvGjJtAdJEi5LpVhFVsQsUKFeneowcVK1b8bVOTkpIIjojEI4BOLZLnlol3uCgoKCDu6mXeWbkWvSgQqpIR0h9A8m0Gz1jJ7L4N4cWPYAqGiCqFSl2PE5VQ2P5JUaQ3dknv3nWYMWMbhw5NIzzcD7s9Dq1vAL7FGyNmvWT0tGF8+s12BnTswPx9h9AIUEyloMvJJ08XSb4jDFuaF1uuFckj4/V6yc3Nw5bnQ5ZZg8nXn8CQ+vgaA9HGn+f0suGsPXSFXWfv8cMng0Hvi0MSSctOQ6VScfv2bVq0aMG5c+fIzy/M+L377hQ+/fRT6tSrw4AmAxg5cSRerxePx8PZM2eZ/cEcpk6cysCBA9m+bTsajYYd27cTbAhkfLdheGQPMgpu2UumK5et27czqOMgln+1glLly3Pv9m36NmnEqYP7GT1uJDfuPKBhneqsXraYJvVro6g0xDtMLFz6NR8s38jH4wfyweTJhNRvwMb16wkKC0MSRKKLl6RV06ZMnz+f53FxTJ8zD/fDhyw+cICNO3YgiiJDhgxh0qRJXLtxmw/mzkElyDx79owZs6fj9ropW6IE1YvGUN5hROX2I4EcHDYHKq0KjUaD2+0uzOyJKkwmE+nZOag0Aiq1QMOaLVi+ahkpqamoRBUv4+PQ6/SUqxaCKMsISmEhtpTvxpNqR1UpEJcqFL0xGJXiQVE8KIqEokhoNBpsdjtPrl8hOiqaOV8s5f7t22RmZBAaGsbESVPo3rUbAcEBqP6VAO9vmDNrFqUqV0Z2ORFzsggODkdAhUdS0P+qxFWLAm6vQr7di81ZeB5nZaazevkn/PjDEUDGVlDAs7hENFoDDndhWzhJUnBLClqNSKDZi+RJw+HOBGRUKiOBgSGMGTOK996bjSzLeGQZU2AwZRs2wpqZTerzp1izMlBrtYSXLIsuOIq0PC8BAYWt7JxOJ3q9HrckY1AJqAUtkkcmL99L8zZduXv3Dl6NyLLPlvPeB1N58eIFu7cdokvv9px+lEq4r4FofwP+GhGNqEX6NeMYqY/Bk6lCEKF4uXBq16nL6nUr0Youxg0bitFoIDTWQrBk4ecfLtCoRW2KbolhzNy55CgqorRubJ5czBoLToeTpKQkLBYL0dHRZGdnk56e/oY6t127duh0OkaPHs3KlSuJ/hsVt6IopKWlIcsKYTERCKJAbuqbNXp/jX+YCW2IzOXM36dvczNy+XL4lwz6aBDFqxR/4/tavZbZO2ezsOtC/AP8ef/d998GfP8m3go03vK/D0EgtnQZvt++HY3ZxOPnT8nKzqJvr65UqRVC8fIGYiv6oNYIiD46VME+BEaEcXzTLpo0aMTh3Xt5d9wEDjyN53iWkxSPiji3mni3mqtWGYcMWlFAlmRWzJjChg/msvvnMzhsNpwOF7mZaTy8d5vGjRpz5twFtFodGq2W9957743NNJlMeBWFLKcbp1uivFFP11B/zi/5kPItWqHWaonWaYmS8iDlLo/iU4hPzWFS9/qFC7BlwLNTkHAZNAZEUYco/nFqZODARkyb1p4OHT4lLi4DRfGSb72H06gnM7YVr0Uz01d8zdUrl4lwOyhlzSb3+i9kJSbgcgqkvLCSn+FA8hSaSHce1pCuwxszYkZPHj16RFaSjcSXTqy60hBQeHMf1ak2Py4bjlqtRgmrSFaBm9evX7Nt2zaCg4M5e/YsOTk5KIpCbm4uO3bs4NTJk9y+eZtiMcVY88Ua1u1cR1h4GBnpGezauouYojFUqVyFwYMGs/6bVaxZ+QUtG9SjRb3GdGnWjtE932HLJ8tQPUnlg2GTOfjTPqZPnYaf2cihc+fIzc2hZqPG1KtVg4xXjzmwYw+NytWAPBnFrcXuhT5TF7Nr5SIe53iQ/AIY0aUzY4YNxZyfh0nyUNosMuWdvphNJho1aEC7Dm0o07MnW/buBQrVjwsXLiQkOJSO7TqSlprC9OkzSE1NJSMzg6P7j9G5dSuepaQgms24nzzDJKsxiAaMGLDnp2I0GqlcuSIOj0x4WDjP4pOQFT1GUcCDC5PRjFajYcTAoRSNKpyC3LN9GypBQPHKOJ/m4Hqeh1zgQXZI5HpkkuyQL2nxokOSHDgcKaSmphEaEsq4/n1pVas6J44epVPHzpw7e5GLly4xesxIgsOC/lsCPYCAyEjKlyrF/G/WIebkoMtOJ1SvEGTRoNOI2JwSyVku0vPcpGfmseKzhbSoV56uretiK7Cyc/8JnrxIwMfix8Nnr/DKCmaDGn8zBFscRPh7CbHISJ5U3O50oPDFZPz4ubRr14W1a5dz69YtLl/+hePHDyLLmbi9SRgCFGJrVKZk7XpElauMMawoGfm/l24ULVbiV0Uw+JnU2F0yDkeh6tTHoKJ6zRp43G52fruZfQd3kfAqgW+/2kuZyhXRGs3cvH2H269zOXw3haQssKgDERCI0segyjKR8jSfW+efMP29aSQlJtKwXkPWbPqWtTt2EOdJwm0uwBCiJs1PgwtYs3I1Bw8cJVzrxO7NxazxwS258bi85Ofn8+rVKxISEggICCAqKgrV33jXNW/enGnTpjF+/HhevvzzGr+MjHRS0hPxj9YSEGn6w+dqjUhQETPmogK38q+T7cwGoCCngI/7fEyncZ2o2KjiH34HYLQYmbljJss+WsaX675E/o/65L7lv4W3wd5b/lciCALly5blo7nvUyQ6ioply7J5yxaWLnoPfc5N9M44BI8HKT0fyeZCMGsxhwWy+ZMVrF28jIwH91jVtyebxo3k4ulTpKUkY3c6uZWcyi/XrvPVRwvpX6E01/btISYijMl9++Dn68vu79fx5VdfU7lKFXp1acd3G9fj9XqJiSlKrb/pN/qXInJRELB6vWQ4XMhuN3HXr7J8+XLKmvSUNagwZTwA2cvAj/cwd0DTPw7WmgoJV1BkD4ry5zfO3r3rsmBBT7p1+5wbN14iSXZyrLfR4kBSvEQ2bEJUbHHqlStDws0rOG0F+IeEoMi/12QV2K30m9CG4UNH8fR+PG1adOT81ULLFnuem8x0GW9o5TdXrDHhCiiDVm8kMjKSly9fkpSURPny5QkNDaV48eKUL1+exNeJzJs3j5vXb+BxewgICGDikIl07d0Vm93GkiWLef78Ob179WTZsk+ZOW0apcItzBjRgw8nDmTy4K7UrFiCKzdu023gCIrHVKB/235oBBXbv9/CyF49cblcvH7+ivfe/QhvvgnZ5qRK6zb8eOw4YnY2flqBmHJVMfkGsGrNWvK1BhZOm8bVu/dIf/gQMSsLh6AmV2fivVlzOHnqFLfu3mXqjPe4/yyOWrVqsWDBAvLy8hg7dgz+AWZkWaZs2TJ069aN+Jev8Hg8LPxiOedv3SKsUmXwePHXm+nRpDPPnz6jXr3WPHv2lNat29K5cxdKlSrNvccvkewCr1/G8Sr5KSqViCRJ9OjSneUff07ZMmWZvngO9vg8XE9ykJ1eVP46dDEWBL0KSVGwer0k2T0kO0VsYhh5Vl8cTieZmZmULFmSbdt2kPgqkbkfvE+RmCjU6v8Bc1uVir27drFy925+uXMXwWZDVhSSMl2k5brJynOwYe0K2jetTqsGFXj25CEr123n3I0XLPniGypVKIPDJdGyXRc+XvgB2VYPHq+EIudit7/E6XiBLOUjCL9nisaMWUh8fBJdujTl9u3bJCcn8c47/di9ewcORwIeTw4uVwpuKQlTkJqA6CJ4UaFW/X7eN23ZjhNH96MWwaBVYbV7ybJ6SMlx4fEqBJo1GA0G0tPSePH8OVtWHyAsLIw8SaJUtQZcOrztt2XdfJWHSvKlmKEUYqaJ1GdWnAUe/CwB/PjjaUqVLM21m9ex2Wx8/uUKFn+5BJvXxtWUX3inUT1c1nzCwsL4aPxYjh46iFnjQ7Y7Cx+VGafd8VsWz2q18vz5cywWC1FRUajVb2bPGjZsyKxZs5g8eTJPnrwpcPoLmZmZJKe9xjdSU9jbWCtisGgJiDARXt4HIcrBL7kXeGUtFLPlZebxUY+PaDGoBQ17NvyHp4JfsB/Tt0xn/oz5rNuxDvnv3Lfe8t/HWzXuW/5Xo8gyV3+5xJhx44mOjOTKtassf380vXv1QDYUR8qw8dXmdQzq0Re/oqEIajWyw41sd/PTjUt8tWEtl69dJSa2OAXWfGIrVsKoUnNk724QBH7Y+Ck2tQ89B4+lYtnSPHsRx9Txw6lYqTIjxr2LzWZnzaqVjJs0hc2bN/+mhAPQ6XRUqFgBNGoKJAGbV+bHIwdZu/QzfvrpJxSdHr1kw3hzE1fuv6TbvK0k7Z715wO1RGIvUZP0nHN/aBT/11y79oKRI9fz5ZcDaNy4HKDG17cKTl1pbiZk0aVSeYb378e0saOIKRWL3a4h7pGNC7+cY85nExk3egKD+oxEp9ZjCTaQcD8Lt7MwC6IzqoktZ8In7ypkPQOdBSW6NjZDBB5JLlQYpqZStmxZAgMDURQFt9uNIAgYDAZkWWbimHFcv3mDkz+exmw243a7cDpdiKKIXq+nacN6rJjxDlGR4aAxgUpX2FpJ/jUT47aB10WhiYiIElQWm11L5749uXLtKrs3bOPT5ctYt+grkvJe0KRbN65u3kTNatWwhhdh9+NsHj96xOoZgzh2+QF1LAqzZ0znUXw8+w8c4JFd5Ocje5g+aRxFihTB7XJz79J1JIOaC5cuMHDgQAICAoiIiKB69eokJSVx+fJlTpw4QVBkAJXLVqFd/YZY/PzYvncvCXdukiJnsmPHLl6+TOHrr9dSunRFLl++jMNhx2nNoXmrdrx68IzqDeuTkPwat9uNJElYfCzIskyVCpWJS4inZ6dufDhtLoJOBZKCbPei+OtIUstYPb9P5QnAqA5tCl9gHE5u3HtEdIj/f+k6+6dRFM4cOULX/v05tWkj5Vq1Y8X6LXy/cRVJiQmUq1CFEeOmUqd+4zd+ptOIBFk0ZOS5yS9w0LJeefz9/WndqjmLFo3G6y00Hi5snxZMQcFTALp2nUiPHi3p378jKpWJO3eSWLRoGT4+ehYvHktQ0F/GLWIwFsPh9UcUBERRwO70UuCUSEtLo3vbBjx8GoesQGa+B0VRePrwNls3r+XW9SvY7TaCg4Pp1rUHE8dPRfIqPLc72PPDBTYvnMScb0/9NpZKUb5UCTKT9jSPguzfr1Wv10u/iW0pEhPFh7NnYI4Jpln95syYO4PvNnxHhVLlOfPzWQBWrV7JyJGjWbTyQ/r3ege9U01SeiZJSUnAr7V3oSGER4UiqlVkpWaTlJiE1/umGfb169dZsGABS5YsoXz58n96yPz9/YmMiAZUSIKHfCGX1/YEXmS/wPurUCU/O59FPRbRdmRbmvRp8sbv1ahpWawlV1Ku/JYB/AtJz5P4ctiXrP1+Lf079v+Hiu63/Nd4m9l7y/9qBFGkVt16fPXFMn46e5ZixWKYuXQj6P1AEMjMzmLqormUbFKD2bPm4Mm2IujUqAPNtGrdirSUFMqWKMXcKdOoWKoEQmYyUl4GbrebJXOm0aR9V4KMaoID/Lhy7iT3z+zh+IkfGDHuXdZ88TFbN35D1+7dadiwIdOmTWPbtt/f8lUqFYLXhSXnGeGuVIpoPJzct5cuXToXqnY9Toxpd0H2MviTvXwxrv3fH6jsRfi18P4fUbNmcbZuHcfUqVupX38e7dsvpmvXYUwf2ZPru9dTs0F9NmzdhksQ0agUzGImv9w9xQefT2Lnlj1MGjuNes2rkvYqF3u+i/CSfgDoTRr8wwyoVBJKZA2UigOQS3RG8olBRsBut2O1WikoKKBatWq43W5CQkIYN24cep2eB3fvodfpOXbiONUrV2X39p0UiY7EbneALOPn58/zx3Hs3LmHqEotILAimGLAVATZUAzZVALJtwyuwMp4QmvgDamKFFYNj9WI9MxOs1qNGNFvCN9v24KgEjh57kfq129IiL8/NcuXB68XtSLho9cQHlOSgNBIVq1eTYHOyJIPP+SXe/d49Pw1s0a9w7vjRhEWFsaX33yLgkLC0xfo1RpKlSrFgAEDsFqtHD58mLkfzGX12lXcuncTjUnNii++QpYV7HY7R06fxuX1IlosHD9+gfj4LMaNG8X167ew2+3k5uYSGOBPmVADPj4+7D22lwXT5zJ9ylTKlC6NwWCgUoVKCIKAn78fSSlJbNuzAynPjTs+H+eTHFwv81BEAflvX+dlmUcPH6DT6QmPiOTUyZP/0rX1LyEINOnQgT3ffUvLocMoV7EcWzZ+zbhJU/nlbjwbth36Q6AH4GdUIctg0quIDrUQF/+cCuVLsn37djp2HPbb97xeK4oiodUWdmsoVSqGGzceIop6DIZwatashMWip1WrVhw8eOa336nVZhTMZOa5Sc1xkWN1Y9CpCPbVEhMdgcfjRiUKvHgZz+ovFtK5RQ0mjxmI2+lgyWdfcu/+dfR6kUdPn5DtURBMajQqkcgS5XDY8vG6fzdFvpuYR74kozf/xXPzL9ugZteqU2xbt5/qNWoRFRXFwbMHWTR7ERrUxD97gdlkQhAEhg4ZzsIFHzJ3wny+XrQC2eP5LVASBIGwsDBCo0Pwarw8z3+B4qsQERXxhwxfjRo1WLhwIbNmzeLevXt/eshycnJweRykkMDRlEOcTjzFk+wnvwV6BbkFLO65mDYj2vwh0PsLCgrCH5pWQmSJSMZ9PY7RA0Zz+MzhP6iI3/Lfx9tg7y3/6xFEkfqNm/Lz8f14vRIOp5uLNx+CSuLHqxeZPX4K1w//xLW7t4isUpoJ4yeQE5/EpRM/kZyczE+7DtGpfUvUXhsxRaKYP2sqkRHhTBk9EICa5aJRZImtm9cTUaIyF07s44dvP2X05Bnce3APBZEFCxaQn5/Pzp07UavV6PV6fH190akUsGcg5Lwg/uJ+zv50mtnjBhFgMaJVi5CXiNfrpWzRYHo1qfT3B+kuQET1pzV7f0u5clFcv76I48dnMm9eN1q0qIjBAFd+OYkrLw1/fz+at++E6BeFObYKsxdOR6vVsnDRAiZMHIcsSwiIZCUWIIhQoloQxcrqifJLxZhwDCQFyS4iZXtRMu0YBDV+Fl8MBgOxsbGcP3+euLg4Ro0a9asNRBClypQmpkgR1FoNy1evZPzEcdSsUo3Ply7FK8s0qFcXnduKJj8fUrIgIQVeJYLNgeKUkLKdKBLkZnvIzPCSlSOSZ1OhGLXoYv2Y8d5MenbszrEzPyAJEnt+OsiIKZPJs/3qI6jXo0WmRowfAKVrNODq6UN4BAG3xcyYsWOp3qAmSYmv6dS5I0a9nlHv9KJG5aqULlIMrUpNQEAA06ZNw+12k5mZicoksv3wNkaNGk2NyjW5f+8+Ho+HebNn0bt9O1CJyCYtcXEvKSiwYrFE0KVLdwYMGEBmZiaSxw2uPNZ/+RHvTn+Ptl1aERIezpOnT7HZbNy5d5uObTtQp1JNpoyaiM1hB1lB1KtRBxrQRJuRVQJ/+/i8f/UyDrudDz76hISEV1SrWYt/K4JA885d2LttG7nZ2axZsoiR3TpQ3FekqJ+KMD8NQRYNAWYNfiY1IRYNRp0LnToXiy4HvZhIeuptzpw5y+PHV5Ekmd69pwGgKF48nly02kIVeOvW9blx4+GvwhQFSbLTrl097HYHp0798usGiWg0/hS4VL8Fxg63TEq2iwKHF8VdgMlopGqlsvTq0oobVy8xY/Y8jv54nY+/+pZmzZsDCbRoUZ6nTx7idLqQZAi3GBAECCtagmun9r+xC64m5KANMxAcY0H1q4mxqBLwCdSjMoBdp/Ak+ymTR0ymQpUKpKWkE5eQgMnHhCRJhIeHsWDBQnQ6Pau+WceIcRM4eOggrVq14uLFi4REBSOrvSTmJ3Ml5Qrnk8+DhT8N+CpXrsySJUuYM2cOly9f/tNDJgoiMT4xf8i8OQocLO61mGbvNKNp3z8pMQFk5MJA7+8k7WIqxDDss2H069KP01dP//mX3vJf5q0M5i3/NxBFajRozqG9O3l/wQImTptJ5QoVWPLhR/Qb2BeAU/sOk5qQxNSF71OmcW3cXjfbvvwGUaVCcGby3QeDqDfsI77bdYAFs6aAWgMqLaIpmB82fUz9XpNw2q0MGzWBKvVb8ezyD1Rs1oMln3+N2WzG4/Fw79Z1zD4W1CoBnVqFVvx9eq3jyLl8MWcUmrwX4MkHnzCwZaBWq9m34J1/PD63DVFWEP+O0/6fYbEYqVWrBLVqlfjtb2q1L34+jbCojNgf/0y3yUtIynWzctkazp67yr3791g8cyWiWkBn1KBVefEVkxGSrhfawGh9ABWK0wOSXPgv1YrOokdnMCKrRARRxAk8ffoUu93Oo8ePURSFK9evERQYyJkff0RyOQgLCWHwyNEE+vtjLyggpnJlzEYj4SHBWIwmDFotLpUKRRHQiGo0Bi06nZmggCAiw6OIKRpLyZKlKFo8Gota5PbTe+j0Oi5cukRsbCyXr13h2tkzSKXKoMgy3rRUdEGR1Irx54OjOzh6+gwat42xM2bw/ZatBAQE0KRBAwSDhtS0VO7euIlY4AUBZBEkWSIzM5MuXbqQkpJCWHg4IcYwzvx0BlEQ+eXiZbxeL0NnTmfO4lms3bMTLxJRUUXYufMgVapUo1+/frRv376w6bwCmENpUMZFbEwRFn40h0q1m2AymTAYDJQrV457j+4TG1OMbQd24fF6cBbzRQEEhV/PMYVQSYVNJWKXZJySzOqPFxMZGUX860SCwyIoV7zoP38d/XchCDRr145DO7bTsU9fjixfTv2aNdBqNBjUahStFlRqFJUaWa/D6U7D7f69TdvgwZMZNKgLZrOR48e30bBhR0aOnMc333yIx5OPVhuAWu1LkyY1GTkyjczMLCIiAlGrzbRsWZdRo5ZQsmRJ7t9/Tc2aDRFU/lgdfzXFqchcufgTG9YsJ/7lCzxeD6GhIezYewQ0PigUWsVo1QI6VS65+S/p2LE6x47d5uzxnXTuOxhZUfAzaGjYdSA/fLeSuu17/7b45DwnP73IokmJIML0Khz5HkxBaiSji3j3Ux7E3+fLsV/idDs5feYkWU8Tqd+iBQkJr+ncvTOnT5zGaDDicDrxSBKnfvyRA4cO0bVrV5YsWYLaR0Wn/p24knwFALvXzvmU8zSNbEoEESQnJr8xpVu+fHm++OILpkyZwsSJE2ne/HfPQrVajSiK2K122sS04dCLQ8jIOO1OPur+EfW71afVkFZ/91DLFNbj/Vlm7y+UrlWadz58h26tu3Hy/EnqVqz7T59Kb/nneFuz95b/c3g8+ezatZGlS79BlgQG9urOhEFd0fhFoCgmFLsX2eEBrwwCiL4GRJ0DwZHF9Hmf8N3eI3i9XjbO6EXn1o0hthF4bLx6fJt6PSbQsVkd1qz9BkQVe/bsYdyMeaS8jmfSmOEc/OEM1499R0hIKC5TJCqVCnXqDY789AtTFq/l6enNhRupNYMlEm5uA/654mW5bHvSeYXd/ucKu38GjSYQP5+G+MgKPNgPXifd5m3jVZaDCyeP48Yfj0dApQKD1oU+915hD92/4BOBXKITUraHXw3c/kCmLY8mPTuQX2ClRrVqxCe8omjRoqxd9TXlK1ZGlmV8fHxQZBmbw0HDOnXo2LEDjRo0ID8nlwHDhxNbvDgel5O7Dx5SYLMRU7Qo1oICunXpTlpaOmlpaWRmZpCbl4vLVdiiTZIkFEVGpVLRu29fvv/2W46f+IGypcthdhRgv34de60G5KGmUZWSXL98mZZtWhMXF8+I0WNYMGUKpatW4ecjh+gyeBDvjOzHpImTAMj35qEVdeg8Ruz5NlSiGovJny7dOnHx0gUGDx5M78G9GTt0LEWKFeHRo4eEFwnjx1NnePYykRVLlzF+9Cjy8/NRq9VER0VjMQSiuCUsFi+pSS+o3qQ9rx88o0KdWqRlpjF79mzWrF5DVnYW7Zq14edfznH2xovf9rOvUU2oYEeVnYViMuM2m3GpNBSJDGf1ps1MHjOWb77bTueWjf7l8+W/jKJw4cQJOvbpzeeTJzOkY8c/fEWOicGuy8H1a7B38+ZD3nlnJvfvH8RkikZRwG5/Tb1679CoUXU+/XQqRmMMkuTk4ME9TJiwiGvXdhEcHI1OF4rTmcSAATOYPv1dliz5gt37DmO1S+TYvKSnJLDxmxX8dPIYGrWWjl26MWjICBxuJ906tefy7YdY9FpkRUFWFEQRtEI2kicJjSaIUiXrYjAYmbj2BK3LhxKXaeNJWgEL3mlKh2FTqda0w2/jsujVNCwZRLBZh1sq4LUjjtvpt3HLbk5uOsn9n++z//R+IoWi6AWRuOf3qdeyJYgitapXJysnh6fPnuF2udAbDRj0BvLy8oiOjiIlNZVuk7pRp0ed39ZnVBtpHNUYg2jAnmknKemPNXxJSUmMGzeOESNG0L59YdnIXzLy6enpBEcEYxWsHHp0iIXdFlKnYx06jvvjMftrRERaF2vN1dSrZDmy/uF3rx69yr5l+7h4/SIVY/9czfuWf423wd5b/k+iKDL5+a/57LNPOHzoZzQaHfMmDaVDy8ZgjkARTCguGVAQyUZ4epTtR8/x7qqjvLx4kMdPHtNx+HtUKx3F3l270RrNoEi4s15Rv/toVBodHy/4gK79hnB22zIqNe0OLhtffr2WT776hqcP7pJtcxHsa8KYdY+SzQew4oNxtG3865SaxgSWKLi3D7x/3+fqDWIbk2VykZd/91/eLzpdKL6m+pid+fDo0G9/H/LpHn64+oz180bSrkUj8DgL26Z5CwvM8wucrD16lYdpHrR+RahQvAwlixVnxPSJuD2F7bkEQJJlsnNyCA0N4dXjZ7hkF0+ePKVTl648vn+X4mXLEx4eTkhQEL9cvUpssWIkJRc683s9HlZ9tZyz586zd/8BqlaujH9gIBcuXECj1eJ2u1Gp1AQGBjJuzDgGDRqM1yOhyAqiSsbjsJNjtXLiwgUe3bnGtcuXSEnJIj/fikqlwmQw4GPxweuVycvPIyMjA61Wy/CRo5k+ZwFhKi+HN6xj1JIlHD+0n2YdOjJ8xmAMRj0ZqVk4bA5CQoLp3LkL5UtXQOcxoHgFRo4ZwYGDBwgLDyU9LZ1rd64QHBlMkiOBoobSZLpEJEUhSC2Sm5qCWqXGpPUj4V4Oigx+oQZCo3XUa1qfBXPmsGPHfk6e+5GKFSpSpmwZzvx8hns37xERG8X5m78H+lEBWsxuG4LbBWlp4HZz5nUiAyZN5sMln/DhBx/w5PEj9Jr/AeXtfwZFIe7+fRq3bk3ZokXY/9lnGP+6X3NQMM4QHTZHPKBQs2YvPvhgLB07NkGrDUalMuJwvMLtdlO7dl969mzN/PnvodUG8fTpL0iSm6JFY9DpQlGrfXE6XUycOJXLl69gNJr4+NNlnD1/nj07t2HNz6d6rdqMGTeF2DKVEQQBfx8NT1LzaVurNFvO3KNKtC8XnmZidXlxemXKR1ioXtQfQRFYvOB9vlqxnE2nbhEQEECkn57zzzJJePmM5ZN603PyQqo2bgtA1SJ+lAn1weryIisyHlUqj7Lv4vQ6qRBYnlhNGFrBRFKcE5vVQUyZQF6/vEvDtu2w+PpSYLPRs0cvtm7bgtfrpXbt2mRlZRESGsLKdSupU70OXad1pVa7WpjUJupF1MOjeAhQQjCIejyyk+fPn/9m9v4XMjIyGDlyJEOGDKFTp05YLBaKFCnC/fv3CQsPw+hnpHa12lTrUI0OYzvwH6FGTYtiLbiacvUPAo0/4+zOs5xcf5Krd65SMqLkf+ZMess/4G2w95b/08iyh7i4W8yZM5+nTxIIDQrh88UfULpMTRQviBoZ4dkRbl69SPNpG7j69VhKNu4OvtHIjnxa9BrGo6cvObp0NNWadkbxi0LxivQcNJzTP//MsS3LqV+7BrJPLKJiJ9PqomTZivj6+vLtt99StWJZzh3YxKT5y3lxbgcYg1E0BiRRhyKo0STfgJRb/9xgijbAHhJObv4dnM7Ef2l/6PWR+BrrYsqJg/jzb3x26vozxq84TI7VTpFQfyKDfMi3uXiZko3D7aVm6SgqVKnJjqNnSUkrdNNv2qgxPbt1x+FwcvPOLQ4dOUy/7r1ZtnQpXkHmyN7dbNi6lddJSdy4epUy5SuQ8Po1JpMRQRDp2KEDe/buJSgokEb16nPkxAl8fS1YrQXY7XZiihalVrVq3Lp3D4/Hg6zA1HenULVqdSqWq4TT4UEQQKdXWLJoAa1bt6JWg8acPXkcmyMfg8WfYcNHc/XST7xOiSMrw8mtew9Z/uWXOB0OIqKjycvO5vGFu5gNRjRqGyuWLmXRpk2s+2YVnyxfjqAWMPub0Ok15Gbn8fzhS+w2BzGxRejarTsDho3mdmIK9cuVpkKRItxLuI1BZURWZFSCFrekximBThDRe71Y092kvsjD65b5fN0CfrxwHJPJhM1hpU7d2ny/+XtKlSnNmq9WsenbTVy9cZ2ffzxD6w7tOHmhsMheLUIxC6jzcgrVygYj5OdRq3sP2nbvwca1a1m0dAUDe/zjrMy/E9nhYPyYMezYv5/eLVrwxbuT0ev1oNPjKR5BgesVO3Yc4PPPv+Py5UKhk0bjj1Yb+FuLwIICO7Vr9+HddwczYcIkVCoDHo8VtcoXr1OHpIAgKvx85kfWb1hPUlISr1+/plSp0gwdNYH6TVqhCJrftsmkFxFUcOhOMgsGtWb2x8tpUK8eQ97pS3ixUpSp2YgipSsS7mugQckgCnKyqVw2lkmz5lG0cS9aVwjnSaqV5+kFpCW8YM3MIYQXK8WMz9bRsFzErxObAjfis4kKMBIe6MFPFPBxyOzY/C2YfajbsAs1G1dhw/LttOhQh/Vb1zFj6kxatmjFL79c4oNly/BRiUwaNw7/AH+69+jGwYOH2LFnO62at2bogqGMf2c8btmNvxKE2mFAbxGR8SJ5JZ48fYLb7X7D7y47O5vhw4fTv39/xo4dS0BAAI8fP+bp06csWbKEdm07Mv7DMVxJu4L9P3gZ1YpamhVpxpXUK+Q4c/6pc+GHDT9wcc9Fbt+/TVRg1H/qPHrLn/O2Zu8t/6cRRQ3Fi9di69Y9nDt3hPff/5hG7XrQq0t3PhgzheDYcC4+TKLjtA3s+qAvJSvVAEMApNwlNy2ZO/ceMHfqOFqOX8bI9udYtHwT+ekGLl68zOezPqZOox54FQUpxYNT46FK3Vp4PB7atWtb2AMUhdGzl7J55SfYzSUoyCvAmpOK2+lEo9URHl0ak7ug0MrkHxFWkayA0iRIeiyWZvhZrMiOZ1itjwHvP/7tXyEIalAEsP/xDbxljZI8+W4KbreXkzee8zQxg0AfI40qF6PYr23RlEp9WTTXF8Xu5sqD2yxfv5ptW7ehU2soERPLjUM/EVWhJKnWHE6dOsXxo0dxOBzo9HpexL8iNy+PAH9/XG43lStVoEn9mvzwww8ULVqUUz//TMmSJdnw9Ur2HT7C0i++QKvR4PJ4GDZ4IF+sWEmtWrWY8d6MX6eBFWRZxu1xI4oibreb2OIl2LVjJ3sPHiIqPJxHcXG0a92KsJAogsODUBQLk6fNpMBq5YMPZuH2evhq+WrqtGvI/fPXwWJi0pjRBPn7MXjoSNYtW0qX7l1xmXTkyXnYpQIUIMeRyelDP3Nk+zG++mIFGo2Weg3r4nG7UQsa0lwpuCQHiqJgVvsQpo9EcCvEP8jFmlnY+/T4z/s5/vMB9n5zBie5nLv2Az+eO0nVGtUosBWwdef2wm4QHg96lQ7PXyk+1SoRQZBBp4PMTCgo4HxcHAmJidSoUYu1K7+mR8e2//R58e9ANBhYtXEjHy9ZwrARI4ho34FeLZrz5bvvovVEIEki77+/gr17v0QQNKhUetRqE4KgRqPxQ5ZdmM0iP/20ifr1+1OtWnkaNmyHinCsWU4cBTZep8Sz4du1nDt/BpvdTseuHdAYNBz66SAqyYjVDgWOwjpa1a++ereTcnB7ZYpXqsmJA7tp17wxFWrU49HtK9w5dxxbfg6KAkaTicoVK2I0Gtm2YQ3TG/biRXoBxYPNpOU7oUhx5m49w4GV83l/QCtmf/AB9Vp1xaBVk+v0kBSXTZE8PY1jA1AUG/WrV6dGj56sXeHLis9WMXhCTz51LuODufNYvXYtU999l+DgQOZPnYLZ4ovZ14/0tHSu37hBRloGXTp0Yc++3fTo0pMyIWXo1LwrKrseva+IpHhQCRpUKi2xxUqgyDKyIuP1enC5XQQHB3Ps6DHatm1LuXLliImJYfr06eTm5rHwgyV07dINZ4GH5hEtuZF1jWRb8t89rn+p1fvP5JVaD2uNo8BBzWo1uXPvDiGWkP/SufWWt5m9t7zlDVyuLLZ+t52vV61HUQRq1arJDyd/YMvKxdRv3BxEDaQ/QH55ntIDP2dYhzq8N38J+S9v0GTwHDQ+QWRmFdC6RlM+mfkR+hgL7hQbufEZ1BrVklxrHhPHj+Xw4cNcu3yJ96ZP5c7dexzav5/XT56Qn5HxhjFyQEQ0UcWiMOc/gbxE0BhAYwSNHtR60OiRTKG81gZy3SYT73RhVImEazWUMaqI1IEg2VAU769t1CRQJFA8yJITSbLh8WTjcqUjy05MphL4G6qjvbP9tynafxq9L0rZ3nhzFRBA0GuQNQKIApIIkqygU6mxe10kpaRQt25dvv/uO2bMmE5mVjZ2u52iRYpgLSggIjSUxKRELp39kdXrNrN85UpKlihBpUqVSElN5caNG9SvWxdZloiPjycnJxe7w/HrA0UgIDAQu80GgoAiS+j1eooViyE+Ph6dRsuDy5eQtFq6dO9BldIlmTVvHkZ/Ldev3aNpszb4+lpQq9UE+PuxY9Maeg8Zi9lk4uqRTQjGCBSnxIPbt2k/ZAjFYmNZu2ET/iHRmAwCKq8Hm8ZOnjsbu2TDKTtIeZ3C0Y0n+fHEz2RmZKDWqgkICqBCjbL0H9eXuuUb4CvrSbjvYtPmDWzZvx6tRsuiGV9RtUYVQmMsHDp8iJXfLKNZs2Zs3LiRxYsXM6j3AKKLFeH1k1eUrVOJYWOn0q3XAEx6kUjRicrlBK2W7NQUyjRtRqXq1Xkd/4pBoycwe/LY/9Zr578VWSY/LY2Ro0Zx8uxZenXsgMrXwN279zh9+hgoGmRJQJbVaDRqvB43oloC3EiSlYOHDvLhh19x/95tXj5LZ9eeHezavYP8/HwqlC7LxNFjufTgOiXKlGTv/t1MWjiOouHF8FMHIXiNWO0KKkHAo3g5eDcZWYb4h7fYsWwWP1y4QbCPjmfpBaTmOUnJK7xO0hJekPXgInnJL9m/bw9rjl4lHyMtyoZQ4PJyMyEXf6OGsuEWvl35GTu+24gChIRHIZj8iSpZgZJV6lCiXGVqFAuitJ+G5Pu3aNS5M7u+28qZS5dZvmo5SzYsYWinfty9fZM2bbpTulxZsjKzwCsREx3NuV9+oVffXuzfsx9BFChWLJZXcfGsW72Zdh3bIONBRI0jT0Jv0uCyechOsaHSiKg1KjQ6FXofNVqdiu69unH+4lksFgtjhk2kY+N+SG4Fs7+O8BL+2K0uVL4Sz91PuJt5508PpV6lp0l0Ey6nXCbXlfufOg22L9rO69uvuX33Nn4Gv//SKfV/nbeZvbe85a/Q6QIZOnwsvbp2ZfEnn7H/yAmCggIpcCsgiOApAHMoJ67FUbl4OO/1aQBeJ5agCG4c30LjAe8TGKjly9UrEAQBb4ad3PgM6oxoRf8efXCqvRw9/gMH9+zgwZ3rbNm1j/i7l0hPTOadMRP4+sP339ie7OTXqNRqIopVxBRUvNAwWJZBchUGYy4rVt8YrtokXjkLMzs2Sea5w0WmR0WHYD+8shaX/Lsi7i+aOI0GtDoFvahgwg3ePFSKhNrjAr8ikP3yd7Pifwb/oiiCBsVfhSKC024lI+4VKRnZFClTFgUwiQJup52wkGCGDB5Mv/79Gdi3N+3adWDk2LE4HQ5yc3O4f+MqpcpXICA4lNSMDHQ6HdHR0Rw/cYKggAD69enDjp27cDod6PV61GoNsqIQGhpKWloahw8coWTxGCSvmwmTJyFLMhFRUVy/cZNLZ34mMfE1B4+f4GX8K/q1aYVaq8LlSmPV6rWIKpHzp49TNjYScl+BfzEuHNtJ0Yr16Dl2Djs3rcHrMFGydC1u/nyV2UvmU7VKJapWrcawYcPo2bULNvKxaPzw0wbilBwEFQ+lwSdNyf4okxxPJiqHjme3n3Fo7xHGd52C1+2lwFqAWq2hbKnyfPLRMpo0bo5KI6DTq1EbBV6nvMTlcmGxWAgICOD5s2cUykLh6csXLF/6FQOH9qddp574mszglSA5iTiXmxYDB1Jgs/H6VQJej5t3x478r18s/5OIIpbwcHYcOFAY9I0ZzZH9B2jdpjl2ez5qQslJK8DHz4BHLZGfaUdUiegManSGUNq06sPYsfOpWq0W+fkFOJ0uPpr9AT3bdcKs0kOQkaiGRRnZawxde3bm6vlr+HQxU+DJw0fjj8UnAJ1oJDMfqkb7YXNJRPnVY+O8XEw6FQnZDgJNWipG++F0S6TnO3EUCyC0YwMexSVxYN9erh3dRun2w/nlRRZNy4bQqGQQvgYNRp2akqVL43C6mPn+PMJiSrLv+M8kPLnHrTNHKcjNBhS0OgPFihWjYuUqdOzTE6PBwMEN66jTrg2Sy0vp2LI0qt+Akz+eJsA/gCYN6nPyzBlGjRjO2nXriYqOwsfHh9ysPJq1as2wMYP5WvqKbl164MiTUGtUeJxe3C6JvPQ36/ayHK/5cNl7PH/xjNGjR/Pe1Lm8vpOL5C7MDRXkuEh+lk14CX8cuW6KG8viH+nPLymXcMvuN4+lUOiz96/Qd05fNs7cSL169bh29RomzR9bt73ln+NtZu8tb/l7yF5ePrzD7HkLuf/kGQaDke+WzaFsxUqFliK2DFBpwRSEovbBmw8ZTzMp37kWDw9cxcfsgyOzgLojW9O6djOWLf+cBHsqV65coUXTRlSuUpXNH0+lRbehPLv/kEadu7NzxbI3itM1ej3B0TFEhRpQx50pDPIkN/wl+6fWk15pAEesClmePwZmPUP98XgkCrzSHz77CyoBNKKIv1ZDMECBE0GrgOJAsL5GcOWB8muwK0uF65e8hdui8wGtCdkUgksbgM3mQmv2ISffilZdaCxbsWo1rFYr27ZuYdCgwZQrXYrKlSqxffduNq1fT4G1gHGTJiGqVGg1GtQaDTMmjmbfgYMsWPQ5g4YOJCgoCLfLyaPHjykSFU1OXh5utxuXy0W9unXRqdU8ffGCBg0acvLUSY7u3cPO3bs5e/4Cj549Q5ZlfH0tOJ2uQiNbRSEoMJCMzCwe3LyOX4gPTncyMcUaExsTw+3jm8ASDW47iikIwZHFlTvPad6+M6EhoZSOKcGTl8/Iyc/9bXrK4bDj5+ePLEn0GdCHwTP6ozXoiNBHo5X1CAh4RTeCICJ4RfJz8pFkL/Pnfcio0aP4/LOlXLpyGY/bQ9PWjZnw3ngiioRjUptRFOjUvDN3bt6lVatWPHjwgPS0dPR6HYIgYjSZSElOpnPnrji9Elu2bsWUm0n+o4eU7tWbSlWqcPfBAzxuNzu2b6RVq87/fdfJvwNZJicnnTHjxnLj1n169ejDqIHj8Q8x43Z4sOW7AIUbd67yzcY1PHz8AKs1n2LFYti5YzP9+gxm9DsDGDx0BMgCboPCI8cDvvtqK6Wiy3D0xFHmr5n92+osaj9CdGHkeHLQoEMlaBAUNXUr1cLl8lKv62DenTie4pG+WD1etKKIQSXicHr54X4qHw1sgdPhYM62c8gylI/woUy4hQvPsjBqVSwY3Ys27dryzogJ+Bo17L6eyN8+ibPTknhy8yKuvCwaVC7FpHYtUQsKjuBActPSmDFzFheuXufwoQO0atMOp9vNuDEjWbt2PbHFi3P3/n38/QNo2qwZJ07+QPsuXdm/bStfLl1Ft87dyU4pQK1RoTWoSXxUWLah0sFn6+by45mT9OzZk549e6JWqykeWwJXppqMBOsb22j01RJZ0g9HgQdUCi7ffC6n/0KO6/faPIvWQsOohlxJvkKmM5N/heUjlhPsF8yp46cwqA3/0jL+r/PWVPktb/l7iGpiK1Rnx85dfPrFciwBgbQb9C79R88gIysLDL6g0YIrF0UWkJwCJklHp/ptGDP/XRwZBdQY2oxGVeqxZMI8BL1IcIAfXdu3olnTpgzv2Ya2PQZSYPfgcTgL24llZmPyDyAwsggxFSpRskoVIopEoE65Aa68wmzeX/eRNPjhRMT5d5qJZ7m9aP+DRvaSAk5JxuaVkL0ycp4TKcuNXKBDtpQnPqweN4NqcS2wBrdCavMgohGPizTlRbE2pEY2IE2IID7Zhq3ASXr8S17duo5JpyXPaqV3/0J/QK/HQ7/+7zB/zmzu3H/AlRs3eXDrJmGhoYydNJGN36yhYvly5OblMX7saDZ/v5WJ48aRmppGamoq9+7dIy7+FaVKlearFStAUbCYzUiShCRJmMxmkpKT2bZ9Gw6Hg049evDoyRMev3jOx4sWUq1qFZo3bMSWtauJe/qEA4f2k1dQwHuzZ+IfGgqCh4MHL2C32dnwxRJw5BZOd+t9cHslrKIfQZFFCQoKJuF1Ao/inrJ+00aKxsRQpkwp9CYdm3dt4uWLF4wfP5HvN26hSalWrP/wW7wuCbfDTV5OHpJNQe3V4Chw0LdvX4rHlmD37t20bNGS4z+coGiRSNq2a45eb6BLs27ULlWPKZOn8OD2A3Kyc/H19cXkY+Turbv4WCy43G4CgwKpXbsWGo0GUSXy06njnDh+HBcCld4ZwOgRw7l2/ToatZpmzRrSosXfdGLxeHCmp4P0918I/j9HFPEPDGPbtt2s3XOA77ZvYdrciQgCXL95gw8Wv0eTtvV4d+ZEggNCWL/iey79eI7k16+JDY9l/tixLP1qBeKrFwiOPJAlFGRa9WjOT6d+xml14LD9nt1SUJAUmSx3GqnuBJJcLzj88y7s9gJWrl3Ny6unaFejJN3ateHy1atkuz2kOt2odSraVAhn1NgJ5GRnY/hVkODyKuTZPaTlO3mUkM7jhw8o1qQPASYtalHEotP8YcgBoZHUbduLJn3G0KB9TwR/f/ICzVzOucWn36zhyOmfOP/jaYoVKcrjGzcw6fV89fUaateuRXJ6Cj9f+Qmv18Px48fo2q8/R/fspn///rw7fRxbv99OdpINWZIRf+0DLGokBk/pwou4p2zfvp2ePXsChW3cMrMysIRqEf/mVmLPc5P4JBe9WYvsEVBl+NAwuAml/UtTOqA0TSKb0Da0NUEOXxqE1KeUX6l/6fBPWDuB+Ffx9B7QG5fk+peW8X+dt5m9t7zln8Qjy9x99Jjp707m6cOH9OjUhgXj+mDRA1ofJJ+SuJNkCl7lULpPLSwmCy1qNOLzGUvQFTGj8XNDfjwNOg8hLNiffZuWY9dG4nB56NC1K3a7gzPHDqLTimilAtSOzMJMWkBRuLf3zzcqqBRPijTnaLaDP3tUlzHpqeljJM3u+g/d+sxqFdFqNark3N//qFWTGmjkRI6V3L/KDoqAWhBo6mfE9PwRaXHPCSoSQ2BkEV7dvYnW5MPDxBSGjhpF6VKlePXqFdaCAnQ6HR+8N5OomGLMmzePzKwsCmw2REGgQb163Lh1i+eP7lOyTBniHz9k5MQpXL91G7fLSYVyZQoNiPfsZdLEiXz88cdodTqcTifBQUFkZmfTul07li1aglHw4hMWSomy5bh++RJ6GfQWCxnuXAb0GcSzx8+ZPXMGZ8+cZ8vmTWiMEkHBsZQuU4Ybh9YVTl/7FYW8BFAbuPwsm5Zt2xEcHEifPl1Yv24bJrOZUsVjaNymGUeOH2X/0X0EOv3YunUL49+bisPpRPJ68fPzo1ixYr/1H7VYLABUqFCBXbt2UaJECdxuN2fPHubx43u8fPmatd+sJkfxcPn+RTYs+45rZ26Qk5WDWq1m4OCBfDp/GYOGD+LM+R/R6/VkZ2cjyzJ+fn4MHzqErdt3UFBQQL/u3cnIyuLq7du4XS5evHiA0Rjw5oF3OKhUrRoNa9fm6/XrQf1vrO5xWQuz42rdP/0TRVG4/uo13Zs1QfF40Gq0lIgtxTs9h1EmuiqKJBBZyo9wi4uSNWuwY81aalarSofefTjyxeegVuOJiea5mIxNsjKz3/u0atMKr8lN6+4tAPDTBOCrCeCVvVDlK8sy7cp3ZenaT+jeqi3nfj7EqJEfMmjUODavX4/b5aR11+6MmTkLH52eb5d/zorPlzJg6Cgqdp9AqVAzEf4GzjzOYM+K+Ths+QyY9TkA7SuGkZDt4FFKHqIoohZB9et/g8w6igYZMOrt6NTgVtws+mwRB9cfpFKZcmRlZLB97Wqiy5TD6/FQqnIVHA479x/dxuxr4UHiY/q06IPD7mDEsJGsW/8Nq7/ayJjxw5g8bA4DBg3EP8xE/J10Rs3ujcnHyIcffviGMhcKjZVjixXHna0h49Wb2T0AvVlNkXKBuJwSWq2ITgeK3QO5XhSbF9klofLVooRoyNTmcDf3PonW/5xjgNfr5aNuH9G6fWs2rNyAVvUfdwt6y++8Dfbe8pb/JB5Z5tK1G0yfPJHUpEQmDH+HKf1aodKbkUwlcCdLHD10lInLZvJ47zX0sT5oLDY8qQ+o1308wYG+HN+2GsyhKB4XTboM4mVcPHaHjWbVS7N7bq/CqVJRA0XrgjkU7u3+842JqsGNoJr8lOv404+1IvQICcDu9v7DqVwAg0qkiE6LJvFNewRPqIUfnU4e2/4o2KhsNlAuO4WEuzcRRRVhxUthDgykTfsOPIt/Rd06dbhw6RJqtRqNWo3b40Gv12MymkhKTqJ2zRpcv3GTkiVK8PT5cxRFYUDf3uQkPWPd+u8oU70uaq2W0KAgqlYqz4OnzzH7+HD9+g20Gg1ms5m09DSKlyxFWmYmx+4/opxeiyMrA1t+LkMmTaRGg5rMmjiNNFs6dao0oGO/dixb8gXeTAelK1Yk7sljdu0/wKxZs3n2Mh4fnYAWD4I9A/KTyM0vILbZENweF+XKlaBmzQqULVOPadOn8fj+HXLV+TSr1Zo78TcIcwVRt3FDRk2YSFZONorkYdmypTgcDjweL/7+fnTs2ImhQ4fSuXNnXr56iVflRitoEfCA7EHy5CGqTChqH3I8eSB4Mal9KBNVDn9/P9JT01j/5Ze07tAdr1ri4cOHtO/Qgfr16tG0USOWfvEFLrebDq1a4lZg9549ADRr2oTNa1YTGRP7h4DOa7VSoUoVGtauzbotW/hDCud/iLHDBxFatDiTpk7HrNeh/ifXKysK+w7sZdzocZw6eRGLyo/8DAfOAg8GHw3FyvpiznjFktWrOXv7DieOHC70GiwoAEHAW6wo8ZpMcr3Z7N90mHCfSA4dOcjizR8CEKQNRSfqSXK+AmDBhCXkZuaw/8Bu5IKnNG7Un5EjuzJo1GKSnALxcXGsWDCfGxcvoABVa9Tgyf17OJ1O5u24SMkQH0IsOn5+nM4Hveoyc90xfPwDAahTzJ/oEB+csoxCoRgeQBQF9BTwLOcBqbYUclw5xP8Qz9cLv2bv8b1UjChGl67d0ajV7N+zh0NHjzB97nzCw0KJDA1l++aN4G8iLuc1vZr2JCUllROHfqBGzdpcOnWbPiM7MHPK+wwfM4i+/fqQnZPF0qVL/+4+DwwMJDKkKIkPctHo1GiN6l9rJNXodGq0IggeGTnXhWR1I9s8/G2pnqBVoQrSIQWrSBbTuZN5hyznPzZa/mvcTjcLui6g3+B+fLnoS9TiW9nBP8vbady3vOU/iUYUaVy7JhcuXGTl+k2s336Acu1GcvryXVS2F+iiRDr07MjT47fRRZtR+3nIenqFEk3foWr5khzf8U1hAJf2kE6dOpKalka+1cqqz5dy92UaS7b8VLii4JLgE144dav64zQPgKL1Icf799/X3DK8croI0Krw1ahRCX+/ZZGkKIXZP82btwWt3UUpvQ7DnzyIc70Soq8/slxo2/Dk7i0uXbxAYlo6I4YP4+69e+zbu4cfjh9nzeq1eL1e3G43XsnLkX176d6pM4GBgaAoNGnYkD3btrJ3/wFWvDcMSZKpUKoEIUFBiBoNOflWHjx8xO2bt/B6vYSEhqLRqJFlhVevXhHoH0DcsUM4c7NQUGjcpj3DBw9m66ateI3Qs0tfug3pwqT549GjRYtC+VKlWPzJJ0yfPoNxEyah05sQtSZkyQMF6QA07P0uE8eOoHfv9sQUK0a5snWICI+mdu06TJk2k9iwolSpWYkaJWpz8c4VPl38KU3rNWTCqAncv3eXChVK8jLuHHPmDEOnU7N16xaaNGlCbm4uxWOKU6tiHbp26sbcDxfxKC4eSRPGyywjvzyzk5hqQC+FkPg6BVEUuXPrLnvXreOjTz4mtnQMZUqVYsigQfhaLFy5coUvvviCJrVq8cuxo+gsPuzctQuVSsV3676hRGQU1evUo3hsLEven4M7N+e3qVu1jw/3r1/n0MmT/77pXK+HEz+dY/Wq1RSLiqJD5y7I/2TuQRQEOrTtQEBAAAdOHsfqqya4jD+hsb4ERJgxqL3gdjO1f3+u3r+PnJcHISEQFg5RUYgqDSHaUAwqE827NubE0ROoVRrycvIB0IhavEqhGfiDGw85d/wCS7/9FI3swel4RUJCFp06lUQlZWPRqIgsGsMnGzZz+vFzzj55wa4DB5k6aw75eXmo85LRqES8Mlw5vpvA8OjfAr0q0b4EBpu45XBwvsDG+QIb5/ILOJNfwBWrDSsa7F4bOa4cLuy9wJpP1jD5vckM6jcIp4/Azu++JTvfSq8Bg5g2ey57Nm3gwqmT2Gw2WnfuipSeS3H/Ipy89BOiqOLQD0fJR6FK/Qoc33eGFWuW8u7USaRnprN9xw5UqjcNtnU6Hb6+vgQFBeFj8gHRS6nKIRSL9SUy2ECgRsRsdaNKLsD7PBfXk2w8KTbkgj8GegCKW8KbbEd45qBIdjCtg1pQL7weZo35nzruWr2W2Ttns2X9FuZ9Og/vf0ZA9n+ct5m9t7zlv4CiKNg9Xlas/Jqvv1hGiWJF+faL+RSJLYUsBiCqPNx/cJ+mbTsxe/wgpkyaUDhl5XXTrnM3snLy+On0aXbv3M+0DxdRoXw57j98yIwhnZkxcyZkvigM+uLOge1vi5sFnBV7cVzy47n979exmESRNgFGonFiE/XkSiryXC5k8c0buwAUNeox59jB9uby3GEWfnG5+eHadX76dBEuux3/yCi8ebnYMtJ5FReHShTRqNVY/Hx59ToRHx8f8vPzMRqNCALo9XqWf/4FI0ePxs/fH5PRRMsWrTh75hTDe7VnxLh3qduoCfVLBvDVpwtJlkJZ/sWXHDxzgby8fMxmEzk5OTRsUJ+U1DT0Oh11atfm6zVrcLvdDB4wgIOHDtGjW1cuXLpEiWLF0Bv0nL10iV79e7Fj2w4O3t5NuDaSACUA2e3m/oOHtGzfgdDQUC7f/wVREZFsEkEqJ2Q9Ycqi1Vy4+Zifzl5k/4EDjB0/AaPRiMfjwWq1YvExc/3sMcwlYzh1+ifG9B+LgIDBYMLpcuD1etj63WaaN2+KV87GK2WQnZ3OwUPX+eXac+7fuU16ahp2u+23JvOxxWPx9Q8iLLIofmFR6C2BXDj4PQkJr3iRkIKqwItOo6CX7HgTX/P0+XMEg5Ey1aqC0YikFdmwfQdjR41DFEWmjxrFxzNnglYLSYn8cvceH65fx/VHjzEZjZQsVoxKFSsSFRnJyrVreRkX92+Zyl0wZyobt+wi31rAsBFDWLN6PY8fPSAyPBz+iYyNoihMmzaNy9du0GPuN9SK8adYoIl8l4cAjYCfx442L4d6vXsztEsXhk+aXFjvWlAAXgmnfwD5OhGXkMfEoROpV78e+VIOnQd1oIghlgJvPpmudDpU7Masz6fTu3MfjJ5ccrLO06TJPFasGET16jXxDWxGhtdMnrsw8PDXqrFo1TzPyKZh8aIMGz2eie99QL5Tok3dSgyYtYxSFapTt2QAGouOe3YHSS7Pn46xvElPcU0u85bO4tjqY2w6uYm6pevStnVb/MP82bN5J6dPnmbk0DFs3bCWGlWrYTRbsKanMnLKVJ69jOOnQwcwRxThclw277RvTJmaDdm1+RtkWx7vz53Dz2fOsnTrCWqUDEO2ZZORloZer8ffzx+L0QctalReAcElIzslpDwXiktC8fxzbRz/EaKPFjFUh8Pi5ZnzBQ+yHvxRzfsn5Gfns7jHYqZ/MJ3ZE2ejEv8/7gLz/wBvM3tvect/AUEQMGk1zHx3Etfu3CO6RGnqdBjA2Gnv43JnsWvPbuo1b8P7s95j8vTZ2AUzE0cNw7dYFX558Iqzx/ehNRhp0aoVx7/fSHBwEB5JYu7K7dRu3YsXN8+Axw5+RZi/+fSvKxULM4NFaiObArCoxH/QYhxsssyFfBcpsgq//JcknD9MnSLhtKlQmt2bNvxWn6MANklCMGq4+/ghR386SW5+LgDaHDuV9DrurV/N64cPcORkY30Vx/N7d3FIEvdevuTWxfP8tG83l8+ewcdsRhRFBEHAx8eHcuVKM3vWFMaMH4cky4iCgMlk5Put3/H8ZRwNGjWldfv2BJg0fDV/Ml6/Ykgy1KpRg+cvXmCz20jPyMBkMlGjZi3uP3jA7bt32bp9O36+vlStUoVtO3ZQtWoVtu/ajb+vLyFh4Rw/eYr69euzbtV61h9eg4/aFx/Zh/zUFKwZaSz+5BNkWWbdpm9oUbcFCU9fY80vQFEkthw4zdZDP3Hm8HaycnJ4/PQZNWvWJDc3F0mSKFWyFJMnjmfQsFH4SQaalm+PgMjx/T/x8PZTNGo161ZvZOzYKZQrV4PPFu7g1SM/gv3qM3b0u3yzcTPHd+9G9no4vX07Sdeu8/r+XVbMe5cWNctQkPqSpPu/UNJPpFaNWoiCQIVSxRg+bijXrj4mOVeDHFOKcq3aULROUzLcFp6n51C/WWvGj5mAIAjUrFaNjydORPbxwWmwIBWJoW7r1pzYsoXMixc5v34dvZo0ITs7i/c+/JCF78/5t9XsNWvaFIfDyfUrP7Bq5VpEQaF8+YpUKF+eM8cPFNar/gMEQaB27dpkpqdh1IqE+uq5lZjL8ftp7L2XztUCFdlBEUyf/C4rdu/hl6tXyb93DzIyICcbtd1OWrbM9u/O8ODWI1Jep3Hp1GWMKhMaUYtdsvHJtKXEli5Gm7atMSsyBfn3uHu3sCXd/fuJuN1p2POvEaD2oleJ6FUivloNeW4PPmYzJUqX4cblS/jLIpnPH6ASoHGDerSsFIrko+WK1fZ3Az1kmXNnzjBr4gecWnOKYxeOUbVEVbJd2WzZt4Xn15/Ts3sfRg4fw5pda6ndsiWyJYQCjRljeBG+XfcNdWvWoF6rtlgz06lWIpz9P18l4cENhg7oR99+fbh0+QofbDxCmkvkZaYTi38oJYoVp2RkLKGyL5p4N9LdXNwPc3C9yMOTVIBc4PlvCfQAZKsb7wsr+jiZSnJp2ke1pbR/acT/IDSxBFiYuX0mn374KSs3r0T6D86V/3/B65aQpf+effef5W1m7y1v+W9EkmXuP33O6OHDeB0fR8vmTYgMD+fwsRM47HYSk1OoUK4cCYmJVCxXlgf3bnPxmxkUqdWOAtEfjdGHFm1ak5aewajhQ1i69AvKxkYzcnB/5n38Bc+PfQ2+kaD3B9mN02giW2XhXJ7Aa1fhG/HzSxeQvB5KN2r6xrYV0+tobPAwrX93QqJjqdupLx8tXEj888Ii9Gp167H4q1WUDA6kRvmymIwmsnKy8Hi8CEBAgD/JaWkEBAYS//IlKpWK9t26c+LwITa9+P+xd5bxVVx5H//embkadwdCcIcEd/cipUCxoi0UKw4FWooWdy9a3CluxS24e0JIQtyT63fmeZEubbftbne37bP7+eT7LiNnzpx7MvOb//lLLOX1GoKseWTEx5IeF8v1lzFM+PJLXJ2dsdqsfLt5DX37DiYnL49CwcEc2rub4EAflq5YyYQvZyAIAvO+HMOQvl1xOAdhzcsiJyuToLJVcXFxISMjg8aNGnHn7l2MRiO9e/dm86ZNmMxmnJ2d0Wg0mEwmQoKDaNOyJavXrUcFBIUEsW7XN5QpUQa1Q8KalklOciLf7NjN3KXLOHDoMG9jHzN27FfYbHYWLVpE6SJ+tGjXmdsHVxBaoQ4xOQI6jZ49u3cz8YuJmEwmypQpw+VzlyhSrDAXz59FI3lQvWY4T+6/BBUULxvKyycxZKeY2H9gH3u+28bzqCdIokTnjt34fMxntGpWn4qBgSz64gu0RUMRXXRIOU/e/WZPXr7hq1V7kSU9u/fsJSIiHKvdgeJwsGHOQbyDXXD10hH3NIMN+5eyePl8RFFEURScnJxIehmNxSaSmW4lL8uKpBHRO0nonSQktQpJBFEEnRr8w8JIjI8Dze8PlviPkO00bdaUK1ev4+rqzNBhH7No4SqWL57F4CFjGTaoP5OmzvqHVr5Tp04xcNAgvj1+lRAPAxdfppKUbSE7PYU7547w6s4Vkl8/x2614OfpQVJKCsVDQmhbry4nb97i/ouXePgG8FHffpw5cRRnVzULV8/HydmJzTs2MWfsAg4/3EsRt2IYLIlkZlyjbNkxfPBBdSZNao8kSYCAj28rLGIwgkqFWhCwyjKSApfPnqNbt840rNuEB4/vUbNefWbOX0yCSiEyOw/Tu/yXkPHsKY9OHOHZ5UvEv3yOzWxGUAmoBBUuzs44FPnHwAklP2LYmJeHp6cXoUWLUaFKBCWq1MGrcCn8vN0p5q3HQ7Qxa8Z0vjt2nNadulG5fBkQtQzu14OqNWoydt46PF10hBi0GOwgZlvyrXdpJv5pRNcfjahC8tQh+0mkabJ4kPmQ2JzYf3hKUkwS83vNZ9n6ZXzU8aN31vH/RnKzTNSoUZ0uH3zIxC/GIUh/ra2twLuxgAL+QERBoGKpElw4f579R44y9rNhKA47Ls4uFAoJxmy1kpySjNlsZs3iOVz4/hRVPprOqs8e0mXETC6f2sn9+w9xcjawcMliDC56KkRUZvgXsylXugSyVzGEvBSIvw06d+SildCaE6jgXJZ0u0BaVjabPx2Ai7cPxoyhuPr7U6FlGwJKlSEyLYXvrWaOXn/K3k8+pXq96jQ+fQKjIpCaY2LK2FE0q1wetVoiOzMTN1dXXF1cKVWiECWLl8DH25s5ixZgsVhw9/QkLyeXYwf206JDRzzUIkaVCrOTK1nJSfgUCqVzxSp4quHbQ8d4/uolzq4St65e5OGDx1QsVwYXN1cunz3JgkWL6dSsJovmzaZUtUZ0rOJDYPX26B1ZjJs8ms5tmzJvyUpWr1nHnbv3CAkKISkliZEjR3LwwH5sNhv+/v706zuAadOnYDSZWL1uHbXr1GbC0CGUr1WVbCkHURZQWWUkjYYr9x4wb9lyJk+ZRoN61Zn99TFq165Khw5dGThwIKIosGHFQkLL10DRe+ChEsl8a+Hod6ewmC0UDS3KkydPKBxWBJvdTkSNWtSrUw8nZwPG9De4efgjigIo4B3sTJ9PetB7QHdkWWHXnp1MmjKOTdvX0qZcOWZ16oQtPh5NcBAqjevP5lPpYoXYMW8EVx+85uSp0zx58pRixcIoV64iDpuCooAx14bDLrN+0xq8vb0wGk3k5eVhMpn4/totbGlqVLKETqPHyeCMJEmoVCBpRERJQOesJrCwAVQqkP/Cb39BYu03i6hUqS7BIf5oNQqy7KD1e01p0jCSEuWqU6FSZdp27IzqNwSfTqcjLy+PnasXcP/ubZ48fkJuXi6SWktAkeKUrFqXTiNm8GnjcvikvkXOzmbDoUMcvnSJTu3bc3fOXL6/dJVsi8yV67ewGpNpWKUJJrMRnwAf5n47E51Oh0HQYLXk+3AaDFqmTOkEgCi6YHAqQa7VmRepWfi6avFy05Fjd2AQBB4+eojFYuF59DM+6NqdjZvW0/T7M6iKFuHSvr08vnCO2MePsZiMKIqCShCQRBEvTy+KVy9NjTp1qVApnCKFC+Pn749Wo0Glyk97abFayc1KpXmTBly+eB6zJZfjR/aRm52LpNbg4+tLeNUaNKxTk0PHT3D59DEC3JxYv2E95SpWYt3WvXjaFYQsK0pqLnKODZv9/8fqBIBDwZ5iQpUl4OPtTH3v2rx1S+ZB2gNSTCm/eopfYT+GrBrC4D6DcXd3p12jdv+Vgs+Ua6FylUqULlGWJSsWYrXamDJ9EuJfKPgKLHsFFPAnYXeY6dG9FydOnEIUBUKCgrBYLDRpVp3M9DwOHTrFlGG9aNaiNc079cLby5Oo2Ld8t2kFFeuX5eLlAzx58oqZMw8ydswgTh+/xLOnTzgwtTsRJYPBI5S80PIkp1/Ezbsp182ejOzciZDQUL6aN48sm4OLJ09yZtsWUhITcHZxxZ6TzZtXL3HW6xBkC+0bVWfiZwPxKVkFo9aLXEXCRSMSGhhIy9atCQkpjEat5m1sLM+ePcVqtVCvfQc0ajVRL17y8k4khQr7sXbNNEBGrfbAlCEiShrsVgt6NwNWew5hxcKJeX0XJ8FA1tsolq7ewJY932G1Wlg7qiPNmzSCkKqMGdKfl5kCSycNYsvRS8xesZlypUuQnpZKakYWCiJ2h4xOr2PcqHFMnzWVvDwjsqKg0+lw93Cn14AetBnQnEBDIYQEM2q9DoOXhGBXkx6TwKuEFNp07Ejb99qzfvFqrDoLbVu34date+j1ejp27MjVK5f5euqX1K3dHFkl5qeU0IloNCKhJQrj6eFBXHw8sa/jybblUalsOWrXqMXlK5fRazRYbVbsioIoSkiSiE6rRxAEMjLS8fTwokWzVgwbMpRCrhocCYk4cnMRDHp0pYohpT/gF2YVQSJZLMLufSfwdgoi1L8MAEWr+KDWSJhyrJSrFobRmIe7mzuoVGRlZWEymQgOCkGWFexWOza77VdrlIqSgKI4SE1IyPft+4uQZQebNi1h1KipvNe2JYePnKBZs9ro9QrXrj3l9eu3jBzZj6++mocg/LJfd28/oGHjetRp0IRXL59RKbwq/cbN5GlCDtafLJe1KONLSXsWQnoaKAqKszNpnv7UaNiIjl170rdvX269iOXs9lXcuHaJ01dPYJRzMDtMoCgEqD3ITjuP1ZpK9eqTuXr1KyTJCRe3mqSYg7gWlUWG0YZOEmhdKRCrADFvYvioVXOSkxJp1rIVkdeu4unpyZs3b5BlOb82tiDg7u5BWPES1KnfgNr1G1G+fDlcnfQYNOLvik4+cv4Indt2ZtL8SXT+oDNGq5GbT2/yIPIBDy4/IOZJDG9ev8Hb0xMXFxe8PD25//AhlSpXoXf7Dwl08sPH3QtvV0/cDW75gt+h/GqAxV+JYJAQfXRYPRRey3E8SH1Aju2XaV8AnkU+Y92YdRw+c5gGEQ3+2o7+E2wWB/Xr1cfd3YODhw6QGJdMRPXK9OnVnxmzp/5lgq9A7BVQwJ+E3Z5Hw4YN6dKlHYcOfc/jR0+xOxysWTmHgYPHEBoaTHJCOt5uBr7ft5Ht351h6vzllCwcwNE9GzFqZLLyHhEf/4IWLWazZtV0JItIn0/HcmhGT+rUrI6pRC2SMy+j0QQQbyxO/UpV2LtvF67ZsVSsXBGVd1Gunj5OkUrVULwDCS9ShO3HjtKqmA8xr57x5ReTORH5DCe9hk97dWLYhKnYJDuBQWXp3rsPD+7d43V0dH6dWVTcev4SnU5LotWOhI3cZ2do2aIXN27MAECt9sLLozEqQY0s5+KQ89i8eS8LFqynekQVzp+/iOywU7NiSUZ1a0qdUj75vlnFGoHOHWt2Ms7Fa+FsMFCvVlVOnbvCjHGDqRnmTniF0kiBFcgTA5k3fwGz5k5HQcHHwwObLBMT9QKrRsYsm8m0peMqeaB3aMmxG3GSZERHHtGPM2jWvgPu7h7MnTiTGfNn8TT6BaFFQ4l/G8+jJw+RUPNRr4+4f/8BF47fwjPAgCnXhuJQuP/oNtt2beLi5UskJCbwYZcPWb50BYuXLGHXnp3UrFqXujXq0bZlXWyCwJo1K9iycwefDBjKqHGf0aRxM54/f0ZokaLs3rkNm/wC2WFEElyQMCCJzmgdJsh8/bO5pLgVJiXXmzePM5Ed+Y9sdz8DwWU0IJhQZDuVqzQmJiYWh8PB52PHYjSbWL9hIzm5uVy7fp3CQWGYsxzkZliw5NqwGPMDCtx89AQWcaJY+TCS4uJA+xct4/7t3hQFY0YS4TXq8DLqNc2b18fHR0etWlVp2rQpNWu+x1dfjaV//1GI4s8tfPdvPqFNx5ZcvfeY/p8MREZg6dIlZOTZeJNuRCOpcDdoCPEw4C85wO5AQAFJ5I1FZMeWjVw8fZwtO/eQbbZjyc6gaf2a3HsZBSoFUVAQUKETHORm3iAn5x71609l+/ZhlCzVmEx7aY4/SuOnBrFKIe4U9dHQrUM74mJeY7dasdnt5BmNaDRa7HY7/T4ZRKOmLalYqRLuLgYM2vxqM//u+F28c5E2jdvw4YgP6TegH956b3KtuTgUmSCnEPp92JcF06cRExfLxchIFi1ahIurKwF+/mRl52C1WrFZLdhsdtRqCa1Gi1ajwcfXh6CAQOpWr0PlQmUJ8y2M1iH9pUu8gosG0VeLyc3OC0sUj1IfYZF/GZB29/u7bJ+2nQvXL1C5ROW/roP/AIddpnfPfty5e4vbt2+j0efP3/iYJMKrVaJb557MXfj1O8GXmpTJts07GTik37tj/ygKlnELKOBPQhQNbNiwjosXz7Np0zrUkkJERH0GfjqeyEuHGTPpC549i6JSpbKEVm3BraOb6PPwJuERVZk5fjiTPh+P6FMRglRs2PAxvXp9zuHvVnJo5ze07dKfa8tdCAurg4tTCQZ+Op0zZyIpV7oUIz4ZgKjYeJuWQ8OaVahVqy4f9B1Mxeo1KF2hAoM/6MiOL3tQvUVXNq5bC0mPufw8lT6fL2Dayh1UrxaBzWZl55bNADg5GShZMozwiHDcdDKCSqaoOpcvJ01j9ZoNDB/eG43GF6s1GZstDUECWTahEgS0ah86d+7OF5MX8vT5K6x2O5NGDmbYoP4If0vzIOogOx7eXOX+0/xEq1+NHcbQgf0oWr4arZs1onipslgz4lm3diWb9p3kcVQ87u6u3Dx+gmCdjuLNmnFt/0HqNWuGztUFQZKw2m1cSYkkOjsa/1x/1s5YyZs3sRiNJjxdPRj5xVjGDB/FwyePuH3/DpIk8eLtU8oFR9CkXitOf3+azyZ+zMJZK/H2d+HGzZt06NqWyJu32RlemWuRN6lbswazZsxk34G9REW/YvmCtYweO5ImLRqTnfiK2fPns2XjJg6fOI1GoyEl5S3h4WVBJdKpa0tWruyJoljfzRet1hd350ro9B5g+iHfoWTApPImNd70TuhpnSS8AnToZBUyeqLio3n1Khq9TsfaBQvoNWgQqGDmV5OpWb8xVSMiaNaiGet3rcU30AnMTlhyHNjNMp5eapSkGFSKkr+U+xejUqnQ6gyEFSnEq+gYjh79nq9nTqfjez1xdzOwfOkcPuozlKSkFD7/PN+i9jcktYQsy1jsDvTObrx5E8uZx8nULOZNlULuWOwyOWY7zxNziDTZUAFqScDHRUtRbw2SRkdSUiJJORYsdpmDB4+RmprCrBnT6TZsBFq1hKtaQquRcXYpgUbjiZfXIl69shJWpjiXX2UDKjQOI3FP73D/yllWPbpNbmY62dnZCIJImXJlMRmNNG7ajAMHDrJj/xEiyhT9w5YbVSoV9arU4/z18zSs1ZDktGR6DO5BjYDaiKI7OTm53LhxnX7DhhFevRqPHz5ixbr1tGzdFrPZTnSakdepuQS46ynioUPOTKFN21YkJieSlJrM28QEXr6OYl5qKiazGYPeQKB/IPWq1qZe5ZqUK1QaZ0X7pwlAOceKnGtF66alvG8JigQV5mneM56mP0X+yUUrNaqEMdtIw1oNibwbSYngf69axx+F3S4zadwXnDl3kiePnv1MvAUV9uP+nYdUDq+I1Wpl0bL55GTlUalyeTq81wlR/cdb+wosewUU8BdxP/IiDVu8R99e3dix5wB3rhzh1MVjDPx0JrVqRPDw0TNeXPqO5LQMKjZ4jycbR+DX8GPMasizxHLw4FZGjtzMoYOrSIpKZ8S4KcTdOUOKSUWj9t2Ji0/gxdPHGCQFAQXJnEr/Tz/j8MXbzJg4glFT5mOxWJgx9lPGDumXnwJGEEFtAGM6xWq1oWqlsvgFhrBu0xYqVSpLsWJF8PXzRqVS0Gm1jB07Gofgwsihn3Dy1GUyMrM5EvWaQhoZd1UOii0Fvb4IoMJuz8XhyMNmy6VkyebExz4m+t4D+gz6jNiEFE59O5/SJYuBd0lw2LA+PUNIi09pUK8uaklky+KpNOoyELPZSlJCHNm5uZQu5MNHrWvTc8h4ikc0Yv/aOVSp3oLVi5ax6dAhLh3YT6q3gbemJCSVxLaN2/hm2TfIFpmB/T5hxaqVGI1GPurRi6ULl/D5uPGs27YRUZAoXboUGicNR3YdIiPDTGjpICpUqEjUq1f5lg+bjUKFC7NgwQKGDP6UzMxMAOrXqYeglnjw4CHt3uuA3QQVw8uxdfsmsrOzuHDhBAo2WrfuTGxsLF5eHsTFvWX8hI9p1dLzF/PExbk0noayiEn5gRqyV0neJhp4+zILFNAaJAKLueKlNSPExYIk0XPOXHbu2UNucjIaN7efizbZzsljR2jbsTMAG3evp0L9sriq3fARvNEmpbNr61YW793LlZs3/1rBZ85izpw5tGvVlJIlS/LZhKls2roDo9GITqdFq1aTZzLzYZdOfDKoC+HhzRF+kmbj5ePX1G9al4t3nvDVzNncjrxK369WAPmpJn5Nf6QlxHLvwnHSX97m+eOHTP56ES1bt+HakzcsmziQ9JQkihQtRkJCPHPXb6J0iZL4SVmYzW/Ran345JMx+cnB3QO5ee0K6SlJOBwOPDw8KV2hCvWbNKN1zcqULF+eokWKUKdhY3bt2IaHpxfTFiynT6e2CMKfM8bP455TK6IW4a3CWbVwLSabC80iKtOpc1c+7t+fmTOnc/XSJYaNGseR4yfp8dkUShXxp4SXHr3FiJidRaXmzalWtgzrZ86EoGByFIX07Gyio6ORZZm4uDju37/PrVu3iIuNIzcvF71Oh7+PP7XCa9Awoi7li5TBTXCCP9oHUFAheWpR/NSka3N4lPWY6Ozonx1ycsNJLu28xN1Hdwn2Cv5jr/87sVsdDBn0GQeP7OP2jbsEhPj86nGpSZlUrlKB5k1b8f35UzSu34yVa5chqf/4VDIFlr0CCviLyMzMwG63USuiAiqgev323Lt1lsi+UWzatIcOrVtSonoz7p7czrQJI6g4cDU3jjXCuWRlkjUV6PiBN6Io8V77QezdvZzgkGD6jZnGwePfM6R/T85duUO5CpWoW7M6I4YNpVbZIDauWcrNhy9p8n4vREFAEATmr93GnTu3mdi1LuVCfZArvM/dmCSSU9IwWW1s3rYTrVZLmzaNiYuL4+6d+8TExKMoAqPGfM7y1ZvYuGkv5atUIT0jCykzFauvD5l44KZzA8BsfoPdnvvu3t3cnLl99woRletx9cwR9h48RO0PhnBj31LC3IuAItN4+FKCCxUhMTmFW/ce4XvmHKIoERjgz96Ny6jkYckXIoVrgs3I4PeqMuaLGZz5vgUD+vXj8+XLSVfJnLx0hg2LN3Ar8hauzi58s2olDerVY8W8pRgMenZs306Xrl2pW78eKq2EyWSi/0d9OXHmFAlJiZw9+T1VG9TE29ubx48f06t7bx4/ecSde7d4/TqauXPmMmf2PJx1euo2qEfhIoXp0bMnZ899z6nTJ1i1bC0dOrfF09OTxMQE9uzdzciREylUKJiUlDTy8vKYOXMCnTu/j92eRWZmJHb7j75IRlMMTvoiGJy8QZbJtbiSnpANCji5afEv4oSHxpIv9MgXNPsOHqRKpSpILq6/FGuCRLPW7TBlp9Ou4wd0b9+T8hXK8e2p9ShOEGgwkGXMw9nJ6S+37MmCiscvo5ndrAOuLk6YzFa+WbWcQqHONG3WjYkTP2XNmt3UqVaF8Aq1EBQZ+PFFqNZoAAW7w06pilU4sGUNdrsdSZKQgcyURO5dPM6LO1d5G/0cm8WERmcgqGgpGjduwrLV6/D38+Vlci7bFkzGlJNNZkYGsTHRlCxZkhE9ulGrTm0KBXly7twlXr+Ow2QyYzQaadSkOR2696FoheooBk+yzfnpPxqW8CZMlYOSns6ZE8cZOW06gkqgUat2dGvf+k8TegAlgktw99FdqlWpxufDxxN55RY1GzXh04mT8ddpmL14JTMWLGf+4qV4+QczuGN9xq4+QInG5VGnJFHt/U6UK1qU9ZMn51dRcdgx6HQk2fJ9PVUqFSEhIYSEhNC6dX6NZUEQiIuL4+HDh9y8eZPvTh8hNzcHjVaLn5cPNSpXo0HVelQKK4un6PafCUBZwZ5qRpVlxcvLQB3f6hRzDeN++gOSjEkANOvTjLysPKpVqcb9x/fxdvL+I4b2d2O3OujZvTfXIq/w+METPHxcf/NYbz937t99SOXwCugNBpauWPKnCD0osOwVUMBfhyLz6PY1Grd8j45tWpCZa+TS1UiMpjzOndtL0SJFWDp7ObOXrGLj3EkMmDSf3Nw8ajdqTMclqwj3dKGEJpezJ3fTu/dkOnZoze7dh9iyagEtW7YhM8fMvYeP+fSzz0hJSUUjgihJmCw2XF1c+KRfX6Z+PZve3T5EUMGxU6cwm4w0rleLm4+eYjJZyMnJJTAwgLdvk3B1dcZkMmGxWBEEgebN6/PNhrW8SjTxQcvmVKxalTvXrrJg/kAiIkKRZRMg4OlZD1AwmeL4m5d3vXq9mDNnFI0atEZvlrl87jgX779m7pKVHN+xmuv3XzJx2mxqVK9GveqVOXn2Euf3rcNih87denBw01IU3/I4chQQRCTRhN2Uim+Z6iQ+f0xsfApNO3YkOS0VT29P0lPTOXHmCDuWr6d/1y6Ur14d15BCzFk8h+5delAtohp9+/RlypQpXNh5mL7jhhJRJYKPen1E5x5dWbxkCSNHjsRmt2Gz2agaUZULFy/g7e1NRkYGoiCSZ8zD08MTk8mEwcmA7LBjtdnRqDVMnjCF/gPbEBxSicBAXypWrMyhQ0do0qQhx4+fZvnyibRqVRqdLgSt1geTKY7s7IdAvh+dq0s5PDXFcaAjLhrSE4y4++nxDdTj7MhGlZDwblqdexNLo06dcHZ2ITE+CYOL7rfnoOzg8f3b1KjXCKPRxNwlsxnQuzcPTpznTVIyXQYO/NOm/9+TmZlEp05deB0Tz7bde7h59TKjRo7CyaDn+cMrxCXfo2WrTwkLK8qrl7F4uLnx8E4k/PBBARAVHU/NmhGcuHIHkyIxZsRwbp89jFbvhM1qRq3R4l+kBGXDa9KsTXtKFw/DVa/GoMl/ocqyjL+bhksXrzBi6CBq1a7FpUuXiI6KRpIkHD9UE6lbrx5V6zaiUeNmFCtejJoVS3Pj8SteJefxLCkHy08ETI/KfvjkZoCrCyQnk26xEFyzFvefvKRY4cC/ZGxj02MpG1qWRs1b8NXKbxAFFQE6LVefp/AiOQ9XnYSrXs3pfVvZtnw25898z/BP+uNmMOTXDwZwcQEvb0DhVWYWb2L/cRqUnyIIAomJiTx+/JgbN27w6tUrcnJyUEsS3p7eVKsYTqPqDagcVh4fnUd+qZ9/A5VOQvTVYvNUESPHcT/tPjnW/A+nLV9uIel5Erfv3H73EfpnY7c56N/nEy5cOsf9ew9wdtP/rvNysvIoX6E8jeo3Yc26lQWWvQIK+J9GJVA2vBavXz6jUZOmpGVkIogibVq34e7dJ3TpMpBdO3dTr1ET2n/QjeDgQsQmJpOXZ2Rc9cqM3vsdnuHlqV+vA8WLbebAweOIooi/s4DanIJW642Pi4HXMTHcuXiOUqE+mK02Bg8fxaEzV4h7E8WezRtYs2kLV69fx8vDk1HDhnLm/AXexLzFzc2VFk0akJqVS/TrWLROLrh7eBIXF8eKzeupXLcRJpWawEB3ClUOx8nDk6BAb16+jKJatZJIkisajQ8q2QNUoNPaMVuSAJmsrBzCwkJQFBmyYti7YwvZal+2rV1Mo079EVTwJPI8gYWKgDmba98fw+GQ0apk7BYTstodwWLHYRRB5eDFm6ds2LIFGQH30JL4eHhQr24dkrIy2LNvDwP6DmDy51+x5Os5fD55MlVr3ECURHr07M7ebftQFIVhQ4aS+TaJ1n27cGzjblr0/oCWLVrkl3I7fBh3D3diYmJo3bI1J0+fpGrV6ri5uKKo4OHDB2h1Og5/d5RXr14ybvwYihUvyY0bd3j1PAqdXkuu6RqurlomThzGjh3fUbRoCHfu3CMgIIBOnd4jM/MaZnMiOn0gTk7F8fVtSk7OI0ymN1isaTicypCToUVWLBQq4467E6jTEyE762fTau7atRgMBsJCi7N08QrGTRr523NQEClTqSpZackMHfYZo4aMYcHXi7gReZlqHr++1PRnkJj4mgoVImjVpi137j2ibcsWWC0WmjdrQoi/Dx/1HsTefVu4fn0dw4fP4f79PHx83Zg5fxpDh43AyckXhyIyf/kyjMY8nj24Ta269ZmzcDFRb6dgMWYTViQEd50aJ13+a87qkMk123mbaXoXFPL87nXuXP6ew4cOYbPZiImJQafToVKp6N2jL1cjr1C7fn3mzJtPco4FUQU5FjtWu4MnCTmU8HPB3aDm0dts0vKseBjU6JHByYBis2Hy9iPHIeLjH0hUbNxfIvayzdm0aNKC0tVKs+SbhQiiRJbVgV1W8HLS4BGqxctZg6hS4d/1fbYunUHd+nUoXawYF3fvzrfuqlT5CRhFEex2dFotKpXqVyO5fw1ZlvH19cXX15cGDRoAIIoiKSkpPHnyhBs3bvDF0ulkZ2UjCAKeHh6El69M4xoNCS9WAX9nH1SWfy4AFbMd+xs7Yrqa4r4hBPsF8sLyikepj+jxVQ9Wf7aaevXrceXSFZzUTv+0vf8Eh01m6KDP+P7cKR7cf/S7hR6Ai5sT9+7cZ9yYCViMdiS3P17sFVj2Cijg/wOHlfXr1zF85FjMZjM6nY7SpUsTFRWFRqNh4sTxqCUNk7/4EovFwoCRI1gxbwErN29gZP8BGI1GfHx8qFkjgtMnz9CrSXnmLVhEusODqTNmsu/wES4cPYxfkVA0jmxSXtxh/OwVnLx6D7VaQ5f3O1K2TFnmLV7Cq6gomjVuxKwvxrN6/UY279hLYEgw8bFxePj6IokSOdlZ7Ln3CBetGj+1mvXr1jFrwjhUKAwa1IdJkwaiUqlRS4GkxVtQCQoefnpkUjGbEyhVqhXPn59EpwtGY3NwZM1MpnxzhJvXLlO4TDhfTRhN3w875FttbLl8NngQn46eRECpMCaPnoSfXyC379zn5t17pKenI4oCrRo2pGp4OAtXreL1vbvkalR06N4FF8mFC+cvYLFYuHLxMvUbNsAhO/hi+hd80v9j1q1Zz7Zt2zh18iROssSBHbvpP/4zwsLCuP/wAV9Pn8mMr2exasUavpo2hdcx0SxctpLPx4xCBYSFFefFy+d8MelLZs/9GldXFxITE3kd9YTQsFLExT1AwBWrLYXbd87Sp88XpKZmsWDBVMxmkQYNmlC0aAgm832ys+4BMoKgw2AIxWAojMNhIi8vGjeXKlizPTBoFbTGLEhNAfnvXoCShEu9+pQtXYapE+fQq38X3ryJRaP7Hd/xikxy3GsqVK1FSkoKTZo2Zs2mNfh5+yGqJCSV9KfkLHM4LJQoUYLevbuD3psTx45y5PAhqlUox8ZVS7kSeYtZ8xaSHP0Iq2AhNfMqZnMip049ZMuWSzx+HE/x4qHMnTePgZ98RnJKCh6e3nTuP5SuH3bHy1lDpsmG0eIgLS8/8CI3K4PHd25w+8JJop/cJTsrC6vVikoQKFasGC9fvECWZYqHlWDF0tU0aFqHZk1acONWJEfOXyMxz8GqpYt5EHmJzITXGPNyufvqLQKg04iYbQ5kWcFFp8ZdsSGKkCOLXIjK4FVKHkuGd2Hs2LEM6v3hHz6eP8VkNlK7fh0cGgejVo3CVe1K1YAaiKI7agRSsk2k59mISzfxIi6J2f1a8MlnY6lfojA9Ph7A4XXrqBMRnp/IT1Hy0/AYDOQJIqlZWaSkppKbm/u7Rd8/QxRF0tPTef78OdevX+fp06dkZWahoODh5k6lMhVoUqMhEaUrUcgtEMX0DyplqEB006Ly1ZDjbOZJ3jOepT9jXp95BPkHcfzQcfTS7xdg/woOu8zoEePYtWc79+8+xMvP/d9uRxBVf8r/XYHYK6CA/wdkReHgyVP0+7Ark6ZMYfqUKdy7dQdBI3Hu3DkmT55MQkICM2ZMJyzMl3PnrrFp03Zyc3PZunUdFksWw4ZNQpbh8IFvGfXZWLwNEjuPnEVWSVSuUpmZU6dSrXYd8vLycDLo0Ot0rFm9hgPfHcLH24vIGzcICgjkdWwsNatGcPPOXQIDA3n24jlubu6836073x0+jCknm8IlS7PiuyN4aERcRZFrWXkU1qm58M1CDh/exdatX+DuVpvcDAOWvPzyT5JawMNXjyykERpameiY+5gFNSZ7Hs5mhUqV6qBWaygRWojvtu8BtQ4x9hSPYhIZv2wPUbEJ5BpNZGdnE+jnh7+vP7fu3GX7xm8ZN3Es9y9eALWGgLAwru3ZjW/VKpw4e5YvJ37JufPn6Ne3HwcOHCC8SjiJyYlcfXQVN9GNhLgEateuzdOnT3HSGZAyzbx4E03995rj7+cPCowfPYYhIz9j2lczOHX6FCfPnCAwKIjYmBhEUaR0qTK8TYhny+bt1KlYlZDSRXj88BbFSlfg+eMn5CSKvHr9gis3z9L2vaaEldKhVjsD3qSnZyNJEm5uEtnZ1zEaX72bFzpdIAZDUXS6IJBFdNl2ePv2lyLvB56jolS1amzcsImuXT6kdOnSTJk8lZ59/wVRYbeyedNmPhk8FA8vD5xdnHHzcKVI0SKULluKEiVLEBpalNDQIvi6+SP9jrq1/4ht29YxY8ZcIm/d5MSlSAZ82JWDR47QpmkTvL29cHIysG3zRsoGuaBoncmSEzGbE1AUB4oio1Z7sWrNMRYtXEvVqlV59fIlEdVrcP7sWWrUbcCIsZ9z/d5jrpw7xfN7N0lPSUKWZVzdXHEyGHj+7Bl+/v4kvH2LzWajQoUKdHj/A6pVq8b4ceNQiyLJKW8JDS3Bh30/oUKN+jSvUZ6A0JJUrtuM3t0+oE+HZgxeuB2Duw9+LlqalvHHapOx2hUkUYVBK5BhsnLkQQKyDKvG9aF3z25MGDH4Pxq7f8awwZ9y7MRJbt+/i9WW/38oAGqtjjtvcrgZkwmA1WxkVt8W1GrzIV9OnkSEmMu106doM2IkW6dNpVXt2j9vWKNB9vYhT6MhLTub9MxMBEFAr9ej0WgQBAFZlrFarZhMJrKysn6s9vEraDQaNBoNKpUKi8WC1fpjPVxJksjKyuL58+dERkby+PFjMjIycDgcuLu6Ua5kWRrVaED1MlUo6hUCpr+7jqhC8sgP4kjTZnM//QGDWg0iomoEO7/diVb8Y1MLOewyk8Z/yYZvv+H+nYf4Bnr9oe3/URSIvQIK+H9AlmWGjxnLji3fcuT0GaaMG0tOdjYn9h7CoRO5d/cebdu/hyzL9OnTh5Ili7Ny5WoSExI4efwYJUqHsGLFYmbMWImHhxtP7l+lSFglgoKDEUSR7OxsUlJS3n2B/+1LUaVSYbVa0Wq1FA0NxcPdnSdPn2Iym2jfoSNr16whtGhRbj24i1ml4Vp2HmZZweSQUVCo5KKnkAYy7Q6cRHh583v69BnMndtncZgDyckwv7u/J88e8/DxPaJin7P5282ULFOCtIw0rFYbaklCEiQy0jLYtWYLK9eu4fbTe+TmZOFukKhasTTNO3Zh485dHDx8ADk6iUHjJ3D3wRMWTP+aPkP6k3DnNg53V8Z+Nor4lBQ69O/KnGnzSElMoVf/XkhWhVVrviEtI51Zu2YRHhFOhFcEplwTTZo0Ycu3WyhVojSS3YEgCuS9TaN+p9a8iH6FoiicPXaapm1b8s3KtfQe0BuHw4GgUqHV6qhTtw5nzpxBEiUe33hMq3Yt6NCxI0tWLUNQCcgOBYPeQJHgYgzrN5bGbWuh98hCEDxJSUkHQK/Xo9cbycy8gt2eh1YXgN5QFEXjTo7DhF4w4JlsRkhO/s15NHLLVpYsW0ZWRi5OLjr2bD/I6HEjePnyBZLm9y8FKYqCMduK1ZzC7Zs3ePTkCQ8ePeH5qyjS0zMwmkyULV+GnXt2opec/91pj6LILF26kIkTp9CgUROGjBzNhfNnWTZ/br6lTaWiZevWTF28jAAPNwyKnWSTQq7FilpQ0KvBodVx9vY9Zn06kKlfTuPrmVPzS/ulpZKYnITDbsfH15eAoBAEUUVSQgKpqalIokSJkiW4deMGF69HUrh4CSLPn6NP927UrlyZrWvXkmVwZ9bc2URePg2KxHfHztDugy6YHQo9JyygfJAbhbz0NGtQh8YffkpE3Sa0LO+PRpDIyrO/u09RUOHhLPEoMYs7bzJZ98Ug2rZsyqwvxv/bY/d7iHoVTfv27ahTsz6Txk1BQUGUBDSuOr57nESG0YbdamV2/5ZUqNuctgPGUqOoJ9XURsTkJO4/f06DQZ+yavw4Ojdt+ssLaHXIPt5YnA3IKgtgQ1FsgAMQUKk0gBqHQyA720RSUjLZ2dkAuLm54eHhjpubMxqNgEql/DAnVFitMmlpWSQmJmK3239xWVEUyc3N5dWrV9y4cYMHDx6QlpaGzWrD1dWV0sVK0rhmA6qXiaC4bxEEs4JKLSB663D4iLx2xNG8ZnMat2zM+uXr0Yh/TOJw2SEz9cuZrFy9jNs37xFU2O8PaffPoEDsFVDA/wN5Dge9Bn7KhJEjqFyyJPfu3qFPnz5UD6/KsgWLKFGxLKFFi7JqxUravNcWo9GIs7MzLVq0YO/evZw8eZLChT3o02cAx4+fp0GDepw7ewFUKmw2GwaDgdatWzNq1Ci8vLzIzMzE398fURSpVq0axYoVIyM9ndt37uDr7YPJYiYrK4vw6tXxcnNm794tqAQRiyxjR8KKhFUGV0c8edl3EAQNRqPM3XvJfNRrNM2aNufFi1ekpqZgt9tRqcDFxY2ggCDCioZRuWpF1P4qvAt54ubmisoiYUq10KNjL9yd3ejZuTuHThxm0oixfNCxESrRQapezdDhnzFk2FBqeYXRpkcvnrx4xehPP+Or+TO4evl7lm/fwLVTV7kZeYugkCB6fNqDT/p/wq6tu5gxeQYZGRl0G9SNWgNq0apIK3w1fqDA2TPn+P7MOYYPGoV/IXdEsxU5LQ+AwTMmsH7LZrp/0IXBgz+jftN6uLq6kpWVhUqlQq1WI4oiLVu04sKF8xQuVIRGNeuxaO1SenT7iDmz5pISk43FaCcv05JvlBOgbG1/VGqZtPSMd/PAzc0NlSoZRVBhFw1k2rNJt6UC4CK5UlQOQB0TDz+xfPyUkA4dEEWJqFdRCKKAzWKnSJFQNnyzmWatG/7qOb8bRQHFAQ4bKPn1eFVap39Yq/afYbXmEBhYhGXrN3L8zBlO7N2Lv68vRpMRH29vevfpy8rVqxn75Vc0bdiQezEZ3I3NQgC8DCpyE18T//AaSxbOx2AwYLPakJX8ahStWrflZuQ1Mn9YovXy8SWiRg3ea9+RJo0bIwI3rl2ha5fOHDh6lIgq4WhsVpR7d+k3bTpHLl9m+dSptOnVm0pVwwkJDGT23Pk0bNqUL3dcxs/NQI0wL27HZDBr1McEFy/D7Glf4uOkIzPX9otKcwatgEaj4siDBJZM+IRmDeoyb/oX/9FP8nvIycqlYqWKVKkUwYJZSxFEAb23gWPPkknKMjP3k7aElqlC5xHTAKhaxIMaOgtSUn7Qz4s3b6jRpy8LR46g1w8Rt3+Po2Qx8pQEbLbMX+xTqSREUYcougDOGI0ONBoRtVoBzDgcuTgcFhTF/sPxIqKoRxTdsNs1JCdnkJCQ8C445rcQBAGLxUJUVBQ3btzg3r17pKakYrFacHVxpWzx0jSt3YhalatTrFRxctQmwmtWo1f/XkyfNO0XCbr/VWRZZt6sJcxZMINbkXcpHBb0H7X3Z1Mg9goo4P8BRVHItjtwkUQElQqHw8GKFSvYunUrWVmZRFQJJykxiUePH2OymJk1axbr16/n5cuXVKxYkTt37nDu3FmKF/ejYcM23LnzgJMnjrJs+Spu375N69atmTp1Kna7HbVaTdGiRXn69Cnp6elUr14dZ2dn8vLyaNa0GefPn0etURMeHs7Vq1eRZRkfH08CAjzx9nYnMNCX4cM/JiCgGI8ff8vEiVuJjHyFKKrw8/OkZMlyFC1cnvKlKlGlcjguzj9PNaASVLj7G0hWxWLDjovoiuJQMWzocGJexHD+8Pdo7RrGjhhFQnISG75ZR5aHESQV27ZtQSvoaNe8NV06fkhqeiZvE95it9nQOxkoXLYwLVu35Mr3V3DycGLLqs3o0gTGz5jEkg0raNOuDb1m98LH4ENF58oY023k5uTyydC+TBg9mdIly+LkqsXNoEZJzXlXImrnuaN8Nn40xYuXJCMzndevX6PVaHB3dycoKBgPDw/u3ruL3ebAZreSFPUW3yIBRF66jn/hQBRZQYWAbIfMRBMpr7PR6NWEVvHE6jAjyzKiKKLWqZElO0mWBLLtGb+YJ8V0JXB7m4Uq45f7slDhW7s2o0eMZcbX095tXzB7CZu3bOTWnZt/ae3N30NU1ENq1WqMVqtFUquRZQVRksjNzcWgN9Dx/U7onZxw2G2kpGcRFx9PUtwbsrMyycvLQa/TERISjLdvAE+ePKZQoUIMGDiYiePG4B8QgKBSsWnzFlw9Pbl38ybf7d/P5SuXiYqKwu6w4+Ptg022U7N1W/pM+pIyGpGAhDjIyeH+8+e0Gz0GH19fvAICsBqNRMfGUfODgUQ0aUcRLwOlA1059iCRw+vmI5kz2LL5WzJz7dgdCrIs8/zpY97Gv6FG7QYYDAY8XdS8Ts9lYN+e1I6oyLJ5s/6ScTYZzdSoUQN3Vw++XbcDZ18Xjj9LZvxHbfH0D+GjSYveHRtR2IOaBitS4tt322ISEojo9RFTP/mEQZ3e/0X7jpJh5MrxP0sZ9GsIgh5JckKWrTgcph+sgD9itVqRJAlBEAABtdoFUfTAZlOTlJROYmLiP1wO/uX1BKxWKy9fvuT69evcvXuX9PR0HHYHbm5uFClUmMhbkezZt426tRsi/psWPllW+GblRsZPGs2Nq7cJK1X432rnr6RA7BVQwH8JFouF0aNHs2PnTtasWUPTRo05cvgwg4YMplWrVsyfP5+GDRsybNgwEhISWLZsGTdv3qRF8+bk5uUSEhJA585dWbNmHa9fv8bV1ZWmTZvyxRdfULt2bZ48ecLIkSOJiYnB2dmZK1eu8tGQYfjodXw15QtuX79BSOHCdHi/I2VKF6dk6cK8fv2aly+jiIx8wJgxg5k6dTYdOkQwenRbDAYNIODt3QxLjj+mnPwSRoIkoFaLqAQQVAKiRkBtEHFoLciKgzyzmaNRRxlRfwSHIw9TzbMKapvI7Qd36DmwDxcjL7DgwCLunb7H85vPyczIRNJIeLh4UDw0jKs3rtOmRQt8XJ35au4M7KKamIzX1C1Xjy1rNvHRgD5k5+bQa3gveo/oTSHXQhhUTqgyNZiNVj6fMoZ2rTtSvWrNd/3183NGlZGHYrGDKIC7gRcx8TRr05i8vFwqVKjA/Qf30Wq1VKpYieuR19FqtXT5oAtnTp9m7dpvaN6qOTqdjho1ajBy5EiKFy+OWq3GyeCEVRYw2RVcNAIqtQ2bYsWsmMi155BlT//NOeGt8SPY5IL0Ju4XfnvfXLrMoDFjePMqnoBCvu+2G3MshBQO4vL565QqH/bHT9T/gJiYJ1QJr8P2HRuJiopm1coN+Pn6Eh8fR1paOuXKl8dssXD/3j0KFy5M1Zo1CfAPQIWMMTuL6dPHgUqFSeXO/ddxdG/akEIhhbh79w6FCofSvHFTdu/Zic1ux93dnSqVqtCwQWOaNWqJTqND5+fCnJ3b2b58GUP3HaaCs546ahVOUa/yy/YBU77dwrKtW3F2diY0tCirtu7nxptMSvk54+Oi5VVKHg+unGHWxJF4+/iTnJKEw+7It2a7uuHs7Mqb16/o3nsgYz7/AoNOoOtH/Qj0dGbr+tV/2VhbLTZatWpFUmISZ85dolGrltgVgU9mrfvZcZULuVPbxY76bfzPtr9NSaFy9x6M6t6dsR/1+nGHqytySCC5tjfYbD+PDP9XmDJlOZs3f4dKpWL9+unUrx/xwx4BtdoVUfTAapVISkojKSnpXxJ9P+VvS8DPnz/n8OHDPHr0CFl2EB5emrHjhlKrZmPUajdUqt/3YSSbzWz8dhNjJ0zk+xPnqBBe7t/q119NgdgroID/IoxGI526dCXxbTzLly2jVKlSpKWl0atXL169ekWrVq2IjY1l64GDtGjcmFdPHuPt6cXTJ7dp2qIFer0TV6/eQq1W8/HHH3P79m2uX7+OyWQiLi6OIUOGoFKpyMrKQq3Xc/vBQ3qPGsPuBfNITExEo9GQk5OD3qBn6Zz5fNCzPXZHHhUq1MNms7Fjx1D8/H7u4OzhUQeNUAaHXUEtqBBkBewKDjcVeUo2VsWKVTaT58hFK+hwET0YNW40bx694djm70i894ZdR/dy9v5lrt2JRNSKOHs5U6pqKT7q+hHrFq9j94HdvDz1iH0nDrJx97csnT2fRYvnceX8RSzJDtJNmYS3rE1yUhIhoYUYt3EcuIKoEqkVWItCUhGyU8woskKPfp3ZsGorarX6x3vwc0KvgJJlQuWkxagS8t/9Kgfvd25H7Ns4XJxdePj4EQH+ARQpVIRLVy9RNbwq3m6eWBQbtWrWpk+/3syePZsqVarQunVr9AYD2ZKGB3kWPNQixQ1GYowvf/d8EJEopS6OPjYJ8nJ/ti/i4495+SqalOQ01Nof/fMURWHooBE8e/aUE2eO/mA1+e/A4bAwbNinHDp0Ep1OS0CAH0GBAUyf9gXDho1j4ufjcQksRIViYQQGBmDMM2K1WlFrNPTo0oWZM2egKHZkgysZNoWExASG9ujGm+govpwxk/JVIkjPzeXmzRuYLRY6Nm5ImI8XkkaHzsWNlyqRkwkpTKtTlS9u3EcnqGjp5Uqo1Yz4Jgb0emRfP/YdO8akqVNZtWwFtWpUQ5E05GRYURvUOEQV8QnJ1KtWnvWbtlC6QjUU8edRnpmZ6fTp0gaNVsOhY2dYsHghd25FcuHk0b92vO0yvXv35vCRQwQWKUb/OVt/tl8nCTQp7UtRwYKYngp5efnL9z+QnpVF+Q+70bdtW6YNGgg6PQQGIKsl8kjAas3/UJFlmR07jlGqVChVqpT5p/2aMWM1e/ac5vHj+zx4cI9WrTqwbNlEWrSo8+4YlUpEkvJFn9kskJiYQvI/8F/9vQiCQG5uLnv37uHUqVNIkooPPmjJsGFDCAgojij+44jdrDdvqNKwIc2bNWX5ipV/SuTsn8F/z1OggAIKwGAwsHrdOlSiRPv27SlWrBjLly9n//79TJ06lV27dlGyZEmijWZePnuGf0AAUyZ9gUolsn//Cl6/jqFp00b06tWLDRs2EBISwtOnT6lbty6DBw+matWqXLp0icjISJYtXcru6zfp8+GHZGZlUrliRSKvX8c/wJ9923cxZPRIThw/Tpky4RQt6s6tW7spW7Y1f3tsqNWeODmVQhKcUdtBSjHheJWF9WkGtrhcFIuNBGssCZZY0mwpqBSBuOi37Ni0g33f7CM+Ko4i5YpRv3cLzt24SOOKdbl36Sb7bu/jqz1fMWveLGrVqUWOkMPrlNeULVaK+48egEpFrao1iUlKwmZW8fHnQygcUZK83DwO7T7Atovb4IeVZIfiQK1SYzPJKD84VfXt9TGDRwzAYv2xmHpWSh5mQYXKw4Bdq0YliYhqAWdBxfF1O+jRoTNR0dGMHzuW9Mx0rly/QlhYGHfv3+XWgztcvXaNgWNGk+PhzZg582jTrTs2V3eeywLnMnN5nGfCochYHOZ/aT44sJMlGpGdf54jzKFW8/zlK3r27PEzoQf5QTjTp0/nxu1rpCT8cvn3r0aRZY5/d4DxI0ewZ/suypWqgFajpURYcY4f+o74mDe0aNGR6tWq0ua99iyZnb/UmZWZxZQpX1K+XDkCAwKY9PkEunbpQmZSMmqrGVdTNqX8fflmyxYiatTgiwnjaV63Fn06tmPjkkVsXLSQ5k2b0qhFSx5dPkdabBSiIhPomh9gEixCMy83XESRDJ0TlrDiOIKCsekNNG7SHGNeHumpCWgkB3lpJhKeZpD8IhOMdgJ9fVEJIkWKlSXYz51gTw2ezmp0agGNpMLfx5sT565TuUo4ERVKcPnsSVL/AKHyr6JSgSIrBPgFcvrUWQp5/ihk/Fy0vFfOhyKYEB128POHwCDQ/3iMp5sbz/bsZtORI4xbvhx8fEAQUVlsQL7ISUlJp0KFDmzefITu3ccxceLif9in+fM3snPnCe7fv42zsxc1ajTk+++PM2TIDPbvP/3uOEVxYLNlYLG8QaPJoEgRb8qXL4O3939WEUOWZQwGAz179mL79h18+eU0rl59TEREE2rWrM6OHcswmpKQ5V8GigA4uboSFxdHkcJF/meEHhRY9goo4L8ORVG4evceQwb0p1BQEKlpaTx48IB27dpx4cIFtuzazey135AdH8fDq1eJu/YAdYg7RvtrcnKSkCQP9PoiGI0WSpUqxcGDBwkNDaV8+fI4HA4cDgcrV66kffv26DRaevXq9UOuPy1Hjx9Hlh34+vrRpEkTdu7cwbBh79GvX3VE0Rl3j6oosgOHPQ+9OhQxzwlHhh1biglsP1lmUUGGl5UVu9cQeS2SmKgY8vKM6HU6RI0ai9XKjrVbKCcVRuNtQPDWoFILKAKYXOxYZQuCoEKWFb6eM5sq5avwQa12fDx4IPtPHCI9OgnvYgHY7XZMJhNjRo1hUpuhCM5qTKEqjiedJMeag4RE+9AOyBkiVvOPD+8z505x4vRRZk9b8JNIZfANccdmdYBKhVZUIdgdKHkWFKudMxfO8eHwAbRu1YqDhw6hKAoGJyfCa9Xi5tWrBBQqTGpOLmFVwolo3pISdeuTh+pvboA083LGVUwkzfqvvfTdJA9C7T5Ir2PhB6f1s9GvadevL48e3SYkpPgv55Cs8EHHD9FqtWzZsfH/9aWUl51Fhw4dePb8BUkpKWg0Glq/154TRw9z9sghSleszPsfdOHi5Yt80PEDjp04Svzbtzg5OWEymVCr1bi6uADg5ulJp3bvYXM4iH7xkrT0NIwmEw2aNCW8ajgf9x+AJEoIokBOdg6hpctQL6IKp44f5+DmDQRWrooRFbUrVWTI6DF06d2XbKsdWVEwSCJuahF3uw1NZjr1O3chPKIC07+aw5vnJrJTTQDoXdS4+OoYPXkw6Rlp7Nx8gOwUEwZXDTo3LRrnfF9EWYGdO7YxccIYun/Uj4/69Kdymb9uWV12yAwdMpyjR49w5sglXD2ckPVqrsZkYLY5aFTUDa/cdIT09HwXAUkCXz/QaSEzE2w/uDQIArlmM+VatERSq3m8fz9qP19yDdkkJ0dTs2Y3JkwYxfDh4zAas6hUqQpVq5Zl2bKJv+jTsmVbWblyN48f38PTM+DddkVRePbsHrVqNeCrrwbTrdsvA0NUKjVqtRuC4I7RqJCQkERaWtofNl6SJHHs2DF2796J0ZhH48Y1GTt2OKVKhSOKzu/+h+xpaRj8/Zk3bRrDxv+50dV/JAVir4AC/guRFYVvd+1hxcL5dO74Ps1bteTzzz/nwoUL1K5TE59ipdDYbLy694DjOw6g8tZhUzKw2TIRRVcsFh0mk4U9e/Ywc+ZMJEkiJSUFT09PChcuzNGjR7HZbFy5coUePXoQWqQINpuNkqVCiY2NRRD0vH79mo0bN1C3bghZWTeQZQtu7uEYdKGosp2wRech5/7c4Xr1/g0s37cOo9mIRqelZtUaVC8dToMqdShdvTzpnjoqlyrGiA1b6FqzBiEmGYuzjRQ5mVxTDgaDAbtiQ0bGJttIik5hWPeR+Pr4cPLYCRJexvNh3x7ExL4hOSUZTw9PZk6ZS5cPOqPJtGCNz0Uq4kyUSzxPM55SzrscwdoQrDkydpsDRQGH3YHDJrN24ypycrIZOXQsABq9hIu7gYzkXBRZRq2T0OjU6PVq1Chgc/A2Pp56bZqRZ8wjOycHg4sLNouFMhUqUOOjfpgNzjw8eZw3t2+SlZiAArj7B1C4YmU6t2xGhdJ+aAIFtLofl8LTU9LZv+k7EmKTaNK+ITUaVvvZmAoIlFaXRP8mAYxGAD6YOZMbt2/x6tVzRPHXy6PFv06ibMVSxL6Ox8XD8AfOzn+N7Zs2MHTkaMLCwkhOTiYlNRVFUbBarRj0eoKDgzEaTRzcd5i+A3rz6PFDJElCq9FQNKwob98mkJeXR1BgAE+ePadhgwbciIzEZrPRvt17hAQH8/JVFHfv3yc1JQUnZ2e8fDyJehWNpNVx62UUjcqVYfqEsTTt0ImZX3/NgQMHyM7JoUOv3gz/cuq7vgqAm1rCS1IxfcIEDp86ScWy4Tx//pLk1ETyjPkBCSpBhYe7B+mZ6bRv1oVPuo0CILC4O/pAJ5KzbLx68ZTuHZtw6XIk5cuW+EvHXJZlvpw8hXXr13Hu2FV0uvw5onfWIjhrELDjlp6CkJH+s2VbALy8sPv4YLWYQVGQZQVFdvBhv/58f/YcPp6e3Dt/HrMhhyrhzRg4sB+TJ09Hpcq3MFssuUREVCUoyJutW2e/a3bNmt0sXPgtDx/exte30K/2OyrqMdWq1WHMmN7079/pV48RBA2S5IYguJGXJ/P2bSIZPwlgkiQJjUbzk8APcDgcWK1WLBbLr7b58/YFMjMz2bBhPZGR13Fzc6Z37/fp06cvXl6FyYlNxL9kSb4cO5YJ06b90/b+Wygol1ZAAf+FCCoV3T94n/v37rJz7x7KlyrL9q1bsTmSmTJlFlu2bMZut/P40i3wFDHZ4n8oVxZMVpaR6OiXLFmyhEWLFrFp0yYaN2xI23btaNWqFV999RWy3YG3izvDhw9HlmVy8/KQJImzZy9TpEhh3sS84NmDx4j6/CAMFxcLoKARwlCZ3bBFpSPn/Sj0Tl7/nuGLJuDv5ce2r9ZQrmgZJF89am895ugsxDA3ovUCK7dvQ+3iirZkaR6ZLXi6a4izvOTVq2j6t8ivy1qqYklaftCMY7tP8vjOE8ZNGktKQip7Du1h5ZLVRN66QXBAECf2HSM5JY/i/pV48zSd0FKeSBYHSqqFoq4h+Bfyw6TkkUkKBg9ntIqIChHBoUa2wJBBQ5n45QTOXfyeBnUbodWrsdscyI58C6XVZMdqspObYUKrV6PRS1x9eJ+snBwa1m/AtGXLsLu6MqZbRyJqVOGTnp15mGOjRO2676x5dquVF5cv8Pr8Wb4eP46UxET0Bj1arRaVkF9+ShRFqlStRGChQOaMWYjscDB1zWQqVC0PgIyMWbSh12jyxZ4ocuHSJTp90BFB+O0EsQGFfKhSMYJJEyexaPn8/zfr3pYdu/DwcOf58+fYHQ727d5PxVJhtP+wO7du36J4iZJsXr8BjVZNoJ8H1SJ60rxZU7r26EXUqyhUgN1mI+ZNLAH+/jx5/IiioaHk5OZy4eIlfLy9KBQSgt1mQ6vVYjGb8fH0Jj42HpPJTJpDoUXTxhw8eZrQCpXZuHEjFy9fRuXpS6/329OqUlkGfz6Z+i1a8fDWLc4fP8qDm5HERkehyDJ16zagT98+RISHU6ZMGSSNiCgJSBqB1MQMqtesRnRsFF+PW47FZEePivT0VHp1asGy5aspV+aXltc/E1mWWThvMavXrObsscvvhB6AxWTD3SChtxl/XegBpKWheHiQnZqCNS8PUDh57jyRkTcoGlqE5OQUStSsiSiq6NmzK5MmTXsn9AC0Wmdu375NvXp1adt2MAcPLmXLlkPMn7+J+/dv/qbQAyhatAz379+kcuVq5OWZGD6856/cnxWrNQVByMJgcKd48SBysnxJTU/HxckJJ4MBrSgiqlQIP9yfrFJhlWVyTSbSMjLIysr6zdQusizj6urK8OGfIUkSN2/eZPPmjSxevIlSpYpQODgMftL2/woFlr0CCvgvxmSz0emDziS8iWHn2k2Eli+KjIVSpaowaFA/Phs+EoslAZM5FYOhKBaLhKIo2Gw2ypcvT8eOHXF3ceXkiZN8//33mKxmHLKMj6sHp/YcYsDEEWRlZVGoUAh5eTnYbA4qVKiITtIgKrBn41ZUGgm0amyywvObyfgVdsNVlrG+ziY6LoYeUweSY8xh5Zj51K5Q/V3fBRc12jB38kR4goO7uUYm1a5K5zkLCatRi6J6LbXdZeJMz96dk5udy75N33H2u/NUq1mVebPmoDLa+Wz0WLZu34FaEln12Qi6Dh2FQ6Xj5bNMTDn5OejcffUEF3ZFsNqxeSm8lWPJsWf/Ykx1ggE3yRM3PEl+nc6nwz5h/crNeAa4kpNhwmK0kZ6exrgvRnLrzk1UKhAEEbvDjpPeieUL1xARURW9nxOyZGP6nM+JvHCTdXvX4KIuxL1smUd5Jn76YC1p0FHNzc6l26eZOXI2r1/G0K3nh0z/cgbHjh/n9q3bDBk2BCcvPZv3bWLm6NmUrliC+dtmIwgCQbpC+CU7EFJSeG0yUb5VK86cOUq1avX+4fx5+uAVtepVI+7NWwwuf2zlgN/L0UPf0fnDbixbuIDPv5zCl19OpXfPXiQnpXL7zk0aNazDts0bibx7n63bd9CqWTPCIyL4avp0nJ2dkUQRm82G2WKmaGhR9DodikqF0WgkJyeHnJwcrFYrLi4uCCoVuXl5dGj3Hh4+XqxeuYYFBw7hk5bEtK9nk56RwYcffsinn36K1jeAZIuNK9+fYdXXM0h6G4+7lzflI6rStGUr6kaE06X9eyxetIjGjRv/5v2Zci00atSYtNR0dqw/RNHKwdStV5POXboycfwYBOGvE9mKojBxwiTWrV/Hsf1nCAwOQGfQoNWrQVChkhU01jyE19E/i+6OSUjAbrcTFhICgC0sjLTkRKx5ubx6HUP73v04ffIEp06c4KuZs2jSuBEXL13m6rnvKVs5PN8H4u9wOKy8915rrl6NRKPRcO3aRYoUKfW77iM1NY4KFcLp3Lk5kycP/M3jRNGAkyYEtVHGLitIVmt+kInJCH+fnFmvB1c3TAYDGSYjCT9J+Px7EEWR5UuXcuTYMSxmM21atmTP9u2Izv9+kvG/kgKxV0AB/+UkZWbRtmVLREXh5KEjTPhiIpu3buHixTOUKlWUiRPHcfv2M1q1akf//gOw2+00bNgQd3d37t+/T9+PPiIzNZ1Dx4+yav4SOnR6HxwKXXp24+rtG5QqFcaFC1dQq9V8/vlEunbtSmF3P8IqlmZM/yEM7NEHlZMGk0bLk6uJaA0SgUX1DBr+CWcufM+USZMY2PVjFIeCoJPy/bZ/CIZIcZK4azLz3Gji+fVr7Bw9nAkXrgNQRK+hvoeabFs8akGDRqVBQo1aERFkEZXVzoF9B/l46DCsViuf9OnD1GrVUSwW9NWqIhUtR9ybXNLf5idDFiWBwhW8kLxtvDa+wM6vO1i/fPyKr0fN473332PMwAn06vERM6fNIig4iKyUXDZt3cC8xbP4oENXRg0bj8FgwGg0vlse+tu1PAKcSFLieBT9gAGtPuXQ/b04iy64aopwN9vB4zwzCvlLg409nfGQkkixJiEgoaSr6PVeH6Kjo3Fzc0MURTp27MjoMaORvFXEGV8zvPNoFAWW7V2Aj9af4BwDYmwc47duY/3WLcTHR/9Qgu23ke0yNarXpkXzlkyd+esJfRW7zOHd3/E24S0GgwGDQY+7qzuly5TGL8AfJBWC7t+vk2uzmPHw8iYkOJiw0FCu3bhJuTLlWbBoPhs2rKdv79507NSJjIwMwooWRaNWU71qONWqVmXIZyNRCSpUqMjKzqZUiRIUCgkmOSWVF69e4e/nR2ZWFrLDASrQarQkp6TQ48MPWbhwPt5+AXwweChzPx9PaHAwDRo2ZPq0aRgMBnyLFCXObPtFf0UV+Ou12GWFpjWrMXjgQD799NN/co8OPh04hL37d7Fz636q1KqCu5sT4l8o9CDfV7NM6TL07fkx3bv1wt3XgEpUkU6+/6u3Q0Gf+hbSf0z3c/f5cxp+MhAF2D59Oi1r18JetChpqclkpaZQu20H5syYTkZ2Nl9MncrJI0eRkIl7E0f/IUP4/vBhKtWp86uCT5ZtxMe/xt8/CLX6X3MlyMxMpmLFyjRtWpPZs0f+Yr8gaDFoA9FkKaji43+lhd9AEFB8/cjV6UjJyiIrOxuj0fizkm1/j7u7O4He3thiY6nUpk3+c0BR6NK6NfOWL0fU/zk1d/9ICqJxCyjgvxxfN1fWbf6WPIuZFu3asH3XLiZNGkv9+k3p1WsAW7Ycxt8/iM2bv8VisVC/fn2CgoJo3749Wo2Ga1ev8iommiO79/HZ52Np2qI5GdmZnL18gby8PGrXrouTkzOHDm1g6NAuuLm6ISgKF3ce4YtFX/P01XNUGjVarYjBTcPqTUsJqxjGd8cPkZmVRc++nVD5Kqg0AtbYHKzR2dhSTKTrRa7mGXmcZ8KuwP7JE2g59nMARMBbktDYVPhavXDPNaBJdcDbHKzxaTy9cZtSZSvS+5OBVK9cmZxrV1k2dSq6MqUBMN2+gyA53iUNFkQVPkWcUblbif4HQu/QtqN83Howjds1ZOX8VezYt4WaNWtw8sxxunXvQqWaZdi+ewtH9pxi8vipGAz5LyiDwfBO6AFotBJW0UyaLRn/YD8s5nxfoFxHDtnW11RyESntpEMFeKolPDUqsuyZeKl9KKwJw1cXQLFixShbtixZWVlERISTm5tLclIyGosOg+TE4l3ziHkZw/HdJ7E6LChqCQSBXQcOEBFR+Td99X6KIAmsXL6KlWuWYTH+UtgAZCak8WG/Huzcu4tV61YzZ8E8RowfRfUGtQgIDWLYwCEoln9czeC3MGZlMHzY8Pyxyc2lQd26RD19QnZuFl27dmHNmjX06NmTtNRUzGYzJmMeNruNZ89f0q5de3r36oVGrcH8g6+Vj483zerX49iBfXw9YxqCIKBVq1EUBUUBm82GoigcPnqEV0+f4OTkROSZ02SrtTi5uDB3y3aCypTFJyAAUQXqXxFj7ho1akFFitmKh5c39+/f/6c53tRakdXfLGfNivVo1To83f96oQf5voQbN25m7uJZTJgyCkUlY1QJpNrsuJod2CwOUP84j5/FxNBo4CB2zJzBudWr6P7FF+w8eQqVrKASBN7v9wnt27ZBo9Mx4+vZNG7QgE1bNlOmXHnatm/P9uXLqd+6NRfPfs+v2Y0EQU1ISPF/WegBuLv78vjxQ86fv8mgQVN/tk8QNOi1gWhyhX9N6AHIMqrEBFySEgnV6yldqBClixenVPHiBAUF4enp+W7pWxRFggICCPXxxSn6NeLDR/mW40aNePPsGXPnz0fQ/v9YzP9VCnz2CijgvxyVSkXZYkWZMXc+Y4cPpVuvXqxZs5Fevbrx7bc7aNCgHufPX+L77/MfuF26dGHx4sXcuX2bg4sWU6VmTdq2e49+n/Tn6Y1bTJ4xk8Kli+Pi7IIpJ5tNm7awe/duKlcujyzHYjA4gd2JwELBLJ8+j+YffcDrxy84fuQwA0cMJcA/mLt37tKocUPi499y8uQpOr3fnVsnr1DCPwxBEBAUMKOQbM0XGAlPH2PKyqRSm3aogDLOesqpVZhiX2Mzm9/5DpmsNvoMH8G1GzfR6/U8vXKZ4lpt/pJMTja6okWxREXnGw9Tk9A6eeNf3A2dk4TGU+GN/RWOnwg9WZaZPnQWV7+PxCHLuLg68+25dQQVDqJyzUp82m44FrMFDw9POrTpxOyTC39RAeSXvwdonCUy5aR327R6LYlxSfgH+5HryEGliqGSS2FAh6BSoVNZ8NcE48hRiE98S2ZmJuXKlSMjIwObzcbpM9/z1ew5+IcVw65S4aP1J1aOZsnu+fRvMYh2ndqhCCpyJYmU1FTm9J2B8DvLllWMKI+fbwArlq9ixJihv9g/b/48GtVpwMHjh1D9IFAUWUFxKODIT1mj0v7+Ort/Q1EU7ty9x8ZvvwWgdKlSbNu9i8UrVmB3OBAEgYmff07pEsUpVaoUNevWIzs3F1QCKXIKNquFYZ9PZPmqVQC816Y1FcqWY83mb5m5aDFdPviAFy9fUrRIESwWS36kuSITFBiIv78vjVq3RRQF4l695GKOGcHJiYOPn1IkrDhukkhlnQoXSSLd+qMIdpJEXNQSGRYbWlGgcngEt65exuZwoP0n+QoFUaBTt3b/8jj90VStHk6Pnj34Zt06rly7yrrTZynr6UlOWjY6gxaHwRkReJOYSK2+/Vg7aSLNa+YnGL+xcQPVevfB6OLCmUsXUUsi82fPJjEhgbPHjzJu8mQOHznK+y1aEFGrFhWqR6DX62n1Xjt2fruZlu07/CG+obJsIyUlDg8Pd+7evU6NGg3p1WsCmzfPQqVSo9cEos0TUcXG/vsXMZlQmeLRATonJ9Dr8XdxwerliUlWyMrLQxQEPEUR6737mKKjUf/wwWdwdkZyd/+P7/OvpMCyV0AB/wMIKhWtGjWgV78BXDh3jsnTprN1606GDx/M6dPfc/z4cfz9/dHpdNisVtRqNYfnL6Bc0VAczk7sW/sNEcHBFKtQlj4f9SAkKBiHw46iKJz+7juqlCmDbFHQiIVR2yRs6UmglenyYScqlK9ASKmiDB0zgqzsLL7dsA0X/wBiY+Ow2+0MGzaRBvWa0PazrsQk5D98RVcN2YqC8Ydghz0TxtBw0DAAShh0VNaKOBLjsJlM+RF/isLMZSsoW6c+d+4/4LMxwwkrWRSfCmHYgwPBxRVkBVGlwqlBPbSN62Hxd8WpkAq3MBHB14JdsuBQfi70utX9iMz0LHZe3cLJZ4fYe2M7QYXza1iWqliCe8/vcv3KbSLP3WPC6Mn/VOgBaPVqVDqZDEvqu22hJYpw9vD5d3/n2LPRCRbCDWpK6NToUZObaCT6ZTRpaWnodDqGDR2GWpIoXbo0/oWLkOYXyHmTnSd2FaB9125IWAinvzuDSlHY/v1Z1GqJJk0a/e65I0kCyxYtZ868WT9LPwMg22R2HtjD2BGj3wk9yLcQCWoBQSchGtT/1gtcdjg4euwYgYEBGPR64t/GExf/lpycHNRqDe3bd+D2nTusXbeeRk2b4XA4sFltWCxmbHY7J0+f4f69u7h7eCKKIt8dPsLVyOsc2b8Pm9XGnr378q+jyAiiiKJSUbtObbJysilcPJTbD28yesJo7DYb2XYH3kWLceP0aRKtNp4ZzVzKzEUtCbirJZwkEWdJxEOb7/Nq0Ei4atVkZmdx8+ZN8vjfyKdmt9uZO3cu3377Lf4hIURHRdGmfGlWL1iELIPFbMMqasDHh9X79jPvs+G836gRaDTg7k5YxYrcOXqUzyZO5NTZc+z7diOCJOLj58fa1Wt48vQ5g/p9Que+/Zm3cDGduvekfJnSbNuwng+69+DowYMo/2ali58iyzZ69OhNYGAY4eG1qFOnOm/epNKp01i06gA0ZnW+0FP++bUGzppF1V4f8TYl5bcPysuD1FRU8XFoo6NxT0mhkEZDgKsrgtmMvngxXFq2wLlhAwRBQPwfseb9lAKxV0AB/yOIgsDIYUMpX6kyC+fOZfb8hSxYsARZlomNjcVutzNm9Gg2rF/P8enTKV2yJOZChYhOSSHdz5dlmzczd/hn1G7SmLi38YweMoRJH31E48aNkc+eQxcfj5iSQ9auA+QcOcKbrd/SqnljrkdeY+LY8by695QxwybTsm0zNAi4ubkBYDaZqFu+Fs923CA0qDAIYPfREW22ogBpsTGkx76h9kd9KKrXEqGXUCW/xfpDRYj9J89Quk4Dvtm8hX6D+xCX/gY0Cr6FfHhpfk6qkw1LkB/mEH8yPERSvSHKOZUX9pckmN9gk63EmV4jIOIsubwbrymfzsDbz5sF2+fg6u7ya0OKh6sHAT6Bv/s3UGtFdG4arIIJrahDIN/iVblmJW5dvP3uuGBdEczpVhJevECVkoQxy0RGegZ6vZ7ixYtRunQoLq42qlYrTakyJcnKykIIKsRbiw2j7EDhR0ua1WLFx9MHlc3B+h3bCQ4OwsXF43f3GaBOw5o4O7uwdfOOn23PS8siMzuLmg1q/0vt/R4sxjzmLlhIelo63j7euLm6YbNaqVC+PDk52UybNo1z586RlJKMTq9HlmUcsowsK/kVXFasREGF2WTEzdUVV2dnrl67TkTtunT/sCu+vj4oioKbmzvu7u5IksSpU2eoXKkyK5eu4uWjKNKTMpAdDnLjYgipWJnXNyPf9S/eYiPFZsdTlPCRBXwUEVFWEWW2cjQ1k+2J6diDCqECsvKMf/j4/JFYzFZmzZxDSEghNmzYwPojxwkpVhxnZycatHmPbbu2Uq9ZdW7fuYXNATZvP2ZM/Yo+PXqChwf4B4CnJzg5kfODsL9w8iR+hUKx2+w8ff6MTbv3cO7QKeYuXIAkSqzdsIGo2Djmfj2LwSNHEhERwYe9evHdgf3/seCTJAMnTpwhMTGOFSuWYjSayc3N5fLl61Sr1hTz0+e/KB/4a7T+bAR3XkXRuVMnyn/YjSfR0b+vA8Y8VG/jUWVmIogieZE3MEXewJKUhIeHB8pvRPL+N1Mg9goo4H8IrSSyfPlynF1dmTl9Gna7nZkzv6RWrVqMHj2akydOcGTqNIpXr05ugD/R8fGsXr2aIcOHY9HpSDPo0ajVHFy3juFduzK8Vy8qhYTwwfRpYLNhT05GNpv5cv8+widNIsTJiafTptO/eTMcAnRq2QO1qGHt4hWc2XucIb0H8vZhDBN6jXiX00pbwoM3anjzg5/V3gljqNWrL4W0Gqo5aVCnJWHOziIq/i1VW7Rh1MRJlKtQlnvxt5g+exo2lZW7d+5SsnwJ9KIBQSWRKZl4bHtOlOkFiZY4LHJ+JQqFH6oEIJNlz8Bd8kRSSdy5eo9r319n0a65/3A8BcR3lTV+C0ktYnDR4uHjhIeXDtEgI6PgrwsmWF8ED7UXLTs15en95wAEaIORs1TExsSSmZlJTEwMZrOZYsVCKVEiCHd3Ow7HW0ymN5jN2SiA1WyibEgwLbzdCNPrUP/EkJT8NoWmjZuC1c6zZ8/p0KEdgvCvFXCX1CLz5yzii6kT8/22fmDevPlUqxSeH1jzByOp1bRq0QJFUTAbTcTHxyNKEiazCUVRGDxoIE0aNSIuNo6I8HBKliyJ3WbDaDTy+bjx3Lt/nzPHj2E2m8nIzMRisyErCoIgsP+7Q5hMZipVqoAgiqg1GvR6PZIkUbJkSUqVLMWQIUO4ePEiAE9OnaBE3fokvfgx8ruoXou3TUXsrWReXErg+cW3pD/OIACRUL2WAK2awJKlQaXi1q0b/9K9K4qC3SZjNdsxZluJvHyHpLg/p5rJmZNn8PX14eCB/QQFBTFk8FCSHj+iREAgwUEhdG7fgWs3bvHl5Kn0GtCV1u1akpiQhdHFG0tACEavAGS9HqKiML54QaO2balYrhzt338f0WwhOzWZLt17YLVaefz8CSM+GcaMydOxW21kZWVRq2Fj+vX7iDGjhyCgonuvj9i+5dv8oJn/AEGQkCQDjRq1YtOm7bx69QqTMYvGdesS1LIlzYYM5dS16795fvvRY0jNy+XqtauMmTKFb5YuoVa//hy7fOX39yEzA0mjRh9eBXVoKE6lSuHn40PJ8v8b9XB/SoHPXgEF/I/hZtCzbuNmOrVrS4Vy5fikZx+69OrF5cuXuf7dd/j7+pGhloh584YpU6Zw79499Ho9TZo3JyoqiocXLuAfEoKck4M6JITNX39N9f79mfbtt/iLIjM2bqRCcDCRX3yJh1N+mS57RgYWLxvGbCuzxy+n37gP6PMwmjlffo2kk7D7gDU2B3WgM2YXFTqVTEVnPc/TMnj76CFTdu2jmrMWQ0YKyYkJ9PtsNNdu3MDf14+Bn3zClRtX8XX3Q6vSkSfn8OppFEMnDMZfF4TZbibB8s98c1SkWZNxNbijtukY02MCc77NTyb922cIqBThVx3L/4ZWr8bVTYPWYUbIzcgXxF7uZGjMxFlj8FB74KHxpmrJmljNNpwVNzQWPTFxbzCZTO/aiYmJwcOjPGDCYknMv75KYsCAHtx9mMaJ46eo5OZMrMkKKnCT8vv04OYj3DxccUHHo5cPcMgOOnRo+28tq7Zs0wxxpMDxo8do26ENsl1my+5tbFy1/k/JwWc1m7l5+xbFi4VRKKQQFy5dwt3FBVEQsNvtHDx0iLJlSmO2WIiKesXLl68QVCo0Wi0urq7IssydyEgCAwLIzsnG4ZCxWa0oiozdakV0dkItSNy+d48G9esz5csvmTFzJnv37kVRFDIyMpAVGUmt5sW1K1T+qD95PyTfdZNEyul0mKJyMGb9GIWZnpCHp0ohPNSdXJ2aoGpVWaoo3L15m05/l35FtsvYbDKyXcZisfHo0SMePnjAo8ePiLxxndi4N1is+R8lep2eLRt34Rdc4w8f55SUVCwWC+XKlMNkNRET84bQQkXZtWsnA/p9zIzJk2jftCUlSxVDVmR8fX2pWLUMCxcsonXzdsgOBY2LgADU7NuX7q1bsWDxYgZ+MpDSNWrQ6f2OWGx2vDw8qNegHsYcEys3rsFsteDp7kmuMZfXr98wd95iPunzMS7uTnz86WBSk5IYMnIUgviv+3v+GoIggSCxZNUq5s2Zw+JFixixZAmJk1MI9vUlLCgIq91OrtFIWlYmGp2eyMhIBF1+pGyHHj3x9w+g14D+ZH31FcVDQmhXrx59272H92/539ntCKlpaH18UPn5QWoK7jot4j/5QPxvpEDsFVDA/yAlCocwZ/FSJoz4jJASpXE2GHDW6/EpWpRko5GXL14wYMAAPD092b9/P4UKFWLixIm8ffsW36JhOJKTEN3csCcloQkMZNPChdTv3h0/b29OrF5NcU8vZLMZxWxGNptR+/iQmmwBBUKCQqlUpioDPh7IovnL8HBSo/HRozWoUZwF8kyZqG12Smp1bJj/NZWrVKGumwHn7HQmTZ3G2o2bEUURvU7Pw3O30RVyplbjOpQMKUN4rcqMGDaSvKw8alasTVR8NC/inpKVnkVmeiYZKZlkZWSRlZ6DMScXm1FGtiqYHEYEETSiljev4mjcvDF169Ylz5Hzm2MoIYHy224/eicNrq5qtJkp8BN/H8lmwy/AH73BQKwxmkvXLrJ44gosZgvn91+iXu365OT8/LoOh4OoqBiKFQtGry8KgKKoKFy4KOPH90FvMPDpwIG0mvY1IToNyg+LLge/PUy9JnVQ2xS+2bkTg8FA2bLl/605o9aKDBs4hI6dOzBu+BhCgwqTnZNNrT9hCVe229m2bRsWswVnZ2du372DRqMhKDiY1LQ0WjRrwe27t4mNjcu3CKsEdDodZnO+ONqzfz+dO3Zkz4EDhIdX4UbkDYKDAklMTkEQRByKTEpqGmazBUEQ8Pb2Ivp1NIIo4OfvR2pKCnaHg6ysLLQaDbFPn+ZfR1EQFJlyTs64ZNuJjc/7Rd/T3xrRu2hR60SGt3+PgMBAmrdszc3rd7hy+Sr37t7j2YunxL+NJSf3h4oaKhUuzi74ePsRElyI7h/2pHmzZgSFBL1LwCyp/xjR8/d06daZZs2b06BhfXQ6HYmJCXTp3AWVChYvXYhaUnP+4ll69OzO5vXf0rRZM3p91IPPRg5ntt9sdu/ah6d3EXpPnYqrwYkFU6fiQMvy5esYPnEM85cuQ6/TcevyZTSiluZNmvHxyE9RFIX1y9Zgki107t6VShUr8c2mb5Akkd2bN9GtT18QVAz5bOQfJvgAEAQ07u6MmTKFMZMnY8/L4/zZs9y4dROdVounpxdqtZouPbq/E3oAqFTUbNqUFy9fYc3JYdeunezYvYfFu3a9S7AsyzIerq58+v77DO3SOX/OWC0IKSkQ4A9OTgR7efP85cs/7n7+Igry7BVQwP8oDllm0crVrFuxjKZNm3L00CGq16hBterV+fLLL2nZsiUDBgzA398fP19fnIEPunVDb7ezaugw9BHhyOnpbFy2nAlbtzB5+HBmrFjBis8/570WLRB0uvx6mQ4HsrMHcbF2MpPyfZfMZiNt+tZm5/KTeHn4oHOS8At1Q+sHiaYERJWIk+JERPkIDAYD06dPo1/fflisFj7u1p7Fc5bS7L0utKjRhOGTRhCnj+d1UhQ7V+zh3JFLvHn9BjcPN0S1gFavRavVonfS4eTihIubM06uTvh5+GPOtXJg7wHGfD6SDGMGesGJRXMWc+7OaQoFFUGlqDA6csm0ZWCWf+53pRcMFBJLkJ1owmH/UfEJAjh7GHDSC6iTE36Wk+wdHp7keHpgV0Ob1m2pWK4ChUIKMXPmLERRRJIk5syZQ5EiRX52mqurK2q1Gsh3ps/IyKBDhw7cefGSSFkkzmylmF5LTXcHcabnDPtgFBE1I5g/+itKV6lK0bBQjh8/8bsjcf8e2WKnRMkSmKwWioQU4uPe/ek1sO+vWvYcPwRziP/GEq85N4e27dsTFRWNp6c7L19GERpahKysbFLT0jCbTNyJjGToZ5/hGxDA2/h4srKzef78OS7OzhQqFMLaNWup37AhiixTqUIFNFoNzZs2Y8CA/nTr0ZObt24B4O7hwcIFC1i3cT1RL6Ow2Wzk5ua+s6xarVZkQaD1pKkc/Goic/d9R8cKESTcTcFuzv/dY+OjufvkFvGJb0jPSCEzJwOzI5c7d2/h4uoKCjg7uRAUGEyJ4iWpWKESNWvWoEzZMqg1EoKkQpIEBPH/zzMqL8dIocIh5OblYjA4sXTxMpo1bsG32zYyYeJ4xo8bz/ixE5k6dRpbtm3i0YMnfD5pPFu3buG7vQdp26ENaadOoipeFstbC/NWLGLh1uXUqVWL85cv8t2undQoW4uPBw/iwp0rrF22mvd7dkYF9OjanbUbv2HTN2tp2aI5WrUT0a+iqd6wDpNHTWDM5PGopP9CrzFFyY/0/5v/n6Jw7vRpvpw2jQdPnxJRujST+vahXpUq+UmZfXwZNeVLsnNyWPvtlv/fvv+LFFj2CijgfxRREBg68BPu3brB+YsXSUhK4tbt25w9d47hw4dTv359IN9/yFmUkFOS+WbAACr278/m06f4uEQJDl24gNHdjbNTp1G6dWtq+fjQcuJEhNcxNCxdGgQBwdUVXbmyePoUwpglYjU70OkMdG7di89nD2X11zsw59mx2u0k5sVhkAxkmbM4/uD4DwmWZT78sBu1IypwdOZHuJRpgiVXS2JyMlXCyiOnWPEK9UUXqGfO19W50PY8YwZP4NqdK6RZU8iy/1xsaQQNAboQUKBjm/fpPqgrAwcPQqVSEZXwiuWLl+NwtxJnfI1eNOAiuRKoD8EmW8m0ZaARNFh/8PlDAfknSzJavRq9m5qc3CxsDhEPFxcks/ldTdp3ZKRjcHXl9PVbPL7/mFvXb3H27Fnmzp3HkydP2LZtG8OHD2fVqlUEBPxY8P3vM/avWbOG8uXLIxjzCHP3JtFixVMtIiv5wSt9RvZibK/P0RglklNS+Xzi2H9b6AEIWolHDx7RtXNXLly7yPPHzzAmZ6NzdUKlAofFztXLV4iNi+WrWdM4svMgxauV/ZeuoSgK9x4+4tat24QVCyM7KxtRkpBECaPRiMlkomjRotSsXx+LxcKShQvYu28fuLggyzJ+vr7ExsZhzs2mUYP6XLl6jdy8PJxV8MXUqew/dIjY2Nh3SXxzcnIYPWYMbm5uFC9enOjoaNRqNbIsY7HkW/4atG3LvV1badO5K48PHGTTmAkkJiWQnZOJKIkY9E6EBBXK/zAK8aVyQAUCAwM5dTaE9Ws2o9aJSGrhXV7H/0acXAwsWLGKfj26EfnkGUGubmRnZjJ77teMGD6SJUuXIKgkvlm/mtuRd7l48SJbt21h0sRJvNepHX7+/rQYOYpj3x3lQexTVu/bwN0dl/CpHMSaVfNo37UrNcNrkPA2kUdnb5GQlwIofDl5CtNnTeeLiRMZOHQoy+fPo2PTD+javTs1q1dn3opFxKcksHDJYoT/tvFTqeCHj6+/0aBNG863aoU1O5v58+byyew5JKelERoYiIe7O1fu3GHy55//P3X436fAsldAAf/jZOYZea9NG+Ji35Cdns79q1cRnZyw2GxYbTY0Wi3+okje1WvYExOJT0+n4by5NKxZk5u3b3P//Hk0FguCiwvGyBvcuXeP95ctZWP/AdQu/kNdT0HAqWEjMlTevI3KQZEVZFmmTZ9azBq/nGrh1fEr68Tl7HNkWbOoE1iHnq178ujBI4oG+7H9m2WUNaSCqMXu2xjTKzMVO9dmzfhFVKsQjrqIM7YAFQnWOFYsXMndq/dYt3stXmpfkizx5P6wHGsQnAjQh2B05JJsSqRBWFOOPz1EKY+ypFlT+HzEJHKz85i6avLPxkgnGHBTu2OQnHHIdkRBQlKpEUxqMhLyQAEndx2C2kFiciIpKSlIkkShkBC83d3R5mSjSkx8ZwGYuvYbdp89S/TbtyxcsIBOXbqg1ekoHBzM/v37KVmyJIsWLWLJkiUMGjSIli1b/upv17FjR1auXElISAhFSpfhkawiWCehIY5MWxoAwzuNoUzhUuzet49Hj24RFBT2H88ZxSHz+vErPhk8iHuP76Og5C9po+Dt4Y2biyv9evWh35BPENT/2gv67t271KpVCycnJ0wmE3a7HW8vL0JDQ7l58yaSWk1gQADJKSn0+agn327ZhpubG05OTjx6/JgSxYphNJmIqFKZmjVrMnvuPCRJwtnZmdevX1O+QgXMJtO7HIUAWq2W9IwMGjZsQHJqCoJKIDs7m7S0NGxWG927f8TIiV/gJulYvXwFbh4uRIRHULZcWdQa8V2927/HYrKj1op/acmz/wSj3UGZMmXoNHAQfVq2pVH9Wjg7u/Do4WOWLlnC55Mn8M2adWh1OgYO/JhDBw9TqmRZKlYpS25uLlUqlifqdQzVw2uwYfUaNHYJm9rO0xvneZSQypBRo4g8dRmdQU9Evep8MW4SU+fMwM/Xl7tXbnLlxkXaduqEq7MrdarUYMOGjRQuXRQEFR1btmPFulUIf9Jy9p+Gw4E9L48j333HmzdvmDx7NskxMWgK8uwVUEABfyXuTgbWbdqMh7s7Lu7uNG7bFt39B3jGxhGQmYmfJCEbjcg/+JGFhISwcupUTl29SuSxY+g0GiR/f0Q3N3TlyxNetw47h3/GR9+s5dbr1/kXkWVM16/i6uTA4JofCSoIAjablddxr/AIMpAppZJiTMER66BdnbakpqaxZN067u9fQlkfAQIroXiXxJahIJvsjOsxjE/njUaxyThSLAhWyLFn8fDmY8pUKU2mLZ0Mexp+uiB0ggEXyY0AfQhZ9gwSzW+5cfUm3v7eeBm8cSgyOfZsvj90nk8nffyLMTLLRpIsb4kzRhNriibeFEO2LQMkBVdPPe6+TsiChZjYGBITE3E4HFgsFl7HxJBrsZCECnPRMPD3Jy4piXlbtzBv6lc46fX06NgBm0bHsZMn8fPz4/DhI6gNBoYNG8bq1avZuHEjEydOJP7vMv2fPn0aLy8v/Pz8sFqtJMe8ppRaxFvN/7F31mFSlm8bPt+YntkuNlhiYekO6S4JUQERaURFRVGxscBAbEUEAcVCRMRAkZKU7m4W2O6anje+PxZRBBV/FvrNybHH6rz5PDM7c8393Pd14wz8GAE8fvAEObk5hIeHEheX8Ke8ZgRJpGr9Gixfu5LsjCyyT2eSfTqTnIwcDh09xJbd2xh7z7jfLfQ0TWPkyJGMHj2asWPHEhoaSosWLSgtK+P4iRMEAgGaNm6MogQwyDJ1a9elbZs2FYUZ5yIsdruD0JBQVEUjMT4BHR1FVVAUBUmW8ft82Gx2QkPDkCQZBBGfP0BUZDROt4uoSlE4XU5OnTyFoih4vT52bd9Bs9opvPziNO66507uuPtWWrZtij3MjMlq+MWIncki/2uEHoBVlvh4ydfMeOIxWl/VhCeeeIqQkBDuums8z017luefe4Fxd9zGLbfezJrV66idWpdmLRvTu1c/vv38c/bs28/VvXqx+OvPWfzVIoQIE4LFRLUmLRnUYyAv3fMMrbu3p2mHljz+0CSmvjqN+++8h/SsDFp3bkeL+lex7rs1uD1uru7bm14D+uDxe7l55Gi+27CGkUOGo/n/ZbYlkoQcEsI1gwezZMVyBvXtizHkt/04rzSCYi9IkP8AKUkJPDftBZzl5RSXlTHquefw7N2Le+s2yr74El1RMNWpjSG+EpbmzbimRw9GduxI5+uux7N3L0pxMYrTiVZehrl2bdoPvYn5jz/B4JlvcSAjAwDN68PgLycs2ny+DabNaicpKQljpM7BzAMsfvQzHh3xCGNGD2Lv7hW0vro3BfEtwFcGCGimeNTyimjM4G7XE1ACLNvyHbpfRVREjKKR08fP0KxdUwCK/QWUKyUkWaoQa6pEsb+AQl8eOhpH9x0jPCocEREdnZNHT2IwysQlxv7iPAX0ADo6fs1Hri+LM4HjBBwu/JqHM2fPUFx8oT1GIBAgKysLQZLILS2lzO7AHRdHdGQUPXpdja6qyEYTBlFg1E1DOXr0KPM//piAIGG126lbty4ff/wx4eHh3H///Vx33XVcf/31DB48mJdeeok777zz/LXKysow+d141XwUKubI7XSj6zo7du2iY8f2v9ty5bcQxIq+t5LdiOQwIllkhD+Qd+Zxu0lPTyclJYWZM2eSk5PD7t27ufrqq7FZbbTv0IHde/dSWlpGdEwMDeo3oG6NWpSVlxPwBzAYDAiCiMli5OjJE9x9/0R0ATR0fAE/RqMRl9uD3eEgLr4SyVWTsTtsIOh4fG4OHDjIwT2HOHn8JFarFbPZTOvWrTl6/AiJSUl8+fViPv/0qz9xBq88WtZMYdTom6mVWptRI0axZtVaPvl0Aaqi4vG6MRqN6LrO0aNHuaptCzq178yrL72EUZZQVJWly5czaOBA7pw4keXLv6O8xI89NBJUgcG9BvD4xEcJKAGmvf4i4RGhzF/8CSNuGIaqaXTs25U68alsWbeRWyfcwZZtW3lj8st88MGHdO3UhZ17d3HDdQPR/sf2e381qurD7y9DVQMEAqWoqr/C9N3tZtpTT3HsxElmzp5dkdj7LyOYsxckyH8AQRDo0rEjDzw6iQ/eeYf1Bw8wa3Mit7ZqDZqGe/MWHN26IkdGohQV4dmxk8e792D3sWMMe/VVPnvvPZSSEpZ+NJ/9mRlUq1ePpu3b897Lr3DdxPv4ZtJjNGjTGsFgIMwuoKeE4XEGmPLwizz+/ET8jiKefmIK7du1YPfuzzGbRXy+HOJtYRz1mrFXaoxZcaMFDKiuHy1JZkx8kdHPjqdnm67IATBbrBQXllC3aUUPXB2dAl8edjmUcqWUosCPXSt6D+7FwZ2HzuVu6Xz2zhe06ND8d82bV3OT58smWkzAd84X8OcUFhYSFhaGKIqcPnuWG4ePwOn14qbi0pLPj082cSYvn0a1UsnLyyX/9Cnik6uQVK06fr+fiRMnnj+f3+/H5XJhs9ku6LdrtVqRjCJFvh8rf7/+eBm1atRkz959DBx4HYJwZX/ILPjoQ0JDQ/noo4+oWbMmp06dIjk5mV27dmG2mBl50xByc3Lo3qM7S5d+S/9BAykpLkYURTJzs9F1HZfHSWJCAp3ad2blqlXkFxTg9Xnx+wJoqkZ+QT62MAeCIBIIKGiSjC5IaLoGgoCiVRQvoUNURDS5ebloqNjsNk6dOkVi5cs30f43IgoCrzw/jaTKiSRVSUQQBAyyAa/Py5SnJ7Nr+26c5U7ad25Hg/oNmTFjBge3rKf7gAF8/tFH1GvckiZXNWXQwMEMGXEja1atxR6aiiHKjGyCMbePZM/xPXy3ei21U2uTm51Ht85d+PDT+cTHVmLsXbchWw3IcsVy7Z2T7uHZ2yYxfdEcGjdpzPHjx+nXuy9fffMVoulCCaLpOuJfYAN0uSiKm1q1GiKKEiUlZbRp0waf282OnTupkpjA+lUrES2W3z7RFciV/c4RJEiQy0YSBSbcNZ52XbsSGxfHC0uWsPncMqzmduPevaeiwjagYKxZg5B+ffluwwYOZ2Xx4GuvUb1nT5744nN2nT7NrAULuGboUG556CE0QaDjpEc5qyi4tm1HNgiY7QZCoy30uKYziDrTnpnKgo9fZdasRzCbf/K24s8hyiBwxhSHIifjz/aC+mOacOv6LUiOTeTFD94Av4ZRNIHOBf54GhqKphDQfvRDAwgJc/D07CcJM4bjVpzs3baPlh1/n9gDCGh+JEn8VU++9PR05syZQ6tWrcjKyqpI/g8EQBARFT8OQefEiWOEhIbi9/mYcN9EVEHAIIpUqlSJ0NBQoqOjqVKlCrVq1aJ+/frExsZecE2Hw4FmVM9H9QA2fPM9CfHxGI0G2rZt+7vH9nfToGFDMtLTeXfOHMbddhtNmzYlLS2NjIwMMjMzufu+iZw4eZI3pr9JXmEh1rBwAopCwB9A1AUkSSInO5eszGy2bttCekY6ZpMJ6YdIiiCgqir+gIYoyljNFkJtDkIdDmQqohcFOdlEhEcgCAKyZCAvJ5eIsEgUVcHn9+IRf9mO57+C0Wxg4sSJGI0Gzpw6y4ABAzGZzNx99wTad2rH2HFjadG8BSdPnWDKM0/SfeBAFr7/Pg1atKbJVU0ZOXwUE++5H0kS6d6rKzm5uXj8CkKogZLcbO66cRAtmzdn+apV3HPnBIbfOpqVny9j23eb+Gz5F6xcs4qE+ER6demJbJB5dNYzDOs9mGOHjlIpPp7CokK6duqC5quo+NZ1nZU7dzP9yyVo/2AZgdEYxokTR/nss/nExMSwfPlyLDYb6cePs3PvPirXqv2P3dsfJRjZCxLkP4RBFJn23HNcc+ggSkBh+Nuz+P6RR4i1OwicPYs/vhLGqlVQSkuRIyLRkZFkmc8+W8wncz6iabQDz44dF5zTXLcuiw8dpG3fvmz66iuqaQreco1jR08x+u6BNGpUh9mzn8BkuvC7oyBICIJMnKijuyXcx0rQ3Rcv3/Rt25OvN67gER4lJzsHo8lw0T6qHsBwiSXMaGMsuq5TEihGlCRenfQGW9ZsY+SEoVSunnRZc6agYDAYCQsLw/3zqttz+P1+XnrpJSRJonLlyhw6dIiHHn0UDVDMZg4fPED79u0ZP+EeIqOj2bLxe4qzMrFarYSEhGC1WvH7/TidTvx+PyaTiYSEBAKBAIWFhXg8HsIjwyhTLlxGPnHkFPh0KlWKw2a7svOEdF3n4UcnYTSZ6Nu/Py6Xi8jISIqKihBFkV49e3LT0KGs3L6D04cPc+e42/G5nIwaNRKHw0HAXyHmfX4fgiiQnZuLwWBAlg0YDEYUrwdZlvG7ffjLnUiKhixLaJqGoIMoiOcLNiRRxGRzYLFaCSgKBkOF6DMZzSRGVv4np+lvY+iQ4Tz2+GOkpFarsPsRBIaOvZVvly7F4bCzdMly1n2/hmuv68+IocOp16QVDZs0wFleTr9e3WnXqQ1PPj6ZBZ98TKOmDdi6di8xcZGERFfCHhHFh3M6ceOo4dw4ZihfvL+IRo0b0qPf1VRJSiYzO5NP3pnPjaOHMnzAED5avIAXP3gdi8lCQnw865Z+R4++vWjTqg3fbVzPR98u497RI5kyffo/GtkTBAFJslCvXnM6duyIxWLh00WLztsl/ZsJRvaCBPmPYTMZmTvvPWyhIcTExXH1q6+inasiFXQd/6lTuL5bTdGHHzJm6GCsJjO7166jZd3mGJNqYkpNPX8uMcSBISGe6+rWZdoTT3LNzTezc9cutu1dw4239mHITdfw/vuTLxJ6shyC1VQFo78S2jEPgT35Fwm9tMwzdLijDzMWz+Wle6aAScTrdzPk9hsuGpNX82IWL1w+MYlmQgxhFPkLCOh+5q18m3dWzMJkNnJ7/7vpntqXO66dwMLZn+F1e39xvqKMsXicbkJDQ0lJSfnFCF+LFi2wWCwcP36cmjVrYjKZEESRgCQzd+5cqlWtyqSHH2Lx4sUYjUYeeughXC5XxTKirnH8+HHOnDnD119/TVpaGocOHaK0tJTY2FgqV66M0W6g5Cc2M26nG3SdY8dOcM01ff70fL0/G01VOXDwID6fj8LCQiRJ4tixY4iiiCiKmMxGxo4dy+fvvsOqb76mb68ePD15MkajAV3TKiJxsoyqKrjcbowGAwElgMFowGg0Ip7bDiCIIqJBQjDKYDRU/BhkXF4PkZGRuD1ubCE2srIyMMgGkhKT8fsDWMwWKidU+Wcn6m8iMjqSkJAQUqrXoFmTZhw+lcYD4+/AaDTz7dfLOZN+mqFDb2LmW2+z5JuvSa1XkzGjbuapRx+la++rGTN6DGNG3Uxubi49uveg94BuIIDJFgKinTfnzmXdhnWMGT6KW++7nbZdO7B73x6a1mvM+7Pm0eeGa/hmwZd8/PmnPPHAJAwmIyk1Uvhs4SIKbDILVq5AMBto3qI5E28exfyl3zL+piH/9LQBFSboDRs25IsvvvhPCD0Iir0gQf6TVI6N4dUZb2FzhCCZzVw/+20QBASLFc3twev30/W5Zzm4by+rnn8ehywimlQ0n4ipdn1Emw05MRFL06ZIERGY69dn+A2DSKlenRvGjGHYmOGMGzeU++67gYoOtRUIgoTZVAmLkISWYcC7pwglz3PBvfn9fkY9cyed77qGIV2v59D8LdSvVQ/dAGGVwhgy7mKx51LKMYhGTKL5/GOVzIk4lXLKldLzj8UlxvLgC/fx9f7FLNo6n3a92rJu6QZKikovOieAASMOLYyc7FzOnDmDpmmkpqYSGhp60b73338/LVq0wGQyYTAYGD1yJKUlJZQUFSHLFYJPVRSG3TiY1q1bs3r1arbv2I4l0oJoFomLj+P2229nyZIlWCwWLBYLqqoSCAQwm80EhMAF11v6yXKqVqmKoir07Xv1X9LS7M9EDQRIqFQJQRDQ9YrWZtWqVmX6q6+QklKdVatWcdOQGwgLDcNhd/DCM89x6MhhkpMqExYaet6M+oe2aKqqUFpaiiMkhMiISEJDw/lhBsrcTtx+H5oORoMBu8VKiM2BrqpERUYjCiIOuwOXx4XFaiY94yyqqrJ6xVos9itbNP9ZiKIAOnzz1bds37mDds2akpuTw9rVa8nMzKZd+za8MPUl+vTqh2yoyLHLzctl1rvzGDp0GI898gR9+vUmNiaWD96bj6Yq9OzXFU3VeGTSwzz/wnOsXfU9rzz5AinVUsjMziTj0Gk2b9/KN0u/ZfJjk2nXtzNXtWjBI1MeJ+D3Ex0VTo5BZXV2Dv2G38iBQwdxREaydtdu+ra+CukKeY2bTCZuu+02Klf+70SBgz57QYL8R9E0nfcXfsr0F18gKyOdAS1aMm3a8+xZvoK+kybRv0ljnh0wEABL82bIcXEIYigIIoLoRHM6UQoL0cqdCGYzxoR4rr/rLjZt3szjT9zHsGGdf3ZFEbO5EgZPBL5jZWgu5aJ7mrF4Li989AbdmndkxsQXz0dqpBAjQm0rh9UDvziearZUCny5lCklRJvisEo2sjzpBHT/Lx7zWySaq+DN83M67Qy6riNJEtHR0URGRuJ0OnE6nUiSVPEjSkTHRJOfn8/2LVuY+MD9SKKE2WRi5bffYo+IQAf69OlDz549WbhwIdnZ2Uz/ajqNazbmmnbX4PP62L59O6IoIpzLPyspKQEgIjmMs96T5+/tjn73EO2IYtuO7Zw9exyzOex/HuffwbTnnuPp554jEAgwZPANnDh5ir59+jB62E1Ur12XFi2b4vcrbNu6nTdefJm7HphIlcqViYiIQFVVXG43uXl5FBUVERYWRmhICJIsk56eTpXkqvgDfpzl5RQWFRLiCMFoNGG32yuKXATIyspEVTVs1op+zpXi4jlx6jjVq6eQlZWBxWzh+PETV7Qx8p+JqmokJiaye8duTGYTTZs3oVmz5rz2yuvUb1CPSY8+zohhI2jaojE9e/TkmSnPklglnqioaA7uO0yXbp2RJYll365g2LChnD6bhtliJj09HavVyoola4iKi8Do1yhxBWjTuSVXtWjJjKmvUr99I4qLS6iWXJW0jNN8+tEnNOnYge1paUx79lm2ffs1nfv046033yQhxH7Ff5H5L/D/41UfJMj/Q0RRYOigAXTu2ZNK8fG8v3YND7zwAj0ffYSpQ286L/QAPDt3obvdILoRTTreI0dwfb8Rz85d+I4dw7tvHxtXrGTHzp089/yz3HLraETRdMH1jMYIDL4IPIdLLxJ6G/dtpd7Q1nyyajFrZyzh7YdevXC5VBDQhF//3ulRXFhlO2bRQogURqE//w8JvTA5EtFjIDcnjx++86qqSk5ODtnZ2YSHhZMYU4UoeyKhchxWopAFI5GRkVzXvz9LFy0iffduujRuxKOPPkJpWRmCIDB16lSmTp2KxWLhpVdf4vZ+t9O9eXeuansViYmJtG7dmoMHD3LkyBEOHz5MdnY2Xq8XUbvw7fjk0VNk5WQTExONwWD9n8f5d6AoCnPefQdRFGnQoAF3jh/PiZMnefzJJ2nTsTMmk4msrFxERF598RUee2YKoSEhiJKExWqpyG10OEiIjz8XGdQRRJHw8DBq165NVnYmAiBJMoIgoKgKqq6ApGOyGHE47JSVlVE5qTJOVznRMVGUlBZXiHRBpKysnLZt2v2/EXpQUSluNBj4bPFiMs/mEuIIYdWqlVSvUZVbb72VMaPH0KptS1q3asPU56bRoVN7unXtTlhoGMnVEomOjmTl8lUMHz6M4yePsX7t91SvWp3i4mJ69exFTHwksiyi2QwUZbt4/+UlfL/xe25/9B7at2vP0BuHsH3dFmqn1uatt2bQoGYKQzp1IMJiZv3uPSx+fx6JoY6g0PubCBZoBAnyH0YWRR6d9BiH9u/H4/Xy7ief8Onc9+nStSt6QEHzuNC9bjSPGzEkBLWsFPfhrShZWRecZ0dJCcNffYWnX59Cs6sb4RJEbOZK+LxZaJofSbJiEqIInHaD98fcvPziAoZNvo3T2Wd5/Z6pdG/582jgOQT46XLwpXCq5UQaY4i3VMaplOFUyn51/1+cEwzEmGKJFCLIyM29ZFFGWVkZuhLAZpQocWmU5Hlwlfh4a+77bN+ziXbt2jFu1Cgef+JxNuzeQ4urrmLmzJksWrQIWZZp3rw5+/fvJyoiCkmSKC4q5s4H7iQhNIH7JtxH//79GT9+PF26dAEqihvQf/zQKy0qQ5Zkjh07TteuHRDFKztvSFUCuF1uQhwOZEli8I1DKC4uZtP6dZxJS6Pc5WbCfffhLHOSm5tNQX7+eTPpg4cOYTQYz7c30zQNVVEoKy3FIEnUq1sHk8HA8ZMnCQsNR5IkAoEKTz5XuQtJkHDpLgRB4NDhg1gtNnQdikuLiIqOxuvzAjrduvb4p6fpb0XTdFxuN2/OmM5jjz9Knz59yc3LJblyMjPeepO578ylWtVqzJo5i/Yd2hEfn8D8jz6mT9+rSc9Ip7i4hCFDb+T4ieNsXLeOmbPeYPXa7zh9Io0GjRsQGRLLqGE3Yw0xEV8zAk3R+Xj6Mm6652ryC3LxeDysW7eOU+mn0erUp//VfTl99gwLZ7+N9A/2EP7/SlDsBQnyH0bVNN57/z2Ki4vwBxRiYmMZM2E8h9buRirVQDIiyCak0BgEUcWzex1a0YUVoRvy87jlzelMm/k8r5CKmwAAofBJREFUDbrWQUcj3ZNGZWtVrKZK+Hy5mAzRaAUiSuGFhRADJ43iqrpNWfbKol+/UU1H+I2FBpdSTrw5Ca/mocif/6v7XgoJmShjNJGEYir3IQVKCQ9xkGsyXeSxp2kaAU3DIGnEmF2E1HDg9dlJPJHA6zM2s2bNGqZNm0bX1q0Zd8stjLjtNvyqyvz588nIyKC4uJhOnToxaOAg+vTrQ+u2rel6VVfemPcGs96exdw5c3nzzTfPiz1RFEHUzl9/6cJl1E6tyY6du7jhhhuv/OiHDr179mDNuvV4PR6ysrLo0+dqOnTpikGS0AGT2UxhcREenw9JlvH5fBgMBqKjos6LPY/XS2lZGYqqImkaLo+H/IJCOrRpz8FDhyp8DSX5fNWtElBQAiqFRQXIBgONWrTk4M6dRIRFcPbsGURECosL8Qf8dLvuF75o/FfRK75DJSQmkJOTze7du6mRUpP9B/azfs1Glq/8llmzZlK5aiIREZGsX7eB0aNHUVxcTMaZTFJSq7N37x6yMnNY/Ol8Jk+ZgtFkJPPEITZt2ESzls2Ii42jV/c+2EMFkupE4HGGsGHVZhq2qE39OvVIqVodt8/D3DdmEhcZS83mdcGvgSUo9v5ugjMeJMh/FJ+i8sCjj/HMY49x8223ERYWij8QIDc/l/b9u6CW+lCLvCh5HtQyP7qqXCT0lmdmcOuMN3n9g9dp0LXO+cc1NM660/BIMmZzJSS/A9+pC/3LvH4vZ3LSefa2x3/zXnVVR9QExF95S9LQ8Gt+ygIlBPTAL+73c4yiiVhTPDWNNYh3WbBm5CNlZEFONiGCSGRExEXHiKKIDhR5feiihOnscWa88iRz332Tli1bIooS4eERPPv8mwweczNvzJhB27ZtkSQJi8VC1apV2bp1K23btmXVilU0b9KchYsXcs/oe3jowYdITU2lZs2aP96jyYgi/rj0vWn5FurVqYskSbRqdeX76/ndbnbs2k18pTjsdjsAzlIXHdq1JSP9LDa7DUkQcLvdNG3aFFVV0YHy8nJKSstwOl0EAgEkUcJoMKIqKoIOHpebEydPsnLNd3Tv1o3snGzumzARWZLQ9YovM263i7KyMmRJIjM9nWp16rB1+xYEQSAuLh6fx8f4cfcQbor8Zyfpb6a0pBRFUWhQrwE7Nhxg3XcbWfL5Ur5a8C1RoXHcftsdbN+8m5UrVhMdFUVicjxbtm1m/brvGT16NOFh4Vx33XWk1KzGnffci8Ph4N677qLrNddSmJnGim9X8MBj97Jz93YCARXNImENMbBp9U5CQsKYOukZNm7eSJWqVek5oC81W9RjzJCRiKag7PgnCM56kCD/QUpcbq7u3ZsvPl3IivXrmPnay/h9Xvw+H4mJieSXFPLy4rcQ7QbkGCtSkhVNUhCtP+aGfX46jXvnzGHmJ29Rs1XVi66hoVX42wVC8ad5QNEu2P76wlk0q9WoImr1G+iKhqBwQbXtpVD1i4s+LoWMTJQxlmrmFFLFasSXm7Fm5FWIvPJyOJejJxcXEx0Rgcn08/xDI6IokpGdzcmSEir37ceq7zdy59ChbNq0EUkSKSstpXHLerw/70P697uWadOmERcXR0REBFWrVqVHjx6kpaXRuHFj+vbpS8BV0QFiyZIlfPzxx3zwwQdUrlyZ0NBQ7HY7fu3H6OKJw6cQRRFN04mL/eX2b1cCWkBj/nuf4LCFYJBNFBUVE/AH2Ld/H6tWr6FKteq4nC40XcdkMvHhBx+yZtlKOOeNZzGaCA8LIyIsgpAQB6GhIejn/mloaJqGP+AnxGGnY/sOTH/rDRRVOe/HVlxSjEE2kFqzFiX5eXg9HiJj41BVlbNnT6PrOreOGYfB8P9nIUtVNbr36M6oUWN49qlnSEiMwGY1IooCyclVCfgUVFXDGiJSp048z019GL/fh9lsYNJjj7B1+2a2bNxKv77XUF5Wjs1qo2vHjsx9dx6JSYnc/8gjVE2K45OPFzHytiGcKsmmGA3JKnM0ezc2m427Hr2PwpJitmzdwhOPTCIvPZsXZryM8C9sNfZfIDjrQYL8h9B1nWNn0mnWuBGqEmDTjm3ce/ut1KhRjV27djD1uecpKCggvyAfPcqIVMeOvwZkm7PxOiSMKdVBEPjs1Ekmvfcec7+cTXKThEteS0QmSohFPeNCLbzYx+79ZZ/wxJgHLu++AxpC4HLEnoYkSr+43SSaSTBXJtVQg0S3g7AsJ6YzWUgZmQjl5aBdKEgpK8UhioSea2x+5MgRpkyZQlRUFIFAgP3799OidWucbjeLly5lwNixzH/vPWqkpODxeggoAR578lH69u3Djm07eeqpyQwbNoyysjIyMjK4/vrr+eKLL3j55ZcZOGAgRqORe++9l6VLl5KVlYXBYCApKYmwiLDzAtTtrMghPHT4CH6/nzdff+2y5vCfQkfnRHYaLq+b3Pw88vLzKrzJRIHBgwZRp3Zt7r5rPNdddx2CILBi9SoMJiNrV65A0zUKigvJysmmoLgAl9uNyWxGVdXzS9c+v68i/2/LVuIrxdKvbz9UVcUgSxXRaE1DNsh4PF4SKiWSffo0UdExWENCKSkt4ZabbyMhqVKFFcn/E9JPnOHYsaPYMOA9WkDgaDHKqTKMGphtRhBBNmj4/Om4Paew2bx88cUHyLKB+fPns33rLvbt38eIUcORZYl+ffuwev0GEAQCAYV3Z81ENlqwWqwoisLVHdsh5hZRoii8PXcm+YV53HfvRNKOnsRhdzBm7M0YQsxBofcPEpz5IEH+I6iazjer19KuZXP69b+W5ctXEB0Swtdff8b773+MLJsYMXI4AwcMwmg0Mu2FaXy2YTEnfccoDOSTreUh1qrOwuwsHv/wA95ZMpdKdWJ+8XqVzJUwFgoE8j0XbUvLPIOqqtSrVucSR14CTUf3qJikXxd7mq4iXSLV2CgaSTBXpoZYhdgSEUt6LvLZdMTiIvB6zgupS2EoLyM6KoqoqChWrVpFREQEUVFRvPDCC9xxxx2YTCb69u2LomkcO3mSMePGkZGZCVSY+zocDrJzs3n/w/cYOnQo77/3PgX5ReTl5LNz225WLF9Fz549yczM5OTJk6SkpGAwGDAYDBgtRmSHiEd0YpUdQIW/Xp06tTl56hQx0VGcPXPm8ubwH0LXVRYtWkRObg5OtwtV04iJiaa8vJz5CxawfedOnnluKsuWLSMkJARZkhh582ji4uLO9TUGr9eL1+NFCQQwm0xomobJbEY4989/LkfPbnfQrk3FsrbRbEYDzGYLNWvUIiMzHbvdQVhYOOknT5BUuTLNOnRg46bvMdmu7AKXP5tPFyygcf2GbN22lV6jr0Mt86PkuVGzXYSGmImIdoDoxu8vRtdVqlZNol279qxYtgpFVThy9BC9+vTAbLbw/JTJLPrsM/r17UNRURGrl35NXLUaLPl6JX3798IWGkrt+g1o0+4qurW5ihqptfAHAtRp3Iha9evgdDrh4sY5Qf5m/v/EtYME+Q+jahqPT3mat6dP57U33+SGAdef7ydqsfyYqySKIrPnzObQ4YPs3r2b8UMn0KF7OyRZonL1JFYvWUdeTi4fLv2QiBTHL17PLjkI84ahZLku6HX7A8998ArXtOv1u8agOxXMcb8R2UNFFi5824o2VSJaD8Vc4kUsyQWX6zevVeZ08uKHHzGqbx+qihIhkVEYk5LIyMjg4MGDpKam4nQ6sVqtdO3alZdffpnVq1dz6623EhMTw/r168nKyuLW227j4IED55YMzxITE0NsXCxWq5WrBw3EH/AzeswoZFmievXqDBw4kM8//5xWrVoRVikEt7GUHG8piZYqGAQDVsnOppVb6NKxCy+++DLVqlbFdRnj+ScJeNxkZmZiMBjw+/1YrVYm3n8/8+fPp3r16kx+/DGuatOWm0eP4onJU5BlmaLiIsxmI8Nvuom358zB4bBjdziQJAlVU9F1HaPBgM/rRdd1NFXF6/UiSSLrv/8eURDRdTAYDHi9XgJ+P5UTK1NYVMB11wzg2r7XU+IspnmvLkRJErLhl6PB/0V27d5DqwYtmPzYUwSyXOiajmgWkUJMiH4Noyyg6gqCIKLrGpJkBd2E5oVnn3yBftf0Rdd1evfqzcx35vHkww/x1NTn+WLhAkRRZM/uQ9x5z21USq5CeFISn3y8iA6N6pJ59ixbt2zj4MFD9OjcgUkTHuK511/4rUL7IH8DwchekCD/AVQd3p87hzemT2fwwAE/No6/BLIssXbtWurXr48kShzZewxfuZ+tq3dw8vhJXnv6JZrXbY5DDrvk8SIicVICerYfrfzSPndrdm1g4k13/a4xaF4Vi/LrfnKqriAJFR/cFtFKdXMNEtx2LBn5iFnZlyX00jIzSbnuenYcPkzT4SN4dPp0DIqCTzZwKi0NAKfLTWqduowZM4bXXnsNn8/HhAkTaN26dUX7qB49qFatGitXrODMmTPMmTOHVq1aUVpaSmFhISEhITw39VmeffYZJElk8uTJdOnShcWLF3P48GH2HzhA/ZoNaFevE68/NoPiwmI8mgeHHMKxAyeonFwFr9eLyWzCbP51AfxPo2oqmqZhMBiw2+0ogQB2u51mzZoRCATYvn07cXGxjLv9DmZMn05sbAzjx41DNllo2awpVquFD96Zy9YN3xMRHn7++TUajRgNxvPLuS899wLDh43g7Jk0GjVsQEFBPgbZQEhIKMdOHKO0rJRtm3bx3PPP0qZLC/pe24s4sxFJFlCUK1sw/9lYLGZKikqQbAaMVUMwVw/FEGtH86l4jhTj2VeA5HRgMSUiSRYMhjD8HglN0endox9px9OZMP5edu3eRVhYOB8s/BRNU7FbLOSXuul9TS+69etPudvN3A8/4Y0npqAEFJo0aEa7q66iZ9fOvPTAs9x+6zjQdXS/iuq6/KKqIH8+QbEXJMh/AF3XsdpsXDfg+stqJG6xWGjevDmhYaGcPn2a3Ow8du/aTZMGjWgZ1xDTWajsTSLFWItoYyzyTxYBYoyVMJXIKLkXL98CbD+8G7vFTlToxVWuv4bmUZD8AhbR9ov7qLqKKEhEm+KoJiUTmu9B/iEf7zKbAbUeczMvT7ibpa+9ytklX7FgxXKemTqV5e/NoyA/n7ufnIzBZGTko4/xwKOTOHToECaTiV69erFhwwbGjBnD0aNHqV27NqtXr2bVqlVMnToVRVEYNWoUd911F/fddx9t27YlMTERo9HIJ598Qrt27Vi5ciW9e/dm1aoVHM04wjufzGXJwm9oktqMIdffhOCXUPwK2VnZGAwGQhw2zGbTbw/qH8TpdCNJEiajEYPBgCCK5ObmUlJczJdffMGosbdw/MQJUmrWZMK995KensGSb5dx09CbGDH2Fvr07k1CQhKCJuL3+tE0rSLCp6g4HPaKHE0d3p77Ni+9/BJ5+XlUqZxEleRkXC4nrVo05+jB45w8eZLIuBBMFsP5oiBFcfPyy1O49dZbUFXfb4zk34+m+UlP38pdE25m4YrPGTj0Bh65+wEOL9+F50AB/jNl6F4F/Bqeg0UIRTYshsrIUjjOkoq/Z5PFgGyUuG30eDRVo0vnzhQXlzBw4CCsEdG07dCOp196iaOn03j7y29Y+8EC5r73Nlu+38by5d8COs0aNWHImGF8uuhTLFYLDa9qwpqlq/7Zyfl/TnAZN0iQ/wC6IJCbk8OU56by4IMPYv+NykNN00hLSyMQCBASEsKuXbuY8uwU3npjBoqmEkh3IuRJGEKMxERHE22PQRN1dEHDoBlRMsvRf1Z9+wPPf/AqN/UYeMltvzoGnwpeDVuYHY//0pEYTVexCGbCvCJyfl6FyPudKKrKdZ0rPNfsVis733+fytf0R5IkWrdty5fzP6Rpy5YMaNUCb3kZXbp0Yc+ePbz22mscPXqU2bNns2XLFjZu3Mjw4cOJjo5mxIgRWK1W1q1bx6JFi/B6vVitVp588knmzp3Ll19+SeaZswy9cQjDhg0jxBaCRbfQuFFjNE3lWPZhJoy/h3pVGqCqKqdPn0aSRKKiIikuvnRf3ysFwWBA13WGDBlC506dGH/XXTz11FPIksSNgwfz+uuvM3LUKMRzZsi7du3i6NGj5/sCb9uxk4bNm/P4pEn06taDRUs+x2g04vV5sdvtyLKMoqns2L2LnpHdWbr4K/bs3UOLNnUICY3DZHZcMvFfUdx06tSZ3bv3IckyE+//ntSa7a94g+o/gq7rDBgwhv7XdCchIQFRkjhTlkWvewYhSxLjB97C2H7DK3ZWwHekBEOCDbmSjCgqWOwyVocZvzeAqmj06Nqb2XPnsH3LTuo1rMPHCxYw7ZmX6T7gBq7qP4CSXQd4eNJ9rFv9PfHJFVXjW7/fQu16dbhjwp18+vVnxERE07RhEzpf0/0fnJkgQbEXJMh/AIMA99x7H1u2buFyag4DfoWDBw/isNlxlpczZMgQnnv6OTq37YjP7QVLhfhS8j1Q6EW0yghmGXOCHWwS/sClLVA0TWPn0b18+OSs/2kceomCNeKXl3Itkh1LqRcpOwf8/1urtKvq1+e5d+cxZdxtYDQSVq06Hdq0QRcE1n3/PWFhYYiKQl52Nl27dqVHjx4YjUb8fj+dOnVi7969XH311RjOiRyfz8fcuXNxuVyEh4fTs2dPli5disfj4f7772fWrFksWrSIJV8tYdOmjaDq9Lu2L1mBTHYf3oEugE/0MnPWTJb1WcGIG0cwb948NE2lsLCE1BY1f3tQ/yAR4eE0a9qU+fPns2zZMgRBoEqVKvTo0Z23355NamoqGzdtokqVKhQUFJCWlkZ0dDSqWpG1bzKZqF27NlOnTePee+5l6OAhPDNtKl6vl5jomAo/vVIVRVFZ9t1KVm9YR1hoCMUlRZw5c+ICoadpKk5nNs8/P42IiCi2bdtFdHQUKSlVqV+vB6WlaUiSFbP5v+m5J0km5s6dTps2fXjhuad547XZ7Fq/HcEksnr1au5//CE+2/A1S59fcD76Gch0IUgiYfFWNATc5V7cZRVR0O07t3Bd/wEIgojBYGD8HeMZMXo4miDgP5XD9ddfzczps2nYtO75ezA6zOzZuZua9WphMBipVqUa8z58D9H4/ytv8kojKPaCBPkPIIkiTzw26XyP11/D7wvQ8qqWFBcV4Swvp3rVqmxYt474SpXYuG0zmf1zSIys9OMBmo5ok5ETbXhlFUnTEU0yqvviErvP1i2hclwiZuP/lmemuRSsASsGjAS4UMzJyETqDsSivAqhJ4ogy2AwVPyW5HO/JZBEdEFA/0nAR1B1hECAafffT4+xYyvEXng4hIbyweTJVOveHaPRyBuvv07rVq344ssvkSSJQYMGYTAY+OCDD5g3bx4dO3RA0HV0YPfu3USGhxMWGoqm67i9Xr788kvMJhNTn3+edm3a8N78+cx77z1yc3ORJIkd+3ZTuUoVFFXBbDFz28NjUbQAIhLfb19H125dWbd2HR6PwtZt26lXt0FFr9grtIvGgb17OHHiBFDRZi40JARJEFi7Zi1Wq5V333+f0tJSdu3ahcPhICEhAY/Hc35MgUAAXdepVKkSL7/yMkcPH+Gt2bPIys5GURQEXUcSJRQUBL2ia8bpM2cZPux6JMmGpqns3X+ABx57nFOH9lOQn0erVk05ejQNQRBQ1QC7d+8nPj6O664bSe3aVXj11bn/8Kz9Nfh8ubzyyizq1k3l62Vfk1dcwOZtm0itUZ03Zr5B3dRabN+9i8/WLWFgp2vOH6cUeTHFWtEkHavDhNlqJOBXeev1t+nQvTWpNWsx6NrBjB93D4IO2UeK6Nm/E2NHjeOGoddf9Np0RIWyY+NWGrRozICRAxEMwYyxfxpBv5xPhyBBgvwnCLj9NGvejKMnj9GwYUOWLVpEeFQUaBqH9++nZbduyLKB/R9vwi5ZEK0yxioOVIeE2+9BURTCrCEE9hejuS+O7nW4vTd3DbqV6zv2+99uUBQwVnXgquTntPfEBZsSTVWIUsygBtBFHU3U0HUFjQA6KpoeQFU9aJoXVfehaX5+WgYoCkYMhgjMUhTVarZk47vvUqVVKxRJwpB2iluefY53Fy3i2n79KCkpYf3GjehASkoKWVlZhIeHM3DgQJrVrcPKVd/xzYoVPDBhAmZZxu71IAoCfn+AMrOZrPR0Vq9fT2Z+Ps2aNSEuMYLDR06wdese5sydTa32NcBesQwuIRFvScarebix3xCu6309b02ficfjYfOmTTRp0oysjGxM1itz+dFbVkrtBg1xuV2AgN1qxWaz4fZ4cLqc1KnfiAcfeZhB1/TDYrHg8/uJjIzEarVy9OhRUlJS0DQNTVU5feYM7dq15aVnptGhW2dq1a6FElAoLy+nrLwcTddA1/EHAqSfSMNkN/PS888z5flphIaHo2oacdGRfP75mzRt2o8pUx7h/vsfp3btVGw2Mx6Pl9LSUo4dO44oGv/pqfvTURQXH370NnNmz+fIkVOYzUbKy10ICAwbNIQXn5nKAw8/QlFWAdPvnXb+OCnEiFwzjKJiN6IoIMkiBpOMwSjT55peJCYkMnPGbARBIDetjJvGDMTmMPPt8m+QfyVit2HXBtZsWcNDtz6EUfrvzfe/iWBkL0iQ/ycEXH6at2jGqTNpdOnShS8+/xKD8ce3gNotW7L6yy9pe/XVdB1/DTu/3YIYZcKj+3E7naiqislkQlD0Swo9r9/L2dxMrm3f53+/SU0nkOHCZnEQF5JAjr/Cz84mObCiUeTdjqq60bQAmhZA1/1omoKu+9H1yzPzOn7ci9Pt4u4ZM/iwdWvKS0upFB3DzHvvoW7duuw9epSi0lLqN2iAy+kkNzubpPh4Jtx5JzcOGIBFFPn2yy+5oXt37r755opI4smfCNPKyVBeBqNHgc2OJ8HEvsPLWL06lr17D9OzRzJGWxKlWoACfy7hxmgMooFMz2nOnDhLt+7deP2VNzAYDERERBMZHsXCBYsYNvrG/31e/0LKXa6KoiBdB3Q8Xi9Gk4mQEAfVq1envLyM20aPwuf3Y7FYkGWZF198kcmTJwOgnxN6ilrxmtq5cxdmhwVV1/D7/YiCgNFoxGQy4vV6UXWdxMREZKuJ5s2a4/H5mPHOuzz95BOUlpYxe+4b9OkzinHjhvHWW7OxWi0UFxeTk+MjEFAQRYETJ/dQs0aLf3DW/hpk2cbIEfcwYvjdqKqblSu/4qab7kBVNWrVb4BoMdOhUVsmr3/mwgPPBeYU/49/Q6VFToaMHsCptBPs3LWTe8ZPpGatVKY8+xQ5BRkcXHvoV4UeQLsm7WjTqM1lddEJ8tcSfAaCBPl/gK/MQ8PGDTlx+hTXXNP/IqEHgCDQrGNHZr/2GmezMvhk3ReU+sopd5afz68SRRE8lxZVMz6bS9PUhn/4jV33qahn3UT6IggzRFZYvRij8bqO4XQexeNJx+fLIRAoRFHK0TTPZQs9QZBp1qwjrVpdxf4DBzhw8CDZOTm4DQZEs5m7R47knVde4ZP583n33XfZtWEDBSuWM2noTbz95psk1ahB5bp1WfDNUq7v0B4K8itETljYjxcRxYrHIqPwJ8SjIFG7dlfGj78Dq1Vm//5VuEp2EiYYSLDUJ8IYSY4nAw0Nj8tLjeo1UBQFk9EI6Dx032M8/tQkAr4r05k2OzuH/IICBEFEEEQ0TUNRVVRVo7CgAJfTiSgIWCxmjhw5gtvtprCwkJSUFERRxOV243S5cLkqOoeoqkr3nj0ZMnwk+w8exK/r6AYDosmMYDShAvWvasXjTz5JflERObm53HnzGLIzMlADAT746FOMRiPvv7+YvLxCZFmmvNx5zlMOAgGFmW/N/mcn7S9GEERk2U6vXkNo3qwl4267nUmPP0JpuZPObTuSVZB7wf66qiP8bI0vNzebU2knOXE4jeuvHcDzL05l2bfL+WLFAjZ9vxmL/fIidUGhd2UQfBaCBPmP4yosp079upzJPMuwYcOYN2/exULvB0SRYTffzKxXXuGJp57g2LFjF2yWRBHdf+kq3A+WLeSBob/PW++XUMv8aGe9VNIqUdlaDXy5uF3HfvvA38BqrYYgJPHGG2+yceNGfD4fTqeTErcbwiMq8v90/Xzuo3Tu96Bu3dgy710KVq1k09w5LHv9Ndo0bAhOJxQVQmQU/OCHZzTgi4gkz2Ti6JmznDhZRFaWRiBgpkfP9rz11jos9noc8zs44FLxqhpuzYXX7UWSJIyqSn5+PkXFxYiSSO/efRCQmPzEM2jalZd1U7dBA8IjKpZQKzraQsBfsYQuSiImk4kQh4PIiEhSU1Px+/1MnDiR9evXny9w+eHLhCAI2KxWiktKWLH0a16Z+TZHDh3CIEvccs8EUuvU4eCZs0SGhjJjxgy8Hg933HorsixTo2ZNnGWlzJn5DhkZebg9XqpWr05cXDQmk4nCwmLKy8u5qlUjnn/+5X90zv5KNFXD4/KhqRV/p3Xr1OPs2bO0bdOeRx+bhDnGjqZX9Bz+Ad2vgaJhNP/4vpCUlMzQG0cgG2UOHz5Mly5dmXDfnSz48FPiEqP/9nEF+WMExV6QIP8BdE1Hv4QQKEzPo0adVHIL87jj9juYPn36b3cTkCSGjhpF3x49GHvzzZSW/tT6Q7ikG/68b+bj8XtpUafpHxvIT1AKPMjlInZdxO08di4H73/HZIrFbK5Feno+ZrP5fGcKXdcpKinBZ7WCLIGuo50rHpB+3ksXSIyNpX2TJj8+UFJSsWwbFwdh4ZQrKiezszl68iQFBQUUFBTQvXt3qlevz5rVu1mz5jCHXQ62lnk57fHh1Q3IGNmyZhvxiZXQ3R5sVispKSm4XE5MNpmZz87n9Rkvs+rbtZdVhPN3IskyMVHRFR57QkVU0+P14vP6AAGjyYTFasXhcJw3iFYUhYteSOfGpVPhA5mXl8dTD96PKAicPH6C1555hn7XXMPV7dvz3bJviY6KokZKCnm5udw3/k5OHD1KrdRUAIpLSnGEhlK/QSOOHTtFUVEJISE2Hnjgdr74/FMMhl/uDvNvR1U0evToTrdu3SnMLyY9/Sxms5nXXnmVz774FMEsEx4SxoFTR84fo/tVdJ+KwXzhl8BHHpiEKAmkZ6TTqUMn3p39EZ26tPu7hxTkTyAo9oIE+RejKRrH9xyme4cuTHn4SbSfeN9lHjtDrUZ1KHeXc//EB3juualI8mXaHxgMvP7qqyRUqsSYMWPOfThTkSAvVyT4aJrGG5/OJnVwC2Z/9QFLps3/8wYmixhrhOELNeLUbdhDGvyhhHpJsmGz1aOgQMPlcmEymS4QsU6nE7eqVlT0aiqqqmKQJMRLiL1LUlwMgogzIoK0jAxy8/LOz5ksy7z33nt8/fXXvP7a6yAIdK2Rwv7Nm3CrKj5NwCSZ2LZuB40aN2Tz5q2IkkR4eDiqqiIbIKVuEi898TYDb7yWTeu2X3GCr1GjRgT8fgw/+DvqOmXl5TidTlwuF16vt6K/rSBgOtf79ocvJ/q5SKr2kzEJAtjsNpxOJyvXruGzb76h9zX9efaJx4mNiSEnM5NaNVLIzc/nxOk0rr1+AHt27qBJu3aERUUhiiJ52dl89P4HyLJM9epVUFWNffuOIopXdkeSP4rBJPPt0mXYrHaat2jKd2tW8cRLL+OKiyE2NpYvVyyhXu26LN96ocmxVurHeC4HT5JFbCEm7GFmPOU+/H4fydUq0613+4sEYZB/B0GxFyTIvxAtoPL98vU0bdiYNl3a07BuA95+bw5jh42mOD2fkweOU695Q3x+P088/iSTHpuEJP++P3fJZuOLjz/G7XTy4IMPAhX5VIK14s2+2ehOLN28kq+mzWfjrG+pkVT9jw9MBEOiDXOLWJxRZjKVADleFa+URERUV0TR8rtPKQgSdnsdvN5wMjIysFgsiKJI+U8MmX0+H2UuF7pUEdlTNQ2D0Qjqpf0ELyIQQFNVMvPzKSwsvGizxWKhetVq9OrQlSoJSbz2zrtYDEZEQUCkQkQf2XuMru078uGiRZjNZmw2GzarFbOkUynFyKDRrZkzcxa9r+nO92u+v6IEX7Vq1RBEkYiISGSDAQQBVdMIKApWm43oqBgqJ1amRvUUwkJDkSUJt8eDyWSsiOj9VOihI0sSqqIQFRXFjvXrGTdiOB/MmU3DBg3YsXULjRs3YsfuPeTn57F58xauatuWqEpx3P/8NL7fsZWqVSoTFhbGgiVfIMsyOTm5gM6QId2QJBu6rqFp/v9cG7WsgkKyy1z4NYVTaSfIL8gnIjyChe+9S8fqVcnIyOD+ByfSsnVLth3dff440SojmCRMkkxotJWwaDtmuwlnqYecrHwEUUSUr0zrnyCXR1DsBQlyBaPrOqf3nWD90tX4Cl2o7gCaX+WB8fcxYOhAbhtzK9kZ2bw481V2b91JQXEBKQ1TadyqCaqu8fTTz3LvvfcgSf/bn7ojLo6vP/mEHdu3nzP61dANAsezT+IPBPj25YWkVk75U8Yqx1owNorGV9mBSxYoCgTwqhoBTSfPq+ESEoiM7oEsh/+u81qs1RCEZNLSzqJpGjabDY/n4lZvJWVl+M9VlaqqitloBOXyiyL8knjJ84qiSHyleCLNdsh3sunTpfTvdTWNWrYg0iBjlVS8mofsszl0uqoNGdnZeL1eNE3DaDQilxQj636cnr1Mfu5hZINAv+v7smLFJ+fzsv5pIqOj0XWdELuDuJhYTAYjgg7lpWVknM2gsKAAj8uNoEPNlBoEFAW/309MTCxhYWFERkUSGRGBLMtUTkoiuXIyAX+AmwYPZsHChWRlZ2G329m8eTM2u42TJ0/h9XjQ9YplZL/fz+y3p1JVKuHrBe/j9/vxeD1Mn/E20z+ej91uJxBQeeGFD+jcuR316tWkSpVkHnpoHKp66bZ//0beefddaicn0aVLJxo2aERhRi5FRYUs//Irbh4xgp7de1BcXMLUV15g76mDmGtHYG0YhTklDMluRAhoGEwyzlIPhVlleF0BlnzzBbVSa/3P7yFBrgyC8dggQa5kdNi3ey8PPzOJgqJCdF1HkiSKS4rZu3knqU3rnd81qnIsk6bcTqdOqwkEVKY9/yJ33nk74h95kxYEkuvU4YO3ZjD45rHUrVuXnl178PInb3F1625/wgBBijQjJ9rx2mSKVZWAohBjMOL9iZBRdJ08n4JqjCYsugeuks14PGd+89wmUywWcx1Ony7A6/UiiiJ2u53i4uKL9nW73Xh8PkxGI6KqVYi9sstsVSaKKAj4L9HVIzQ0lKiQcPTic6JCB7umU8lkJNYoElDz0dHQVI39u/fSuVMntu/ZQ3pWFu+++y7fLF7Mmy9Ow5ZgYcqU8cTF1ebBB59m0MBbeO3lAMNH3oT4O6O2fzYDBgxgwoQJSGJFQUZYaChFJcUoioLP7yUnL4fw8HAsFgsCkJpak2PHjtOyZUuWL1+O3++viBoLAromkJWVTd26dZk48T4WLV6M3WZHUVVMRiP5+QXYbTZ6dO/O8pUr0TSN56e/ysyXX+addz4jKysfv99PRHQUO9atQ5Zl9h/ahF8xU7NaLWqmpjLluRcxmo10bNeK/1LM46H77sXnKuW5p59l6+p1+P0+VFVj597d7D2wH01TEUWB6tVTOH06DUES0AFBFAAdXdUIeHR87sD5cxYWFxEZGXnFmnoHuTz+O6/yIEH+gwiiQL8R13PgyCGyM7PIPpvFwR372bZmEzUa1Dm/n67rbNy4hM6dByGKMq+8/Crjx9/xx4TeD4gibbp158kHH+Duu+8m7cxp1mzbwD2Db/9xH1lEtMlgvvyWSGKoCVPdCLSaYeRaRNJ9fkp+aMOmw89jVpoOBT6FQsWBNbwjoaEt+LXvqz/m6akUFRUBFcupBoOBkpKSi/b3er24vR44l1NmliRwuy9vMCYTgXO9Xn+KwWCgUmwcxoAOPxGvBr9Kkkkm1ugh359Ldno2FouFM2lpVE9JQVEU9u/Zw6y338bj97PsyyXYLTXp3m0k7mIrdWo2YumSFdz3wL3cefsElF/oU/x3Eepw4HA4KHOWo+saJrMJh8MOgoCu6wQUBafLicfjQdG0ikIOoGvXrlx77bUkJycTEhJSUZWr6+Tl5/PgPROpU68+MdHRCIKA3WYjLCyMmOhoFi5YwMy3ZtCpYwdUVWPyw4+xePN2kpMrIwg6NWtWxVlWhq4qdG3djOZNOnJo3x72n0rDF1AYOXQ4A/sP4K677uerr965opbE/xCam7lvz8JhdyBqYHbYuWvcHaBD48aNeerFV7h64A1kZGfh8XrJzslB96roAQ1BEBBk8SJVkHbmJInxSaiKQkFmBl6X858ZW5A/RFDsBQnyL0AQBUSTjGQzEFE5mgZtmiKea0Gk6zpr1y6mZ8/BiKLI66+9wW3jbv1zhN4PSBJjbhvHdX360LtvbwRZpErLmljqRWBrEo29cRTWOhHY60dibRCJKTkEKcIEP484ySJyjAVT/Uj0OuHkO2QyAgGK/AGUH+xOBAH1Fz58daDEr5DjM6BZGhAV0xuTKf7i+fpJnt7Zs2fPP26xWFBV9ZIROICS0jJUQUQHTJebrwdgMl9S7EVGRBJmsaOX/mSpUBLRRYF4Y4AsTxo6Guu+3UiN1BQcFitl53wNTSYTWVlZNGvalI07dmBS7YiqmQb1GzD5iWeoV7cBn89ex4KFH7F7297Lv9e/AEGSCAsNpbSsjICioOo6oiRjOJe/B+Dz+dF0HVGs6LM6a9YsBg8eTMcOHUhKSiI6MhJd1yktLyMsPIwx426hatUqnDl7FkVR6N27N063m9KyMmq1uIq08jLWrltPz54dqVurBh1qpFCtahWgoigmPCwESRJ48rHJFBSU0LfP9UjedFZtWMfAgddiMhn5dMECEhNr/CeiVrquM2nSRCpVisLhcHDNTYNo37E9Lfr2oXXXruzau5dH7rmLb79YjNvtxmgyseibxSAJFdX8inbOXPnCudh/cB9du3SnNC+Xhx+4n04dOxHw+f6RMQb53wmKvSBB/uUEAiX06DEYEJkz+12Gjxj21xiZGgy88srLFR+k4WEYbCKiroLbi1bqQit2opW6EJQAhggZS/WQChHYJBpr0xjMTWOQmkbjTwkl1yaREQhQ4A/g+1nFqySA+ht+cm5FJdurUUIM9ojuRER0QJbDzm//aZ7eT3E4HOctVy6Fx+vFp+sYDQZEj/fy58ZkxOvzXRAhslgsxEZHI7p+FICCSYYIC2VWD6fcR1GpEJTb1myjdfvWVE1M4OTJU0CFYCkrK2PfoUOs3LaNTRs2YC7MIcwuYHcYUBUNu81Kq2btmb/gIwI+9R/L4RNFkcSkJLxeLwgCoiggSxIWsxlREFBVFY/Hg9vtxu/3IwgCK1eupHfv3jz40EOcOnUKl9uNpmlk5WTzzOTJSJKEyVgRZe3RrSvzP/6YmLg47nvwYe4bfydt6tRDkkQKCgs5eOgwzZvXZ+fOfYSGhnL6dDpJSZUwGg3nqn01JEmkS+f+OEQ3s2fP4ZWXnwIEZIP1H5mzPxtFKWX27PksXPgWSYlJ+P0+Hnh+Gtd16sD2TZvw+X1UrVWbkWNvo1vnbmiKwtJVyxFMMqJVRrRKiAbhAgsnTdPIy8ulY8f26LrG1OencSItjcyzv51CEeTKIij2ggT5l2MwhLBixZesW7ee6wdc95c61isGkdKyUsrKy5j7/jx0lw/dGwC/CooGfhXd7UcrdqMVnhN/ukbALJJjhAxN4azXR9ElRN4PyKKIeikzv5+h6jqFPoUsn4THUJPQ6L6Eh7fDbq+NxVyb9PSKPL0fMBgMWCyWn/kGXsgP7bjMRiNcotjil9AMRlw/2z8mOoYQ2QJuPxgkhFAzapSJfGMhpz0nUPgxcnhg12FG3zyClORkjh07hn6uVVi9unVJrVmTa/r1Y9i42+lw/fXIJ45hKcrFYhWp0jCaHld3Zc67bxOfUInUmrVJO55+2ff9Z1K7Vi3Ky8vxuN0oigqCUFHFKUkVnoWShNfrxev14vP5OHTwINnZ2ZSWluL1ejEYjEiShKpqXDtkCElJiQy/aQgpKdX58utvuPXmm3lj+ps0bdSAlcuXYXc4iIqKIiM9C1mWcTgcfPnVe1x7TT9EUeL48VPUqVOzwtZFUxBFEaPJzG233QYIjBx5F6+9/iR9evfH5yv5R+bsz2T79o2EhoaQEFWHE6dOEh4Szonjx0muVp3ykhKiwiLIOnmCpYs+xSgKXN/vWvYf3Ick64iqAi4vmiRgDTFhPtcdY/GXC6latSp+ZxGff/wR3Xv3xuv1MnjoMMqKi/7hEQf5PQTFXpAg/3IEQaJjx6tp2rQJovjXLkdt2roJm83K7HmzmfzK85R5fyWnTdNBEglYDeSqKkW+AB5VuygX7+cYBIHA7+gU4VU1crwKOT4jHmMtTCFXoevhF3QIALBarRdZrvwcv99P4FwhAO7Lt+VQZOmCpeGQkBCiIyIgoCJEWNGizZSEeDkVOEmWr6I12g/kZuZhkGUqRSYSWrMmGZmZaJpOTEwUmVmZLPr8c3r06sWRw4eQjAa633knFBZg8nvxOv1IPjsJlRI5su8ksVGVmPnWzIvG/nfQuHFjdF2vEHiiWCHwRBFZlpAkCVmS0DUNn89HwO9HCQQwygZq1UilpLiY2NgYJEkiNjaGTd+t4qUXXmTiw4+wddt2OrZrx5p1axl38xg+mD8fnYrnKioqjEBAwWg0nBN3bVj//RpuvKE/Xm+AQ4eO4ff7qV49mZSUKtSpXZ2vv16NrldEF0eOGE/t2tV5553X//b5+rN54olXycjIo3K1OqQkV8cqmnn2gfvJz8sDXSM1pTqhoaEUFRey7+B+vJqCQTawfd1GNF8AHGYCgobP58Fq0wmLtjLznTd54P6J3D1xIs/PnEPv3n14+onHyMzIoFnLqzi4dzeadmW28QtyIYL+n8lMDRIkyF9FXl4eY8eO5eDhw+i6zsfLlvPwrTeTEBnH3KdfufRBJhklyk6uqlLsv7z8NwFIspkp9SuUBn5HztxPMEsidknEKoKoBHA7neermM1mMyUlJaiqetGPoiioqkpKSgohRiOGo0d++2LncFWtxuG0NFwuFw6Hg7i4WKLDw/EJfsq0UkoCxbi1S4vHVx59HU+xj2lPv0iH9h1wuVy43W7q1avLqJE3UqNmXVatWsPjjz2Gze2mfc+ehDkcfDNnDuVh8ZzYX0SH6xqSkZbDzl07uHZgP+rXbcjMmbOoU7/m35aPVlRURJUqVYiKjCQiPAK7zYama7hcboqKinB7Kr4YyJJMdEw0kZFRGAwyiqKQlZ2Ny+WivLy8oitGXh733DWezu070blXDyIiIsjLyyM2Npa4KlU5c+I45eXlVE2pxvHDh6mclIggaKSlZVCtWmUKCgpxuTyUlTlp1qwRmqaSn1+A1+tn797VREfXQhAqiokCgTI0zYPJFPu3zNNfgaqoxMTGEBESzqHNe8Ekoms6eQaBjSePk6TrTJ38JIePHaO0tBS/34/RZMIgilSrUoUPvllGoaZRwyDgKi3FbrVwfP8Bnpw6FaPBwNZt2ygrL0cURWrVrElCQjzLVqxEkiQ+fv89ru5/7T89BUF+g2BkL0iQIL+JwWCgZo0a5GRlgaZxbbu2zJkzm5XrV3Ms4/QlDhDRIu3ka9plCz2oKM4QBIGA/r9HpryqRoFfIT+gockGnE4npaWlFBcXk5ubi6qqSJKExWIhNDSUyMhIYmNjSUxMpGrVqui6XlEgkpAAjhAw/kbnDpMZRdMIDQ0lpWZ1kmskIUUInAyc5IjnIFm+jF8UegBrl27g7nsn8Pprr9O8eXM+/PBDzFYrNVPr8thjz7Lw4y+59+4HEJDRbCFsmDuHgpISrrn1Fkyyxo79G4mNicMWZqJjt7akn86kVcvWtG7bkrlvvYf6N1XqhoaEYLPZKvLyAn4QRaw2O7GxsVRLqU58QgIGgwFfwE9GZiYnTp4gv6CAgKIQHx9PeXk5iqJw5OhRXC4Xn372OePvvYcXX3oBl8vFzWNGk5WdzZ7t2ykqLmb0neMpLCpBNprpO2gwRUXlhIQ4cDjs+Hx+QkMdGAwyp0+f5fjxNJxOFyEhdkpLS88LPahIg/g3Cz1N1Rg+bCRJiUmYZCP33nMvWllFnqhNg/YpNahbtw5DJz1Ou4E3MHf1Oj4/dIwXvl7GyPsmsnf/PlaUlGMSQPF6URSFt+fMpVPvqykrKyPEYeeDOW9jtVp59733+GbdeqpWqUKrZk157cUXGDtuHGWFhf+diub/KMHIXpAgQX4TXdd59snJLF+1kv0HD6ADjz32ABmZeWxc9z3ff/z1jxEkSUSLcVAA5Pv8l5F99yNGUSDeaibL7cH/BzWKLAjEmyROHTqI0/nLdhGCICCeW3r84ScpKYkQhxsRHQkTkm5ECgiIXgW8ngpLlnPLtnpkJO6oSHxSgHK9hCJ/4fnCi9+iILeQm9qPJO1sGvfeeR+KovDkk0/Sun17Vuw7jHtXGo899Qi7D25n1afbqFTFQbRUipaTQ4tRo7GGhXPmbAZ3jBvPA4/cd/68uqazY8se+va/mp7dezPnnVnIxsu3xflf0HW9wiNwxw7MZjN2u53Q0FBMJlOFgA8EcDqdlJWVVVisAEajEavFgiCKnDp1irZtWrN7zx5SqqVQUFBASXkp3Tt3pU6dOpw8dZJjaafJy8/D5XJhkCQGDx1G/UYNeeaJJxh7771UjovllanPceLoMWrXrsnmzdtp3Lg+brebdu1acPLkKZYt+xaDIewvnYu/k4BPITI6kvST6Sz9eDGvzHmDjSvXs3/VTnYc2EVOoBCfrJKRlUl5eTnJcQk0adiIq/v1IxDmoEnD+gx/Zhp39+5JWcZZRo4cSU5ODtf068snn3zC9vXrGHHLrUTHxLJ5+3bKysro0a0bdpOBF2bM4q5bx7JkyRLuGjeOSU8+hdH8325H928lGNkLEiTIb6LrOkeOHWPv/v2EhITg9XqYMmUaTZs05dSZ08xf9VXFjiIQbadYgILfKfQAREFAoKLW48/it5Yx9XMdMwKBAD6fD4/HgyyDy3OMvMLvyCtZQ55zA/nqDoot6bhiNHxVwlFSklCTKxOIjsBr9FOg5VGulKFx+TlMs5+fS8eeHRE0kbVr19K/f3+kc7ltx70+4htX4/lJ01GUAF5ngKI8D35rKKLFwvp16ziTm4PL76HT9ddcOGZRoHnrxhw9fJx1G9Zw2y13/OV5fIIg0KZt2wq/NkHA5XJRXFyM0+nE5/WiKgoCIJ0r2BDP/djsduJiYzAaDbz+/CuEh4Vz+MgRPD4PzRo3YceOHcx5Zy5erw+Xx01ISCjFBQWUFBcz/733ePnZZynIy2P6s88y+ZFH2b1zN8gGcgtLCA0L4+zZdHJzC7jppoFUrRrPf+1jT5JFkpMqM+/D99h8ZCeHTh0lNjWJ6yYO5b1vPmbPkf1Mf3M6q1aupHZqKjkFeUyfM5Oa9WoxqHs3Btw4hLWz3uSVyU/SsmVLGjduzPHjx3nxxZfo3qUzLTt0YteevSTXqInF7kBA4PDhw/To04+358yla+++bNm2nU8//5zmzZpSlJf7T09JkEsQjOwFCRLkstBVjVXLljPmtltxe9zouo7ZbGbkyJF8PH8+X7wznzpNGlJkkMj1+s/75v0erLJErNlImvOPt7CSBEgwyZw5euRXK3B/jslkom7dRMrK1hMIXNznVhBkZNmOLIdgtdVEMcXgUd1YJCuCIKBoAdyaE6/iwat5UfTAJa5SwdV1+vP12i+pGVeHGik12LVrF2azmXoNGzJ56x46Ouzoh0tp16cRH73+DRERkVSpG4EtQmKvX2N7uZsHG9TivcWfM7BLp0teoyivlI6dOvD9+k2ERP61NiMnDh+iTsNGhIWFARXCLiw8nILCQkYOG8bZ9HROnDhBYWHh+WirJEmUl5czeNANdO3YmZXfr2PBRx8RGRmJrml4PF4a1q9H546deeH1V/F6vDz7+utMuvsuwiMjyc/NpUHjxhQVF1OQm4vDYadHn6tZu2Y9Oenp1K5fF6OoceZMBseObcPhqPKf8NX7Kcu/XcF1A66lR4+ejB0+mg7VWoAoINoMyBEmBHSatruKjMwM7FYbqqqhaiolZaVYLFacTifNmjVlwYIFJCYmnp+fgN/H1Vdfzam00xSXlLBk206ubXMV5aWltGrblh1btyJKEnEJidw7cSI7N21k8WefsWTxYlq2b/+fm+d/M0GxFyRIkN+Frqis+nYFR48f5fa7xqOhM3jwYHbs2MGnXy3BklTld1XT/hS7LBFpNnLmTxB7ogAJJgNnjx7+XWIvLi6OSpVUiorWwm9E6ez22hBSl7Oe0wAYRSN2KRSrbMckmtBQ8aleXKoTn+rFp3nRz8U787MLGN7lZk6lnWDl0u+4+eabOX36NKIoUrVadZ7euZ+r7FYcZ9yMuu0maqfUZ/QNd5KQGkZOjJGNpU5y0jOYOaAPZzMyscu/vEzrLvdjNEl/+VKuX1F45Z15zH7tFYrzC9DRkQQRh91OXm4OlSpVIjy8ordxeXk5hYWFaJpGWVkZKdWq06BWPUbefSf5BXncNnIkJpOJBvXqc/bsWcrKy6lVqxbRUdE0btGM8PgEht94I+3btCYrMxOLyYTL7SY2vhImg8yRg4dp2foqZLOZTWvW0rp1S8rLi9m0aTOS9MuiV9N1yhWVEFn614gVJaASn1CJjBNnkGQRzaOiuVU0d4Bjx48x+K4ROKx2Vn6zDJvBgO7yIYRaUK0+Jj58H/v2HWP16o1I0sWvj4DXS4urriKlRg3enjMHSTYw8Z4JvPfe+3Tv2YMFiz7js8Wf8fyzzzL15VcoPXuG2++6i/XfraRRi6v+gdkIcin+W/HsIEGC/OUIskS3vr24894JiLKELMvMnTuXGjVqMHzIjaz66sv/+dziufZafwrnTvN7fQdDQx34/Zn8ltADCARKMf2k44Bf81MUyCfDk8ZJ1xHyvTloukaEIYoESzJJlqpEGWOxyyEsensxrdu0wiCYePbZZxk7dmyFRYksgyCgKgrFqorJYuCWIffQtEEroGKJtjCg4tN0tn3yIY1btf5VoQdgdRj/cqEHIEsSjRs0wiIbsFssyDoImkbA66VKlSqEhYYhiiJKQEHXdExGIwF/gPvvv4dt277m/flzcdhEPvv4IxRFwVnu5MjRo5Q7y6mdmkpGRgZr1q1hwQcfsnT+x1StFEd0RARXtW1LRkYGBpOZuMTKIBrQdJ3iglxExUO9erXYuHErXq+fm8eOJsPjw39uWduvaTgVlaKAQqHXz7r9Bxk0YACrduz6y+frj6IrKrqqIWk6JSUlPD1lMrgDaF6Fxx6eRHyzalwzdhADOvRj5RuLsZgtECpCogWfJY/C8g18/PEXzJr16iWFHoDBbObbJV+x/Ntv6d6uLZXjK7F18yY++XQhixYvxipLDL/hBvbt3kPPTh25aeRInn7icfpeez2+y203GOQvJyj2ggQJ8ocJDQ3lnZlzKCko5MM3XuW+IYPYt3nT7xZugsCfJvZ+OMvvic7IsozVquP3X55hrKqWI2p+zKLlktudajk5vkzS3MdJ95zCqZRjkSzEmuJZ8/UG/H4/Tm85Q4YMYfbs2bRs2ZI9e/ZgNBjwl5VSrKjIoQZqVK1Fw9pNK8ZjkvGcEyqy0XRFVUGKgkD7lFpYZSNWoxlZlBB08Pl8pJ1Kw1laRqXoGEJCzOi6H1HS8Xg9zH3nHVTNTVlROXaDDXe5E6PRSJWqVSh3llO1ajXOZqRTWlpCclJlZFli687txETHsHf3LrZtWM/E+27H6yon4+QJCnKykCWR7Ox8Tp3KQDSY6dX/Gj5bvZolX63g+l49eOblV2jdtRvVqlajclwsNRISSI6OYuS11/D96u8Y0K0rm3buQruC5vfnfPL+fGa8+gaeMichISG8OXcWPpcHr9PD21/O48CHG9n7/gYeuut+zPUdeIxp5Jevwek9gl8p45MFnxMXF03Nmk1+9ToxCQm8+sI0runfn7Tjx9i1ew/9+/XDJP0Y/ZREAcM5f8Xb77qbSrEx3HXn7UEfviuEX+4iHiRIkCC/g8SqlenTsxefffk5/iNHyDydhtFsod+gwXS/bgChMTG/WbAhwO8u6vgtfk9kr2KJ0UkgUHxZ+8uyA0E1EGoIx+v79aVnv+anSMunKJCP1+2luKgIg9FAckIymTmZjBgxgqeeeoqqVatiNBnxFBaSGx5BaYiZiHgbRVkuwuNseBwSxc6KziClOTkkxcRc9vj+DmSjgZrVU9h9YC8GsxHV40VAQNVUNAHat2/Hlh2bcLt95J9Mq+iaoUB8wlWYzWZsVis6UCkujs2bvuLjj5fz0EOPIooiqTVrUu4sJzsnh8qJSSBoIOi43W727z9CwO8nJyuLqLhKWOx+VF2n3OlCkGSOHT2O2RpG584tcYQn8NozT9OqQwcioiK5//EnuOGmm6ifnMTcRZ9xbYf2eD1uenbuxOdfL6VLuzb/9LReksbNmtCqQzsefvIxRg0bzuEjR5jy8lSsthAapzbAEROGMd6GGlZCifcI7vI0VNULOhgMVXj22a94d950RPHX7YVEUWL0uNsv+75ko5GvvvyS1Lr1mDLlaWISEv/oUIP8QYKRvSBBgvwpCKKAw2Kif+/ejBlyI+WlpaSdOM7LTz/F1c0a0r1ODe64tg8Lpr/G6UMHQL34G7+A8KdFUvSKE/4urFYrilKM/itFFT8gy6HYLA3wlDgwCb+v8GH65Fm06tCKOR++jdFsokDPwWgxMmXKFBwOBzabjZLMDMpVjYNeL5YqDmKqhGCp5mCf10v+OcPptG2b6Xl17983yL8Y0SIz8PoBOOx2wkNCMZmMgI4oiOQX5PPW27M4fPgYPr8fp9NJRGQkgYCCLMuIokhEWARFhYVERYfTqXN/OrZqx+THn0RVFQoKC8jOziGlWjXiKsVQpWosBoOR6OhIDhw4hMNhx+/3ExIeTlhkFIIoElBVcnNzqdugAYIg0q1bD75f9z3tOnbku2+/5fSJEzx893juufMOyktLGd63D+g6BqMRk8nEooUL/ukp/UVq1q/DGy+9TGpKDV6Z9iJvvzGDdxd8yFPTpjDslhFYa0VCRIBS105crqOMGvUGzZtPom7d4dSv353rruvN1b0G/yX3FpuQyFXNmvLEE49fUdHn/68ExV6QIEH+NGxWC76yMl57bipZ362ibN06ls9+m5GDBhIRGsq+Xbt47blnuGf4EHo3rseIrh2YO+1Zsk8eB11HEkD/vQrtV1D1CkPoy0WWZTTtlz35fkAUTTjsDfGWxpB3uhyDz4z4O95Ol3+2gmdeehqP6sZqt1CiFKHLKkajkfLychITEsg+cgiAkx4f+zU/hmp2juh+Tnh8AOz95isUl5Nre/W87Ov+HYgGiV59e1G9RhIBzQuCiqYrIICiBBAlHUkScDqdREVF0a5dOwR0GtStT8AfIDwsHE3XcditmM0WBg8fRq26tXj0oYfJyc2lRo0U3F43w4YP4tNPP+Kmm64lL68Ai8VMvXp10XWd7v2v4eFpL/LyO/O49Z6JDBo6jOatWrFu7ToadO1PTk4uhw8cpGOnztx400107NKVF954k8YtWnLzpMep17wFk5+biq7DLbfe9k9P6S8iCALfb91Cs8ZNQNepXDWZe++aAMDsOXPwHC1C8EvIcgiSZOWRRwZwOu17bh17M7ExccyY8Q6iePl/H7/r3kSRGW++ycLFn+P7Ha0Hg/w1BJdxgwQJ8qdhs9nxOp3g80FUNGJONu1r1aJ9rVpwxx0VO8XH4w2FjOyTrF27k0WfLeWW+R9iMJq4fcK9bNv0PevXrSMmPoGGzVvQ8ereNL6q9e8utAAI6BVWKpeLLIuXEdWTsNvrofmSST9ciiiC6gOb1U65Uvab11gyfymVkuJISkikOFDIl7s/BcCtOjH5dPx+PynVq3Pk+DHqUxGhPOP1U8ViIt0bOL/MvevzRQy/7XbCTb/R4eMfQDIbuf66Phw8eAybVcTv0xAEH4GAgscdoLTESX5BAbJs4PSJU1jMFkpLSgkNDSU9OwOr1cradZtRVRVZlpk/fz5Tn3+MF199id179mC325g+fSabN29hwYLP6dSpDYFAAEkyERYWQnlBPncOuh5RFLHZ7QiShBIIMHfGDO574klkWWLQ0KGsWr6MBfPnU6VKVWySgD0hkYMHDhCfnMy+fftAgLq1a//T0/mrHMnMol7zFrhkkRv69GXfkUNYrVYOHz2Mv9iD0WUnNLQ5NmN1wlo4scnJfLdiHZPufxhJ+msNkKuk1CAiLJwvPlvM4OHD/9JrBfl1gpG9IEGC/GnYbTY8Ph9kZYIoQnR0xe+f4vUiCDLh4TLXXtuSBR+/xImj23GWlfLq1GfZsGYN786dw4QJ9+AtL2fqAxPpVrsGXWulMKRze566+06+WbiA0qLfLqLwazqm3+HofzkFIjZbdWQhlYzDTjRFQ/FrBNwa5l+x8/gp77/+EeMevQVVVzH8JKoiCwZUpWJpu27duuSfOXN+m0iFlYxX/dEYOevgfkaNHn3ZY/s7EUWJpo3aUTkpHtkAJpOIJFVkZLrc5bjcbirFVaJOam1Onz5NUmISmblZhIeHUVxcjNvtpmHDWsTFxaKqKt+tWcPLL82id++eGI0GPB4vgYDC/PmLaNP6Kpo1bURGRhaK4qdK1cqcPHaMuMQkZEnCYrWhKQp+nw+X08ni9+ahqhr1GzYk4POx98gx8vLzCKg6yTVqkpF2iq6du7D4kwX0u/Z6DOIVbr8iiuS7XKQdP8mGbZtxu92YTWbCwyJ4/bPZqF4FT7qHwFEjNjEVFCNnM9O59+EHuG/cBArP5KL/RYbbksHAxHsnMPmZp1EDv50aEeSvIyj2ggQJ8qcREhJSIfYAMjPAbIGERIiOgZhYiIoGq+1clwUDJmM0dnMlTB43EjrHdq2nb/dO3H3nnWxctpQPZkxny85dbD15mqX7DjHu4UnYHQ4Wvz+PQR1a0yW1Or0a1GbcgP5sXLXyovtRdR2j5WIRtnnz5kvef0Vh4S+LPZM5AYuxATnHFHyuH1uiecsDGIXfjiCWlZRTUlhKqy4tcSrl2CQHsiBjwIhJt6AoFedMTU2ltLDg/HGyICAg4P3BLsTtRldVkuOu3J6u8clxDBjQk7iYWGzWECxmK5IkEwhoNG/cDGe5k7DQULwBH4igqioRoeGIgoiqqpw6mUF+fgExMTHk5+czf/7HDBjQn6iocMxmM4cOHUOSjOzbf5hvv11LaWk5J06kcezoCQrzcsnNysTn9+PxeKhWuy6bjp0kLb+QGnXq4vN5uXX4MA4fPEiLhvXx+3yYJYHGjRpRkJHBsME3kJlfwKwZb17xXnvRsbE4c3P4cN671KpRk4Obd/DRnPcwGAwsXPs5cU2SqdGhPsld6jBz9izmL1xAqCOELz/+jJOHj5NSP5XxY+5AC/w1gm/kqDHkFxSyd8eOv+T8QS6P4DJukCBB/jSiIiNxes5VpaoaKgLFXjNKwIiu6UgGEYMmYgqAxVQFoyghFZ0GTxG6rmETA8x+81W+XracO+59lBFDhjB/xgzsEZE4QmyE9OxJu27dL7hmUX4+q776gkduHcO0d96jZYcfO0kENB3RIGM0GvGf62ULMHPmTM6ePcsNN9xwwblUVUf6Bc86gyEcu7UxRekmygouXK4N+DTs2m8vp8575QOatm0MQHGggHBDBKGGCIyCCS2gEzgX/UhMTMTrcWMWBbyajiQICOjnO+7u/eYrkmvUxC5dud/XZdnGkEF34i+ykJmXxdwP5xEVEUVhUSFFRcXYHQ4yc7MIcTgoKS6mUnQsJ06dJDw8DFVTcbldhIaGoGs61apUpaSslPvvn8T778/juutuICYmipKSMpJr1iTgdlNQVErA78dmtXB4/wE69+hJy/btSa3fAIfZzMLpr7FixQoOHT5Mp27dSIiPZ+HHH3M8PYMaSYloOnRq0Zyn8vORRRHzFTy3P6VSYgJfvDePNTm5jBo6gqikeBoYjWRmZxLiCMFsNrN75VZUi0j9lg0RgKcefpwG9erx6acLcWeVUb9XC6o+W5V7H7sf4U+OZJpsNlo2b8Z7H7xPk1at/tRzB7l8/h2v5iBBgvwriI6OwnVO7OmVKlFUKpB+tISzh4tJP1rC6QNFHN9VwNGtxeSfEdF8GngqlmMFQaj4b8lIn37XsubrBRw8eYIh427DfPoUMeWlJBklwg3yBSUcEdHRDBozljc//ZwHRo+44H4CuoYmiNjt9gsef+WVV1i4cCGPPPLI+WgaQCCgIkm2i8Ylimbs9ka4iyLIO31xXp6m6oj6b5sWr/5qLaPvHXb+//P9OYQbIgkRw/F6vOcfdzgcqIqC/IOfngA/bUqyf9k39OjdB/EKjzqJRpFyl5N3P3ofgYquGcmVk8nIziAuNob8vAJio2IpKCgkNDQUp8tJrRqpCIAsGygrK8dqtVJaWsqzU6aQk5PL1KkvcOedt1NSUoaqamzdsIHdu3bRtEVLTCYTkiQSFxeLu6SEN6dOZdQ1/RjQozvT35yB0W7HbDbTuEVL0tIzsYSGcfjkKVRVpVHtVJ5+5GFqpNa6or31fs4Lj01i3px5zJn5Njt37yQmsRJ1mjXglpFjGHLDjZjNZo7knGTldysJDQll3Xdrmfz803yz6HNEWcCaGMoHs+bxzCvPsXThEvT/sfvNL+H3eti+axcjhgVz9v5JgmIvSJAgfxoJCYm4vV70mBhKdTs5Z8oJ+H5msaJDwKtSkF6O020A20984nQdRVBwKQVUqpHMxnXL2HP0KA9OfxMxNwe720W8DHFmA8afRSDqNWmKwXBhdE3TK4o0oqKiMJvNhIaGEhUVRZ06dfj+++8JCwvjhhtuoLi4wlcvEAggiRViT9M0tm8/CYDNloruSyTz6KX99yRZRBOVS277Aa/bi8vppmb9mucfK1fKUHUVxaNcEHlUVRWz2Yw7LwcAgyjw00W27EMHGD7iQmF7JSJIInfefSeNGzSkTp06lLvKMZhkFEXBaKgwhLaYzSCA0WjEbnNw5PgRNF3FZDIQGxNDfn4eHp+X997/gPHj72T16nVs3LiRrl070rxFY7r17s2HS77h5MmTBPx+jCYLpWVOtu7YQQCo06QJ3fr1YdhtYxl/zwTsjhDCw8PJyc4kLj6BJx9+mISkJO579HHadO7Ml8uWYf2NjiRXEkZRpFPn9tw4/CaqVqlC+1ZtyD+dyUvTXmDIdYMpKi7mjrvu5KmpUygtLeWBhx5g5TfLGDHxdg4cOIAgCoy4bRS9uvbkpluGkX8m50+9v80bNmCQDdRv8uvGzUH+WoJiL0iQIH8acZXi8AYCOI3hZJ124imvWJbUNI2tuzfw8uzJvP/ZLAqL81H8GiV5PlRT1I8nMNjQ0CgqOkNYeDVunzCBjRtWMOfThRwPKKAoGD1uImWRJJsZh+HHD2VN0y5ZXKEJAnpYBKkNG1CrVmWqV4+hcuVQkpPD+PTT97n77rsYfa7QwWKxYDRW9G51Or3ccsscPB4LJkMNso650X5Bz1lCZHx4L73xHIve+ZzUBjUvelzVA6g/8xzUdR2bzUbxmdOYRYEqZhMl57z1FL8fTVFIjr2yzJR/CclmZO6c2eQX5hMaFkpOdi5REVGkp6cTFRVJRk4mNavX5Mjxo4SGWykuKSI6OprEhCT2bdmJxWolEAjQvUd3vG439erVYcuWbTz44N2kpZ3l5bdnc2DPbqokJiAIAhZHCLUb1CMhPg5BVcg6dYLThw+yZsnn5KbtISY2Fk1RKc7PJyIigu+Wfs20d99j0sR7eO6pJyl2/XttQh6f9BjHT57gtTfeAEHg3on38uCoCezbsIv1n69EECqiq9cMvB6r1cbVN/RHkAX2bdjJjl07SUhIIDQ89A/fh6b5yco6zEsvPc6d905g8KBBGH5HVXyQP5+g2AsSJMifhi6b8PoD1G5Sl/Z9G9JzWHOuHtGS3qOuYvoHzyNb4Xj6fm64ozurNy3DWeLDq9rwKkLF0qwooaNz7NgpKleuxP79hxg99jYef+QhBo4aheJw4LKHUKYLeFQN208iMJtXf0dUXNwF92ORRERRYH2pix3uAG7RiKIU4PWe5v33Z9KnT19Gjx5EaGgoHo+HiAgHgqAjy3ZCQqzUqZPA/Plb8JbacJf6uRT2cBO2CONvVvGu/GI1/W662ABZwnDJYxMSEsg8dIB6dgt2SWJrSYX/34EV35KQXOU3++FeKQiiQGh0BDNef40WjZpRWFREeHg4To+LmtVrUFxcgoIPr89DREQ4gYBGWGg4hw4fxugwsXXjRmRZ4u3Zs1m+YhWnTqYRFhbOo48+x7gJ9zL8uut4afJT7Nmzh5q1Usk+e4ainCxkSUAQBFRVoUmTZDZv+ZbRt06kWo0aPPnwg+Tn5nJw53YsZjM3de3MkFFjcLtchNkvXsb/t1CrYT0OHjrEhAfvQ7AYGDRgIK99+BbTp71Gh75deXD8A3y/cSPvzXmHO8beSkFhIS9Om4a9UhiHDh5i/559mMJ+n0H4T1FVN599Noe6dVNp0KAVS5d+R1ZWFn2v7fwnjjLI/0KwQCNIkCB/GgFVRJJkVn67hsSkBGSDhCiJIIDBKCJKIrqus2vrPrp074jX52Zc8hjSz5YQHhaCbo8BQSQkJBxN09m2bQPdu1/DM8+/gMfj5ZvvN9KwdVvKAyoOg4xF+nEpd/EH8+jcu+8F92MzyGT6AmT6AmT7AgQ0M80clbEK2XTp0op9+45Tv/5VSJKB8ePH8+qrT9OufSoTJnzGunUbcThMDBt2E0NG3EDvDoNo06zTBec3mCSikm2oDg8mzHBpPYizzEnGqQy69u900TarYEM1q5gMFaJP1TRUTaNWzZqcOnKYRLORDUXl5OfmcHrHNlZPf5XrBw36x/L1dF1HV3UEscI493IQJYmmLa7i4Xse4Lv1a7BYzVjNFk6ePonRKOH1ugkPCyczI4/Q0FCKiotJTq7MkOHDOXL4CKmptTh06BBlZWUYjEasFgv79x+gcuVkThw5TGxCIllnTpOZkU7Tpg2JiAyj/7X9efD+Rzh2bAOiaEESLSiI1K5bl/y8XPbs2Mme02cp9vt58Lbb+HjeO6iKiukKz4P8LYSfFJbcPnE86WfTWbT2K24dfQsPPvYQoizRuVd30k6epmnDxjz/xivEJcYzbOzo/8nL8gc0zcejk+5i4SfLeOaZRxgw4CZU1U1SUh2aNWv2ZwwtyB8gKPaCBAny5yFU9KKtWr0yZvulq1MFQaDpVQ35fsMW2ndsg193U6V6GHEJifhEBV2XCQ1NQlE0zOYo1q3bQE5OFh99+gV33347n2/bBVTYqsjij9Gt/Tu28+iLr57/f1kQMEgix0srllc14JDLi1c10SgknuQq0bz8cmPuueduxo9/lC1btnPTTbciihog0rNnL2bNnIIkOkAVOXbq0AViTxAgMtGGGBkgz5dFJXMiRtGEX/NdNOYJgx/g6sE9L/owjTUm4Cx3YpYM2EUR0e1CF0U0oxGr1cLm+ctoWSUZFR2jyUxMfALtOnRgyqRJ/+MT9L+haxqK089nCxcxc95sjp86jtVipXvXbrwwbRqWEPtvWpSIskTdlg3Yv3U3w8eOwmo3UlJaTHKVypw8eYaqVZJJSztNndq1OXDoEI0aNmTFipUYjQba1ulMIBDgwIEDxERH4w/4CQQCrF71HWPHT+Dbr7/E4XDwzTefU7NBIyZPfo4GLTtgNBoYP/5uqlRJpG3bDqQ0v46O3bpz9PBhzDYr2w8domXdOkx5axZlZ05xXdcuGP7lYu+nCJLIc2+8AAIXPT8upwu7xcaW1etp060T361dx7x58xBN/1vEWBCMPPXkszzz9BtIkuXcYxJ79qzAYon+w2MJ8scILuMGCRLkT0OUhIrolPrbFX31Gqaya8ce3vnoLd77+BO2bt9NctWGJCfXxe32IUkSug6iaCA+PpkJ48ejaep5P72ApiEKwvk3sVmfLyEi+scPFaMkouo6Wb4fzVz9bjfvvvEa2/LLKPZpbNq0AZPJzqJF8wE4cmQ7S5bM4sjBnXz7zXIO7fCiekOpXasey9d9dcH9O6ItOBJkcgLpeFQ3Ps1HuCHyonHOfXEepUWl3Pfs3Rc8bpMcWAI2zp5J5/Dx4+SWl6MYjQh5eUinTrF86beYjUYOnT5NenY2GWfPcGDrZha+Petv6ZqhqxqBMi9zX5tFyyYtiK1ciedffZEWzZpRWlrKyBEjWPDpQhKSK7Pyq2WXVcVpNFuIq5bEuNtvJTMjl/JyN5JgQNc0rBYLglDRRk2SJDZv2YLRKNGwYT3279lFfn4+BoOB4uJivF4fLqcLp8vF7UOH8dXqtTz88MPccMMwurXvwsfz5hEXG8e428fhclnYtu0MY8c+Rd2EBG68pi+vvjUTj9PFrKnPcqCknEiDRM0aFfmU6l9kMPxPIYjCBUJP8yoUp+UhCAK6ClWrphASEsLaDet4/cVX/+c+toIgYDLFnBd6ALJsJyGh+V/Wki3I5RMUe0GCBPnTEEQBURTxeS+Obl2KKtUTObDvMAcPHuS66/qRmXmWrKyzTJ8+k169uiIIP75FGUSRV96YztQHJwLgUzUCmkakqeKDpGrN1AvOLQngVrULqlhFo5FjG9Yytkk9aiZWY8iQ22nVqjPx8dXRdZ1D+7No2qQbDkcsd4+bSP/BPTiy/xRPTX4CVVdYuf5rAEw2magqVkqkPLyaBx2d0kAxNtlxwT0c2XuM+TM+Yc7Sty4ae7QcR0FuIWVlZbhcLk6dOUN6WTneysno1VNo3KQRZeXlRPl9hMgyJlH8yw1+dV3HW+7itakv06h+Q+IqxzN73lxuG3MruWez2bV3Fz179EDT9f9r7z4Do6i+Po5/Z7an95CEQAiBJPQuSG9KUTqiolIVRBALxYKKIipiQRRBERUBQUXAigIWREQEpPceCBBIIHWT3ezMPC+i+PcRpQU2Cefzjs3szNlRll/unXsPz096geioKF589nlu7Xc74x58BN313yuSAVSTSvdevbn77sGYTCZOnzlDeHgYBw4eKprCzcwkPDwcu81GzRrV+X3jFtKOnyAkJJiG9euDopCenk5kZCS6ruHR8gnOz2HaG6+jKApRUZG43S5ubNmC+x4ejdudy7xPP6LXyIeIr5qIM7+AfE3DMHSOHk7h5sTKdO3Vi9QTJ/Dz82P/gQNX9B57m+HRaXZDSyZNmUyFSrGgQ4DDnycefoQJL03Enf3fC41E6SRhTwhRbFRVwW5zcPTo0Qt+T1i5IDZt+pkXX3wMs9kHk8nB9OnTeP31Gf8IN107dcRqNvPj11+hA1luD74WM/7nWKygopD//0Zp7BYzkxYuZtPho/g4HKxd9QsH9m3lZNoB4uMS+HnFegzdhlvbwUOPdeeBB+7nxh7NGXbfUBbM/ZhJM57g1JkThFXwR/N3klF46uy587U8dEMn0Fy0mtfj8fBAn1GMnz6OwJCA/6nLTAV7ZfRcOHP6r61c3G43h1NSSMvKwmktJDIqHJfLhcvpvOB7eTkMw+DjOfMIiQhjzsfzePKRcZw4cow1G9YycMTdWALsKCaV1m3bYDKZ0HSdA4cO0qtbd3b8upmvl39DUnIyh7YfOO8on6qqvPzyK1RPTuLI0SNERUWTm5dHREQE2dnZVIyN5ZVJL7Fp03bCo8tzU+8+HDt2nN/WrUNVVZKTk0g7mYZu6AwYNIiq1WtSp1ZNkpOS+GbpUnTNw5hRwzl9bDcbNmzjjG7l3Zcm88TLr+AXFMg3S79GsVhY/P2PzN+6m6DIcrRvfB3pp06xbfPmq3K/vcXkZ2XTxk28++Y7THllCuZgO0GBQegGNKndiJEj7r/k0T1RcknYE0IUG1VV8PHx4fjx4xf1vri4GkRF1QSKpoMsloBzTv2YVZXXp8/gxcfGAJDr0ch0FxJqtxJus/ztC830R/eJP9lUhesC/Gjj4yAuz01+npPbb+vLx+9/gdnty4Snn+PFN56i801dSU6+iWbNuhMeEUbXm3vwxbdLSEpO5qZOXfj421k4ogyOu1L+VpvH8FCgOfExFW3g/NBtY2nYoj7Nb2x69hhf1Y84axWMUw7Mhp2QkNC/BVrDMPjtt994772P2Lp1J7qucyQ19aLu5aVa//Maho4cQVBgEJ9++BE97+qDxd/+j44KhqoQEBCAajbTollzbry5E+HlI1i/5leGDx1G3evrMWXiS+iF2r9cqYjJbObHH1dSJaEK69avx2qxYDaZCA4K4tChw7z40kuYzWZ8rBaWLlmMMy+PqlWrEhMdzbHUY/j4+KAoKimHU9B1nYH9B1OvVm2+X/Ex5cqF8NRTE3h96nTi4iqz/LufMFmtuA3Q8vP5YuFC4hIS+HzRQqoGBfDm66+z9dBhhj88GvNF9FIurSx+Nm7o3hH/8CBQoHG9RtSsUZO3pk1n4VeL8eRLH9uyRjEkwgshiomu61SpnMjs9+bSrNV1V+QaHl0nuVp1+j/wMJ163wKAr9lEsNWMRVUp0DQKdQOH2cQep4vVWblYFYUGAT7UsViwpueCR8fj8TBnyce889Fc9h7aj24Y9O7Zh+Skanz2+RJ0XcftcpOcWI09B3ayY+cOVEUtegbKDGaLmeYdmnH7vbdQoXIsAEGWUALMgbz8xmTmTJ3Pko0fn12U4W8OJEKPJfOwm4zUXOy+FqKq+nMm5xRpJ9Nwu92MGzeOffv2ERERgc1m4/fff2fxnDl07dv3itzLPzmzcolLiGfWmzOYPWcO1apX45nnJ57zWEM36HvrbcTFxbH8uxXk5eYSGhpKSkoK89+bQ3RsBdp1aE+58Ai+/eZbfEMDznmeP2keD02bNuX4iRPk5uRwZ587mD1/DsmJSezYtQOX202Hrt04fuI4ezZvJiAwgMqVKrF77z4yMjKIjIggJyeHoMBA6tasw9z3P8DkD4sXf8jYsRM5ceIkfYcM4b1pbxITW4HM0xl07N2HjJNpHE9J4ciRFFr0vIXXXnieAIeDQIsZaylplVZctPxCFLOK7nQRGR9L69ZtmPPRAhym0rG9jzg/CXtCiGJT6NKIjIrgsyVzaXJ9c0wmn789d1dcVq5ZS6/uXflm666zYUpVwMdkwm5SsapF++u5DIOfzuQQa7dS12LB9kfQQwHFz45iM4PVRPc+vcnMOsW8D18hKDASkxqIodm5974RfP/DCnJzc3lm3PPcccedFAZlc6LgKDnH8pj24nR+/vEXnM48zBYL940dQqNa13FLj9v4aPUcwqOKNowOsoQSopXj9AEXp4/+tWmv3ddMVGIgHiWfnNxsVNWEj8MHi9nKvcOG8u2yb3hw6FCemTy52O/hnwxNp0Wz5iQnJjFj1ts8eN/9OPPzmTn73X9/j9vDmbR0KlWviqYXBed33phB3wF3oZhUdJeHoQPv4fNlX/HbqrVUSIr7zxpOp6VTsXIcZrOF7l26MfjuwQwbPoyUI0cwqSqBQUGczsrCmZvLxAkTqJWcxOx5H/LFl19y/73DadiwAV998zVr1q7lrWlv0KRFSwA0zU2eMwWnGk5OoYLb46FBhfJUTkrm6MEDdL7tdoYMGcoz48bx68ofqNPwOp5/7TWaVk8u8a3orgSjUMPpLqRT7168v/BTKvnIRshlhYQ9IUSxKXAW4hfgwM/PB1VVqF+/OkuXLsdsLt6NajVdp1nLVlStU5cHxk845zEqEGyzYDGpBAKWE9lFQc/PBv423IaGy+1GURUmTpzIhx/OIS8vlwEDOjNhwtMUFups3LiT0+nZtG93IyY1EDCh+xagoqNqLlb99BOLF31NVHQ0Ba5CPl34GSdOpDHrk7eJb1QBgHK2GBy5IZw+7CQzzcm5vnFDYnzx8beSl+dkxjvT+GbFlxw4vJfGjRsRGRTC/EWLrsjiDMMweOGZibw/Zza7du1CMZt4bNRYUlJSmDN/3t/2bPv/Zr4+ndHjHmHBB3OpU78+kTFRf5+S1nTenPw64ydPYNu6LUTGR/9nHW9MmcqjTzxOcHAwfXr1oGWLVkyd9gZbtm7jzJkz2Gw26l/XmGVLv8ZiNqMXeqhdpw5pJ9MIDwujSePr6NqlC23atsMv8O9dINzuLD748EMWf/k9Pyz9Gn9/fyrEx5OVmcmJo0dJqF2H08dSqZKczHVt2jFu5P3Yr7HRvf/l1DQsioLlMvbdEyWL7LMnhCg2usfAMAxGjRrK8uU/s2HDdgzj/Cs0L5ZJVVn82WckVY6nQ/eeJNWu889agAxXIYEWMwEWE4q/HSwmCk2QV5BHQUEBhmGwZcsWZsyYwdChQ7n//k60aHErmzcPQtN0Nm3aStu2DWl3Qw0wZwMW7IRR6M6kwHUSi9mJx5PH+nW/kp/v4VjqMVq2akn71jegGwa64YEzDk7szSbvfzpw/Nk+btf+baSkHuRk+glS046QX+CkVvU6PPnkY8z58F1uvPEG5s2eD55CsBT/dis7Nm7lxVdfZteWbSh/LHLx9/Nj7bq11K1Vm42bNqJYzv3PRP369dizaRvhceXPHURVhYzsM9isdjp168y63zegms8dHhRFYdiI+5g6bSrHjh3n519+pXadejz+2GN069GTO+64g9defx2b3XF2itVktbB500YMw0C1WP5zQ2CTyc7pjDOsW7USm9VK5pkznFyzBtVk4tHnJmF43Lz75jS2b93Go5NfuaaDHhSNkIuyRUb2hBDF5tSx05SLDeOBBwZy5EgaK1eu4dixFEymS2/B9G8Mw2DhF19yd/9+LFi5msjomH891t9sJtJuRil0k52d/Y9etLm5uYSHh2OzncHjcRMb2wiHwweLRaVLl45YrTBiRDXy81OoXPlhPB4nHk8WACaTDzZrGKruT0yFeDb98AuRlWJwW3X0QhNHt2SRc/rv21kMHNWT/II8KpavTPlyFagQU4m6NRvQpHV9AiMNfv5lKQsXfsmAAYNo374rezb/RkzlakU7ORfX/dN0alSrzoP338+gYUPPBrbTaacYOvReWjVtztAR96HaLm1M4PTRU1RKrgyqgq5pvPv2O/S6rc9/jlDu3bWLeg0bEl+pElaLhRXLv+NMdiYVKlS4rO4OAKedBVSrHE/mmdNYbXZCIyNx2G3s2rYNRVHoefvt3DZgIPUbXUcFv+L//1UIb5KRPSFEsdmxazugsH79doKDAwgK8kNRrswGwIqi0PPmmzj+3PPc2rIpby3+kqo1apzz2ByPB9UNERbzOcOGn58fZrMZqzUYRcngzTefoF+/R6lfvxa//74JP798srNdmM0BaHoBDls5PGZ/FMWE2eSP6jYz5cVXSKyUQKRPEKTnYw/1pUBXzga9TdvX8fnyjzl+MpX9h3fz7ZzfsNt98AuxEVzOB/9QFcWSy5EjO5k4cQoLFszC7TYREODHnYOG8vwz47iuaUswF89q0U8+XIDL7WLQkHv+dk9CIsP5ePHCyzq3oencNaAfcRXjSEiozHc//MDge4fQ7ob2BIf9c+PpP1WuUoXePXvyyaefEhkWzhcLFnP70H6XHfSgaNsd9Y+Vxaqq4LDbyc3LxeZwYDGb+WHZMtLS01n02ReXfS0hSppre6xaCFGstu1cRXBwEKdPZ7Fx41Y6dmqJql653ylVRWH4kHuYMetd7unaiYXv//uigmy3hywP+AcFYTrHNJXFYsLpPIjH46Rnz/40btyYYcPu58eVX/HGtO74+VUjKqoXDks0qtOKzROGjTCU0zoul5uXZ07jjedfAocFPcKfTKuJQouKf2hROHv29UewWu10atODz2b9hI+vL5FxAcTXDiIwyommpLBnz0b69HmAESMeIDS0EmFhQWiaTnS5CPrcOYjadeuTn3nqH7VfLKNQY+Soh5g3+4Oz07fFwdB0DLeHjb9uYPW6NaQcPUJWVhaV4+Px9fWlTbu2GNq/d6hQTSamvfEGdrsds8XClz9+jea+sA26z8dVWEhOdjaBQUEoJjM2Hx9cTieGphEaXrSn4b2jHyHgX6aahSjN5P9qIUSx0LQCdu06zM03t2Hz5q0cPHiYV16ehWHo5OefQNOuzM78qqLQp1tX1m3azOzXXuWhO29DP0fLKwNId7vJ0iEgOBj7H/upqaqKn58fqqpid1TG4UimoMCCr68vhw+noCqBlI/pS2zMnYQGNEfNN6OgYGQXYOgGm9dvJLpyRVyFLmo3r09BqB8nDIPUfBdZ6FSsG4bZqpKbl8MjwybQu9ttVEqMpWJyMNFRZmzOPEyYmTVrEe3b96N167Z8/PES3n//Q8xmCy6XizbNGnPwlyUE+fsy+aWXLvuezXr7bWKiomnU7PrLPtf/MgoKqZqcxPVtm+NyuejRowc/r/mF9i1bY1JVdu7axbGUI/95DoefH199/hlHjh5hxfc/cPjgQYxiaGEWYDMzZcrzYGgEBfhhaB6ceUUroy1WK1373Ebzxo044fKgydNNooyRsCeEuGy67qFnz57MmbOA2rVro6omVNWCqprRNCf+/uUZPfq+K7Yzv6IoVI2ryN79+/CxWulcpwZHDv6z7ZVuwKmCQtI9Bhb/AIJDQggKCsJqtZKdnUtGupPc3DwcDgdxcXEcOXIETVPwsSdiSfdDT8/Ho2tMeHkSnfrdws29utH+rh74+/kxZ/Z7pBsqR11uTrsL0Yyi/r2FqkJ0YlFXDf9QOxUTA4mvaCZczcKSsp+0AweoktSQKVNmsWLFd0x8YRJTpkxh8eLFgJmwsFDqNmqMYg8gMMCfPGf+Zd+vTxcv5paevVCKebWl4rCyc9sOxo4ajdlsplJsHJqmsW33DjKzsqhdsxaTXnzxvP8fNLyuMV27dKGgoICnnpmA5rn8TX5NJguDBg0nNfUAk198jEJnFoZhEFGuHDlZ2axd9RMrf11Hh5bNyf+P0UchSiNZoCGEuGya5iQgIJz8/HxW/byMpte3AyDj9GEOH9rBF1/MZfr0paSmHsNkurIdCjRdZ+b7HzD2oQcY/sR4evUfeM7jbKqKr9lEqFXFmZWFy/XXdOH06dP5/PPPcTqdPPPMM9zYojUfvPc+n337NTlOJ2kn08jKzMTucBAfV5HMzEyiYmLIzMnF4/GQ73RitVqpkphE1apVad22LffdfTc71m3Ft+AMyqmT7D91iveWLWfqO+/g4+vLO++8Q50mTTl6LJXXnpuI05lHbHQ5Ppg3n8CAQBR0zGYLG9f+hH9EBRTAMHR0PR9NL0BVrFgs/72B8Z/emzGTaW/NYN2GdcUe+KBoOnfHuq20794Rj+ZB13Ti4ysxdPAQxo57lBNHj2Gy/bNDyv8qyMsjMjoaRTE4nrIXu28Eiqn4FqjoupsdBw7z4KgxrF35I3GVEzh29AidbrmN2a+9csX7EAtxNUnYE0JcNo+ngPr1G7Ft23Zyck5gMqkoikL9Bo05dfIMZrOJAQP68PTTL52zDVpxMwyDXQcPc0PrVlSoUoUp8z7CbD73s4PBVguhZgW3s2g7Fl3XmTlzJhaLhYKCAl5//XVsVisJCZWJqxjHylWrePnFF0g/dQpfh52x457kvnuH4MzLx9AKuL5uMlUqxXEmJ5cl3/3Kgo8WknH6DIahExAQgK+PD4qiYDKbOZGWhqHrOHx8yMrMRFVVYmLKg6ETExHBvpTDWCwW2rdry4Sxw4ksF02WJZj+d97JmfSTpJ88Rnp6BoYBvr4O9uzZgc0WdN774ylwUy46it3bdhAaHVm8N/9/aK5CHh49ig8XzCfQP4CM0xlUqFCBm2/sxNMvTDzvwov5787lnpH30qXDTcyeMxuzvfgX++iGwcn8AqZNn4Gvnx9DB/QjyHplFhUJ4S0S9oQQl62wMAu7PQSz2UxQUACGoQEKimLCarVRLjKKn1etxua48kHvfxUUerj9zjv4eeVK3lz4GZWTks55XKTdQoRi4NF1DMPABPzyww/0GTyYwsJCpr7yInEJidx0cxeWLVtGw4YNi0Z+dA9VEyrz2dzpJNdtAqf3Q0Hm385tBMWzOUNn5LCh2CwWIsuVw+PROLB3D7t37aJSpUq0uv56enfuTJ369TGbLTh/+glHzWp41NMktuhJi+bNmPPeO5zRzSz+eimPDL0Hi9nEU0+NJj09nf37U9i8eTMjRgxi4MCHzntfDMNg0J39MQyDd+fOvuKjWEahxthHxjL9rRl079aNJZ9/zr4du4koH/Wf79MLNZq2aMbuXbvZtmYjUYkVZMRNiEsgYU8Icdl0vRBdL0TTClFNZhQMQAEsqIoZFOXsthdXm6YbzPnoI0YOu5c7hg1n8EOj/3GMn9lEBdXApmvoJ04wYPRolq5ezfz33+dMXjaPP/k0J0+dYvbs2dx8881/BQ7DoGG9mjw9vC+det8FeiFkpYLnj+fqVDMFkfU4Umgip9DDh9OnYfIUUi+xKv0HDuCuO25n3JgHCS8XiqEYKIoJk8UPPd+JarGhKCqjHxvHuvXrWbp8Oe9/+jnjhg/9Y8GCQVRUJPHxFdm0aRuNGtUhKMiP2bM/vaD7knEsjcQa1Thx7PgVGTH7/3Rd56vPv2TY8GEMuKsf1asm06f/HeevMyWNStWr0PGGG5n74VwsNmnhJcTFkgUaQojLpqoWzGYfbLZALGZfzGY/zGZfzGYrqkn1WtADMKkK/W7tw9adu1i19GturJHEzJcnk5udffaYAk3n0IkT3P/II0Rcfz0ZhYW89dZb2IKC2Lx9F6mpqTz99NN/D3oAikJYaAgHjhyDjL2gmCA4DuxFCzIIjMWpWHB6NBRFoe+w4az8fgX33T+CclFRLPrsM+o3a0WFhJpUr30db8x4mZy83eRzDDeZeFSFFi1bkZGewZ79hxh99wCio8sRGRmK2aySk5PDhg0byc7OQVUt7N69/4IXwYSUC6dypXhmznirGO/2v1NVlZu63kzK/oOMf/ppbrnjtgt6X0hsBHfdeQdLl39LVkpGsazMFeJaIyN7QohrhqbrrNnwO0898QRbN21C0zQUBQwD/Hx9yMnOQVUVPB4PTqeT4OBg8vLyWLRoEe3atTvnM2b9b+9FhJ/Ki2PvKXohIBYcIeiKgWaxkaNbySo0cHo0Th0/RqcGdXnskbE4C3L59JMljB3zMLfe2oWNmzdz3/BRpKWdYty4IdxyS0d8fGI4dCibRo0aU1BQQEBAAB06tODdWdPYtHkjvXrdTVhYCFarjX37DhAdHc7WrTsv+LnIn1f8wG397iTl8OHz7rdnGAZ6gYdFCxby9rsz8fX1Y/SDo2jSuimq9cq213LlOwmPLEeLFi1Y/OmnMronxEWSsCeEuOYYhoHHMNB0AwPw6AYmBX5fv47777uPkydPMn36dDp27Mj8+fPRNI3+/fuf81xzZ01j+pvTWf3xlL9eDIrD5eNHvus4ZrM/qiUED3buvLUvRw4fYu3qVXTu2oM1a9ZwXaNGWJVCwkND6HzzTQSHBTP6kadITT0GKISEhHDw4GGaNWuGXqixectmRgy6j3Hjx+LUDjJ9xixyc03ccEM7rruuMXb7v3eo+Md90HRq16rFyPtGMGjYkH/+XDcw3Bq7t+7i2eef5dsfV1AuLIJBdw0g4/Rp5nw0F6vFxjeff03lWlUv6r/BxdB1nQfuH8HOHTtZuvRrzLYru6JbiLJGwp4Q4pp3+PBh2rVrh9PpZNSoUYwYMeLs6l39z0Ub/9IcviAzjUpVq3N8zYK/XgyqiNNuI7/g6NmXMjM9NGzYlYnjn6T/4Hvo1r0HTqeTsNBQPp73Hqd2ruGrb1ewbM0WXBq0bt2Kzjd1YP+hw/TsdQetW7dh4fxPOLHtMLcOvoOjp44x69W3aNe7A2bbpT9z9/ua3+jcrQvHjqaiWIo+o2EYnElNp//AAfy6YS1Wi5Vunbow7vFxRFSMQv2jy4Tu0pg+5Q3GT5rAmy+/QY8+PVHtZpQrMG2veTxgGJgsV3eRjxBlgYQ9IcQ1LT8/n8qVKzNixAjGjBnzr6HuX7nziIguz8m1n/z1WkB58n39cOannH1p8uQPmD17CZ8t+oRKlROZO28e8+fPJyUlhR07tuNvU7Gc3gPuHPILXHz3y0aWfPcraZku1m3aQl6ek/Xr1xMXF4/h9LDsoy+55/H7qFuzDgsXLsQ37ML22Pv/DF2naePruaFde56a+AxGoc60l1/nyRfG06frLUyeNAnf0IB/nao1NJ0vPlrMuAnjST2eSv1a9Xji0XE0bdMM1Sbt14UoCSTsCSGuSYZhFE0PPvAA27dvZ8WKFefd9+2cdA8JleOZN3k019VNLnrNNwx3YBQ5zgMUNWqD3r1H4eMI5Lvvf8Rut5OYmMjevXtRFIWNGzfi5+tLgM3AdHI76O6i8/iEYQRXYviDY3j3/feJiCjHhq3bcJss+BsK7DvDsEdH8tUvy5nz9nt06t3lkkbVjh86QrU6Nflp2Q/cesft6IbB558sJqFW0gWfz/DoOE/n8vLLLzN7wRzsVhtbt25FtZ878BmaDopyRUYBhRB/J6txhRDXpMLCQpo1a8bixYuZNWvWpQU9ANXMc08/Qe/7n/2fk7tQFAVFKQo6p09nERERypvT38DX15cjR46QkFCJyMhwHA4Hx48fJ8/pJK/QhB6eBLYg9PBkCoOjcXoy2LNvNxazlUaNGpFQsQKTnhlPrgqWKiG89dI0Fr0wm76D7+KbhV9cUku6yNgYalarQfMbWjP4zoFs37adKnWSLyqIKWYV34gAnpz0NHu27+LU6XQMzzl6FGs63yz8iuSqSdzQqh37t+w+53FCiOIjYU8IcU0ymUysWLGCQ4cOUalSpcs61y13DCAiIpy3F3xV9ILHhYJ6NuwdPZpGhQpRRESEYTKZOH06g5dfHkd6ejq1a9di0aJFGIZBTl4eebodT3gVClQ3uflHKHCdYMOGjcydO4ufVq6k881dcDudOEwqhjkPT8xJmvRuzhfTPua2QXcyd/r7aLnuCw5Qhq4zf+YH7Nq9m4M79vHAuFGotstbXauYVVRVJet01tnX9EKN/PRc+nS7hbuG9ufliS/RqF4DGrdqSpOGjdnyy++yrYoQV4iEPSHENclkMuHr6/uvbdQuimpm4tNP8sacz4r+rLtRUM7uyXfiRDqRkSGATp06dZg58x0CAkKpUyeZHj2KunJA0WIQl9uNx3CT70pD1//q13vjDS3o2LopaakpjH/hBVTDRX7eLjKzf6PQlkaDbjVZvugrXnztJSJjo0iqmsiD94zg6O5D6G7tb+UauoHmLOSbhV/RtllrRj42ipXf/kBwdFixdKhQrCrBAUE8MnYsT40Zx61db6FSXByxVeMAOLI/hc63duHZV1/gWEoqvbv3omXHtrw7dSaGLk8WCVHcJOwJIUQxaH/DjaSlZ/7PK392EYEjR45Tvnw5wODGG29k2bJlKIqDJUvm0rt3Lw4ePHj2XWazGU3LB/4a5XI47Kz/fQ3vvDuTnTt3cWf3rrw6aSIdOgxh/fo0PDo8Pv5+gio62bR1M2lHjzNj6gyOp6XRoNl1xMXFcUfP25j89PO898Y7dG7XgciYcjww9kFubHcjqQdTSG5Qo9juhaKqzHh9Otl5OezYsYPY8uX5ZslS0o4e56PPPsEW6Cg6TlGw+Nl4+MkxrF/1K6OeGsuPX313SVPRQoh/J0ulhBCiGKhmKwaQm+vEz88HDANFKfp9evfuQ7Rv3wzQufXWW3nmmWc4ceIM0dFhuN2ev60AttlU3O6cs3+eP/9rDEOnWrV4NJOV7j16MG3am6xcuZKEhAqEhFQmsWpjoqMDmTNnBUePHsTmG0zrm9rSqnMbDJfGjk1beff99/lx5U9k5mTSvnU7PvpwAb5hgWe3USluLTu1oWWnNhd8fHzNqiyau5Aed/Tit5VrqFIn+YrUJcS1SEb2hBCiOJhttG3ZlMdeebfoz/8zOHXw4FFiYyMwDB2r1Urbtm15/PHH8XhUMjIyzk4lm81mFEVD1wsAmDRpFuPHT+Obb97Dbo/E5Ta4/vqmAOi6QVBQCL17383kyYNZ+s00kpMrsHbt92evqygKqt1MjcZ1eWXGa3z1/VJWr1vD+Bcn4F8u+IoEPV3X0S/h2TtFUWjVuS1Tn3+VJq2bcWTXoWKvTYhrlYQ9IYS4TIamY3gMJj4zgUXf/lz0mqJgGDrbtu2lcuVYFEXBMAoxmUw8+eSTLFu2DMMwSElJwc/PD+CPFcEGhlEUlhYtWk63bm1JSKiNpvkyadKLDB8+nLlz3sdisXD8+HEOHdpA9+4PYLU0Yt68D2nQoJm3bgOFhYU899xz7N+//5Ler6gKdwztx1NjnqBBs0akp6QVc4VCXJsk7AkhxHkYhoEn30VG6gk0pwvN6eLI3oPMe282A+64i7iKFalUOR4TdtweHR0zKGAYGu+88ymDBvX82/lCQkIICgpi8eLFZGdnY7cXtf8qms7VUVUrimLGMAzatGmOqgYwZsxY3nvvPdasWUOfHt3wcTjYsGE5mu7D0KFjSE6uQdWqDXnuudfxeDxX5D54PB7y8vJwOp24XC50XcftdrNv3z769u1LfHw8kyZNIigo6JKvoagqw8fcz4jBw0iuW52d67fJM3xCXCZ5Zk8IIc5DK3BTLiYKu82OR/MACjabjfLRMdSvW4+vP/+Kn1f9xE239MJm9+HIyVyiY3QyMjLIyMikSpWKf5xJOft83jPPPMMjjzzCyJEjCQsLw2w243A4UFUFh6MihqHx2GNj6dGjD2vXbuLjjz9mzZo1hIeHk+fyYLXZqFatNRaLhQoVKvDJJ5/Qq1cvli1bxpNPPlns98DtdtO9e3d++eWXs58hMDCQ3NxcPB4Pbdu25ZNPPiEpKYnAwMDLupZiUnl84pNUiovj+rbN+GbRl1zX1nsjlkKUdhL2hBDiPBQDQOHw1j2ogY6iRbaKAupf26sk165BVk42Tz77DDO//Jkn617HnDmf0bfvTUXnUEwoihmLxUJoaCidOnXi0UcfZdeuXRQWFuLr64umabhcHmw2G7m5Ll544TXAwaRJk3jiiSfw8fFBVVUOHDhElSpVSE9P5+DBgwwcOJDg4GCeeuopXnvtNaZOnUqDBg1o0aLFpW8W/T80TWP48OHs3buXw4cPYzKZcLlcbNy4kYSEBCIiIrDb7cWybcufFJPK7ff0IzQ0jM69unI85RgWf1uxnV+Ia4m0SxNCiPMwNJ3WLVqSm5fHd8uXExge+q/HPTJ6LIVaIc9OHE2HTl1ZuPBVTCYTFksQVmssp0/nYDKZcDgcrFmzhgEDBuB2uzly5AirVq2ifv36WK1WMjMzmTJlCt9//z0nT57k119/xWKx4HA42LSpaKTvnXfeoV+/fsybN4+QkBBOnTpFbGwsvr6+HDp0iHvvvZd77rnn7KbRmqbh8XhQlKIRRlVVzxvQ3G4306ZNY+LEiezYsYOIiIhiv7//xdB0rm/YhDv63M59Y0de1WsLUVZI2BNCiAtgeDTGPDSKDz9ZwM5tOwgIDT73cboBGKz4bjErVixlzJiBqKoVuz0WRQnE6XSSmZnJs88+y5QpU7BYLDRq1IhnnnmGvn37MnHiRObOncvhw4dxOBzceOONHDlyhHfeeQebzYbJZGLLli2kp6dz6623EhUVxbx587j99tsxmUz069ePRo0aoWkakydPJiUlha+++oqpU6fyww8/kJmZidlsxsfHB39/f8LCwoiNjaV8+fLExsZSpUoV3G43q1atYs2aNezatQuTycSXX35JnTp1ruo9/9PST77ggbEPsXP3blSLPGouxMWSaVwhhLgAitnEi1Nexmw2U69hA3bv3InJZv3ncaqCYcDq1b/SsmVDrNYwTCYHqmolOzsHX19fHn/8cc6cOYNhGCiKQv369fn000+x2WwkJyeTlZXF9u3b8ff3p2fPntSqVeuv8/8xEhcbG4thGCxevICOHbvRt29f9u3bx6uvvkpISAht27YlNTWVjIwM2rVrR/PmzZk2bRpNmjTB6XRy4MABDh8+zIEDB9i7dy8bNmxg2bJlnDlzBlVVqVSpEq1ateK1114jMTERm817U6g33NyR00MHcOJQKtFVYr1WhxCllYzsCSHERTA0nY433kjVylWY+tab5zxG1z306dOdKVOexd/fTGbmOoKCGuJyRbBt2zY6d+5Mhw4dmDNnDmbVxOKFi7lz4F1ER0fz/fff06xZM3bv3o2maSQlJbFixQqCgoLOjuzt2rULm81G48aN6d//LqolV+POvrfRtUcvdu7chaIoNG7cmNGjR9OwYUOsVitW6z+D6blrL9r2pTie9SsuhmHQ75Y7sFptzJw7q1ifDRTiWlBy/jYLIUQpoJhUGje6jmMnjv/rMYbhITc3jx9++IVOnTpxKv1HNC0Pq9XKgAEDmDBhAqtXr8bpdEKuxoHfdhIdHc3x48fZvn07brcbVVVJT0/HMIyzW5mYTCYsZhPVEhNITqhIUtUqbNu2nbdmzKB6jZpEBAfyyccLSE1N5auvvqJ169b4+fldcNCDopBXkoIeFI1mPvvMs3zx7ZcYBdr53yCE+JuS9TdaCCFKgZ9+XsUN7dr/68//3BS5cuXKrF6dQoP6s0lNMVi3bh2KojBw4EAAbFYbKgovffA6d/a9g7i4OAYPHkxAQACqqjJr1izq1q2Lqqr4+friZ/fB12wjyNeKr1mnaeOGFDjzmPnGy5w8nsqSL5fSrv2NOByOMjf6VT6hAv5+/vyw/AdvlyJEqSNhTwghLoJhGGRknCYhIeE/jtJRVQuJdZtz7OQ+6tZNplWbznTr1o3U1FRuv/12cnNzeW3yq8z/aD6qxUT9Bg0wDIPc3FxatGiBosCKFSu4/bbbCQ4Kwt9iR81woqc7MdwWDN3DzU0SMSnQov3NYHEUbQdTRqkWE/cOGsLTz47/YxGMEOJCyTN7QghxkVJ27iM8KhJHkP85f56be4o77xzIyTO5THvvfRIibdgJYeiIezl46BAdO3Yk9Wgqh/Yd4MChg+w9sI+AgADy8/NxOp0EBQVSq1Zttm/fDsD+LTuxZrv/6rdrMWEKsqFpGcQk1uPk8dSisFfGFWYXEBkbxfFDqdiCfbxdjhClhqzGFUKIi1Qh+b9G9SA9/RShocGcySlg3vwFjH7gASyqzslTp4iPj+f++++n0F3InXfdSXZeDg0aNODbb7+lIPM0LW/oQGhoKCkpKdSvX59VP60ivnoihm5gsZiJjihHYnwC9WrVoUefXlhtDk6kpVGufNzV+fBeZPaz8fjIsWSlnyFCwp4QF0xG9oQQopj98styli79FsMewsofV/LZF19wdM8umjVrhtlsJiUlBU3TWLVqFf379ycnJ4f09HQsJhPlY2N54403uPueezhx4gQ2kwXFWYiBwcnsTNas+pm1a35ly/YtHD2VxqGUwzz+yFgeHfeEtz/2VWF49KLOJWrZnbIWorjJM3tCCFHMjh5NJSamPAd27yaxalVMGCxdupTOnTsTGxvLtGnTsNvttGnTBlVV8fX1xWazMWnyZLKys3n+hRcICgri5ZdfxukqIM1uYqWusTQri3IdO/LQ5Bf48pulbFq3gf6338GqVT9zrfzerphVCXpCXCSZxhVCiGJ29OgRKiUks3rVa4SHhOBnKNw9+G50Q+fgwYO0a9eO6tWro+s62dnZqKpKeHg4ZrMZu91OUFAQwcHBmM1mPJqHNFR+z3Hy1r1DqJiUzPTXXsPhKcTj8fDQmNE0vr4JhkdHsZi8/dGFECWQjOwJIUQxMgydvXv3kpBQBU3TitqVfbIIP7sDu81OYmIi77//PrfffjsjR45EURRWrlxJkyZNGDFiBHFxcYwdO5bU1FRq166NYRhY/1hla/fxoVbleDYtW0qLFi2oUqUKTZpeT25uLq6cfC9/ciFESSVhTwghipFheDh8+AgV4ypQu0FD2nXowICRw8g7cAIHZkyqSrt27Rg7dixJSUlER0dz8uRJbDYbgwcP5ujRo7Ro0QKXy0V4eDiKouCrqjTw9yH3SArvvPAcTz7+OPfffz9paWmkpqZSK7kmH8//yNsfXQhRQknYE0KIYqTrHjTNwG61MHjoUH77bR39+/Xnpv63oqdlYVMtqKpK165d2bBhAzNmzCA0NJR58+YxZcoU3G43nTt3xul04uPjg9lkJsZlcD1mXNlZvDhpEjt27GDQoEFYLBbMZjOd2nfg088WXzPP7QkhLo6EPSGEKEZZWafx9/fDrNrp2KYNGadOMm7icxxJO8bSH1ZAjgtD1wkMDMThcGAymahRowYWi4UZM2bgcDg4evQo+fn5BAYGYrFY8GS7GT7wXmpXrcGQu4f8o51Z/7v6s2HL7xiFupc+tRCiJJOwJ4QQxWjXrp0kJVVBUUxYTSrlK8bxyZLFjBvzKM+/OQXD6cKimrFYLNx2221MnDgRVVXZtm0bqqricrmoUaMGqqoSEhKCoijoWW6++OVbZkybgXqORRgxlcrjdrspzHN54RMLIUo6CXtCCFGMtm/fRlJSMoqioCoKvW7pzdz336PvwAHsObQfPDomzcDHx4cBAwawbds2dF2nSpUqmEwmhg8fjqqq1K5dG6fTieI22LlpGxaLhQpV4855TdVmpkJ0LF9+/sXV/bBCiFJBwp4QQhQTwzDYuXMX1atXP/va0HuHsWPzJjwmExFh4az89RcUA1RVpXz58miaRrdu3TAMA4fDwfTp01m2bBn3338/VosFPd3FpA9eo8dNXVGt595aRVEVbmh3Aws+kUUaQoh/kn32hBCimBhGIfv2HaRq1aSzr4UG+GO2WNhz+DA9unRj2txZtL7pBtweN6NGjyI6OprIyEiqVKlCUFAQa9eupaCgAD8/P6yqBU9GNis3/cKWmZv+89oD+/WnTef26IXaOad6hRDXLhnZE0KIYqLrHtzuQmy2v/q2mlWV5i1bMf31qQwfOZJffv8NPDoWixl/f39q1qxJhw4dMAyDBQsWEBERQbly5fD39UPN1ti4/nd8fHyIqFDuP69dOakKLpeLzBOnr/THFEKUMhL2hBCimOTlZeNw2FHVvyZNDE2nS+fOLP/yc0IiwrFYLBw5norZZGL8+PG8PWsWDzz4IPHx8VStXp0zmkG+2YpZtVKwN4upn7xF7y49zjtap9hNNGnQmBcnv3ilP6YQopSRsCeEEMVk164dJCYmoCh/D3srly3H8GhUqBBDZnYW7bp1ZtSI+/j804U8/uij5ObmYqgmRj/6OBmuQtBB9RiYfM2s3bGBoUOGnvfaiqLw1GNPMG/hfHSXdiU/phCilJFn9oQQophs27adatWKVuL+SbWamfn+uxiagWLoaIUePl74MQvmf8iv06axZdt27DYb7nwnWemniLRa8cspRMv3YAl34Cp0E5cQf0HXr9O4PhgGW377nTrNG16pjymEKGVkZE8IIYpB0UrcndSoUfMfP1MUBdWsoljMmH3s3H7XXXy+9Bt+Xb0Wfz9/fBy+OLNyObJnHw2rJVIusTxvz5uFYjX9LTiej2ozMbBvf8Y8/iiGLt00hBBFFEP66wghxGXT9UK6dbuJDz+ch59f2AW9R8t1E1MploPb9rH9961s3rGVWR+/z+69e6gYE0tuTi55+U5SDqVgclzYREx+Ri4x8bEcP5yKLcjn/G8QQpR5Mo0rhBDFQNc9uFxu7Hbfi3qfs8BJvRaNiImMIr5iJW7p2ovyUTE4/HyIjIigdr26Fxz0AOzBvtStUZuXXnyJx5978mI/hhCiDJKwJ4QQxSAvL+sfK3HPx1Xgwpmfj4/dQYHbxe4De9m6ext2u4PlX36LOcB20XUoqsKkiS/Q/fZePPrU46g22XNPiGudPLMnhBDFYPfunVStWvlvK3HPxx7oy+bVGxjSfzC1q9XCarKQnZlNTmY2eC79CZt61xctztj064ZLPocQouyQZ/aEEKIYvPvuG5hMKv36Dbus8xi6geHRUcwqinrhizP+v/FjnmD1r7+w7McVl3UeIUTpJyN7Qghxmf5ciVu9eo3LPpeiKqhW02UHtLFjx7J+8wbc2fmXXZMQonSTsCeEEJfJMDzs3r2PxMRkb5dylj3Yl7rVa/PKS696uxQhhJdJ2BNCiMv050pch8PP26WcpagKz0+YyIz33kJ3S0cNIa5lEvaEEOIyOZ3Z2O22i1qJezU0bNYEj+Zhx+9bvF2KEMKLJOwJIcRl2rNn90WvxL0aVJuJAbf1Y8xjj0hHDSGuYSXrm0kIIUqh7du3Ua1atYtqbXa1PDbuccrHx+LJdWEJsHu7HCGEF8jInhBCXAbDMNi+fQfVq1fzdinn5Aj2oUZiNaZOmertUoQQXiJhTwghLoNheNizZz9JSSUz7CmqysSnJ/LGzDdloYYQ1ygJe0IIcRl03UNBgQsfH39vl/KvmrZphsvtYvfmnd4uRQjhBRL2hBDiMhQU5GG1WlBVi7dL+Veqzcydvfsy5rGxslBDiGuQLNAQQojLsG/fHhIS4krcStz/b9wT46hYtRKePBcWf1moIcS1REb2hBDiMuzZs4eEhIQSuRL3f/mFBZCUkMiMaTO8XYoQ4iqTsCeEEJfhxInjREVFe7uM81JMKhOemsCU6VPRC2WhhhDXEgl7QghxGdLS0oiKKuftMi5I6xtak+fMY//2Pd4uRQhxFUnYE0KIS2QYBmfOZBIUFOLtUi6Iajdza/dbGPvYo7JQQ4hrSMl+olgIIUo0449tVxzeLuSCPT1+PPHVquDJc2Pxt3m7HCHEVSAje0IIcYkMoyjs2e2lJ+wFRAYTX7ES786c5e1ShBBXiYQ9IYS4ZAYulwu7vfRsZaKYVCY88QwvTX1FFmoIcY2QsCeEEJfMoKDAXarCHsANN91ITl4O+7f9faGGYRjo+R40Z6GXKhNCXAkS9oQQ4pIZGIaBqpq8XchFUe1m+vW5k4fGjMLQDXSXxva1W+h9Uw/KlY8ipkJ5tv+2xdtlCiGKiSzQEEKIS2QYRWEPSvaGyufyxLhxlE+MY0i/wXy1bCmKonBL115sW7eF71d8R9vO7Uk9korJLv9MCFHaycieEEJctpIf9vRCDS2vkPRDJ3h05FhqNKyNu9DNhi0b+WHpClIOp/DKW68RER/FLf1uxTAMPHkub5cthCgGEvaEEOKS6X+0SSvZYU8r8FCvTl2iKkZTo1Fttu/YxkfT57Bi8TdkZGSQUCMR1fbXVLRiUYkIDWf7tu1erFoIUVwk7AkhxGUq6X1x8egcPX6M2TNmYTKZeGHCBBo0bUDDhg1xu9zs3rzzb4crqsqG1b9Ru34d79QrhChWEvaEEOISGYb+xzN7JZtiM+Pn40u5yHJMfuY5mnZow5RXXkFVdO7odRujxo76R0cNa5gvJj+rlyoWQhQnefJWCCEu2Z8BqWT/3qxaVG5o1Y43pk1j5ofv0bp9W1q2bc2SZV+x5KNFJNSuhjs7H1uQj7dLFUJcASX7G0oIIUowXddQVbXkT+MCI0eMZMWq70EziIqLZfeu3dSoXpPEejVISKjMoCF3Y+i6t8sUQlwBEvaEEOIS5eXl/dEXt+SHvaRa1XAW5JNzMhMAxWLizXfe4sdl35Gdnc3nX3/Ojk1bvVukEOKKkLAnhBCX6HTaaaxWK4pS8r9KVbuJmonV+WDunLOvKapCjQZ12LVrF6+/9Co39+iG4ZEWakKUNSX/G0oIIUooh67w4L0jSkXYUxSFsNAw0tLS/vkzk8pdgwcSEhTM00+OLxWLToQQF04x5G+1EEJcmj+fcVNLftgrzHURVSGGtT+upnKtxHMek5aSSlKt6uzasp3ICjFXuUIhxJVS8r+hhBCipFLVUhH0DMPgiUcfp2ZiNeKrV/nX4yJioxl1/4N06nIThiaLNYQoK2RkTwghyjjNWUhk+Si2rN1IdJXY/zzW8GhUrZrII6NGM/Dee0rFSmMhxH8r+b+SCiGEuCzbN23B39ePcpXOPzWrmE18ueQzRj/+CFmnTl+F6oQQV5qEPSGEKOM+XLCA6+o2QDVf2Fd+1ZrVuHfQPVzfvCmaq/AKVyeEuNIk7AkhRBlmGAa/rltL61atL/g9iqLw7KTnKR8TQ+fOnWQ7FiFKOQl7QghRlhkGx9KOU79e/Yt6m2JSWbr0G7Kzc7i+yfW4nQVXqEAhxJUmYU8IIa4B6iWsGjbZLKz+ZTVVE6pQqXI8h3btlT34hCiFJOwJIURZpoPm8eDr63tJb1fMJt6f9wFPj3uCuo0b8sXCxdJDV4hSRsKeEEKUZSpYLBbSMzIu+RSKqjJo2FB++HY5g+69h0ceGi378AlRikjYE0KIMkxRVa6r34gFC+Zf3nkUhTrXNWT/7r189e1Smja5HmdWTjFVKYS4kiTsCSFEGRfoH0i+y1Us5woIDWbr1q3UrlmLuMrx/L7mN3mOT4gSTsKeEEKUccGhwWRmnim28ylmE2/OnMG7b82kbccb+ODtWfIcnxAlmNnbBQghhLiyThw/QVBQcLGeU1FVOvfoyobktTRu2Zz006d5aOwolFLQK1iIa42EPSGEKMMMj86Kn75nwXtzi/3ciqIQXy2RbRs3U6teHSxmMyMefhBFlX66QpQkEvaEEKIM090a2TnZ1GvU4IpdI6J8FBt/W0+t+nUJDAjgrnsGoSgS+IQoKSTsCSFEGWXoBjNef5PI8EgU+5X9uo+Ki2Xd6jXUb3IdAYEBdOvTWwKfECWEhD0hhCiDNE3jhede4IVJL7Di2+WgFvXJNQzjkrppXIi4pCr89N2PNGvTEj9ff9rd1EECnxAlgGLImnkhhChTdF3nlVdeYeLEiURFRZGamkp8fDxutxuXy0WfPn0YP348Foul2K9tGAa/rVpNhy438c3nX3Jdi2bFfg0hxMWRkT0hhChDdF1n1qxZPPvss/zyyy8kJSWRlpbGN998g7+/PwEBAcyfP5+CgoIrEvYURaFR86Z8/MF8OnXtwu9r11GxauViv44Q4sLJyJ4QQpQhGRkZxMfHs3z5cho1anTOYzRNQ1XVKzrFahgG705/m8eeeoLd23cSFBF6ke8v2rdPUWQrFyEul/wtEkKIMmTIkCG0adOGBg3+ffWtyWS64s/SKYrCwKF3c+/dQ6jToB5uZ8EFv1fXC2nfvi1vvPHKFaxQiGuHjOwJIUQZoWka8fHxLFiwgCZNmni7HAAMTWdQvwFs3LKJ9evWY7Kdf+pY01yEhkYQHR3FypUr+PnnVXTt2htVlSePhLgUEvaEEKKMKCgoICYmhgMHDhAYGOjtcs4yPBrt27UnwN+fT5csRjH996SSYRg0adKItWvXEx4ehtvtpmXLZixe/DmqarpKVQtRdsg0rhBClBGapgFgtVq9XMnfKWYT3377Det+X8+n8z/ifGMMhmFgt/uQkJCA0+nE7S5kxYof2L9/91WqWIiyRcKeEEKUEenp6VgsFszmkjfdabJZ+WLREobcfx/52bn/etyqVSto27Yl+/fvJycnm8JCDzff3JlKleL49dfVV7FiIcoOCXtCCFFG/Pbbb4SFhWEylcypztoNG9Cl403069fvX0f3MjPTue66OkRHR3PmTCatWjVH0zwcPZpK+/btr3LFQpQNJe/XPyGEEJdk3bp1VKxY8Yp1yLhciqowbdo0YuIqkJ+Vi0+Q/z+O6dixC0FBIbz99ly+/HIh27dv58yZTMaMeZDIyIpeqFqI0k/CnhBClBFOpxOHw+HtMv6TI9CPVs2a8/hjj/HKtKl/2wLG5cqladOmHDp0hHnz3qVdu5to3/5mL1YrRNlQMn/9E0IIcdF8fHxwu93eLuM/KYrCG1OnMvfj+RiF2t9+NnPmDMxmM2lpqXTo0E366gpRTCTsCSFEGeFwOCgouPDNi70lOq4C5aNjmDt79tnXDMPgo48WctddfTGZHBL0hChGEvaEEKKMyM/P93YJF0RRVV587gUmTHoe/Y/tYnTdza5de7nrrru8XJ0QZY+EPSGEKAN0XWfJkiXcfffd3i7lvHTdQ8NW13H85El+3rELgMOH92GzWfHxKTmbQQtRVkjYE0KIMkDXdXJzc6lTp463SzknXfeQl3eCl19+gtq1k4mvEE+5yEheHf8kmubmiSeeokWL61HV87dTE0JcHFmNK4QQZYCiKFgsFs6cOePtUs4yDB2X6wxz577HW2+9x759R6hWrTKPPfYQ3bvfgtutEReXyLJlX/Htt99z6NA+b5csRJkkYU8IIcoARVHw9fXl8OHDNGrUyGt1GIaBpuWxZs13jB//PL//voNKlWIYMqQf/foNwmoNOdvf1mbTSUpKoFevvnz11SL8/EK8VrcQZZlM4wohRBmgqio1atTghx9+uOrXNgwDjyePjRu/p0+fTsTEVODOO++lefPGpKTsZP36rQwZ8gh2e/jZoAegKCrPP/88YWFhNG/e5qrXLcS1Qkb2hBCijKhSpQobNmy4atfzePLYuXMDzz03ie+//xWr1UyXLjewbt2PxMRUxWSyn/cczZu3RNM8/P77rzRs2OIqVC3EtUfCnhBClBG+vr64XK6rci2PJ4+RIwexZMn33HRTW9au/Y7Y2ERMpovr4KGqFoYPv4eHHx7LypWrURSZcBKiuCnGv3WjFkIIUao8/PDDHDhwgE8//RTDMFBV9YptTmwYOu7C05hNPphMPpd1Lrc7l8jI8hw8uIugoHLFVKEQ4k/yK5QQQpQRISEh7Nixg3r16nHzzTfj8Xiu2LUURcVmDbvsoAdgsfjSpk1znnzyaTyeHGQMQojiJSN7QghRRmzbuJXrWzbl3Vnv0qlzJ+x2O6paOn6nP3RoJ40atSA+vgLff78CH59gb5ckRJlROr4FhBBCnFdyUhJ2i43kSlXx8fEpNUEPoEKFqoSFhVBQ4ObFFyd5uxwhypTS800ghBDiP6l2M8MHD+OBhx7E0EvXpI2qmnjyyUfIzc1j1qwP0HW3t0sSosyQaVwhhChDck6cIb56VU4cPY7JUbo2XNA0F1FRMQQE+DNs2N08+OAjsjpXiGIgf4uEEKIM8Q0NwGGzs2fbLm+XctFU1UrPnl2pVi2Z5557iUWL5nu7JCHKBBnZE0KIMmZAnzux2RzM+OBtb5dy0TIzT1C5cjX69evLt9+uYOvWbX/ruiGEuHgS9oQQoozZ/ft2WtzQmmNHj2Gyl66pXMPQuf76Jhw8eIj8/HwyMtIwmy9uo2YhxN/JNK4QQpQxVWolExkWwdxZH3i7lIumKCqTJ7+MzWYnLCyU9et/9XZJQpR6MrInhBBl0HefL2fwsMHsP3AA1Vq6pkE1TSM+Pp66dWsRGhrIrFlzvV2SEKWajOwJIUQZ1LpDG4b1G4rh1rxdykUzmUyMHDmSgwcP8+OPP6PrV64TiBDXAhnZE0KIMsrQdFCVK9Yf90pyuVxER0ej6xrHjx/Gbg/0dklClFoysieEEGWUYlJLZdADsFqtdOzYEbvdzpQpU7xdjhClmoQ9IYQQJY6iKEyePBmnM599+/ZiGKVvOlqIkkLCnhBCiBIpMjKShvXr06h+Y+SfKyEunTyzJ4QQosRa/sknDHngAfbt349qt3u7HCFKJflVSQghRInVplMnClwudqxd6+1ShCi1JOwJIYQosUy+vgy45RZGPfoYhq57uxwhSiWZxhVCCFGi5R07RvmkJI7t2YOjXDlvlyNEqSMje0IIIUo0n8hIGlSrxgvPPeftUoQolWRkTwghRIm36bvv6HzrraQcOoTJ19fb5QhRqsjInhBCiBKvVtOmWC1WVi1d6u1ShCh1JOwJIYQo8VS7nQfvuZux45/G8EivXCEuhkzjCiGEKBXcp09TLq4SO39bS2RSkrfLEaLUkLAnhBCiVDAMg37dugEwe8mSUtv3V4irTcKeEEKIUiNt507qtWpFyv79mPz8vF2OEKWCPLMnhBCi1AhPSCAyPJz3pk/3dilClBoS9oQQQpQaqsXCs2PG8MLUqegul7fLEaJUkLAnhBCiVLmxRw9ynU52/rbO26UIUSpI2BNCCFGqmPz86NezJ6MffUT65QpxAWSBhhBCiFIn79gxyicmcnzfPuyRkd4uR4gSTUb2hBBClDo+kZHUr1aN5ydO9HYpQpR4MrInhBCiVNr03Xd0uvVWjki/XCH+k4zsCSGEKJVqNW2KzWLlhy+/9HYpQpRoEvaEEEKUSqrdztj7hvHI+PHohYXeLkeIEkumcYUQQpRa7tOniapUiW2//EJU9ereLkeIEknCnhBCiFLLMAz6d++ODnyweLH0yxXiHCTsCSGEKNXS9u+neYcObN26FavNhsfjRNMKsduDvF2aECWCPLMnhBCiVAuvVImAwECemfAUXbp0IDKyPJ9++hEyliFEERnZE0IIUep9991yunXrzogR9zBmzBgCA8NRFJO3yxKiRDB7uwAhhBDicrVu3YqgoEBuuulmgoLKebscIUoUmcYVQghR6qmqhTFjRvLAAw+h65q3yxGiRJFpXCGEEGVCYaGTqKjybNz4G7GxCd4uR4gSQ0b2hBBClAlms4Pevbvx0EMPy+IMIf6HjOwJIYQoMzIzTxAfn8SJE6lYrdIvVwiQkT0hhBBlSGBgBFWrJvDWW9O8XYoQJYaM7AkhhChTfvzxGwYOvId9+/ajqhZvlyOE18nInhBCiDKlefM2uFyFbN++0dulCFEiSNgTQghRpphMVgYOvIOHHx6LYejeLkcIr5NpXCGEEGWO03mGmJg4jh9PwW4PRDcMtuzcRURYGFHhYSiK4u0ShbhqZGRPCCFEmeNwBNKgQV2ef/55nG43fe/qR9OGDahbqyan813eLk+Iq0rapQkhhChzFEXlpZcm0alTd05lu1jy6UKsFisZ6emcSD1KcEJlVBndE9cIGdkTQghRJtWsWQ+LxUy3mzvSrv0N2O02VFWlWaOGfLroQwoLc7xdohBXhYQ9IYQQZZKqWnjggWGMHzeOjxfOp2bNmui6TmZmJlOnTEPXXWhavrfLFOKKkwUaQgghyiy3O4+YmApomkZISBDR0TGsX7+R0NBg2rdvRfv2TbnttmHeLlOIK0rCnhBCiDLLMAxOnjyE1aoQGBiFoljJzkmn6fUtOHkyne3b1xEeHuftMoW4oiTsCSGEuObk5Jxi48bvadasJ6oqaxVF2SZhTwghhBCiDJMFGkIIIYQQZZiEPSGEEEKIMkzCnhBCCCFEGSZhTwghhBCiDJOwJ4QQQghRhknYE0IIIYQowyTsCSGEEEKUYRL2hBBCCCHKMAl7QgghhBBlmIQ9IYQQQogyTMKeEEIIIUQZJmFPCCGEEKIMk7AnhBBCCFGGSdgTQgghhCjDJOwJIYQQQpRhEvaEEEIIIcowCXtCCCGEEGWYhD0hhBBCiDJMwp4QQgghRBkmYU8IIYQQogz7P3ZHCpxPGdaoAAAAAElFTkSuQmCC" + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2023-06-21 08:53:26,024 | INFO | tessellation.py:154 | Tessellated 13817 edge cells in 0:01:51.\n", + "2023-06-21 08:53:26,124 | DEBUG | tessellation.py:48 | Adding cells to graph.\n" ] } ], "source": [ - "sb.add_edge_cells(ky_graph)" + "sb.add_edge_cells(ky_graph, show_plot=True)" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-06-19T08:39:37.039347159Z", - "start_time": "2023-06-19T08:37:38.396078519Z" + "end_time": "2023-06-21T06:53:27.319030945Z", + "start_time": "2023-06-21T06:51:34.600041511Z" } } }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 4, "outputs": [ { "data": { @@ -1914,7 +17666,7 @@ "data": { "text/plain": "(
, )" }, - "execution_count": 46, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -1936,8 +17688,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-06-19T08:39:54.985143637Z", - "start_time": "2023-06-19T08:39:37.281931238Z" + "end_time": "2023-06-21T06:54:17.653043469Z", + "start_time": "2023-06-21T06:53:57.528079845Z" } } }, diff --git a/superblockify/population/tessellation.py b/superblockify/population/tessellation.py index 828e475..7c04521 100644 --- a/superblockify/population/tessellation.py +++ b/superblockify/population/tessellation.py @@ -30,7 +30,7 @@ def add_edge_cells(graph, **tess_kwargs): The graph to tessellate. **tess_kwargs Keyword arguments for the - :func:`superblockify.population.tessellation.add_edge_cells` function. + :func:`superblockify.population.tessellation.get_edge_cells` function. Raises ------ From 4b44a5bb8d22dc774bf3e2e40f39cdc9f213dca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlson=20Moses=20B=C3=BCth?= Date: Wed, 21 Jun 2023 09:02:02 +0200 Subject: [PATCH 2/2] Correct function references in docstring. --- superblockify/population/approximation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/superblockify/population/approximation.py b/superblockify/population/approximation.py index c278afa..505a8ea 100644 --- a/superblockify/population/approximation.py +++ b/superblockify/population/approximation.py @@ -38,7 +38,7 @@ def add_edge_population(graph, overwrite=False, **tess_kwargs): the graph attribute `edge_population` and not on the actual attributes. **tess_kwargs Keyword arguments for the - :func:`superblockify.population.tessellation.add_edge_cells` function. + :func:`superblockify.population.tessellation.get_edge_cells` function. Raises ------ @@ -141,7 +141,7 @@ def get_edge_population(graph, batch_size=1000, **tess_kwargs): all edges are processed in one batch. **tess_kwargs Keyword arguments for the - :func:`superblockify.population.tessellation.add_edge_cells` function. + :func:`superblockify.population.tessellation.get_edge_cells` function. Returns -------