Skip to content

Instantly share code, notes, and snippets.

@hvnsweeting
Created October 6, 2021 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hvnsweeting/7e00e139912b9d65a1ec7c1913fdb513 to your computer and use it in GitHub Desktop.
Save hvnsweeting/7e00e139912b9d65a1ec7c1913fdb513 to your computer and use it in GitHub Desktop.
Pymi team solution for SNYK 2021 CTF - CALC-UL8R
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 349,
"id": "d7b64a19",
"metadata": {},
"outputs": [],
"source": [
"from telnetlib import Telnet\n"
]
},
{
"cell_type": "code",
"execution_count": 390,
"id": "d301cc1a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Telnet(35.211.207.36,8000): recv b' ____ _ _ ____ _ _ _ ___ __'\n",
"Telnet(35.211.207.36,8000): recv b'__ \\n / ___| / \\\\ | | / ___| | | | | | ( _'\n",
"Telnet(35.211.207.36,8000): recv b' )| _ \\\\ \\n| | / _ \\\\ | | | | _____| | | | | '\n",
"Telnet(35.211.207.36,8000): recv b' / _ \\\\| |_) |\\n| |___ / ___ \\\\| |__| |__|_____| |_|'\n",
"Telnet(35.211.207.36,8000): recv b' | |__| (_) | _ < \\n \\\\____/_/ \\\\_\\\\_____\\\\____| '\n",
"Telnet(35.211.207.36,8000): recv b' \\\\___/|_____\\\\___/|_| \\\\_\\\\\\n '\n",
"Telnet(35.211.207.36,8000): recv b' \\n\\n'\n",
"Telnet(35.211.207.36,8000): recv b'47323 * 37073 + 11314 * 10525 + 45561 - y = 187348'\n",
"Telnet(35.211.207.36,8000): recv b'2840\\ny = '\n"
]
}
],
"source": [
"# nc 35.211.207.36 8000 \n",
"tn = Telnet('35.211.207.36', 8000)\n",
"tn.set_debuglevel(10)\n",
"\n",
"line = tn.expect([b\"\\n[a-z]+ = \"])\n",
"\n",
"_, _, text = line\n",
"\n",
"equation = text.decode(\"utf-8\").splitlines()[-2]"
]
},
{
"cell_type": "code",
"execution_count": 391,
"id": "130bf3d0",
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" ____ _ _ ____ _ _ _ ___ ____ \n",
" / ___| / \\ | | / ___| | | | | | ( _ )| _ \\ \n",
"| | / _ \\ | | | | _____| | | | | / _ \\| |_) |\n",
"| |___ / ___ \\| |__| |__|_____| |_| | |__| (_) | _ < \n",
" \\____/_/ \\_\\_____\\____| \\___/|_____\\___/|_| \\_\\\n",
" \n",
"\n",
"47323 * 37073 + 11314 * 10525 + 45561 - y = 1873482840\n",
"y = \n"
]
}
],
"source": [
"print(text.decode(\"utf-8\"))"
]
},
{
"cell_type": "code",
"execution_count": 392,
"id": "88e11f86",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[b' ____ _ _ ____ _ _ _ ___ ____ ',\n",
" b' / ___| / \\\\ | | / ___| | | | | | ( _ )| _ \\\\ ',\n",
" b'| | / _ \\\\ | | | | _____| | | | | / _ \\\\| |_) |',\n",
" b'| |___ / ___ \\\\| |__| |__|_____| |_| | |__| (_) | _ < ',\n",
" b' \\\\____/_/ \\\\_\\\\_____\\\\____| \\\\___/|_____\\\\___/|_| \\\\_\\\\',\n",
" b' ',\n",
" b'',\n",
" b'47323 * 37073 + 11314 * 10525 + 45561 - y = 1873482840',\n",
" b'y = ']"
]
},
"execution_count": 392,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"text.splitlines()"
]
},
{
"cell_type": "code",
"execution_count": 393,
"id": "931096e4",
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"47323 * 37073 + 11314 * 10525 + 45561 - y = 1873482840\n"
]
}
],
"source": [
"print(equation)"
]
},
{
"cell_type": "code",
"execution_count": 394,
"id": "538965bd",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"b'48150\\r'\n",
"Telnet(35.211.207.36,8000): send b'48150\\r'\n"
]
}
],
"source": [
"from sympy import solve\n",
"from sympy.abc import a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z\n",
"from sympy.parsing.sympy_parser import parse_expr\n",
"\n",
"def solve_meThis(string_):\n",
" try:\n",
" lhs = parse_expr(string_.split(\"=\")[0])\n",
" rhs = parse_expr(string_.split(\"=\")[1])\n",
" solution = solve(lhs-rhs)\n",
" return solution\n",
" except Exception as e:\n",
" print(\"invalid equation\", e)\n",
"\n",
"valid_text = equation\n",
"\n",
"[result] = solve_meThis(valid_text)\n",
"\n",
"msg = str(int(result)).encode(\"utf-8\") + b\"\\r\"\n",
"print(msg)\n",
"tn.write(msg)\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "46de8f5f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 395,
"id": "959a6910",
"metadata": {
"scrolled": true
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Telnet(35.211.207.36,8000): recv b'\\n'\n",
"Telnet(35.211.207.36,8000): recv b'15342 * 14115 + 12880 - n = 216549421\\nn = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\nn = '>, b'\\n15342 * 14115 + 12880 - n = 216549421\\nn = ')\n",
"b''\n",
"15342 * 14115 + 12880 - n = 216549421\n",
"Telnet(35.211.207.36,8000): send b'15789\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nh + 36227 - 28831 * 13860 = -399512770\\nh = '\n",
"(0, <re.Match object; span=(39, 44), match=b'\\nh = '>, b'\\nh + 36227 - 28831 * 13860 = -399512770\\nh = ')\n",
"b''\n",
"h + 36227 - 28831 * 13860 = -399512770\n",
"Telnet(35.211.207.36,8000): send b'48663\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nf * 14051 = 340427628\\nf = '\n",
"(0, <re.Match object; span=(22, 27), match=b'\\nf = '>, b'\\nf * 14051 = 340427628\\nf = ')\n",
"b''\n",
"f * 14051 = 340427628\n",
"Telnet(35.211.207.36,8000): send b'24228\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n47241 - 48555 * 7408 - s - 7443 = -359661542\\ns = '\n",
"(0, <re.Match object; span=(45, 50), match=b'\\ns = '>, b'\\n47241 - 48555 * 7408 - s - 7443 = -359661542\\ns = ')\n",
"b''\n",
"47241 - 48555 * 7408 - s - 7443 = -359661542\n",
"Telnet(35.211.207.36,8000): send b'5900\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n47448 * k + 8484 - 25108 - 16922 = 2355047934\\nk ='\n",
"Telnet(35.211.207.36,8000): recv b' '\n",
"(0, <re.Match object; span=(46, 51), match=b'\\nk = '>, b'\\n47448 * k + 8484 - 25108 - 16922 = 2355047934\\nk = ')\n",
"b''\n",
"47448 * k + 8484 - 25108 - 16922 = 2355047934\n",
"Telnet(35.211.207.36,8000): send b'49635\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nm * 42293 = 1843721042\\nm = '\n",
"(0, <re.Match object; span=(23, 28), match=b'\\nm = '>, b'\\nm * 42293 = 1843721042\\nm = ')\n",
"b''\n",
"m * 42293 = 1843721042\n",
"Telnet(35.211.207.36,8000): send b'43594\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ne - 584 + 33706 + 974 = 58220\\ne = '\n",
"(0, <re.Match object; span=(30, 35), match=b'\\ne = '>, b'\\ne - 584 + 33706 + 974 = 58220\\ne = ')\n",
"b''\n",
"e - 584 + 33706 + 974 = 58220\n",
"Telnet(35.211.207.36,8000): send b'24124\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n1765 + 2001 * p = 60017758\\np = '\n",
"(0, <re.Match object; span=(27, 32), match=b'\\np = '>, b'\\n1765 + 2001 * p = 60017758\\np = ')\n",
"b''\n",
"1765 + 2001 * p = 60017758\n",
"Telnet(35.211.207.36,8000): send b'29993\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n10890 + 18284 * b + 36538 = 396298276\\nb = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\nb = '>, b'\\n10890 + 18284 * b + 36538 = 396298276\\nb = ')\n",
"b''\n",
"10890 + 18284 * b + 36538 = 396298276\n",
"Telnet(35.211.207.36,8000): send b'21672\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n35818 * 48970 + 16807 + a * 10562 * 41174 = 18484'\n",
"Telnet(35.211.207.36,8000): recv b'579894055\\na = '\n",
"(0, <re.Match object; span=(59, 64), match=b'\\na = '>, b'\\n35818 * 48970 + 16807 + a * 10562 * 41174 = 18484579894055\\na = ')\n",
"b''\n",
"35818 * 48970 + 16807 + a * 10562 * 41174 = 18484579894055\n",
"Telnet(35.211.207.36,8000): send b'42501\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\no - 3625 * 47366 - 39734 + 32559 = -171665646\\no ='\n",
"Telnet(35.211.207.36,8000): recv b' '\n",
"(0, <re.Match object; span=(46, 51), match=b'\\no = '>, b'\\no - 3625 * 47366 - 39734 + 32559 = -171665646\\no = ')\n",
"b''\n",
"o - 3625 * 47366 - 39734 + 32559 = -171665646\n",
"Telnet(35.211.207.36,8000): send b'43279\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n37093 * 7636 - x * 9865 = 8353923\\nx = '\n",
"(0, <re.Match object; span=(34, 39), match=b'\\nx = '>, b'\\n37093 * 7636 - x * 9865 = 8353923\\nx = ')\n",
"b''\n",
"37093 * 7636 - x * 9865 = 8353923\n",
"Telnet(35.211.207.36,8000): send b'27865\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n8294 + 45753 - b = 15736\\nb = '\n",
"(0, <re.Match object; span=(25, 30), match=b'\\nb = '>, b'\\n8294 + 45753 - b = 15736\\nb = ')\n",
"b''\n",
"8294 + 45753 - b = 15736\n",
"Telnet(35.211.207.36,8000): send b'38311\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n3805 + n * 9521 = 9420074\\nn = '\n",
"(0, <re.Match object; span=(26, 31), match=b'\\nn = '>, b'\\n3805 + n * 9521 = 9420074\\nn = ')\n",
"b''\n",
"3805 + n * 9521 = 9420074\n",
"Telnet(35.211.207.36,8000): send b'989\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nf + 20664 * 12865 * 30314 + 31690 = 8058745367373'\n",
"Telnet(35.211.207.36,8000): recv b'\\nf = '\n",
"(0, <re.Match object; span=(50, 55), match=b'\\nf = '>, b'\\nf + 20664 * 12865 * 30314 + 31690 = 8058745367373\\nf = ')\n",
"b''\n",
"f + 20664 * 12865 * 30314 + 31690 = 8058745367373\n",
"Telnet(35.211.207.36,8000): send b'34643\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n22878 - 40084 - t = -56229\\nt = '\n",
"(0, <re.Match object; span=(27, 32), match=b'\\nt = '>, b'\\n22878 - 40084 - t = -56229\\nt = ')\n",
"b''\n",
"22878 - 40084 - t = -56229\n",
"Telnet(35.211.207.36,8000): send b'39023\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nj - 35901 = -23166\\nj = '\n",
"(0, <re.Match object; span=(19, 24), match=b'\\nj = '>, b'\\nj - 35901 = -23166\\nj = ')\n",
"b''\n",
"j - 35901 = -23166\n",
"Telnet(35.211.207.36,8000): send b'12735\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n3979 - 22732 - e - 39872 * 33796 - 44302 = -13476'\n",
"Telnet(35.211.207.36,8000): recv b'14180\\ne = '\n",
"(0, <re.Match object; span=(55, 60), match=b'\\ne = '>, b'\\n3979 - 22732 - e - 39872 * 33796 - 44302 = -1347614180\\ne = ')\n",
"b''\n",
"3979 - 22732 - e - 39872 * 33796 - 44302 = -1347614180\n",
"Telnet(35.211.207.36,8000): send b'37013\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nx * 17026 = 129738120\\nx = '\n",
"(0, <re.Match object; span=(22, 27), match=b'\\nx = '>, b'\\nx * 17026 = 129738120\\nx = ')\n",
"b''\n",
"x * 17026 = 129738120\n",
"Telnet(35.211.207.36,8000): send b'7620\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n17241 + 3917 + 19392 + 10672 - b = 14900\\nb = '\n",
"(0, <re.Match object; span=(41, 46), match=b'\\nb = '>, b'\\n17241 + 3917 + 19392 + 10672 - b = 14900\\nb = ')\n",
"b''\n",
"17241 + 3917 + 19392 + 10672 - b = 14900\n",
"Telnet(35.211.207.36,8000): send b'36322\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n1325 - 16698 + 18978 - l + 23743 + 8389 = 17534\\nl'\n",
"Telnet(35.211.207.36,8000): recv b' = '\n",
"(0, <re.Match object; span=(48, 53), match=b'\\nl = '>, b'\\n1325 - 16698 + 18978 - l + 23743 + 8389 = 17534\\nl = ')\n",
"b''\n",
"1325 - 16698 + 18978 - l + 23743 + 8389 = 17534\n",
"Telnet(35.211.207.36,8000): send b'18203\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n48666 + e = 68816\\ne = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\ne = '>, b'\\n48666 + e = 68816\\ne = ')\n",
"b''\n",
"48666 + e = 68816\n",
"Telnet(35.211.207.36,8000): send b'20150\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n32861 * 15369 - 36787 * 44323 - b = -1125514820\\nb'\n",
"Telnet(35.211.207.36,8000): recv b' = '\n",
"(0, <re.Match object; span=(48, 53), match=b'\\nb = '>, b'\\n32861 * 15369 - 36787 * 44323 - b = -1125514820\\nb = ')\n",
"b''\n",
"32861 * 15369 - 36787 * 44323 - b = -1125514820\n",
"Telnet(35.211.207.36,8000): send b'45328\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n15833 + 8270 + b * 1803 + 16853 * 30993 = 5834798'\n",
"Telnet(35.211.207.36,8000): recv b'47\\nb = '\n",
"(0, <re.Match object; span=(52, 57), match=b'\\nb = '>, b'\\n15833 + 8270 + b * 1803 + 16853 * 30993 = 583479847\\nb = ')\n",
"b''\n",
"15833 + 8270 + b * 1803 + 16853 * 30993 = 583479847\n",
"Telnet(35.211.207.36,8000): send b'33905\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n13525 + e - 27464 * 34146 * 47594 = -446329746576'\n",
"Telnet(35.211.207.36,8000): recv b'05\\ne = '\n",
"(0, <re.Match object; span=(52, 57), match=b'\\ne = '>, b'\\n13525 + e - 27464 * 34146 * 47594 = -44632974657605\\ne = ')\n",
"b''\n",
"13525 + e - 27464 * 34146 * 47594 = -44632974657605\n",
"Telnet(35.211.207.36,8000): send b'28806\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n31889 + f = 62573\\nf = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nf = '>, b'\\n31889 + f = 62573\\nf = ')\n",
"b''\n",
"31889 + f = 62573\n",
"Telnet(35.211.207.36,8000): send b'30684\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n26518 * 44367 * 21302 + s = 25062316520384\\ns = '\n",
"(0, <re.Match object; span=(43, 48), match=b'\\ns = '>, b'\\n26518 * 44367 * 21302 + s = 25062316520384\\ns = ')\n",
"b''\n",
"26518 * 44367 * 21302 + s = 25062316520384\n",
"Telnet(35.211.207.36,8000): send b'14372\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n34919 * 36010 + h - 8759 - 5733 = 1257468396\\nh = '\n",
"(0, <re.Match object; span=(45, 50), match=b'\\nh = '>, b'\\n34919 * 36010 + h - 8759 - 5733 = 1257468396\\nh = ')\n",
"b''\n",
"34919 * 36010 + h - 8759 - 5733 = 1257468396\n",
"Telnet(35.211.207.36,8000): send b'49698\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n34919 - 49145 - c * 37908 = -1151356002\\nc = '\n",
"(0, <re.Match object; span=(40, 45), match=b'\\nc = '>, b'\\n34919 - 49145 - c * 37908 = -1151356002\\nc = ')\n",
"b''\n",
"34919 - 49145 - c * 37908 = -1151356002\n",
"Telnet(35.211.207.36,8000): send b'30372\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nc * 31802 - 28493 = 751325559\\nc = '\n",
"(0, <re.Match object; span=(30, 35), match=b'\\nc = '>, b'\\nc * 31802 - 28493 = 751325559\\nc = ')\n",
"b''\n",
"c * 31802 - 28493 = 751325559\n",
"Telnet(35.211.207.36,8000): send b'23626\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n14636 * z - 43984 = 348263544\\nz = '\n",
"(0, <re.Match object; span=(30, 35), match=b'\\nz = '>, b'\\n14636 * z - 43984 = 348263544\\nz = ')\n",
"b''\n",
"14636 * z - 43984 = 348263544\n",
"Telnet(35.211.207.36,8000): send b'23798\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nf - 8498 - 4377 - 43326 * 32548 * 24125 = -340204'\n",
"Telnet(35.211.207.36,8000): recv b'63359599\\nf = '\n",
"(0, <re.Match object; span=(58, 63), match=b'\\nf = '>, b'\\nf - 8498 - 4377 - 43326 * 32548 * 24125 = -34020463359599\\nf = ')\n",
"b''\n",
"f - 8498 - 4377 - 43326 * 32548 * 24125 = -34020463359599\n",
"Telnet(35.211.207.36,8000): send b'36276\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n18020 - q = -1157\\nq = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nq = '>, b'\\n18020 - q = -1157\\nq = ')\n",
"b''\n",
"18020 - q = -1157\n",
"Telnet(35.211.207.36,8000): send b'19177\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n5320 + 31576 - l = -5617\\nl = '\n",
"(0, <re.Match object; span=(25, 30), match=b'\\nl = '>, b'\\n5320 + 31576 - l = -5617\\nl = ')\n",
"b''\n",
"5320 + 31576 - l = -5617\n",
"Telnet(35.211.207.36,8000): send b'42513\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n2264 - m - 24756 = -63782\\nm = '\n",
"(0, <re.Match object; span=(26, 31), match=b'\\nm = '>, b'\\n2264 - m - 24756 = -63782\\nm = ')\n",
"b''\n",
"2264 - m - 24756 = -63782\n",
"Telnet(35.211.207.36,8000): send b'41290\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n47905 + u * 20300 + 32325 - 32048 + 20081 = 65313'\n",
"Telnet(35.211.207.36,8000): recv b'9563\\nu = '\n",
"(0, <re.Match object; span=(54, 59), match=b'\\nu = '>, b'\\n47905 + u * 20300 + 32325 - 32048 + 20081 = 653139563\\nu = ')\n",
"b''\n",
"47905 + u * 20300 + 32325 - 32048 + 20081 = 653139563\n",
"Telnet(35.211.207.36,8000): send b'32171\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n15326 * w * 46646 * 28073 * 31654 + 17020 = 18502'\n",
"Telnet(35.211.207.36,8000): recv b'972273181983010252\\nw = '\n",
"(0, <re.Match object; span=(68, 73), match=b'\\nw = '>, b'\\n15326 * w * 46646 * 28073 * 31654 + 17020 = 18502972273181983010252\\nw = ')\n",
"b''\n",
"15326 * w * 46646 * 28073 * 31654 + 17020 = 18502972273181983010252\n",
"Telnet(35.211.207.36,8000): send b'29126\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nh - 46970 + 42443 + 45560 = 53758\\nh = '\n",
"(0, <re.Match object; span=(34, 39), match=b'\\nh = '>, b'\\nh - 46970 + 42443 + 45560 = 53758\\nh = ')\n",
"b''\n",
"h - 46970 + 42443 + 45560 = 53758\n",
"Telnet(35.211.207.36,8000): send b'12725\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n9507 + n * 5545 - 26496 - 30137 + 11360 = 7514334'\n",
"Telnet(35.211.207.36,8000): recv b'4\\nn = '\n",
"(0, <re.Match object; span=(51, 56), match=b'\\nn = '>, b'\\n9507 + n * 5545 - 26496 - 30137 + 11360 = 75143344\\nn = ')\n",
"b''\n",
"9507 + n * 5545 - 26496 - 30137 + 11360 = 75143344\n",
"Telnet(35.211.207.36,8000): send b'13558\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n35363 - 2347 + 4526 * 26133 + i = 118358688\\ni = '\n",
"(0, <re.Match object; span=(44, 49), match=b'\\ni = '>, b'\\n35363 - 2347 + 4526 * 26133 + i = 118358688\\ni = ')\n",
"b''\n",
"35363 - 2347 + 4526 * 26133 + i = 118358688\n",
"Telnet(35.211.207.36,8000): send b'47714\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n15640 - 3434 - q * 43680 = -251715634\\nq = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\nq = '>, b'\\n15640 - 3434 - q * 43680 = -251715634\\nq = ')\n",
"b''\n",
"15640 - 3434 - q * 43680 = -251715634\n",
"Telnet(35.211.207.36,8000): send b'5763\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n9738 - r + 31152 * 35469 = 1104929516\\nr = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\nr = '>, b'\\n9738 - r + 31152 * 35469 = 1104929516\\nr = ')\n",
"b''\n",
"9738 - r + 31152 * 35469 = 1104929516\n",
"Telnet(35.211.207.36,8000): send b'10510\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nq - 11339 = 26770\\nq = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nq = '>, b'\\nq - 11339 = 26770\\nq = ')\n",
"b''\n",
"q - 11339 = 26770\n",
"Telnet(35.211.207.36,8000): send b'38109\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n36888 * 23463 + b = 865503525\\nb = '\n",
"(0, <re.Match object; span=(30, 35), match=b'\\nb = '>, b'\\n36888 * 23463 + b = 865503525\\nb = ')\n",
"b''\n",
"36888 * 23463 + b = 865503525\n",
"Telnet(35.211.207.36,8000): send b'381\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n18843 + t - 5762 = 45680\\nt = '\n",
"(0, <re.Match object; span=(25, 30), match=b'\\nt = '>, b'\\n18843 + t - 5762 = 45680\\nt = ')\n",
"b''\n",
"18843 + t - 5762 = 45680\n",
"Telnet(35.211.207.36,8000): send b'32599\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nx * 41831 = 995870617\\nx = '\n",
"(0, <re.Match object; span=(22, 27), match=b'\\nx = '>, b'\\nx * 41831 = 995870617\\nx = ')\n",
"b''\n",
"x * 41831 = 995870617\n",
"Telnet(35.211.207.36,8000): send b'23807\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nt * 21851 * 33091 = 11760033916424\\nt = '\n",
"(0, <re.Match object; span=(35, 40), match=b'\\nt = '>, b'\\nt * 21851 * 33091 = 11760033916424\\nt = ')\n",
"b''\n",
"t * 21851 * 33091 = 11760033916424\n",
"Telnet(35.211.207.36,8000): send b'16264\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n48654 * q = 1477378710\\nq = '\n",
"(0, <re.Match object; span=(23, 28), match=b'\\nq = '>, b'\\n48654 * q = 1477378710\\nq = ')\n",
"b''\n",
"48654 * q = 1477378710\n",
"Telnet(35.211.207.36,8000): send b'30365\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n9250 + m * 20089 - 15133 + 7972 = 196251530\\nm = '\n",
"(0, <re.Match object; span=(44, 49), match=b'\\nm = '>, b'\\n9250 + m * 20089 - 15133 + 7972 = 196251530\\nm = ')\n",
"b''\n",
"9250 + m * 20089 - 15133 + 7972 = 196251530\n",
"Telnet(35.211.207.36,8000): send b'9769\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n49733 * u + 20293 = 307221034\\nu = '\n",
"(0, <re.Match object; span=(30, 35), match=b'\\nu = '>, b'\\n49733 * u + 20293 = 307221034\\nu = ')\n",
"b''\n",
"49733 * u + 20293 = 307221034\n",
"Telnet(35.211.207.36,8000): send b'6177\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n4506 * 11959 - 2773 * d * 40317 + 29775 = -275992'\n",
"Telnet(35.211.207.36,8000): recv b'9008138\\nd = '\n",
"(0, <re.Match object; span=(57, 62), match=b'\\nd = '>, b'\\n4506 * 11959 - 2773 * d * 40317 + 29775 = -2759929008138\\nd = ')\n",
"b''\n",
"4506 * 11959 - 2773 * d * 40317 + 29775 = -2759929008138\n",
"Telnet(35.211.207.36,8000): send b'24687\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n6289 - 13294 * 4685 + 48112 - 26102 - h = -622926'\n",
"Telnet(35.211.207.36,8000): recv b'93\\nh = '\n",
"(0, <re.Match object; span=(52, 57), match=b'\\nh = '>, b'\\n6289 - 13294 * 4685 + 48112 - 26102 - h = -62292693\\nh = ')\n",
"b''\n",
"6289 - 13294 * 4685 + 48112 - 26102 - h = -62292693\n",
"Telnet(35.211.207.36,8000): send b'38602\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n38838 * 32218 + c * 47151 = 1608875868\\nc = '\n",
"(0, <re.Match object; span=(39, 44), match=b'\\nc = '>, b'\\n38838 * 32218 + c * 47151 = 1608875868\\nc = ')\n",
"b''\n",
"38838 * 32218 + c * 47151 = 1608875868\n",
"Telnet(35.211.207.36,8000): send b'7584\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nc * 27457 * 6467 + 24316 * 18827 * 40981 = 275477'\n",
"Telnet(35.211.207.36,8000): recv b'67736907\\nc = '\n",
"(0, <re.Match object; span=(58, 63), match=b'\\nc = '>, b'\\nc * 27457 * 6467 + 24316 * 18827 * 40981 = 27547767736907\\nc = ')\n",
"b''\n",
"c * 27457 * 6467 + 24316 * 18827 * 40981 = 27547767736907\n",
"Telnet(35.211.207.36,8000): send b'49485\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n31540 * 49062 - x = 1547375733\\nx = '\n",
"(0, <re.Match object; span=(31, 36), match=b'\\nx = '>, b'\\n31540 * 49062 - x = 1547375733\\nx = ')\n",
"b''\n",
"31540 * 49062 - x = 1547375733\n",
"Telnet(35.211.207.36,8000): send b'39747\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n46541 - 34843 - 1781 - 7882 + r - 9775 = 31248\\nr '\n",
"Telnet(35.211.207.36,8000): recv b'= '\n",
"(0, <re.Match object; span=(47, 52), match=b'\\nr = '>, b'\\n46541 - 34843 - 1781 - 7882 + r - 9775 = 31248\\nr = ')\n",
"b''\n",
"46541 - 34843 - 1781 - 7882 + r - 9775 = 31248\n",
"Telnet(35.211.207.36,8000): send b'38988\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n21292 * o = 1011093204\\no = '\n",
"(0, <re.Match object; span=(23, 28), match=b'\\no = '>, b'\\n21292 * o = 1011093204\\no = ')\n",
"b''\n",
"21292 * o = 1011093204\n",
"Telnet(35.211.207.36,8000): send b'47487\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n15568 - 32386 - 33456 * 30652 + 29603 * f = -7396'\n",
"Telnet(35.211.207.36,8000): recv b'33959\\nf = '\n",
"(0, <re.Match object; span=(55, 60), match=b'\\nf = '>, b'\\n15568 - 32386 - 33456 * 30652 + 29603 * f = -739633959\\nf = ')\n",
"b''\n",
"15568 - 32386 - 33456 * 30652 + 29603 * f = -739633959\n",
"Telnet(35.211.207.36,8000): send b'9657\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nn * 18166 + 41002 + 48004 + 28296 + 15751 = 39062'\n",
"Telnet(35.211.207.36,8000): recv b'791\\nn = '\n",
"(0, <re.Match object; span=(53, 58), match=b'\\nn = '>, b'\\nn * 18166 + 41002 + 48004 + 28296 + 15751 = 39062791\\nn = ')\n",
"b''\n",
"n * 18166 + 41002 + 48004 + 28296 + 15751 = 39062791\n",
"Telnet(35.211.207.36,8000): send b'2143\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ng - 38766 - 32238 - 26559 - 34503 - 23295 = -1155'\n",
"Telnet(35.211.207.36,8000): recv b'22\\ng = '\n",
"(0, <re.Match object; span=(52, 57), match=b'\\ng = '>, b'\\ng - 38766 - 32238 - 26559 - 34503 - 23295 = -115522\\ng = ')\n",
"b''\n",
"g - 38766 - 32238 - 26559 - 34503 - 23295 = -115522\n",
"Telnet(35.211.207.36,8000): send b'39839\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n14152 + n * 22696 + 4521 = 432513649\\nn = '\n",
"(0, <re.Match object; span=(37, 42), match=b'\\nn = '>, b'\\n14152 + n * 22696 + 4521 = 432513649\\nn = ')\n",
"b''\n",
"14152 + n * 22696 + 4521 = 432513649\n",
"Telnet(35.211.207.36,8000): send b'19056\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ni * 5420 * 47029 = 6115493142560\\ni = '\n",
"(0, <re.Match object; span=(33, 38), match=b'\\ni = '>, b'\\ni * 5420 * 47029 = 6115493142560\\ni = ')\n",
"b''\n",
"i * 5420 * 47029 = 6115493142560\n",
"Telnet(35.211.207.36,8000): send b'23992\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\np * 24147 * 15811 = 3935472940836\\np = '\n",
"(0, <re.Match object; span=(34, 39), match=b'\\np = '>, b'\\np * 24147 * 15811 = 3935472940836\\np = ')\n",
"b''\n",
"p * 24147 * 15811 = 3935472940836\n",
"Telnet(35.211.207.36,8000): send b'10308\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n19570 - 14078 * 4987 - n = -70189981\\nn = '\n",
"(0, <re.Match object; span=(37, 42), match=b'\\nn = '>, b'\\n19570 - 14078 * 4987 - n = -70189981\\nn = ')\n",
"b''\n",
"19570 - 14078 * 4987 - n = -70189981\n",
"Telnet(35.211.207.36,8000): send b'2565\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nw - 26622 - 3670 - 29793 + 23903 * 36355 = 868958'\n",
"Telnet(35.211.207.36,8000): recv b'419\\nw = '\n",
"(0, <re.Match object; span=(53, 58), match=b'\\nw = '>, b'\\nw - 26622 - 3670 - 29793 + 23903 * 36355 = 868958419\\nw = ')\n",
"b''\n",
"w - 26622 - 3670 - 29793 + 23903 * 36355 = 868958419\n",
"Telnet(35.211.207.36,8000): send b'24939\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n47460 + i - 3898 - 598 = 64433\\ni = '\n",
"(0, <re.Match object; span=(31, 36), match=b'\\ni = '>, b'\\n47460 + i - 3898 - 598 = 64433\\ni = ')\n",
"b''\n",
"47460 + i - 3898 - 598 = 64433\n",
"Telnet(35.211.207.36,8000): send b'21469\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nt + 21031 = 52993\\nt = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nt = '>, b'\\nt + 21031 = 52993\\nt = ')\n",
"b''\n",
"t + 21031 = 52993\n",
"Telnet(35.211.207.36,8000): send b'31962\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nt - 20429 - 6703 * 34907 + 22666 = -233946663\\nt ='\n",
"Telnet(35.211.207.36,8000): recv b' '\n",
"(0, <re.Match object; span=(46, 51), match=b'\\nt = '>, b'\\nt - 20429 - 6703 * 34907 + 22666 = -233946663\\nt = ')\n",
"b''\n",
"t - 20429 - 6703 * 34907 + 22666 = -233946663\n",
"Telnet(35.211.207.36,8000): send b'32721\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ns - 28424 * 25833 - 22523 = -734273580\\ns = '\n",
"(0, <re.Match object; span=(39, 44), match=b'\\ns = '>, b'\\ns - 28424 * 25833 - 22523 = -734273580\\ns = ')\n",
"b''\n",
"s - 28424 * 25833 - 22523 = -734273580\n",
"Telnet(35.211.207.36,8000): send b'26135\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n27741 + f * 8312 * 38787 * 6910 = 553265941662361'\n",
"Telnet(35.211.207.36,8000): recv b'41\\nf = '\n",
"(0, <re.Match object; span=(52, 57), match=b'\\nf = '>, b'\\n27741 + f * 8312 * 38787 * 6910 = 55326594166236141\\nf = ')\n",
"b''\n",
"27741 + f * 8312 * 38787 * 6910 = 55326594166236141\n",
"Telnet(35.211.207.36,8000): send b'24835\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n33056 + q * 11761 + 44914 + 6885 = 502079618\\nq = '\n",
"(0, <re.Match object; span=(45, 50), match=b'\\nq = '>, b'\\n33056 + q * 11761 + 44914 + 6885 = 502079618\\nq = ')\n",
"b''\n",
"33056 + q * 11761 + 44914 + 6885 = 502079618\n",
"Telnet(35.211.207.36,8000): send b'42683\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nt + 153 * 22230 + 25417 * 39650 + 21167 = 1011223'\n",
"Telnet(35.211.207.36,8000): recv b'569\\nt = '\n",
"(0, <re.Match object; span=(53, 58), match=b'\\nt = '>, b'\\nt + 153 * 22230 + 25417 * 39650 + 21167 = 1011223569\\nt = ')\n",
"b''\n",
"t + 153 * 22230 + 25417 * 39650 + 21167 = 1011223569\n",
"Telnet(35.211.207.36,8000): send b'17162\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nz + 44010 = 87930\\nz = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nz = '>, b'\\nz + 44010 = 87930\\nz = ')\n",
"b''\n",
"z + 44010 = 87930\n",
"Telnet(35.211.207.36,8000): send b'43920\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nr - 4117 = 44613\\nr = '\n",
"(0, <re.Match object; span=(17, 22), match=b'\\nr = '>, b'\\nr - 4117 = 44613\\nr = ')\n",
"b''\n",
"r - 4117 = 44613\n",
"Telnet(35.211.207.36,8000): send b'48730\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nk * 17094 - 48699 * 6662 + 38130 * 46942 = 221001'\n",
"Telnet(35.211.207.36,8000): recv b'1986\\nk = '\n",
"(0, <re.Match object; span=(54, 59), match=b'\\nk = '>, b'\\nk * 17094 - 48699 * 6662 + 38130 * 46942 = 2210011986\\nk = ')\n",
"b''\n",
"k * 17094 - 48699 * 6662 + 38130 * 46942 = 2210011986\n",
"Telnet(35.211.207.36,8000): send b'43556\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nd * 29696 - 40654 + 42778 = 731978828\\nd = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\nd = '>, b'\\nd * 29696 - 40654 + 42778 = 731978828\\nd = ')\n",
"b''\n",
"d * 29696 - 40654 + 42778 = 731978828\n",
"Telnet(35.211.207.36,8000): send b'24649\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nc * 30218 * 1294 = 1910606419304\\nc = '\n",
"(0, <re.Match object; span=(33, 38), match=b'\\nc = '>, b'\\nc * 30218 * 1294 = 1910606419304\\nc = ')\n",
"b''\n",
"c * 30218 * 1294 = 1910606419304\n",
"Telnet(35.211.207.36,8000): send b'48862\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n19750 + e = 68151\\ne = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\ne = '>, b'\\n19750 + e = 68151\\ne = ')\n",
"b''\n",
"19750 + e = 68151\n",
"Telnet(35.211.207.36,8000): send b'48401\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n46769 - 24541 + s - 9230 * 1020 - 6693 = -9354291'\n",
"Telnet(35.211.207.36,8000): recv b'\\ns = '\n",
"(0, <re.Match object; span=(50, 55), match=b'\\ns = '>, b'\\n46769 - 24541 + s - 9230 * 1020 - 6693 = -9354291\\ns = ')\n",
"b''\n",
"46769 - 24541 + s - 9230 * 1020 - 6693 = -9354291\n",
"Telnet(35.211.207.36,8000): send b'44774\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n40206 - 14083 * 27822 + d = -391734757\\nd = '\n",
"(0, <re.Match object; span=(39, 44), match=b'\\nd = '>, b'\\n40206 - 14083 * 27822 + d = -391734757\\nd = ')\n",
"b''\n",
"40206 - 14083 * 27822 + d = -391734757\n",
"Telnet(35.211.207.36,8000): send b'42263\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nl * 38177 = 294077431\\nl = '\n",
"(0, <re.Match object; span=(22, 27), match=b'\\nl = '>, b'\\nl * 38177 = 294077431\\nl = ')\n",
"b''\n",
"l * 38177 = 294077431\n",
"Telnet(35.211.207.36,8000): send b'7703\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n36312 + 1852 + 49866 - v + 11003 = 92833\\nv = '\n",
"(0, <re.Match object; span=(41, 46), match=b'\\nv = '>, b'\\n36312 + 1852 + 49866 - v + 11003 = 92833\\nv = ')\n",
"b''\n",
"36312 + 1852 + 49866 - v + 11003 = 92833\n",
"Telnet(35.211.207.36,8000): send b'6200\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n43192 + 18009 - 48977 + t = 53593\\nt = '\n",
"(0, <re.Match object; span=(34, 39), match=b'\\nt = '>, b'\\n43192 + 18009 - 48977 + t = 53593\\nt = ')\n",
"b''\n",
"43192 + 18009 - 48977 + t = 53593\n",
"Telnet(35.211.207.36,8000): send b'41369\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n8155 - 29335 - b = -37502\\nb = '\n",
"(0, <re.Match object; span=(26, 31), match=b'\\nb = '>, b'\\n8155 - 29335 - b = -37502\\nb = ')\n",
"b''\n",
"8155 - 29335 - b = -37502\n",
"Telnet(35.211.207.36,8000): send b'16322\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ni + 35582 - 8862 * 39518 = -350137516\\ni = '\n",
"(0, <re.Match object; span=(38, 43), match=b'\\ni = '>, b'\\ni + 35582 - 8862 * 39518 = -350137516\\ni = ')\n",
"b''\n",
"i + 35582 - 8862 * 39518 = -350137516\n",
"Telnet(35.211.207.36,8000): send b'35418\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nr * 31996 * 18117 = 23440757411016\\nr = '\n",
"(0, <re.Match object; span=(35, 40), match=b'\\nr = '>, b'\\nr * 31996 * 18117 = 23440757411016\\nr = ')\n",
"b''\n",
"r * 31996 * 18117 = 23440757411016\n",
"Telnet(35.211.207.36,8000): send b'40438\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n30241 + s = 72005\\ns = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\ns = '>, b'\\n30241 + s = 72005\\ns = ')\n",
"b''\n",
"30241 + s = 72005\n",
"Telnet(35.211.207.36,8000): send b'41764\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n10422 + 5737 * 19179 - m - 19860 = 110018694\\nm = '\n",
"(0, <re.Match object; span=(45, 50), match=b'\\nm = '>, b'\\n10422 + 5737 * 19179 - m - 19860 = 110018694\\nm = ')\n",
"b''\n",
"10422 + 5737 * 19179 - m - 19860 = 110018694\n",
"Telnet(35.211.207.36,8000): send b'1791\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n30854 - s = -8471\\ns = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\ns = '>, b'\\n30854 - s = -8471\\ns = ')\n",
"b''\n",
"30854 - s = -8471\n",
"Telnet(35.211.207.36,8000): send b'39325\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n46293 * 49019 * 9300 - 35894 - 47587 + p = 211039'\n",
"Telnet(35.211.207.36,8000): recv b'00023001\\np = '\n",
"(0, <re.Match object; span=(58, 63), match=b'\\np = '>, b'\\n46293 * 49019 * 9300 - 35894 - 47587 + p = 21103900023001\\np = ')\n",
"b''\n",
"46293 * 49019 * 9300 - 35894 - 47587 + p = 21103900023001\n",
"Telnet(35.211.207.36,8000): send b'33382\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n26229 * 29863 * 36501 + q = 28590380186167\\nq = '\n",
"(0, <re.Match object; span=(43, 48), match=b'\\nq = '>, b'\\n26229 * 29863 * 36501 + q = 28590380186167\\nq = ')\n",
"b''\n",
"26229 * 29863 * 36501 + q = 28590380186167\n",
"Telnet(35.211.207.36,8000): send b'24040\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nu + 22383 + 9354 = 52715\\nu = '\n",
"(0, <re.Match object; span=(25, 30), match=b'\\nu = '>, b'\\nu + 22383 + 9354 = 52715\\nu = ')\n",
"b''\n",
"u + 22383 + 9354 = 52715\n",
"Telnet(35.211.207.36,8000): send b'20978\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n43664 + g * 26541 * 26801 = 1419805424300\\ng = '\n",
"(0, <re.Match object; span=(42, 47), match=b'\\ng = '>, b'\\n43664 + g * 26541 * 26801 = 1419805424300\\ng = ')\n",
"b''\n",
"43664 + g * 26541 * 26801 = 1419805424300\n",
"Telnet(35.211.207.36,8000): send b'1996\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n7756 - 43246 + b + 2012 = -21746\\nb = '\n",
"(0, <re.Match object; span=(33, 38), match=b'\\nb = '>, b'\\n7756 - 43246 + b + 2012 = -21746\\nb = ')\n",
"b''\n",
"7756 - 43246 + b + 2012 = -21746\n",
"Telnet(35.211.207.36,8000): send b'11732\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nb - 5842 * 4557 - 3865 = -26585019\\nb = '\n",
"(0, <re.Match object; span=(35, 40), match=b'\\nb = '>, b'\\nb - 5842 * 4557 - 3865 = -26585019\\nb = ')\n",
"b''\n",
"b - 5842 * 4557 - 3865 = -26585019\n",
"Telnet(35.211.207.36,8000): send b'40840\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\ne + 15641 = 46428\\ne = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\ne = '>, b'\\ne + 15641 = 46428\\ne = ')\n",
"b''\n",
"e + 15641 = 46428\n",
"Telnet(35.211.207.36,8000): send b'30787\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n1144 + 5996 * p - 32050 = 200157546\\np = '\n",
"(0, <re.Match object; span=(36, 41), match=b'\\np = '>, b'\\n1144 + 5996 * p - 32050 = 200157546\\np = ')\n",
"b''\n",
"1144 + 5996 * p - 32050 = 200157546\n",
"Telnet(35.211.207.36,8000): send b'33387\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nn - 11808 = 12221\\nn = '\n",
"(0, <re.Match object; span=(18, 23), match=b'\\nn = '>, b'\\nn - 11808 = 12221\\nn = ')\n",
"b''\n",
"n - 11808 = 12221\n",
"Telnet(35.211.207.36,8000): send b'24029\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\n1861 + 4311 - 38078 + m - 42875 - 29676 = -60325\\n'\n",
"Telnet(35.211.207.36,8000): recv b'm = '\n",
"(0, <re.Match object; span=(49, 54), match=b'\\nm = '>, b'\\n1861 + 4311 - 38078 + m - 42875 - 29676 = -60325\\nm = ')\n",
"b''\n",
"1861 + 4311 - 38078 + m - 42875 - 29676 = -60325\n",
"Telnet(35.211.207.36,8000): send b'44132\\r\\n'\n",
"Telnet(35.211.207.36,8000): recv b'\\nSNYK{37d779963c037715c02624b6963008f55e92d12e8714'\n",
"Telnet(35.211.207.36,8000): recv b'a15b7a905c1c997d1afc}\\n'\n",
"Telnet(35.211.207.36,8000): recv b''\n",
"(-1, None, b'\\nSNYK{37d779963c037715c02624b6963008f55e92d12e8714a15b7a905c1c997d1afc}\\n')\n",
"b''\n",
"\n",
"invalid equation unexpected EOF while parsing (<string>, line 0)\n"
]
},
{
"ename": "TypeError",
"evalue": "cannot unpack non-iterable NoneType object",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m/tmp/ipykernel_55514/3725593582.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 8\u001b[0m \u001b[0mequation\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtext\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdecode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"utf-8\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msplitlines\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 9\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mequation\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 10\u001b[0;31m \u001b[0;34m[\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msolve_meThis\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mequation\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 11\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[0mmsg\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"utf-8\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;34mb\"\\r\\n\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;31mTypeError\u001b[0m: cannot unpack non-iterable NoneType object"
]
}
],
"source": [
"while True:\n",
" line = tn.expect([b\"\\n[a-z]+ = \"])\n",
" print(line)\n",
" print(tn.rawq)\n",
" _, _, text = line\n",
"\n",
" equation = text.decode(\"utf-8\").splitlines()[-2]\n",
" print(equation)\n",
" [result] = solve_meThis(equation)\n",
"\n",
" msg = str(int(result)).encode(\"utf-8\") + b\"\\r\\n\"\n",
" wire = msg\n",
" \n",
" tn.write(wire)\n",
" time.sleep(1)\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "45d9f03a",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.10"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment